對于制作Vlog的創(chuàng)作者來說,視頻制作中不可避免地會遇到多次重復導出修改的問題。隨著如今Adobe Premiere Pro已經(jīng)支持在渲染導出時進行硬件編碼,從而在一定程度上提升渲染速度,那么這個功能是否能夠用在生產(chǎn)力環(huán)境中呢?如何選擇處理器才能進一步節(jié)省渲染導出時間,優(yōu)化效率呢?下面我們就一起來看看。
測試平臺:
處理器:Intel酷睿i7 10700K
主板:TUF GAMING Z490 PLUS(WiFi)
內(nèi)存:美商海盜船DDR3200 32GB×2
顯卡:ROG-STRIX-RTX 2080 SUPER-
8G-GAMING
硬盤:西部數(shù)據(jù)SN750 1TB
對于Intel處理器來說,型號中不帶F的處理器都帶有核芯顯卡,而核芯顯卡就可以在Adobe Premiere Pro(2018以后版本)中提供硬件編碼導出,這也是Intel玩家們喜聞樂見的功能。
在導出時,可以在性能選項中選擇硬件加速。從而大幅加快視頻輸出的速度。我們就此進行了一個測試,將一段完整的Vlog項目文件進行導出,導出測試時,選擇為H.264編碼,預設“匹配源 – 高比特率”,VBR1次,碼率為6~8Mbps。
以測試平臺的Intel 酷睿i7 10700K為例,使用軟件編碼時,花費時間為118秒,而開啟硬件編碼時,這個時間會縮短到86秒。從效率上來看,硬件編碼確實大幅地提升了導出效率。
但是在生產(chǎn)力環(huán)境中,我們真的會使用硬件編碼來導出視頻嗎?答案是很少會。這是為什么呢?因為核芯顯卡的硬件編碼速度雖然快,但是輸出的畫質(zhì)卻不如軟件編碼的方案。
從畫面對比我們可以看出,雖然速度提高了不少,但畫質(zhì)相比軟件編碼方案來說也差了不少,在較低碼率下的差距就更大了。而且,在使用硬件編碼時,我們只能選擇VBR1次的編碼方案,不能選擇VBR 2次的編碼方案,從實際使用情況來看,VBR 1次的編碼方式,并不利于我們上傳到各大視頻網(wǎng)站使用。這是為什么呢?
要回答這個問題首先要從VBR和CBR的工作原理講起。簡單來說,CBR是指的恒定比特率,也就是在視頻壓縮編碼時,使用固定的碼率,比如8Mbps,那么視頻中的所有幀都是以8Mbps來進行壓制的。而VBR則是指的可變比特率,也就是在視頻編碼時,碼率并不固定,一個平均碼率,同樣一個8Mbps的視頻,VBR會將視頻中簡單內(nèi)容的幀壓縮為較低的比特率,從而“留出”更多的比特率給復雜內(nèi)容,從而保證在同樣的碼率時,能夠提供更高的畫質(zhì)。
而VBR 1次和2次的區(qū)別在于,實際使用中,由于編碼是連續(xù)進行的,雖然知道平均編碼,但編碼器并不知道后面畫面的復雜度,所以VBR 1次得到的結(jié)果,往往會出現(xiàn)動態(tài)畫面的質(zhì)量遠低于同一個視頻中靜態(tài)畫面的質(zhì)量,造成和CBR類似的畫質(zhì)結(jié)果。VBR 2次就是來解決這個問題的,使用時會在第一次進行快速編碼采樣,對整個視頻進行分析,算出一個合適的畫面質(zhì)量分布,然后在第二次的時候才是真正對整段視頻進行編碼,這樣既可以保證視頻的畫面質(zhì)量,也可以讓碼率不至于過大。
對于如今的視頻網(wǎng)站來說,對碼率都有較為嚴格的限制,所以CBR這樣比較浪費碼率的方式顯然不適合使用。而VBR 2次才能更好地在不超過限定碼率的同時滿足大家對畫質(zhì)的需求。
也就是說雖然硬件編碼方式快,但是在實際使用中很難真正應用到生產(chǎn)力環(huán)境中,使用軟件編碼/VBR 2次,才是最后成片最合適的選擇。那么在使用軟件編碼時,和酷睿i7 10700K對位的AMD 銳龍7 3800X到底誰的效率和性價比更高呢?下面我們也進行了一番測試研究。
軟件編碼(右)相比硬件編碼(左)在畫質(zhì)細節(jié)上表現(xiàn)更好
從頭發(fā)的對比可以看出,軟件編碼(右)比硬件編碼(左)的畫質(zhì)更加銳利
測試平臺:
處理器:AMD 銳龍7 3800X
主板:TUF GAMING B550M-PLUS (WI-FI) 重炮手
內(nèi)存:美商海盜船DDR3200 32GB×2
顯卡:ROG-STRIX-RTX 2080 SUPER-A8G-GAMING
硬盤:西部數(shù)據(jù)SN750 1TB
從測試成績來看, AMD 銳龍7 3800X使用相同的壓制參數(shù)(VBR2次)壓制同一段視頻時,相比Intel酷睿i7 10700K的時間(236s)縮短了18秒,僅用了217秒就完成了壓制,節(jié)省了近10%的時間。雖然17秒不算太長,但這只是一個小工程序列的渲染時間,如果放大到大型項目上,節(jié)約的時間就非??捎^了。從這里也可以看出,雖然AMD 銳龍7 3800X的加速頻率要低于Intel酷睿i7 10700K,但是借助Zen2架構(gòu)更高的同頻性能和效率更高的同步多線程技術(shù),在生產(chǎn)力方面的表現(xiàn)還是要高出競品一頭的。
從性價比表現(xiàn)來看,酷睿i7 10700K必須搭配Z490主板才能獲得最佳的性能體驗(如解鎖更高功耗和頻率、超頻、更高內(nèi)存頻率),而AMD 銳龍7 3800X搭配B550主板就可以實現(xiàn)最佳性能,搭配X570還能獲得更豐富的使用體驗。僅處理器價格上,酷睿i7 10700K就貴了400元,同品牌同檔次主板的情況下,使用Z490主板還要比B550主板貴500元左右,而且酷睿i7 10700K是需要自行購買散熱器的,但AMD 銳龍7 3800X則不需要,所以在整體的平臺成本上,使用AMD銳龍7 3800X可以省下近1000元,性價比非常突出。
與此同時,AMD銳龍7 3800X加上B550/X570主板還有一大優(yōu)勢就是支持PCIe 4.0,配合PCIe 4.0固態(tài)硬盤可以獲得遠超PCIe 3.0固態(tài)硬盤的讀寫速度。從測試成績大家就可以看到這個差距了,完全就是質(zhì)的飛躍,而且我們知道三星最新的980 Pro固態(tài)硬盤也采用了PCIe 4.0×4的標準,讀寫速度分別達到了7000MB/s和4000MB/s,這已經(jīng)是PCIe 3.0×4固態(tài)硬盤的兩倍了。Intel平臺目前只支持PCIe 3.0,要支持PCIe 4.0還得再等下一代酷睿才行,這樣一比就算是個硬傷了。
從本次的測試來看,雖然硬件編碼可以節(jié)省一定的渲染導出時間,但在畫質(zhì)表現(xiàn)上確實不如軟件編碼的方案,只適合臨時使用,不適合真正作為生產(chǎn)力環(huán)境的輸出使用。對于目前的視頻網(wǎng)站來說,上傳視頻碼率有著較為嚴格的限制,而硬件編碼除了畫質(zhì)較差,無法使用VBR 2次進行編碼也是阻礙使用的一大問題,所以處理器的軟件編碼性能就尤為重要。AMD銳龍7 3800X雖然在頻率上不及酷睿i7 10700K,但更高效的渲染輸出效率毫無疑問能為生產(chǎn)力環(huán)境下的創(chuàng)作者節(jié)省更多的時間。而在性價比方面,AMD銳龍7 3800X就更加突出了,毫無疑問是當下8核16線程渲染主機首選處理器之一。