1.2 H264文件分析

要想深入学习视频,就必须对h264文件有所了解,我就以前面海思摄像头生成的h264文件为例说明一下h264的基本知识,以方便后期rtsp传输视频时对h264打包。

附件:Hi3518编码H264

请先下载附件里的文件,里面有源代码、生成的h264文件、调试输出的打印信息。我们首先打开“h264数据分析”文件夹里的“log20171229103150_printf.txt”文件,这个文件是调试输出的打印信息。从打印信息可以看出摄像头是AR0130,720P,30fps,这种图片格式需要的内存大小为u32BlkSize=1491840。下面的一系列数据就是hi3518生成h264数据时的打印信息。在结合打印信息说明之前先说明一些h264的基本知识,可能不全,但是以易理解,平时用得最多的概念为主。h264编码过程中的三种不同的数据形式,一般以原始字节序列载荷RBSP为主;h264的功能分为两层,视频编码层(VCL)和网络提取层(NAL),我们常关注网络提取层(NAL),H264在网络传输的也是NALU;一个原始的H.264 NALU 单元常由 [StartCode] [NALU Header] [NALU Payload] 三部分组成

StartCode:00 00 00 01
NAL Header:占一个字节,由三部分组成forbidden_bit(1bit),nal_reference_bit(2bits)(优先级

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值