H264

H264 #

H.264,又称为  MPEG-4 第 10 部分,高级视频编码(英语: MPEG-4 Part 10, Advanced Video Coding ,缩写为 MPEG-4 AVC)是一种面向块,基于运动补偿的视频编码标准(英语:Advanced Video Coding) 。

AVCXviD 都属于 MPEG-4 编码,但由于 AVC 属于 MPEG-4 Part 10,在技术特性上比属于 MPEG-4 Part2 的 XviD 要先进。

它和 ITU-T H.264 标准是一致的,故又称为 H.264

裸流 #

H.264 原始码流(又称为 “裸流”)是由一个一个的 NALU 组成的。

H264 码流可以分为两层

  • VCL 层
  • NAL 层(Network abstraction layer, 叫网络抽象层),保存了 H264 相关的参数信息和图像信息
    • NAL 层由多个单元 NALU 组成

NALU #

NALU (NAL Units) 组成

  • NALU 头(00 00 00 01 或者 00 00 01
  • sps (序列参数集)
  • pps (图像参数集合)
  • slice
  • sei
  • IDR 帧
  • I 帧(在图像运动变化较少时,I 帧后面是 7 个 P 帧,如果图像运动变化大时,一个序列就短了,I 帧后面可能是 3 个或者 4 个 P 帧)
  • P 帧
  • B 帧等数据。

一个完整的 NALU 单元结构图

参考:


其他 #

ITU-T #

国际电信联盟电信标准化部门(英语: ITU Telecommunication Standardization Sector,缩写 ITU-T )是国际电信联盟管理下的专门制定远程通信相关国际标准的组织。该机构创建于 1993 年,前身是国际电报电话咨询委员会(法语: Comité Consultatif International Téléphonique et Télégraphique,英语:International Telegraph and Telephone Consultative Committee,缩写:CCITT ),总部设在瑞士日内瓦。

由 ITU-T 指定的国际标准通常被称为 “建议书”(Recommendations),ITU-T 的各种建议书的分类由一个首字母来代表,称为系列,每个系列的建议书除了分类字母以外还有一个编号,例如 “V.90”。


本文访问量

本站总访问量

本站总访客数