POC
H.264中的POC(Picture Order Count)用于表示解碼幀的顯示順序。當視頻碼流中存在B幀時,解碼順序和顯示順序可能不一致,因此需要根據POC來重新排列視頻幀的顯示順序,以避免跳幀或畫面不連貫的問題。
具體來說,POC的作用包括:
重排顯示順序:POC確保即使在存在B幀的情況下,視頻幀也能按照正確的順序顯示給觀眾。
參考幀管理:POC對于管理參考幀隊列非常重要,它幫助解碼器確定哪些幀可以作為后續幀的參考。
解碼順序與顯示順序的映射:在H.264中,編碼順序可能與播放順序不同,特別是在使用B幀時。POC提供了一種映射機制,使得解碼器能夠將編碼順序轉換為正確的顯示順序。
時間戳同步:POC與時間戳(如DTS和PTS)緊密相關,確保視頻幀在正確的時間被解碼和顯示。
錯誤恢復:在網絡傳輸中,如果發生錯誤,POC可以幫助解碼器確定哪些幀丟失或損壞,從而進行適當的錯誤恢復處理。
編碼效率:POC的計算和使用可以優化編碼效率,尤其是在處理復雜的編碼結構,如多B幀的場景時。
解碼器和編碼器之間的同步:POC確保編碼器和解碼器在幀的播放順序上保持同步,即使在網絡延遲或緩沖的情況下。