Skip to Content
文档桌面游戏与多媒体编解码器与视频播放

编解码器与视频播放

由于专利和许可限制,Ubuntu 默认不包含某些多媒体编解码器。本文介绍如何安装完整的编解码器支持和视频播放器。

安装 ubuntu-restricted-extras

ubuntu-restricted-extras 是一个元包,一次性安装大部分常用编解码器和字体:

sudo apt install ubuntu-restricted-extras -y

此包包含:

  • MP3、AAC 等音频编解码器(GStreamer 插件)
  • H.264 等视频编解码器
  • Microsoft TrueType 核心字体
  • unrar 解压工具

安装过程中可能需要接受微软字体的 EULA 许可协议。

安装额外的编解码器

GStreamer 插件

GStreamer 是 Ubuntu 默认的多媒体框架:

# 基础插件 sudo apt install gstreamer1.0-plugins-base -y # 优秀插件 sudo apt install gstreamer1.0-plugins-good -y # 不良插件(可能有专利问题) sudo apt install gstreamer1.0-plugins-bad -y # 丑陋插件(有专利问题但广泛使用) sudo apt install gstreamer1.0-plugins-ugly -y # FFmpeg 集成 sudo apt install gstreamer1.0-libav -y # 一次安装所有 sudo apt install gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav -y

FFmpeg

FFmpeg 是最强大的多媒体处理工具:

sudo apt install ffmpeg -y ffmpeg -version

常用操作:

# 视频格式转换 ffmpeg -i input.avi -c:v libx264 -c:a aac output.mp4 # 提取音频 ffmpeg -i video.mp4 -vn -c:a libmp3lame audio.mp3 # 压缩视频 ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset medium output.mp4 # 裁剪视频 ffmpeg -i input.mp4 -ss 00:01:00 -to 00:03:00 -c copy clip.mp4 # 转换为 GIF ffmpeg -i input.mp4 -vf "fps=15,scale=480:-1" output.gif

VA-API 和 VDPAU 硬件加速

# VA-API(AMD 和 Intel) sudo apt install va-driver-all libva2 vainfo -y vainfo # VDPAU(NVIDIA) sudo apt install vdpau-driver-all libvdpau1 vdpauinfo -y vdpauinfo

视频播放器

VLC

VLC 是功能最全面的视频播放器,支持几乎所有格式:

# 方式一:apt 安装 sudo apt install vlc -y # 方式二:Snap 安装 sudo snap install vlc # 方式三:Flatpak 安装 flatpak install flathub org.videolan.VLC -y

VLC 自带编解码器,即使不安装 ubuntu-restricted-extras 也能播放大多数格式。

mpv

mpv 是一个轻量但强大的视频播放器,广受 Linux 用户喜爱:

sudo apt install mpv -y

基本用法:

# 播放视频 mpv video.mp4 # 播放网络视频 mpv https://example.com/video.mp4 # 播放 YouTube 视频(需要 yt-dlp) mpv "https://www.youtube.com/watch?v=VIDEO_ID"

mpv 配置文件 ~/.config/mpv/mpv.conf:

# 硬件解码 hwdec=auto # 高质量缩放 profile=gpu-hq # 默认音量 volume=80 # 字幕字体大小 sub-font-size=40 # 截图保存路径 screenshot-directory=~/Pictures/mpv # 启用 OSD osd-bar=yes

mpv 快捷键:

快捷键功能
Space暂停/播放
f切换全屏
← / →后退/前进 5 秒
↑ / ↓后退/前进 60 秒
9 / 0降低/增大音量
s截图
v切换字幕

Celluloid(GNOME MPV)

mpv 的 GTK 图形前端,更适合 GNOME 桌面:

sudo apt install celluloid -y

Showtime

GNOME 默认视频播放器,Ubuntu 26.04 已预装,无需手动安装。安装编解码器后 Showtime 即可播放常见格式。需要更强格式兼容性时,仍建议使用 VLC 或 mpv。

音频播放

安装音频编解码器

sudo apt install libavcodec-extra -y

常用音乐播放器

# Rhythmbox(GNOME 默认) sudo apt install rhythmbox -y # Audacious(轻量) sudo apt install audacious -y # Spotify sudo snap install spotify

DVD 和蓝光播放

DVD 播放

sudo apt install libdvd-pkg -y sudo dpkg-reconfigure libdvd-pkg

蓝光支持

sudo apt install libbluray-bdj libaacs0 -y mkdir -p ~/.config/aacs # 需要从网上获取 KEYDB.cfg 文件

字幕支持

# 安装中文字幕字体 sudo apt install fonts-noto-cjk fonts-wqy-zenhei fonts-wqy-microhei -y

在 mpv 中配置字幕:

# ~/.config/mpv/mpv.conf sub-auto=fuzzy sub-font="Noto Sans CJK SC" sub-font-size=36 sub-border-size=2

yt-dlp 视频下载

# 安装 yt-dlp sudo apt install yt-dlp -y # 或用 pipx 安装最新版(Python 3.13 下系统 pip 受 PEP 668 限制,不能直接 pip install) sudo apt install pipx pipx install yt-dlp # 下载视频 yt-dlp "https://www.youtube.com/watch?v=VIDEO_ID" # 下载最佳质量 yt-dlp -f "bestvideo+bestaudio" "URL" # 仅下载音频 yt-dlp -x --audio-format mp3 "URL" # 下载 Bilibili 视频 yt-dlp "https://www.bilibili.com/video/BV..."

安装完整编解码器后,Ubuntu 26.04 可以流畅播放各种音视频格式。

Last updated on