在 NAS 上搭过 Jellyfin 影音库的人,大概率都经历过这个场面:后台明明开启了硬件加速,可一播放 4K 电影,NAS 的 CPU 照样飙高、风扇狂转,让人怀疑是不是机器太弱。这是 Jellyfin 圈子里最常见的吐槽之一。知乎先说结论:大多数时候不是硬件不行,而是转码根本没跑在核显上,或者你本来就不需要转码。正好这两天社区又在热议特调版 Jellyfin,昨天知乎刚出了一篇保姆级部署教程,今天就把硬件解转码这件事一次说透。
一、先诊断:你的 Jellyfin 到底需不需要转码
很多人把播放卡顿和转码没配好混为一谈,其实这是两回事。播放时打开播放详情,就能看到当前视频流是 Direct Play、Direct Stream 还是 Transcoding。知乎显示前两者就是直播放,视频原样交给客户端,服务器只负责转发,CPU 占用极低,完全不用折腾硬解;显示 Transcode,才是服务器在实时重编码。
Jellyfin 主动转码只有三类原因:客户端不支持对应的编码或封装格式;远程播放带宽不够,需要压缩码率;字幕需要烧录,比如 PGS 这类图形字幕必须合成进画面。所以局域网环境下,播放器又是支持直播放的客户端(Apple TV 上的 Infuse、VidHub,Shield,大部分新一点的电视),第一目标不该是把转码配好,而是把转码消灭掉:换个客户端、关掉字幕烧录,问题可能直接消失。

二、真需要转码时,官方原版确实有坑
一旦进入转码场景,比如外网用手机看、网页端看 HDR 片子,Jellyfin 官方镜像在国产低功耗平台上的体验确实算不上顺。硬件转码配置复杂、容器里 Intel 核显驱动不全、HDR 转 SDR 色调映射发白、中文字幕缺字体变豆腐块,这些吐槽在社区里存在了很多年,严重的还有绿屏、爆显存、驱动掉线。
昨天那篇教程里,作者还在一台搭载 N355 处理器的威联通设备上做了实测:随便播放一部 HDR 原盘高码率电影,把播放质量强制切到 10Mbps 转码,CPU 占用只有 12%,画面色彩正常、毫无卡顿。知乎这才是硬件转码该有的效果:核显干活,CPU 看戏。

三、N大特调版,到底改了什么
所谓 N 大特调版,指的是社区维护的镜像 nyanmisaka/jellyfin,NAS 圈的老熟人,不少教程直接把它当成国内优化版推荐。相比官方原版,它主要补齐了三块短板:集成更新的显卡驱动和 FFmpeg 补丁,对 N100、N305、N355 这类热门 Intel 核显的硬件解码以及 HDR、杜比视界色调映射兼容性更好,能明显减少绿屏、爆显存、驱动掉线;HDR 转 SDR 不再发白;内置中文字体包,字幕豆腐块开箱解决。知乎
它有多受欢迎?B站上就有专门教你在飞牛 NAS 上用它替换商店旧版 Jellyfin、开启 QSV 转码的教程。哔哩哔哩群晖、威联通、iStoreOS 上的不少影音库教程,如今也是直接拿它替换官方镜像。

四、该不该换?一个决策分支覆盖大多数人
局域网 + 客户端支持直播放:根本不需要转码,官方原版就够,别折腾;
Intel 核显平台(N100/N305/N355,老一点的 N5105),有远程转码、HDR 转 SDR、网页端看片需求:直接换特调版,配置成本最低;
AMD 平台或 NVIDIA 独显:特调版的优化主要围绕 Intel,老实用官方原版配 VA-API/NVENC,效果也不差;
在意能不能跟最新版本、安全补丁:官方原版更新节奏更稳,特调版是社区镜像,更新看作者,部署前看一眼对应镜像的最近更新时间。
五、踩坑清单,存下这一篇
不管用官方版还是特调版,下面这些都是社区反复踩过的坑:
Docker 部署时,/dev/dri 一定要映射进容器,这是硬件加速的灵魂;
QSV 设备填 /dev/dri/renderD128;威联通记得在容器高级设置里开特权模式,否则硬解起不来;
控制台-播放里,按核显支持的编码勾选启用硬件解码,再勾上启用硬件编码和 Intel 低压模式(H.264/HEVC);
HDR 色彩要正常,勾上启用 VPP 色调映射,设置完别忘保存;
媒体图像保存至媒体文件夹不要勾,媒体目录只读挂载时会造成图片写入反复失败;
蓝光原盘 ISO 别强转,拖动进度条容易崩,用 Infuse、Kodi 原生串流播放,或提前用 MakeMKV 转成 MKV;
网页端遇到 TrueHD、Atmos 无损音轨播放崩溃,把音轨切到 AC3 或立体声,关掉 PGS 图形字幕;
字幕豆腐块先检查容器里缺不缺中文字体;用 rffmpeg 把编解码甩给别的机器时,字体要装在真正负责编码的那台上,有微博用户折腾了半天 NAS 字体,才发现编解码早就 offload 给了家里另一台 PVE 机器的 AMD 核显。微博

最后说两句
Jellyfin 的 GitHub Star 数已经来到 53,530,围绕它的第三方客户端、衍生版、插件生态依然活跃。知乎如果担心项目节奏,大版本更新前盯一下 releases 页面,升级前备份好 /config 目录,就出不了大错。
有硬解配置经验或者踩坑故事的,评论区聊聊,AMD 平台的朋友尤其需要你们。