大家好,感谢邀请,今天来为大家分享一下视频硬件编码速度更快,但为什么要使用软件编码呢?实际测试让你知道如何选择的问题,以及和的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
处理器:英特尔酷睿i7 10700K
主板:TUF GAMING Z490 PLUS (WiFi)
内存:美商海盗船DDR3200 32GB2
显卡:ROG-STRIX-RTX 2080 SUPER-A8G-GAMING
硬盘:西数SN750 1TB
对于Intel处理器,型号中不带F的处理器均配备核芯显卡,核芯显卡可以在Adobe Premiere Pro(2018及以后版本)中提供硬件编码导出,这一点也深受Intel玩家的欢迎。功能。
导出时,可以在性能选项中选择硬件加速。这大大加快了视频输出时间。我们对此进行了测试,并导出了完整的Vlog项目文件。导出测试时,我们选择H.264编码,预设“匹配源-高码率”,VBR 1倍,码率6~8Mbps。
以测试平台上的Intel Core i7 10700K为例,使用软件编码时,需要118秒,但开启硬件编码时,这个时间缩短为86秒。从效率角度来看,硬件编码确实大大提高了导出效率。
软件编码(右)在图像质量细节方面比硬件编码(左)表现更好
从头发对比可以看出,软件编码(右)的图像质量比硬件编码(左)更清晰
但在生产力环境中,我们真的会使用硬件编码来导出视频吗?答案是很少。这是为什么呢?虽然核芯显卡的硬件编码速度很快,但输出图像质量不如软件编码方案。
从图片对比我们可以看到,虽然速度提升了很多,但画质也比软件编码方案差很多,并且在较低码率下差距更大。而且,在使用硬件编码时,我们只能选择VBR 1次编码方案,而不能选择VBR 2次编码方案。从实际使用情况来看,VBR 1次编码方式并不利于我们上传到各大视频。网站使用。这是为什么呢?
要回答这个问题,首先要从VBR和CBR的工作原理说起。简单来说,CBR指的是恒定码率,即在对视频进行压缩编码时,采用固定的码率,比如8Mbps,那么视频中的所有帧都以8Mbps进行压缩。 VBR仅指可变比特率,即在对视频进行编码时,比特率不固定。在平均码率、同样8Mbps的视频下,VBR会将视频中简单内容的帧压缩到较低的码率,从而为复杂内容“留下”更多的码率,从而保证在视频中能够提供更高的图像质量。相同的比特率。
VBR一次和两次的区别在于,在实际使用中,由于编码是连续进行的,虽然平均编码已知,但编码器并不知道后续图片的复杂度,所以VBR一次得到的结果往往会不同。同一视频中动态图像的质量远低于静态图像的质量,导致与CBR类似的图像质量结果。 VBR 2就是为了解决这个问题而出现的。使用时,它会在第一次进行快速编码和采样,分析整个视频,计算出合适的画质分布,然后第二次才真正对整个视频进行编码。编码可以保证视频的画面质量,防止码率过高。
对于现在的视频网站来说,码率有严格的限制,所以浪费码率的CBR显然不适合使用。两倍VBR在不超过限制码率的情况下,可以更好的满足大家对画质的需求。
也就是说,硬件编码方式虽然速度快,但在实际使用中却很难真正应用到生产力环境中。使用软件编码/VBR两次是最终影片最合适的选择。那么在使用软件编码时,AMD Ryzen 7 3800X 相比Core i7 10700K 哪一款效率更高、性价比更高呢?下面我们也进行了一些测试和研究。
8核16线程,哪个性价比更高?
测试平台:
处理器:AMD 锐龙7 3800X
主板:TUF GAMING B550M-PLUS(WI-FI)重炮手
内存:美商海盗船DDR3200 32GB2
显卡:ROG-STRIX-RTX 2080 SUPER-A8G-GAMING
硬盘:西数SN750 1TB
从测试结果来看,AMD Ryzen 7 3800X使用相同的压缩参数(VBR 2倍)压制相同的视频时,相比Intel Core i7 10700K缩短了时间(236s)18秒,并在仅217秒。压制,节省近10%的时间。虽然17秒并不算长,但这只是一个小项目序列的渲染时间。如果扩大到一个大项目,节省的时间是非常可观的。从这里也可以看出,AMD Ryzen 7 3800X的加速频率虽然低于Intel Core i7 10700K,但凭借Zen2架构更高的同频性能和更高效的同步多线程技术,其在生产力方面的表现仍然领先于竞争对手。
从性价比的角度来看,Core i7 10700K必须搭配Z490主板才能获得最佳的性能体验(比如解锁更高的功耗和频率、超频、更高的内存频率),而AMD Ryzen 7 3800X则可以使用B550 主板获得。为了达到最佳性能,您可以通过X570获得更丰富的体验。仅就处理器价格而言,酷睿i7 10700K就贵了400元。同一品牌、同一档次的主板,Z490主板比B550主板贵500元左右。而且Core i7 10700K需要自己购买散热器,而AMD Ryzen 7 3800X则不需要,所以从整体平台成本来看,使用AMD Ryzen 7 3800X可以节省近千元,性价比高非常出色。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/166662.html
用户评论
岁岁年年
这篇文章真不错!我之前一直觉得硬件编码应该更常见吧,毕竟它速度快很多。这篇文章让我了解到一些使用软件编码的优势和一些场景下更倾向于软件编码的原因,真是长知识了!
有15位网友表示赞同!
ok绷遮不住我颓废的伤あ
我也感觉奇怪为什么不都用硬件编码啊,现在芯片里集成这么多功能,不应该更擅长这样的运算对吗?
有19位网友表示赞同!
半世晨晓。
我是做视频剪辑的,为了流畅度我经常需要进行编码。这个实测确实很有帮助,让我知道什么时候是使用硬件编码,什么时候要选择软件编码,才能更好地控制效果和资源!
有9位网友表示赞同!
摩天轮的依恋
其实我觉得这篇文章说的比较全面,不像其他文章一味主打硬件编码有多好,把所有问题都归咎于软件编码的效率低。真懂技术的肯定可以从这个实测里理解不同场景下应该选择哪个编码方式。
有7位网友表示赞同!
清原
看完之后感觉硬件编码和软件编码各有优劣,关键还是看自己的需求和工作环境吧!我平时主要是用来观看视频,所以硬件编码已经很够用了,省电又快。
有8位网友表示赞同!
不识爱人心
对于高品质的视频编辑来说,软件编码确实更灵活一些,可以精细控制每个参数。毕竟有时候需要做一些特殊的滤镜效果或者渲染,硬件编码可能很难达到那种效果。
有16位网友表示赞同!
栀蓝
我之前一直觉得文章标题有些误导性的,以为全是说硬件编码比软件编码好,结果看了实测才发现是综合分析了两种编码方式各自的优劣!这个做法比较客观.
有12位网友表示赞同!
灬一抹丶苍白
这篇文章真是一点也没有夸大了硬件编码的实力,但是也挺明确地指出了一些软件编码无法取代的地方。我感觉作者很专业,而且敢于直面问题的复杂性。
有20位网友表示赞同!
╭摇划花蜜的午后
对于一些入门级的视频应用来说,比如直播或简单的录制,硬件编码真的够用了,省时省力!这篇文章就很好地分析了如何根据实际场景选择合适的编码方式。
有5位网友表示赞同!
傲世九天
软件编码的灵活性和可控性确实让人更满意,尤其是对于专业级视频制作而言,能够精确调整每个参数才能达到最佳效果。但是硬件编码的速度优势也相当明显…
有13位网友表示赞同!
咆哮
看完这篇文章,我感觉自己对视频编码有了更深入的理解,以前只是觉得硬件编码比软件编码快,不知道为什么别人还用软件编码。现在知道是因为两种编码方式都有各自的优缺点,需要根据实际情况进行选择!
有9位网友表示赞同!
一笑傾城゛
还是喜欢实测数据和直观的对比,这样才能一目了然地了解不同编码方式的表现差异。这个文章非常有用,可以帮助我更好地选择合适的方式进行视频处理!
有13位网友表示赞同!
残留の笑颜
我觉得硬件编码的速度优势应该是更加明显的,应该在更高端的芯片上实现更大的压缩能力…
有20位网友表示赞同!
聽風
这篇文章写得很好,很客观,并没有偏袒任何一种编码方式。它让我意识到视频编码是一个非常复杂的问题,需要根据不同的需求进行选择。
有16位网友表示赞同!
滴在键盘上的泪
软件编码的优势在于可控性, 我们可以根据自己的需求调整各种参数,达到最理想的效果。但是硬件编码的速度更快更省电,对于一些简单的任务来说就已经足够了…
有13位网友表示赞同!
落花忆梦
我也一直在纠结硬件编码和软件编码的问题,看完这篇文章感觉自己已经找到了答案。原来不是完全取决于速度快慢,还有很多其他的因素需要考虑!
有12位网友表示赞同!
∞◆暯小萱◆
我很佩服作者能够深入分析视频编码的原理,并用实测数据来证明不同编码方式的优缺点。这篇博文非常值得学习和参考!
有12位网友表示赞同!