测试了一下几个AV1编码器的性能
dwing吧
全部回复
仅看楼主
level 11
科技功效 楼主
早就听说AV1性能很强,但是我之前还一直用x265压片,而且是懒人版(不调小参只调preset和crf)。另一方面,现在网上那些对比测试,基本是VBR甚至是CBR模式编码的,预设还都是快速,对于压片没有一点参考价值。所以我就测试了一下几个AV1编码器在慢速、恒定质量模式(CRF/CQ)下的表现。参测的编码器包括x265(对比)、SVT-AV1、AV1-NVENC(40系)、AV1-AMF(780M)。视频源是一段从蓝光原盘截取出来的电影(3D动画)片段,3840*[email protected],码率47.4M
bp
s,时长2分31秒,10bit HDR10。
2026年03月01日 14点03分 1
level 11
科技功效 楼主
忘说了,我评价标准是使用ffmetrics跑VMAF 4K,主要看1% Low VMAF和VMAF的调和平均数。1% Low VMAF用实线标识,因为我觉得它更重要。
2026年03月01日 14点03分 2
level 11
科技功效 楼主
首先测试preset对x265的影响,CRF固定为24,开启10bit,其他默认。
可以看到比slow慢的都差不多,真就是安慰剂。medium开始跳水,后面几个也差不多。后续选用slower进行对比。
2026年03月01日 14点03分 3
level 11
科技功效 楼主
然后是preset对SVT-AV1的影响,CRF同样为24,开启10bit,tune设为VQ,其他默认。
SVT-AV1对preset的分配比x265好得多,基本上随着速度的加快,压缩率和画质都逐渐降低。后续选用preset 1作为对比测试。
2026年03月01日 14点03分 4
level 11
科技功效 楼主
重点来了,SVT-AV1大战x265,两个都用了很慢的预设(如上述),比较一下真实实力。两个编码器我都测试了从20到40一共11个CRF值。
首先可以看到,x265的CRF区分度比较大,CRF从40到20码率能差十几倍,SVT-AV1只有3倍。
编码效率上,平均VMAF SVT-AV1有一定的优势,同质量大约可以节省20%的码率。但是真正关键的1% Low VMAF上并没有什么优势,曲线基本和x265贴着。
2026年03月01日 14点03分 5
@科技功效 回复 科技功效 :应该需要 CQP(固定量化参数)之类的模式,但我没试过。毕竟到处都推荐 crf,不推荐 cqp,说体积可能会很大,但看起来和 crf 差不多。。(估计你 1% Low VMAF 低的地方,都是画面运动剧烈的场景?)[笑尿] [笑尿] 查了下 svt-av1 文档,可能需要设置 aq-mode=0 和 qp=xxx(别再用 crf=xxx)才行?但是否有其他默认参数,还会动态调低帧质量,就不清楚了。。[喝酒] [喝酒]
2026年03月04日 07点03分
如果你看中 1% Low VMAF 的话,用 CRF 是否不太合适?[疑问][疑问] 这货似乎会根据画面运动剧烈程度,自动降低该帧质量,只要心理视觉上感受不强烈就行?[笑尿][笑尿] 但这样就不适合逐帧对比了。。
2026年03月04日 06点03分
@无名_啊 那你觉得哪个模式会更好?我试过2pass VBR,效果没比CRF好
2026年03月04日 06点03分
level 11
科技功效 楼主
然后是英伟达硬件编码器。我手上的是4070,这玩意就不测preset的影响了,反正怎么样都很快,无脑拉到最慢。使用的命令为:
-c:v av1_nvenc -preset p7 -tune hq -rc vbr -cq 24 -b:v 0 -maxrate:v 0 -multipass fullres -rc-lookahead 32 -bf 3 -pix_fmt p010le
比x265差一截,不过已经比我想象的强多了:码率变异性很高,也能够相对灵活地调整量化参数,高码率(甚至不用太高,20Mbps以下)就可以达到99+的平均VMAF,完全不是我印象中的硬件编码器。在一些对压缩率没有极致要求的场景,已经有很强的可用性了,毕竟硬件编码的速度优势摆在这里。
2026年03月01日 14点03分 6
level 11
科技功效 楼主
接下来是AMD的硬件编码器,使用的命令为:
-c:v av1_amf -quality quality -rc cqp -qp_i 24 -qp_p 24 -qp_b 24 -vbaq 1 -enforce_hrd 0 -bf 3 -pix_fmt p010le
这位就完美符合我对硬件编码器的刻板印象:量化失效(qp降到44码率还是压不下去)、质量差(1% Low VMAF血崩),最逆天的在于,我的源视频是3840*1608的,给它编码出来变成3840*1610了[阴险]分辨率都能弄错,只能说AMD垃圾🐶都不用
2026年03月01日 14点03分 7
level 11
科技功效 楼主
最后是三个AV1编码器的合影
2026年03月01日 14点03分 8
level 11
科技功效 楼主
再说一下速度:这里面最慢的实际上是x265,slower预设下速度只有2预设下SVT-AV1的三分之一左右。所以我以后应该基本上用SVT-AV1来压了,要速度就用N卡
2026年03月01日 15点03分 9
要速度其实是Intel的HEVC编码器最快且质量高于4系N卡的HEVC和AV1编码器
2026年03月03日 07点03分
level 8
是哪个版本的svtav1, 最新上月更了个大版本,整合了svtav1 psy,另外hdr可以用svtav1 hdr压
2026年03月01日 17点03分 10
看了一下是3.1,我再试一下4.0的。HDR元数据不是默认保留的么?
2026年03月02日 00点03分
@科技功效 svtav1 hdr 是github 上的一个第三方编码数
2026年03月02日 01点03分
@科技功效 svt-av1-hdr,是svt-av1的一个分支,主要是为了hdr编码进行的调整。
2026年03月02日 03点03分
@papersunny 没必要
2026年03月02日 18点03分
level 1
据说50系n卡的av1 hevc编码器效果比40系提升了点,用的第九代nvenc 但未见几个测试
2026年03月02日 02点03分 11
太贵了买不起[滑稽]
2026年03月02日 02点03分
@科技功效 5050 5060也是一样的 编码器和5090没区别,只是数量多两个
2026年03月02日 03点03分
level 2
感谢楼主的测试[哈哈]
2026年03月02日 02点03分 12
level 11
科技功效 楼主
SVT-AV1 v4.0还在跑,先测试了一下它在低码率下的表现。用了另一个源视频(如图,8bit SDR)。
这个3.5Mbps的x265和VBR 2pass的SVT-AV1看着VMAF均分最高,实际上1%、5%、10%、25% Low VMAF都是CRF模式的SVT-AV1最好。
2026年03月02日 04点03分 13
4k只愿意给2000码率真的太低了感觉,码率高一点的情况下,和x265区别并不会很大。x265从medium开始跳水主要原因是me=hex的影响,从slow开始默认是star,但是实际上umh更好,质量相当但速度更快,然后手动再关掉几个影响速度的,大概是可以3倍veryslow速度达到非常逼近veryslow的质量
2026年03月02日 08点03分
2026年03月02日 09点03分
@m88675 me的影响比你想象的小,并不是说me不重要,而是“基础算法”的效果并不差
2026年03月02日 18点03分
@m88675 感觉光关掉 rect,x265 速度就能提升 2~3 倍,画质几乎无影响了。。[笑尿][笑尿]
2026年03月04日 06点03分
level 3
  昨天刚刷到一部用 SVT-AV1 编码的星际穿越。
  给的 MediaInfo 显示码率只有1300k多,视频流的大小是1.5G 。当时惊讶于竟然只给这么低的码率,不知道效果怎么样
2026年03月02日 12点03分 14
1.3M 1080p都有点低了,如果是4k就没眼看了
2026年03月03日 08点03分
@科技功效 是1080p
2026年03月03日 12点03分
@科技功效 我昨天压了一集美剧,原视频的视频部分4.71GB,4K视频但默认是不满屏那种,需要在播放器里面crop。46分钟,压完居然视频部分只有255MB,音频另有60多MB。我觉得画质还可以接受,ffmetrics检查VMAF=96.8621。
2026年03月24日 10点03分
画面干净噪点少,低码率没什么问题。
2026年05月16日 13点05分
level 11
科技功效 楼主
测了一下me的影响,在medium下分别调整me为默认(hex)、umh和star,结果区别不大,1% Low最好的还是默认的hex
2026年03月03日 07点03分 15
1 2 尾页