H264 #
H.264,又称为 MPEG-4 第 10 部分
,高级视频编码(英语: MPEG-4 Part 10
, Advanced Video Coding
,缩写为 MPEG-4 AVC
)是一种面向块,基于运动补偿的视频编码标准(英语:Advanced Video Coding) 。
AVC
和 XviD
都属于 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
组成
- NAL 层由多个单元
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”。
叶王 © 2013-2024 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。