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