993.
@tasy5kg,几个月前听说过,能用来分析场景变换,分割成多个片段,多进程转码,最后自动合并。
但我看要求 L-SMASH 插件(其他切割方法更慢 + 大量占用硬盘),但我在 Mac 上编译不了,所以后来都没试过了。
听说 av1an 还支持目标质量编码,用更好但更慢的指标(如 XPSNR、CVVDP、SSIMULACRA2、Butteraugli-3n 等)去评估场景所需要码率(二分 CRF 逼近目标分数?),使得所有场景质量更加一致。
av1an 作者认为,全局统一 CRF 只是一种更简单快速的指标,根据每帧复杂度自适应码率,但实际感知的质量无法保证(如静态场景可能够了,动态容易糊,这俩应该需要不同的 CRF)。
听说 h.266 编码器 vvenc 已经使用 XPSNR 来进行感知优化了。我看别人转的几个片段,极低码率时画质都还很不错。我自己用 svt-av1 尝试在相同码率时,画质稍差一点儿,但没有明显劣势。。有空试试 aom 二次编码。。
总之,Win / Linux 上还是值得一试的,至少场景分割 + 多进程编码,能充分利用 CPU,整体能效比更高。
我在 8c16t 的 6900HX 上尝试,一个 svt-av1 总体只能吃满 60% 这样。
测试方法:单独转码 A、B 视频;俩 Shell 同时转码 AB 与 BA 视频,最后时间 / 2。后者是前者 60% 用时。
svt-av1-psy 停更后,又出现两三个分支,其中一个 svt-av1-essential 开始内置场景变换检测了,可能以后也会同步到主线了。。
989.