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