【音视频系列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