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