h264多slice


1, h264編碼以macroblock為最小單位(簡稱MB),多個連續的MB組成一個slice,每個slice編碼輸出一個NALU

2, 划分slice的方式可以按照固定個數MB的方式; 也可以以對MB編碼后累計的字節數為依據進行划分。在圖像上體現為一個連續區域塊,區域塊的長度(以MB為單位)可以變化。

3, 每個slice的編碼過程是相互獨立的。分多slice之后,可以並發地對多個slice進行編碼,加快編碼速度。同時分多slice之后,后續若slice內部出錯,錯誤可以被限制在該slice內部,而不擴散到slice外部,在解碼時花屏的面積就比較小。

4, 分多slice之后,對應若在解碼器端出錯,那么若實施糾錯機制,對應所需要處理的區域就可以較小,減少消耗。

5,分多slice之后,由於每個slice都需要自己專有的元信息,並且編碼過程中slice內部可參考的信息就減少了很多,最終編碼輸出的碼流體積會相對變大。

6,當然一幅圖像編碼可以放在一個slice里進行;具體需要根據業務場景進行綜合選擇slice模式,比如對帶寬的要求、對容錯要求等。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM