爲什麼支持L3的解碼器可以解碼L5的碼流 :
Level是對視頻的碼率,分辨率,幀率,最大參考幀等信息的一個簡單綜合描述,
廠商標出一款設備支持的視頻最大Level,方便開發人員或者用戶通過查表知道此機器的最大性能。
簡單來說,Profile越高,就說明採用了越高級的壓縮特性。Level越高,視頻的碼率、分辨率、fps越高。
如果Level一定的情況下,知道了分辨率便很容易算出最大幀率。(最大宏塊數/一幀宏塊數)。
如果設定MPEG4的Level爲L3,但是實際碼流爲L5的情況,兩者既然都遵循MPEG4協議,解碼器解碼肯定
是沒有問題的,但是,這時我們的最大宏塊數和最大碼率會按照L3對應值來設定,這時可能就會有數據
丟失的情況,可能出現宏塊丟失或者丟幀,出現花屏或者卡頓現象。(紅色結果爲我猜想的)
此文章描述的比較清楚,請參看這個文章:
http://www.cnblogs.com/zyl910/archive/2011/12/08/h264_level.html