手機(jī)平板看電影,轉(zhuǎn)碼不可或缺
現(xiàn)在的人們經(jīng)常使用手機(jī)和平板來觀看電影。然而,由于設(shè)備的不同,很多時(shí)候需要對(duì)視頻進(jìn)行轉(zhuǎn)碼。盡管GPU轉(zhuǎn)碼技術(shù)已經(jīng)有了很大的發(fā)展,但從畫質(zhì)上來說,CPU仍然更勝一籌。不過,考慮到給低分辨率設(shè)備播放的需要
現(xiàn)在的人們經(jīng)常使用手機(jī)和平板來觀看電影。然而,由于設(shè)備的不同,很多時(shí)候需要對(duì)視頻進(jìn)行轉(zhuǎn)碼。盡管GPU轉(zhuǎn)碼技術(shù)已經(jīng)有了很大的發(fā)展,但從畫質(zhì)上來說,CPU仍然更勝一籌。不過,考慮到給低分辨率設(shè)備播放的需要,降低質(zhì)量以追求更快的速度也是一個(gè)不錯(cuò)的選擇。
Mediacoder - 詳解硬件轉(zhuǎn)碼
作者將分享一下自己在硬件轉(zhuǎn)碼方面的經(jīng)驗(yàn)。首先,打開Mediacoder軟件,在視頻標(biāo)簽下找到GPU選項(xiàng)并選中。軟件會(huì)自動(dòng)提示Intel硬件加速,并支持H.264和Megp-2模式。
Intel編碼器 - 不同的模式
Intel編碼器支持三種模式:平均碼率模式、恒定碼率模式和恒定量化參數(shù)模式。在平均碼率模式下,根據(jù)場(chǎng)景的復(fù)雜程度,編碼器會(huì)動(dòng)態(tài)分配碼率。然而,根據(jù)作者的經(jīng)驗(yàn),動(dòng)態(tài)分配的幅度并不大。比如,優(yōu)酷的高清碼率要求是1.5M,但實(shí)際上最后生成的文件的碼率可能略小于1.5M,這樣就無法在優(yōu)酷上傳超清轉(zhuǎn)碼。恒定碼率模式與之類似,基本上沒有太大的區(qū)別。至于恒定量化參數(shù)模式,默認(rèn)設(shè)置為20,轉(zhuǎn)碼后的文件比原文件還要大,并且質(zhì)量一般。
CUDA模式 - 轉(zhuǎn)碼質(zhì)量與速度的平衡
CUDA模式支持平均碼率、恒定碼率和恒定質(zhì)量模式。然而,相比于Intel編碼器,CUDA的轉(zhuǎn)碼速度只有一半,并且會(huì)產(chǎn)生很多噪點(diǎn)。在轉(zhuǎn)碼質(zhì)量相同的情況下,CUDA可能需要更高的碼率來彌補(bǔ)。需要注意的是,使用CUDA進(jìn)行轉(zhuǎn)碼時(shí),B幀不能設(shè)置為5,否則轉(zhuǎn)碼速度會(huì)變得非常慢,甚至無法中止轉(zhuǎn)碼,只能關(guān)閉程序。
以上是作者對(duì)于Mediacoder硬件轉(zhuǎn)碼的一些詳細(xì)解釋和經(jīng)驗(yàn)分享。通過合理選擇轉(zhuǎn)碼模式,可以在保證畫質(zhì)的同時(shí)提高轉(zhuǎn)碼速度,讓我們更好地享受手機(jī)平板觀影的樂趣。