60fps 4K 测试
同样的选QSV转码 openCL映射 稳定在110 fps 左右。
以上数据测试硬件环境 intel 8代i5,intel UHD核显655,软件系统为黑裙DSM6.2.3。测试的视频需要HDR转SDR,烧录PGS,缺少一项,转码速度都可能起飞达到3xx fps以上。
对比数据可以看到,nyanmisaka自带的驱动和ffmpeg,加上jellyfin功能支持,转码提升非常明显。
转码功能:如nyanmisaka大佬所说,无脑安装完成,无须自己打补丁,即可支持完整硬件功能。以前版本存在的QSV解码没有openCL色调映射选项,现在有了;QSV解码烧录PGS卡在19fps的问题解决了;VAAPI以前openCL无法烧录PGS字幕问题也解决了。
转码能力:QSV整体转码能力优于VAAPI。与以前的版本相比,VAAPI转码VPP映射(以前版本只有这个模式支持PGS烧录)帧率由46fps提高到61fps,提升33%。QSV转码与VAAPI转码在映射方式上效率相反,QSV在openCL映射方式下效率最高,而VAAPI转码在VPP映射方式下效率高于openCL映射。实际上,经过几天的连续转码试用,我更推荐大家用QSV转码配合openCL色调映射来日常工作,毕竟这个转码帧率能达到110fps左右,比以前的能用的模式(模式不一样哦)46fps,如果直接对比的话提升135%,称为吊打也不过分。
画质提升:以前VAAPI转码的时候,如果大家仔细看画面,可以看到画面被切分为好几个矩形块,而相邻两个块交接线会看到轻微色差和亮度差。新的驱动和ffmpeg更新,已经消除了这个问题。
结论:Nyanmisaka/jellyfin真的是装完就用,玩硬解的小伙伴们可以愉快的过度到这个版本来,nyanmisaka大佬这几天也是火力全开,各大论坛都看到他在互动,docker也在频繁更新,什么,好像刚刚又更新了。。。。
番外,nyanmisaka带来的核心提升暂时测试结束,非常难得nyanmisaka大佬本人也来到zdm留言跟大家互动,所以下面附加一些jellyfin设置和使用方面的讨论,希望nyanmisaka大佬帮大家科普一下。
jellyfin alpha3 几个小问题QSV模式TV客户端底部色条在QSV转码烧录PGS字幕的时候,TV客户端默认exoPlayer播放画面底部出现明显的彩色横条,而且随着图像变换。肉眼看上去大概就是有几行。其实不烧录PGS字幕的时候也有。只是行数更少不容易发现而已。
看上去像是内存拷贝数据的时候错位了几行,底部几行没填满。而VAAPI转码就没有,或称为很轻微,仔细看好像有1、2行。
而同样模式在PC的web客户端、手机客户端web/exoPlayer方式都没发现问题。
低功率编码
新版本带来两个低功率编码器选项
新的选项
启动后并没有发现转码速度有提升,而且只能工作在VAAPI模式下,选QSV模式直接报错。
ASS字幕口口口口问题
敲黑板,10.8.0似乎已经支持Web端、exoplayer客户端显示ASS字幕和PGS字幕,无需服务器端转码烧录。在做web端测试的时候,默认为自动的方式下ASS字幕将不会转码烧录。这时候web客户端直接显示ASS字幕,中文字幕还是会因为缺字体而显示口口口口。解决的方法是,启用备用字体。
启用备用字体
我们要进入控制台播放转码设置里面去标注4位置指定字体路径,勾选标注5位置启用备用字体。当然,我们自己要先找好支持中日韩文的.woff2字体,如上图,我是放到config下woff2目录下的。
启用效果
标注1是默认交给客户端显示ASS字幕因为缺字库仍然出现口口口口,标注2是启用备用字库后,客户端ASS字幕显示正常。
ASS字幕也可以强制烧录,通过用户设置页面来启动。