视频解码、编码、转码,是如今GPU显卡的一项重要任务,各家也都有不同方案。
今天就来对比一下AMD RDNA2架构的VCN,NVIDIA Turing/Pascal架构的NVENC,看看它们的编码、转码速度、画质差异。
测试显卡分别为RX 6900 XT、RTX 2060 Mobile、GTX 1080,视频编码格式为H.264,对比软件编码方案为libx264 v164——该方案效率非常高,而且对CPU要求不高,四核就能满足,所以能够更好地对比GPU编码效率。
后续还会加入Intel Quick Sync,并考察AV、H.265(HEVC)格式。

游戏直播:

《守望先锋》,1080p分辨率
2060M表现最好,全程领先或持平libx264,尤其是在低码率下明显领先。
1080表现也不错,只稍稍慢于2060M。
6900XT就差得多了,完全跟不上libx264,而且与码率无关。

6900XT 10Mbps

画质方面,NVIDIA、AMD的运动细节损失都不少,有明显的色块、残影,AMD的更糟一些。

《艾尔登法环》,1080p分辨率
libx264反而是最好的,速度全程领先,2060M略微次之,1080更慢一些,6900XT依然大幅落后。

6900XT 10Mbps

2060M 10Mbps

NVIDIA、AMD的画质也都不太好,即便是10Mbps码率下细节也严重丢失,尤其是文字边缘,2060M相对稍好一些。
录制编码:

《守望先锋》,4K分辨率
硬件方案都不错,2060M依然最好,1080略微次之,6900XT也超过了libx264,不过在45Mbps码率之后,大家都没啥区别了。

《艾尔登法环》,4K分辨率
libx264软件方案非常吃力了,无论任何码率都是如此。硬件方面,2060M优势更大一些。

6900XT 22.1Mbps

2060M的画质细节更好一些,尤其注意石头更锐利。对文字处理也都过得去,但是红色、紫色的损失较大,几乎看不清了。
转码:

《守望先锋》4K转码质量
libx264 10-25Mbps码率期间优势明显,2060M在较低和较高码率下几乎与之持平,1080在低码率下差一些,6900XT劣势很明显,直到超过10Mbps后大家才差不多。

2060M 7.18Mbps
画质可以预料,30Mbps以上码率都表现出色,10Mbps以下都基本没法看。

《艾尔登法环》4K转码质量
libx264几乎全程领先,2060M、1080几乎毫无区别,6900XT 40Mbps以下码率明显落后。
转码速度:


6900XT在所有码率、不同视频下都保持惊人的速度(45FPS左右),其他三种都在5-10Mbps码率之间迅速变慢,之后缓缓减速。
单看速度1080是最好的,libx264因为没有硬件加速最慢。
要质量还是要速度,就看你的选择了。