【音視頻系列4】視頻的封裝H264


需要了解H264的編碼格式,H264裸流為后綴.h264。MKV,MP4,RMVB等均為編碼視頻的封裝格式。視頻在編碼后是H264格式,經過視頻解碼解為YUV420、YUV422等等格式並顯示

H264編碼后會分成很多個NAL單元。H264編碼分析工具有:SpecialVH264、Elecard StreamEye、TIandSI_2.0-h264、Elecard-HEVC-Analyzer-h265等

H264文件由起始碼(startcode)分隔每一個NALU單元,起始碼為(三個字節)0x00 0001 或者(4個字節)0x0000 0001,其中的區別是3字節表示一個完整幀被分隔多個slice的分隔符,此時每個NALU單元頭使用3字節,其余均4字節。

具體文件格式見:https://winddoing.github.io/post/35564.html

 

Slice Header隨着NALU的類型不通而有不同的含義

 未完待續...


免責聲明!

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



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