新版本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主要用于海报墙展示,并不用于播放,对于它的硬件解码性能并不十分看重,所以就不再折腾了。









最爱早睡的人
校验提示文案
ryoma1836
校验提示文案
[已注销]
校验提示文案
假装不会死
校验提示文案
买买买夫斯基
校验提示文案
bigtoni
校验提示文案
是阿银惹
校验提示文案
月下彼方
校验提示文案
Szeyxty
校验提示文案
飞安东
校验提示文案
飞安东
校验提示文案
Szeyxty
校验提示文案
飞安东
校验提示文案
飞安东
校验提示文案
月下彼方
校验提示文案
是阿银惹
校验提示文案
bigtoni
校验提示文案
买买买夫斯基
校验提示文案
假装不会死
校验提示文案
[已注销]
校验提示文案
ryoma1836
校验提示文案
最爱早睡的人
校验提示文案