跳到主要内容

5. Video

  1. 视频

以下各节描述了本备忘录中定义的视频编码,并给出其用于标识的缩写名称。这些视频编码及其有效载荷类型列于表 5。

所有这些视频编码都使用 90,000 Hz 的 RTP 时间戳频率,与 MPEG 显示时间戳频率相同。该频率对于典型的 24(HDTV)、25(PAL)、29.97(NTSC)和 30 Hz(HDTV)帧率以及 50、59.94 和 60 Hz 场率都能产生精确的整数时间戳增量。虽然 90 kHz 是本配置文件中未来视频编码的 RECOMMENDED(推荐)速率,但 MAY 使用其他速率。然而,仅使用视频帧率(通常在 15 到 30 Hz 之间)是不够的,因为在计算 RTCP SR 数据包中对应于 NTP 时间戳的 RTP 时间戳时,它无法为典型的同步需求提供足够分辨率。时间戳分辨率也必须足以满足接收报告中所包含的抖动估计。

对于这些视频编码中的大多数,RTP 时间戳对 RTP 数据包中所含视频图像的采样时刻进行编码。如果一个视频图像占据多个数据包,则所有这些数据包上的时间戳相同。来自不同视频图像的数据包通过其不同的时间戳来区分。

这些视频编码中的大多数还规定,应将 RTP 头的标记位(marker bit)在视频帧的最后一个数据包中设为 1,否则设为 0。因此,无需等待带有不同时间戳的后续数据包来检测应当显示新帧。

5.1 CelB

CELL-B 编码是由 Sun Microsystems 提出的专有编码。其字节流格式在 RFC 2029 [18] 中描述。

5.2 JPEG

该编码在 ISO 标准 10918-1 和 10918-2 中规定。其 RTP 有效载荷格式如 RFC 2435 [19] 中所规定。

5.3 H261

该编码在 ITU-T 建议 H.261 “p x 64 kbit/s 视听业务的视频编解码器” 中规定。其打包及 RTP 特有属性在 RFC 2032 [20] 中描述。

5.4 H263

该编码在 1996 版 ITU-T 建议 H.263 “低码率通信的视频编码” 中规定。其打包及 RTP 特有属性在 RFC 2190 [21] 中描述。对于新的实现,RECOMMENDED(推荐)使用 H263-1998 有效载荷格式而非本格式。

5.5 H263-1998

该编码在 1998 版 ITU-T 建议 H.263 “低码率通信的视频编码” 中规定。其打包及 RTP 特有属性在 RFC 2429 [22] 中描述。由于 1998 版 H.263 是 1996 版语法的超集,本有效载荷格式也可与 1996 版 H.263 配合使用,并且对于此用途 RECOMMENDED(推荐)用于新的实现。本有效载荷格式不取代 RFC 2190,后者继续由现有实现使用,并且出于向后兼容性考虑,新的实现中可能仍需要它。使用 1998 版 H.263 新特性的实现 MUST 使用 RFC 2429 中描述的有效载荷格式。

5.6 MPV

MPV 表示使用 ISO 标准 ISO/IEC 11172 和 13818-2 分别规定的 MPEG-1 和 MPEG-2 视频编码基本流。其 RTP 有效载荷格式如 RFC 2250 [14] 第 3 节所规定。

RFC 3555 [7] 中 MPV 的 MIME 注册规定了一个参数,MAY 配合 MIME 或 SDP 使用,以限制 MPEG 视频类型的选择。

5.7 MP2T

MP2T 表示使用 MPEG-2 传输流,可用于音频或视频。其 RTP 有效载荷格式在 RFC 2250 [14] 第 2 节中描述。

5.8 nv

该编码实现于 Xerox PARC 由 Ron Frederick 开发的 nv 程序第 4 版中。更多信息可从作者处获取:

Ron Frederick Blue Coat Systems Inc. 650 Almanor Avenue Sunnyvale, CA 94085 United States EMail: ronf@bluecoat.com