想調(diào)好參數(shù),自然要先了解參數(shù)的含義
分辨率:
碼率:
幀率(FPS):
碼率類型:
編碼Profile:
從高到低分別為:High、Main、Baseline
High:級(jí)別在Main的基礎(chǔ)上增加了8x8 內(nèi)部預(yù)測(cè)、自定義量化、無(wú)損視頻編碼和更多的YUV 格式(如4:4:4),用于廣播及視頻碟片存儲(chǔ)(藍(lán)光影片),高清電視的應(yīng)用。
Main:級(jí)別提供I/P/B 幀,支持無(wú)交錯(cuò)(Progressive)和交錯(cuò)(Interlaced),同樣提供對(duì)于CAVLC 和CABAC 的支持,用于主流消費(fèi)類電子產(chǎn)品規(guī)格,如視頻直播編碼器、便攜視頻播放器、PSP和Ipod等。
Baseline:級(jí)別支持I/P 幀,只支持無(wú)交錯(cuò)(Progressive)和CAVLC,一般用于低階或需要額外容錯(cuò)的應(yīng)用,比如視頻通話、手機(jī)視頻等。
關(guān)鍵幀間隔:
關(guān)鍵幀間隔是對(duì)視頻壓縮算法來(lái)講的,視頻每秒由幾十甚至上百?gòu)垐D片組成,形成連續(xù)的畫面,但是在短時(shí)間內(nèi)大部分圖片其實(shí)是相似的,壓縮的原理就是只保留前后幀之間的不同信息(B幀除外),第一張因?yàn)闆]有參考對(duì)象,需要完全保留信息,也就是I幀,I幀信息量相對(duì)比較大,可以理解成JPG圖片,后面的圖片可以參考I幀只保留不同信息,也就是P幀,這樣就達(dá)到視頻壓縮的目的。一個(gè)I幀后面可以帶多個(gè)P幀,每個(gè)P幀需要參考前一個(gè)圖片才能還原。
GOP值就是I幀出現(xiàn)的頻率,太小的話I幀出現(xiàn)次數(shù)多,對(duì)碼率控制壓力大,GOP太大后面的P幀就會(huì)模糊,如果網(wǎng)絡(luò)傳輸中P幀丟失部分?jǐn)?shù)據(jù),就會(huì)導(dǎo)致后面的畫面數(shù)據(jù)出錯(cuò),需等到下一個(gè)I幀才能正常。Ucast APP GOP值是以秒為單位的,建議設(shè)置3秒。當(dāng)然,也可以根據(jù)網(wǎng)絡(luò)情況自行設(shè)置。