本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →
硬件加速
Jellyfin 服务器可通过集成或独立显卡(GPU)实现实时视频转码卸载,高效加速此类工作负载而无需占用 CPU 资源。
支持的加速方式
Jellyfin 服务器使用定制版 FFmpeg 作为转码器,即 jellyfin-ffmpeg。这使 Jellyfin 能够访问已安装 GPU 厂商和操作系统提供的固定功能视频编解码器、视频处理器及 GPGPU 计算接口。
经测试支持的视频硬件加速(HWA)方案包括:
-
Intel Quick Sync Video (QSV) 加速
-
NVIDIA NVDEC/NVENC (NVENC) 加速
-
AMD Advanced Media Framework (AMF) 加速
-
Intel/AMD Video Acceleration API (VA-API,仅限 Linux)
-
Apple Video Toolbox (仅限 macOS)
-
Rockchip RKMPP (仅限 Linux)
完全加速与部分加速
转码流程通常包含多个阶段,可简化为:
-
视频解 码
-
视频去隔行扫描(可选)
-
视频缩放与格式转换(可选)
-
视频 HDR/DV 色调映射(可选)
-
视频字幕烧录(可选)
-
视频编码
-
上述阶段的零拷贝传输
部分阶段因软件、硬件或驱动程序限制无法启用 GPU 加速。
部分加速可能导致 CPU 占用升高和转码速度下降。
Jellyfin 支持完全加速的场景:
-
Windows/Linux 平台主流 Intel 和 Nvidia GPU
-
Linux 平台通过 VA-API 和 Vulkan 互操作的 AMD Polaris 及以上架构 GPU
-
Windows 平台旧款 AMD GPU
-
RK3588/3588S 的 Rockchip VPU
-
macOS 12 及以上平台的 Intel 和 Apple Silicon 芯片
强烈建议搭配使用 jellyfin-ffmpeg,其版本号带有 -Jellyfin 后缀。
$ /usr/lib/jellyfin-ffmpeg/ffmpeg
ffmpeg version 6.0.1-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 12.2.0 (crosstool-NG 1.25.0.90_cf9beb1)
...
使用其他来源的 FFmpeg 二进制文件将导致部分加速失效。
jellyfin-ffmpeg 通常随 deb 安装包、官方 Docker 镜像和 Windows 安装程序提供。
唯一例外是便携版安装或不受支持的系统发行版,此时需手动下载并在 Jellyfin 中配置。