在 Ubuntu 下,**Jellyfin 的转码(Transcoding)**主要依赖 FFmpeg,并可通过 CPU 转码 或 GPU 硬件加速转码(Intel / NVIDIA / AMD) 来实现。下面按常见场景说明。
sudo apt install -y curl gnupg
curl https://repo.jellyfin.org/ubuntu/jellyfin.key | sudo gpg --dearmor -o /usr/share/keyrings/jellyfin.gpg
echo "deb [signed-by=/usr/share/keyrings/jellyfin.gpg] https://repo.jellyfin.org/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
sudo apt update
sudo apt install jellyfin -y
Jellyfin 自带或依赖系统 FFmpeg:
which ffmpeg
ffmpeg -version
Jellyfin 官方推荐使用 Jellyfin FFmpeg(通常已自动安装)
✅ 优点:兼容性好
❌ 缺点:CPU 占用高
sudo apt install -y intel-media-va-driver-non-free
sudo apt install -y vainfo
vainfo
应看到 VA-API 支持
sudo usermod -aG video jellyfin
sudo ubuntu-drivers autoinstall
reboot
nvidia-smi
能正常显示即成功
sudo usermod -aG render,video jellyfin
sudo journalctl -u jellyfin -f
确保:
/dev/dri 可读(Intel)/dev/nvidia* 可读(NVIDIA)| 设备 | 推荐方案 |
|---|---|
| Intel N100 / i5 | VA-API |
| NVIDIA GTX 1050+ | NVENC |
| 老 CPU | CPU 转码(限 1080p) |
如果你愿意,可以告诉我:
我可以给你精确的一条龙配置命令。