Jellyfin 堪用了

终于可以愉快地硬解转码 HDR 视频了

Jellyfin 10.8.0 终于出正式版了(元旦左右就说要发一直跳票到现在),但总算没有白等 - 因为10.8.0这个大版本大刀阔虎地解决了一系列串流/硬解相关的问题,可以说终于堪用了。

串流的使用场景是出门在外时通过 Jellyfin 网页版/客户端观看存储在家里 NAS 上的电影/电视剧,且可以无视源文件的任意格式,通过转码在终端设备上获得稳定、一致的体验。典型的转码场景包括:

  • 将码率降低到家里宽带的上传速度
  • 将终端设备不支持的编码格式(例如 HEVC)转码为支持的格式
  • HDR -> SDR

10.8.0版本带来的变化包括:

  • 官方 docker 镜像直接集成了最新版 ffmpeg 和 Intel 的核显驱动,现在 VAAPI/QSV 硬件加速,以及 HDR 的 OpenCL/VPP 色彩映射任君选择
jellyfin.png
  • HDR 的色彩映射算法新增了 BT.2390且是官方默认,似乎效果和效率都还不错
  • 推荐 Intel 核显用户使用 QSV 硬解,软解:VAAPI:QSV 转码同一部电影的 CPU 占用率大概是95%:50%:20%;在 QSV 之前的问题被解决的情况下,没有理由不用
  • J4005(UHD600核显)下,用 QSV+VPP+BT.2390,一个4K/HDR/40mbps 带 PGS 字幕的视频转码到1080P/20mbps 大概在70fps 左右
  • 媒体库封面中文名方块问题仍然需要 ssh 进去装字体解决
  • 外挂字幕乱码问题可以通过备用字体解决(这个之前版本就有了)

记录下之前看过的各种通过折腾来实现上述效果的文章: