找回密码
 加入我们
搜索
      
查看: 43980|回复: 53

[显卡] QSV vs VCN vs NVENC 编码质量对比

[复制链接]
发表于 2021-12-12 19:02 | 显示全部楼层 |阅读模式
本帖最后由 LambdaDelta 于 2021-12-20 11:37 编辑

编码器采用rigaya编写的QSVEnc 6.06和VCEEnc 6.17
硬件采用11700K的QSV 8和5500U的VCN 2.2,都是零售的CPU中最新的集显转码硬件。
测试都使用VBR模式,然后使用自带的的最佳Preset,然后从1000Kbps开始转码视频,直到20000Kbps。然后使用VMAF得出分数。

废话就不多说了,大家自己看就OK了
1080.png
2160.png

总结,Intel的VBR模式有严重的码率控制问题,码率通常都会小于设定的码率,同时质量非常不稳定,最低质量也是非常糟糕。AMD没有什么好总结的。

////////////////更新
因为QSV 8的VBR模式有严重的问题,所以更新CBR模式下的成绩。
QSV_CBR_1080.png
QSVCBR2160.png
结果来看,是很不错的,平均质量可以碾压VCN 2.2的成绩,最低质量在低码率的情况下,不如VCN 2.2,码率稍微上去之后可以轻松弥补这个差距。

//////////////二次更新
NVENC 7
NVENCVBR1080.png
NVENCVBR2160.png
NVENC的实际码率通常比目标值高200Kbps。2160P 1Mbps目标码率时,码率控制有严重的问题,实际码率高达140Mbps,所以结果异常。

VCN 3
VCN31080.png
VCN32160.png
比VCN 2稍有改进

参考 x265 3.5 ABR slower
x265ABR1080.png
x265ABR2160.png
发表于 2021-12-12 19:04 | 显示全部楼层
看你可怜,群里过来帮你顶一下。
发表于 2021-12-12 19:05 | 显示全部楼层
看你可怜,群里过来帮你顶一下。
发表于 2021-12-12 19:15 | 显示全部楼层
看你可怜,群里过来帮你顶一下。
发表于 2021-12-12 19:18 | 显示全部楼层
本帖最后由 a6057c 于 2021-12-12 19:20 编辑

VCN 3.0的画质比2.x稍微有一点改进,不过改进不大。农企现在主要还是缺HEVC B帧编码支持,不然画质能好一个等级。
发表于 2021-12-12 19:22 | 显示全部楼层
看你可怜,群里过来帮你顶一下。
发表于 2021-12-12 19:27 | 显示全部楼层
看你可怜,群里过来帮你顶一下。
又不是看编码器设计,PSNR和SSIM更直观,另外你跑个CBR不行么。
intel对VBR扩展的QVBR还有ICQ之类,VCN应该是刚有264的QVBR。
发表于 2021-12-12 19:28 来自手机 | 显示全部楼层
看你可怜,群里过来帮你顶一下。
发表于 2021-12-12 19:44 | 显示全部楼层
呃。。。那么,qsv和vcn的对比呢?
发表于 2021-12-12 19:50 | 显示全部楼层
又一个拿日本人写的QSVEnc跑测试出码率bug的测试。
之前看过类似的比较。不禁让人怀疑是QSVEnc的问题。建议拿有intel参与维护的ffmpeg跑一个。

6900 XT | 3060 RTX | i7-11800H | i9-9900K HEVC HDR10硬件编码测试:
https://codecalamity.com/hardware-encoding-4k-hdr10-videos/
 楼主| 发表于 2021-12-12 20:37 | 显示全部楼层
Windaway 发表于 2021-12-12 19:27
看你可怜,群里过来帮你顶一下。
又不是看编码器设计,PSNR和SSIM更直观,另外你跑个CBR不行么。
intel对VB ...

那几个都不能直接指定码率。观感来看,我还是觉得vmaf好。
 楼主| 发表于 2021-12-12 22:47 来自手机 | 显示全部楼层
Misaka_9993 发表于 2021-12-12 19:50
又一个拿日本人写的QSVEnc跑测试出码率bug的测试。
之前看过类似的比较。不禁让人怀疑是QSVEnc的问题。建议 ...

刚才取了几个码率测了一下,没有什么区别,最差质量依然很挫,波动依旧很大,但是码率控制上更接近目标值。
发表于 2021-12-13 02:12 来自手机 | 显示全部楼层
呃,HEVC 8bit毫无存在价值
码率控制也基本没啥意义,CR才是正道
发表于 2021-12-13 02:26 来自手机 | 显示全部楼层
在哪能查到a卡各型号显卡对应的vcn版本
发表于 2021-12-13 03:28 | 显示全部楼层
有编码速度对比么
 楼主| 发表于 2021-12-13 08:08 来自手机 | 显示全部楼层
