在 Ubuntu 上,Jellyfin 是支持硬件解码(硬解)的,但需要满足一些前提条件并进行正确配置。
一、Jellyfin 支持的硬解方式(Ubuntu)
常见硬解方式包括:
1. Intel(最常见)
- 使用 VA-API
- 支持平台:Intel 核显(HD / UHD Graphics)
- 支持格式:H.264、H.265(部分)、VP9(部分)
2. NVIDIA
- 使用 NVENC / NVDEC
- 需要安装 NVIDIA 闭源驱动
- 支持格式最全(H.264 / H.265 / VP9 / AV1 取决于显卡)
3. AMD
二、Ubuntu 上启用 Jellyfin 硬解的步骤
✅ 1. 安装 Jellyfin
sudo apt install jellyfin
✅ 2. 安装硬件解码相关驱动
Intel(VA-API)
sudo apt install intel-media-va-driver-non-free va-driver-all
确认:
vainfo
NVIDIA
ubuntu-drivers autoinstall
sudo reboot
验证:
nvidia-smi
✅ 3. 将 Jellyfin 用户加入视频组
sudo usermod -aG render,video jellyfin
sudo reboot
✅ 4. Jellyfin 后台开启硬解
路径:
控制台 → 播放 → 转码
勾选:
- ✅ 启用硬件加速
- 选择:
- Intel → VA-API
- NVIDIA → NVIDIA NVENC
三、常见注意事项
- ❌ 默认 Ubuntu 驱动 不支持所有格式
- ❌ 容器部署(Docker)需额外挂载
/dev/dri
- ⚠️ H.265 / 10bit / AV1 支持取决于 GPU
- ⚠️ 硬解 ≠ 硬编(部分格式只能硬解不能硬转)
四、如何确认是否真的在硬解?
播放时:
控制台 → 活动 → 当前会话
看到类似:
Vaapi
QuickSync
Nvenc
说明已启用硬解 ✅
如果你愿意,可以告诉我:
- Ubuntu 版本
- 显卡型号
- 是否 Docker 部署
我可以给你精确配置命令。