《新一代视频压缩编码标准H.264》

本文详细介绍了H.264视频压缩编码标准中的关键概念,如NALU(网络抽象单元)、VCL(视频编码层)和NAL(网络提取层)。解释了SPS、PPS的作用以及它们在数据流中的位置,并探讨了帧slice如何提高编解码效率。
  • 《新一代视频压缩编码标准H.264》

     

    1. NALU: 网络抽象单元

     

    VCL  video coding layer       视频编码层

    NAL  network abstraction layer  网络提取层

    VCL:核心算法引擎,块,宏块及片的语法级别的定义

     

    我们平时的每帧数据就是一个NAL单元(sps pps除外)

     

    00 00 00 01分割之后的下一个字节就是NALU类型,有些以00 00 01分隔

     

     

     

    举例:

    00 00 00 01 67  SPS

    00 00 00 01 68  PPS

    00 00 00 01 65  I帧

     

     

     

    SPS PPS可以在发帧数据之前只发一次,也可以每帧的头部都带sps pps,还可以只在I帧头部加sps pps。(一般sps pps只发一次即可, 每帧都发也没必要)

     

     在实际的H264数据帧中,往往帧前面带有00 00 00 01 00 00 01分隔符,一般来说编码器编出的首帧数据为PPS与SPS,接着为I帧

     

     

     

    1. 帧slice:

    硬件编码,一般每一帧都只有一个slice

    如果软件编码可以多线程编码:这样的话一个帧可能分成几个slice

    (这样解码端也可以多线程解码,提升编解码速度)

    注意: 每个slice都包含NALU头

     

    1. MP4的h264和h264的区别

    <<MP4的H264与H264区别.docx>>

    MP4的h264:

    ffmpeg读取mp4中的h264数据,并不能直接得到NALU, 其前4个字节表示的是nalu的长度,从第五个直接开始才是nalu的数据,所以直接将前4个字节替换为0x00 0x00 0x00 0x01即可得到标准的nalu数据。

     

    对于mp4的h264:

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

数字视频技术在通信和广播领域获得了日益广泛的应用,特别是 90 年代以来,随着 Internet 和移动通信的迅猛发展, 视频信息和多媒体信息在 Internet 网络和移动网络中的处理 和传输成为了当前我国信息化中的热点技术。 众所周知,视频信息具有一系列优点,如直观性、确切性、高效性、广泛性等等。但是 视频信息量太大,要使视频得到有效的应用,必须首先解决视频压缩编码问题,其次解决压 缩后视频质量保证的问题。这两者是相互矛盾的,是矛盾的俩各个方面。我们的任务是既要 有较大的压缩比,又要保证一定的视频质量。 为此,人们付出了巨大的辛勤的劳动,现在已结出丰硕的成果。从 1984 年 CCITT公布 第一个视频编码国际标准以来,至今已有二十年了。ITU-T 等 国际标准化组织陆续颁布了接 近十个视频编码国际标准,大大推动了视频通信和数字电视广播的发展,这也是有目共睹的 事实。但是严格地讲,这两大领域至今的发展仍不能令人满意,总起来讲,应用的范围不广, 主要是视频压缩与质量之间的矛盾不能很好解决。例如,可视电话一直被认为是一种理想的 通信设备,可近 30 年来至今未能普及,就是因为性能价格比不高。 2003年 3 月,ITU-T/ISO 正式公布了 H.264 视频压缩标准,由于其相比以往标准的出色 的性能,被人们称为新一代视频编码标准。具体讲,与 H.263 或 MPEG-4 相比,在同样质 量下,其数码率能降低一半左右;或者说在同样码率下,其信噪比明显提高。这样一来, H.264 标准在国际上受到了广泛地重视和欢迎。在这样的背景下,我们编写了这一本书。 本书的特点是取材新颖、内容全面。它不仅重点论述了 H.264,而且首先介绍了数字视 频和视频编码的基础知识,介绍了已有若干视频编码国际标准(特别是 MPEG-4) ,以便为 进一步学习 H.264 打下良好的基础。 全书共 9 章,在 H.264部分(第 6~9 章)详尽地论述了 H.264 特点、编码器原理、解码 器原理、编解码器的实现。为了更好地理解 H.264 编解码原理及其实现,第7 章详细介绍了 H.264 码流的句法和语义。最后对 H.264 视频编码传输的 QoS进行了专门地论述。 本书可作为通信、广播电视专业高校本科生教材,可供该领域的硕士生、博士生深入研 究用,也可供广大的从事视频技术、视频服务领域的技术人员参考用。 本书由毕厚杰教授主编,撰写第 1~4 章及第6 章前 3 节。左雯撰写了第 5 章。马国强、 徐苏珊撰写了第 7 章。焦良葆、王健撰写了第 9 章。其余部分由方晖、焦良葆、王健、马国 强、左雯、李涛、徐苏珊、鹿宝生等人共同编写完成。全书由毕厚杰负责审稿,左雯负责校 样。 由于时间仓促及水平有限,书中难免出现不当之处,恳请广大读者批评指正,以便再版 时进一步修正。 毕厚杰 2004.10.9
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值