H264流间隔I帧取GOP

  • Post author:
  • Post category:其他


传输包的样子,每个I帧的包包含sps,pps,和I帧数据,I帧+后边的p帧(没有B帧)组成一个gop,这个包可以被单独解码。

image

如上图所示,I帧的编码是3个nal组合而成,如果没有前两个nal,则需要缓存第一次出现的sps,pps然后每次加上。

判断帧类型参考

https://blog.csdn.net/u010925568/article/details/75040492



https://blog.csdn.net/jinlong0603/article/details/70170042


判断的关键代码是

    int type = (buffer[4] & 0x1f);

sps pps 的格式参考

https://blog.csdn.net/Abe_liu/article/details/108678493


除开头,sps16个字节,pps 4个字节,中间可能按位解析。



版权声明:本文为u011529752原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。