软编码AV1,用AMD效果如何?

波导终结者 2025-02-25 13:26:29

大家好,我是波导终结者。

之前跟大家分享过使用CPU纯性能,软编码AV1的内容,以现在I7/R7的CPU性能已经可以实战。前不久有位小伙伴留言,说想看看AMD的效果如何,那咱们就安排上。这次测试最主要看的还是效率,画质方面暂不使用FFMetrics细究,但我会肉眼暂停观察有没有明显瑕疵。

硬件方面,我尽量使用规格一致的最新配置。翻了一下手头现有的电脑,规格最接近的是两台小主机,INTEL方面是零刻的GTi14 Ultra 155H,之前入手晚了点,185H没抢到,就当是SIMD指令优势下的让步了。AMD方面是SER9 Pro HX370。两者的功耗释放都是65W。

软性能方面,之前刚入手的时候SER9 Pro HX370跑9100多分我记得,不过软件装得多了之后稍微降了几十分也是完全可以理解。GTi14 Ultra 155H之前是54W跑的,这次开到65W档之后,CPU-Z多核分数继续上涨来到7882.1分。账面上来看,155H的软性能约为HX370的85%-90%,当然咱们暂时不考虑火力全开或者无上限超频的情况。

源是我自己录制的1080P60帧视频,H265编码,Bt709色域。编码设置方面,1500K码率其余默认,不开启核显解码。对于一般用户来说,可能SIMD之类的太过底层,直观点的还是图中画红的AVX2部分。155H编码速度在135帧左右,任务管理器中可以看到,CPU利用率在80-100%左右浮动,并且有2个核在看戏。

HX370编码,速度刚好也在135帧左右,纯属巧合。CPU占用率保持在95%-100%,利用率更高些。可以看到,虽然INTEL有SIMD方面的优势,但是AMD仍然保留对AVX512的支持也不是白搭的。FFMpeg版本为最新的2025年2月17日Release,最终账面效率上来看,AMD也可以达到INTEL的85%-90%左右。

既然跑了,就把其他两种常用编码一起跑了吧。155H跑H264,使用X264编码,码率5000K其余默认,速度为182帧。图中可以看到,使用到了MMX2,SSE2Fast,SSSE3,SSE4.2,AVX,FMA3,BMI2,AVX2等指令集,也不知道真正起作用的到底有多少。

HX370方面,跑到了190帧,AVX512生效。根据经验,H264的优化已经到头,或者说受限于技术规格,已经没有继续优化的必要和空间了。

H265编码方面,X265默认设置,码率3500K,155H只能来到70帧左右,并且CPU占用率很不稳定。就算全部吃满,换算下来也只有100左右。

在HX370上跑,也只有90帧左右,CPU也基本吃满了。这也再次应证了当下编码器的局势:H264优化到头,甚至逐渐退化;H265优化困难,但还能用;AV1一片大好,只等硬解普及。

这也解释了一个小疑问:为什么OBS的编码选项,软压方面有X264,SVT-AV1,硬压方面H264,H265,AV1都有,唯独软压H265不见踪影。到底是版权方面的阻碍更大,还是技术方面真的不好做,已经无所谓了。现在AV1效率这么高,要啥自行车呢?

总的来看,现在无论是AMD还是INTEL,使用SVT-AV1编码已经完全可用,所以OBS也才会直接列入支持的视频编码器里。现在就差解码方面硬件普及了,或者软件上优化一下能软解也是可以的。

感谢大家的观看,点赞和关注,我们下期再见。

1 阅读:2