H.264
H.264
H.264
H.264
RTP
RTP
RTP
RTP
发送和接收
yww
1.
1.
1.
1.
预备知识
RTP 包头的格式。
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|V=2|P|X| CC |M| PT | sequence number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| timestamp |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| synchronization source (SSRC) identifier |
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
| contributing source (CSRC) identifiers |
|
。。 。 。
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
图 1
H.264 规范中的两种重要概念 : 视频编码层 (VCL) 和网络抽象层 (NAL)
VCL 包含 Codec 的信令处理功能 ; 以及如转换,量化,运动补偿预测机制;以及循环过滤器。
(NAL) 封装 VCL 编码器输出的片断到网络抽象层单元 (NAL units), 它适合于通过包网路传输或用
于面向包的多路复用环境 , 用与实际的传输。
NAL 网络抽象层单元类型
所有 NAL 单元有一个单个 NAL 单元类型字节 , 其后跟源数据。
+---------------+
|0|1|2|3|4|5|6|7|
+-+-+-+-+-+-+-+-+
|F|NRI| Type |
+---------------+
F: 1 bit
forbidden_zero_bit 。 H 。 264 规范声明为 0
NRI: 2 bits
nal_ref_idc 。 一般为 00 。 00 值指示 NAL 单元不用于帧间图像预测来重构参考图像。
Type: 5 bits
- 1
- 2
前往页