H264详解

h264是一种编码标准,从摄像头直接取出的数据很大,要经过一定的编码方式编码,才能进行有效的传输,h264是现在最通用的视频编码方式。

h264的码流是由一个个的nalu单元组成,进行解码之前,需要使用算法将nalu分解开来,分离nalu可以根据起始码,我这里的起始码是0x00000001,从码流中读取到连续的四位0001,再到下一个连续四位0001之前为一个nula单元。解码的时候要把每个nula单元丢到解码器去解码。

下图为一段h264的码流


Paste_Image.png

可以根据nalu[4]&0x1f判断帧类型。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 做这个东西很久了,从去年十二月份开始的,快5个月了。。。期间因为工作一直断断续续,直到最近才有了些进展,也就到此为...
    0_0啊阅读 12,459评论 1 13
  • 本例需求:使用H264, H265实现视频数据的编码并录制开始200帧存为文件. 原理:比如做直播功能,需要将客户...
    小东邪啊阅读 25,179评论 9 30
  • 视频压缩编码的目标1)保证压缩比例2)保证恢复的质量3)易实现,低成本,可靠性 压缩的出发点(可行性)1)时间相关...
    rogerwu1228阅读 4,203评论 0 11
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,112评论 6 13
  • 梅子是我的表妹,她比我小一岁半,是我大姑的养女。大姑与姑父不能生育,就在邻村抱养了一户人家的女儿,作为自己的孩子。...
    讷讷1234阅读 595评论 1 0