【音视频系列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的类型不通而有不同的含义

 未完待续...

posted @ 2021-11-02 17:35  风吹大风车  阅读(923)  评论(0)    收藏  举报