foxsheep 发表于 2021-12-13 02:12
呃,HEVC 8bit毫无存在价值
码率控制也基本没啥意义,CR才是正道

8bit是为了我家的skylake老平板。码率控制的意义就很多了,比如电视机的辣鸡网络,比如视频网站直播网站的码率限制。
 楼主| 发表于 2021-12-13 08:12 来自手机 | 显示全部楼层
本帖最后由 LambdaDelta 于 2021-12-13 09:12 编辑
psps3 发表于 2021-12-13 02:26
在哪能查到a卡各型号显卡对应的vcn版本


vcn的话,
vega11 - 1
rdna1 - 2.0
vega8 - 2.2
rdna2 - 3.0
当然具体型号可能还有所不同
 楼主| 发表于 2021-12-13 08:13 来自手机 | 显示全部楼层
Dudayev 发表于 2021-12-13 03:28
有编码速度对比么

集显编码速度,很多时候会受限于别的地方,本来打算一起测的,实测之后发现毫无意义,因为不能满载。
发表于 2021-12-13 09:12 | 显示全部楼层
nv的硬件压缩直接用的路过……
发表于 2021-12-13 09:14 | 显示全部楼层
LambdaDelta 发表于 2021-12-13 08:12
vcn的话,
vega12 - 1
rdna1 - 2.0

之前还在vega56和UHD630 跑过。

当时跑的结论是,硬件编码器的质量预设基本没卵用。
不软是qc还是tb 码率=质量,和preset无关

不知道新一代的编码器是不是还是这样, 可以跑一下试试。
 楼主| 发表于 2021-12-13 09:19 | 显示全部楼层
elfonice 发表于 2021-12-13 09:14
之前还在vega56和UHD630 跑过。

当时跑的结论是,硬件编码器的质量预设基本没卵用。

我只是为了控制变量,有一个公平的环境来对比,实际测的还是不同码率下的质量
发表于 2021-12-13 10:11 | 显示全部楼层
LambdaDelta 发表于 2021-12-13 08:13
集显编码速度,很多时候会受限于别的地方,本来打算一起测的,实测之后发现毫无意义,因为不能满载。 ...

懂了,多谢解答
可惜集显现在只有两家了
发表于 2021-12-13 14:54 | 显示全部楼层
只做了h264的测试有点可惜, 一直想将手头的h264压缩成h265 10bit省点空间, 网上资料显示QSV从 UHD 7系开始视频编码质量大幅度上升, 但网上对比做得好少, 一直心痒痒想入手

Another improved hardware piece is the integrated video de- and encoder that was improved significantly according to Intel. They did not specify any more details, but the previous generation was able to decode VP9 and H.265/HEVC in Main10 profile with 10 bit color depth using the dedicated hardware.

发表于 2021-12-13 15:36 | 显示全部楼层
再也不相信A卡的硬件编码了,任何型号,实在是质量太差了
发表于 2021-12-13 15:48 | 显示全部楼层
rigaya的NVEnc也加测下?
发表于 2021-12-14 09:35 来自手机 | 显示全部楼层
LambdaDelta 发表于 2021-12-13 09:19
我只是为了控制变量,有一个公平的环境来对比,实际测的还是不同码率下的质量 ...

skylake也能混合硬解hevc10bit,至少1080p没问题吧
不同的源需要的目标码率也不一致,不如直接让编码器做质量控制,自己大致有个底就行,比如1080p crf23的x265,一般也就5M码率以内,啥辣鸡网络都够用了
发表于 2021-12-14 09:52 | 显示全部楼层
借楼问问geforce游戏显卡的NVENC性能和quadro专业显卡的NVENC性能一样吗
 楼主| 发表于 2021-12-14 10:31 | 显示全部楼层
foxsheep 发表于 2021-12-14 09:35
skylake也能混合硬解hevc10bit,至少1080p没问题吧
不同的源需要的目标码率也不一致,不如直接让编码器做 ...

平板是没戏的。
crf根据不同的视频,最终码率差距非常大,用x265的话,我自己一般都是2 pass,first pass用crf18跑同时输出视频,如果实际码率能接受就直接保留不跑second pass,如果不达标就vbr目标码率来跑second pass。
但是显而易见的,硬件编码器并不支持这种模式。
发表于 2021-12-14 10:32 | 显示全部楼层
我求秒弟天下无敌啊
 楼主| 发表于 2021-12-14 10:33 | 显示全部楼层
fyc858 发表于 2021-12-14 09:52
借楼问问geforce游戏显卡的NVENC性能和quadro专业显卡的NVENC性能一样吗

一样,只是多条流的话geforce需要破解一下
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-9-21 15:40 , Processed in 0.014714 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表