本文转自 http://blog.csdn.net/leixiaohua1020/article/details/15811977
http://blog.csdn.net/wudebao5220150/article/details/13810671
H264原理:
H264裸流是由一个一个NALU组成的(Network Abstraction Layer Unit 网络提取层)。每个NALU间通过StartCode(起始码)进行分隔的。StartCode分为两种:0x000001和0x00000001。如果NALU对应的Slice为一帧的开始,StartCode就是0x00000001,否则为0x000001。
H264的解析过程就是先从码流中搜索0x00000001或0x000001,分离出NALU;然后再分析NALU的各个字段。