在 CentOS 上,Jellyfin 是支持硬件转码(Hardware Transcoding)的,但需要满足一些前提条件,并且配置比 Windows 稍复杂一些。
下面分情况说明:
Jellyfin 在 Linux 下支持:
FFmpeg 硬件加速sudo yum install intel-media-driver libva libva-utils
验证:
vainfo
能看到 VA-API 信息即成功
Jellyfin 设置:
/dev/dri/renderD128ffmpeg 支持sudo yum install nvidia-container-toolkit
(如果你用 Docker)
Jellyfin 设置:
⚠️ 注意:
如果你是用 Docker 跑 Jellyfin:
docker run -d \
--name jellyfin \
--device /dev/dri:/dev/dri \
-p 8096:8096 \
jellyfin/jellyfin
NVIDIA:
--gpus all
❌ /dev/dri 不存在 → 没装驱动
❌ 转码失败 → 用户不在 video 组
❌ Docker 里不能用 → 没映射 /dev/dri
❌ CentOS 7 驱动旧 → 建议升级内核或换 8
✅ CentOS 上的 Jellyfin 完全支持硬件转码
✅ Intel 核显最省事
✅ NVIDIA 性能最强
⚠️ 配置比 Windows 麻烦一点
如果你愿意,可以告诉我:
我可以给你一套精确配置步骤。