新版本nyanmisaka/jellyfin镜像的正确拉取方式
拉取镜像
前面关于jellyfin文章的文章评论区nyanmisaka大神亲自指出了使用错误,所以这篇文章特此来更正。
前文中拉取jellyfin镜像使用:
docker pull nyanmisaka/jellyfin
这种不指定tag的方式实际是拉取不到最新的nyanmisaka/jellyfin镜像的,可以查看ffmpeg的版本(4.4.1)验证确实不是新版本的镜像。以下是nyanmisaka的评论。
拉取nyanmisaka/jellyfin:latest的时候不要用国内加速器,它不会同步更新最新的版本以至于文章是基于很老的jellyfin和ffmpeg版本。现在的jellyfin-ffmpeg版本已经是5.1.2了,我又改进了色调映射的实现,在低性能芯片上处理速度会更快。
Docker已经配置了阿里云的镜像加速,正确镜像拉取方法:
docker pull nyanmisaka/jellyfin:221029-amd64
jellyfin:221029-amd64是22年12月底时的较新版本,目前作者nyanmisaka又有新的版本,值友请使用最新tag。tag来自docker-hub。
上面图中第一个镜像是新版本的nyanmisaka/jellyfin,第二个镜像是前文中的镜像。
启动镜像,到jellyfin页面的<控制台>查看版本:
这个版本容器的jellyfin是10.8.6(前文中版本是10.8.0)。
进到容器后验证下ffmpeg的版本:
可以看到ffmpeg版本已经升级到了5.1.2,验证这次下载的镜像是更新的。iHD driver也已经被加载了,说明硬件加速可以使用。
实际视频测试
主要测试启用色调映射时硬件加速的转码效率。Jellyfin的播放设置如下:
硬件加速选择Intel QuickSync,色调映射选择第二个选项〔启用色调映射〕
测试视频1:1080P/H265/10bit/HDR,低码率。开启色调映射时(Mobius),转码帧率能达到80fps,明显高于前文版本的60+fps。色调映射选择“Reinhard”算法后,可以正常播放(80左右fps),前文的版本下是无法正常播放的。
测试视频2:4K/H265/10bit/HDR/24Mbps
在不开启色调映射的情况下转码帧率36fps左右(前文30fps)。开启色调映射时(Mobius),转码帧率为20fps左右(前文17~19)。从性能看,提升效果并不显著。
总结
nyanmisaka/jellyfin的10.8.6(ffmpeg5.1.2)相比10.8.0(ffmpeg4.4.1)确实有优化,但是对于4K/HDR视频色调映射的硬件加速能力提升并不显著(J4105)。我的测试版本是nyanmisaka/jellyfin:221029-amd64,目前最新版本为230129-amd64,如有需要还是要下载最新版本。对我来说Jellyfin主要用于海报墙展示,并不用于播放,对于它的硬件解码性能并不十分看重,所以就不再折腾了。









校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案