RFC 3555 - MIME Type Registration of RTP Payload Formats

[フレーム]

Network Working Group S. Casner
Request for Comments: 3555 Packet Design
Category: Standards Track P. Hoschka
 W3C/INRIA/MIT
 July 2003
 MIME Type Registration of RTP Payload Formats
Status of this Memo
 This document specifies an Internet standards track protocol for the
 Internet community, and requests discussion and suggestions for
 improvements. Please refer to the current edition of the "Internet
 Official Protocol Standards" (STD 1) for the standardization state
 and status of this protocol. Distribution of this memo is unlimited.
Copyright Notice
 Copyright (C) The Internet Society (2003). All Rights Reserved.
Abstract
 This document defines the procedure to register RTP Payload Formats
 as audio, video or other MIME subtype names. This is useful in a
 text-based format or control protocol to identify the type of an RTP
 transmission. This document also registers all the RTP payload
 formats defined in the RTP Profile for Audio and Video Conferences as
 MIME subtypes. Some of these may also be used for transfer modes
 other than RTP.
Table of Contents
 1. Introduction .................................................. 2
 1.1. IANA Considerations ...................................... 2
 1.2. Terminology .............................................. 3
 2. Procedure For Registering MIME Types for RTP Payload Types .... 3
 3. Mapping to SDP Parameters ..................................... 5
 4. Registrations for "Audio/Video Profile" ....................... 6
 4.1. Audio Type Registrations ................................. 6
 4.2. Video Type Registrations ................................. 30
 5. Security Considerations ....................................... 42
 6. Normative References .......................................... 43
 7. Authors' Addresses ............................................ 44
 8. Full Copyright Statement ...................................... 45
Casner & Hoschka Standards Track [Page 1]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
1. Introduction
 The MIME registration procedure described in RFC 2048 [1] was
 originally designed for transport of multimedia information via
 asynchronous Internet mail, but the MIME namespace now provides
 identification for other transport modes as well. This document
 defines the procedure to register MIME subtype names for use with the
 Real-time Transport Protocol (RTP), RFC 3550 [2], to identify RTP
 payload formats.
 This document also registers all the RTP payload formats defined in
 the RTP Profile for Audio and Video Conferences, RFC 3551 [3], as
 MIME subtypes under the "audio" and "video" MIME types.
1.1. IANA Considerations
 This document registers the following MIME subtypes:
 audio/DVI4
 audio/G722
 audio/G723
 audio/G726-16
 audio/G726-24
 audio/G726-32
 audio/G726-40
 audio/G728
 audio/G729
 audio/G729D
 audio/G729E
 audio/GSM
 audio/GSM-EFR
 audio/L8
 audio/L16
 audio/LPC
 audio/MPA
 audio/PCMA
 audio/PCMU
 audio/QCELP
 audio/RED
 audio/VDVI
 video/BT656
 video/CelB
 video/JPEG
 video/H261
 video/H263
 video/H263-1998
 video/H263-2000
 video/MPV
Casner & Hoschka Standards Track [Page 2]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
 video/MP2T
 video/MP1S
 video/MP2P
 video/BMPEG
 video/nv
 MIME subtype audio/L16 has already been registered via RFC 2586 for
 transports other than RTP. That registration is incorporated here
 and augmented with additional information for RTP transport.
1.2. Terminology
 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
 document are to be interpreted as described in RFC 2119 [4] and
 indicate requirement levels for implementations compliant with this
 specification.
2. Procedure For Registering MIME Types for RTP Payload Types
 Registering an RTP payload type as a MIME type follows the same
 procedures as described in RFC 2048 and uses the registration
 template shown in Section 2.8 of RFC 2048. Some additional
 parameters are required to specify how a particular payload format is
 transported over RTP:
 Published specification
 A description of the encoding and a specification of the
 payload format must be provided, usually by reference to an RTP
 payload format specification RFC. That RFC may be separate, or
 the MIME subtype registration may be incorporated into the
 payload format specification RFC. The payload format
 specification MUST include the RTP timestamp clock rate (or
 multiple rates for audio encodings with multiple sampling
 rates).
 A reference to a further description of the data compression
 format itself should be provided, if available.
 Required parameters
 If the payload format does not have a fixed RTP timestamp clock
 rate, then a "rate" parameter is required to specify the RTP
 timestamp clock rate. A particular payload format may have
 additional required parameters.
Casner & Hoschka Standards Track [Page 3]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
 Optional parameters
 Most audio payload formats can have an optional "channels"
 parameter to specify the number of audio channels included in
 the transmission. Any payload format, but most likely audio
 formats, may also include the optional parameters "ptime", to
 specify the recommended length of time in milliseconds
 represented by the media in a packet, and/or "maxptime" to
 specify the maximum amount of media which can be encapsulated
 in each packet, expressed as time in milliseconds. The "ptime"
 and "maxptime" parameters are defined in the Session
 Description Protocol (SDP) [5].
 A particular payload format may have additional optional
 parameters.
 Encoding considerations
 The fact that the type can be transferred via RTP MUST be
 noted.
 Depending on whether the type has already been registered for
 transfer with a non-RTP protocol (e.g. MIME mail or http) or not,
 several different cases can occur:
 a) Not yet registered as a MIME type
 A new registration should be constructed using the MIME
 registration template. The registration may specify transfer
 via other means in addition to RTP if that is feasible and
 desired. The encoding considerations must specify how the type
 is transferred via RTP.
 Optional parameters may be defined as needed, and it must be
 clearly stated whether to which mode(s) of transfer the
 parameters apply.
 b) MIME type exists for a non-RTP protocol
 The encoding considerations of the existing type should be
 changed to indicate that the type can also be transferred via
 RTP.
 RTP-specific parameters may be added, and it must be clearly
 stated that these are only to be used when the media type is
 transmitted via RTP transport.
Casner & Hoschka Standards Track [Page 4]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
 c) Update an existing MIME type for RTP to be used for a non-RTP
 protocol
 The encoding considerations of the existing type should be
 changed to indicate that the type can also be transferred via a
 non-RTP protocol (e.g. SMTP, HTTP).
 Non-RTP-specific parameters can be added, and it must be
 clearly stated that these are only to be used when the media
 type is transmitted via a non-RTP transport.
3. Mapping to SDP Parameters
 The representation of a MIME media type is specified in the syntax of
 the Content-Type header field in RFC 2045 [6] as follows:
 type "/" subtype *(";" parameter)
 Parameters may be required for a particular type or subtype or they
 may be optional. For media types which represent RTP payload
 formats, the parameters "rate", "channels", "ptime", and "maxptime"
 have general definitions (given above) that may apply across types
 and subtypes. The format for a parameter is specified in RFC 2045 as
 attribute "=" value
 where attribute is the parameter name and the permissible values are
 specified for each parameter. The value may need to be a quoted
 string if it contains any of the special characters listed in RFC
 2045.
 The information carried in the media type string has a specific
 mapping to fields in the Session Description Protocol (SDP) [5],
 which is commonly used to describe RTP sessions. The mapping is as
 follows:
 o The MIME type (e.g., audio) goes in SDP "m=" as the media name.
 o The MIME subtype (payload format) goes in SDP "a=rtpmap" as the
 encoding name.
 o The general (possibly optional) parameters "rate" and
 "channels" also go in "a=rtpmap" as clock rate and encoding
 parameters, respectively.
 o The general (and optional) parameters "ptime" and "maxptime" go
 in the SDP "a=ptime" and "a=maxptime" attributes, respectively.
Casner & Hoschka Standards Track [Page 5]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
 o Any payload-format-specific parameters go in the SDP "a=fmtp"
 attribute. The set of allowed parameters is defined by the RFC
 that specifies the payload format and MUST NOT be extended by
 the MIME subtype registration without a corresponding revision
 of the payload format specification. The format and syntax of
 these parameters may also be defined by the payload format
 specification, but it is suggested that the parameters be
 copied directly from the MIME media type string as a semicolon
 separated list of parameter=value pairs. For payload formats
 that specify some other syntax for the fmtp parameters, the
 registration of that payload format as a MIME subtype must
 specify what the parameters are in MIME format and how to map
 them to the SDP "a=fmtp" attribute. See Section 4.1.21 for an
 example.
 An example mapping is as follows:
 audio/L16; rate=48000; channels=2; ptime=5; emphasis=50-15
 m=audio 49170 RTP/AVP 97
 a=rtpmap:97 L16/48000/2
 a=fmtp:97 emphasis=50-15
 a=ptime:5
 Note that the payload format (encoding) names defined in the RTP
 Profile are commonly shown in upper case. MIME subtypes are commonly
 shown in lower case. These names are case-insensitive in both
 places. Similarly, parameter names are case-insensitive both in MIME
 types and in the default mapping to the SDP a=fmtp attribute.
4. Registrations for "Audio/Video Profile"
 In the following sections, all RTP payload formats described in the
 RTP Profile for Audio and Video Conferences, RFC 3551 [3], are
 registered as MIME subtypes.
4.1. Audio Type Registrations
 The following sections register all of the RTP audio payload types
 defined in RFC 3551 as MIME types.
 For most audio payload formats, the RTP timestamp clock rate is equal
 to the sampling rate. Some payload formats operate only at one fixed
 sampling rate, while others are adjustable.
Casner & Hoschka Standards Track [Page 6]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.1. Registration of MIME media type audio/DVI4
 MIME media type name: audio
 MIME subtype name: DVI4
 Required parameters: rate
 The RTP timestamp clock rate, which is equal to the sampling
 rate. The typical rate is 8000, but other rates may be
 specified.
 Optional parameters: ptime, maxptime
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 7]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.2. Registration of MIME media type audio/G722
 MIME media type name: audio
 MIME subtype name: G722
 Required parameters: None
 Optional parameters: ptime, maxptime
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 8]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.3. Registration of MIME media type audio/G723
 MIME media type name: audio
 MIME subtype name: G723
 Required parameters: None
 Optional parameters:
 ptime, maxptime
 bitrate: the data rate in kb/s used or preferred for the audio
 bit stream, with permissible values 5.3 or 6.3. If
 unspecified, the bitrate may change from frame to frame as
 indicated inband.
 annexa: indicates that Annex A, voice activity detection, is
 used or preferred. Permissible values are "yes" and "no"
 (without the quotes); "yes" is implied if this parameter is
 omitted.
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 9]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.4. Registration of MIME media type audio/G726-16
 MIME media type name: audio
 MIME subtype name: G726-16
 Required parameters: None
 Optional parameters: ptime, maxptime
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 10]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.5. Registration of MIME media type audio/G726-24
 MIME media type name: audio
 MIME subtype name: G726-24
 Required parameters: None
 Optional parameters: ptime, maxptime
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 11]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.6. Registration of MIME media type audio/G726-32
 MIME media type name: audio
 MIME subtype name: G726-32
 Required parameters: None
 Optional parameters: ptime, maxptime
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 12]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.7. Registration of MIME media type audio/G726-40
 MIME media type name: audio
 MIME subtype name: G726-40
 Required parameters: None
 Optional parameters: ptime, maxptime
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 13]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.8. Registration of MIME media type audio/G728
 MIME media type name: audio
 MIME subtype name: G728
 Required parameters: None
 Optional parameters: ptime, maxptime
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 14]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.9. Registration of MIME media type audio/G729
 MIME media type name: audio
 MIME subtype name: G729
 Required parameters: None
 Optional parameters:
 ptime, maxptime
 annexb: indicates that Annex B, voice activity detection, is
 used or preferred. Permissible values are "yes" and "no"
 (without the quotes); "yes" is implied if this parameter is
 omitted.
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 15]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.10. Registration of MIME media type audio/G729D
 MIME media type name: audio
 MIME subtype name: G729D
 Required parameters: None
 Optional parameters:
 ptime, maxptime
 annexb: indicates that Annex B, voice activity detection, is
 used or preferred. Permissible values are "yes" and "no"
 (without the quotes); "yes" is implied if this parameter is
 omitted.
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 16]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.11. Registration of MIME media type audio/G729E
 MIME media type name: audio
 MIME subtype name: G729E
 Required parameters: None
 Optional parameters:
 ptime, maxptime
 annexb: indicates that Annex B, voice activity detection, is
 used or preferred. Permissible values are "yes" and "no"
 (without the quotes); "yes" is implied if this parameter is
 omitted.
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 17]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.12. Registration of MIME media type audio/GSM
 MIME media type name: audio
 MIME subtype name: GSM
 Required parameters: None
 Optional parameters: ptime, maxptime
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 18]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.13. Registration of MIME media type audio/GSM-EFR
 MIME media type name: audio
 MIME subtype name: GSM-EFR
 Required parameters: None
 Optional parameters: ptime, maxptime
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 19]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.14. Registration of MIME media type audio/L8
 MIME media type name: audio
 MIME subtype name: L8
 Required parameters: rate, the RTP timestamp clock rate
 Optional parameters: channels, ptime, maxptime
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 20]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.15. Registration of MIME media type audio/L16
 MIME subtype audio/L16 has already been registered via RFC 2586 for
 transports other than RTP. That registration is incorporated here
 and augmented with additional information for RTP transport.
 MIME media type name: audio
 MIME subtype name: L16
 Required parameters
 rate: number of samples per second -- For non-RTP transport,
 the permissible values for rate are 8000, 11025, 16000, 22050,
 24000, 32000, 44100, and 48000 samples per second. For RTP
 transport, other values are permissible but the aforementioned
 values are RECOMMENDED. For RTP, the rate parameter indicates
 the RTP timestamp clock rate, which is equal to the sample
 rate.
 Optional parameters
 channels: how many audio streams are interleaved -- defaults
 to 1; stereo would be 2, etc. Interleaving takes place
 between individual two-byte samples.
 emphasis: analog preemphasis applied to the signal before
 quantization. The only emphasis value defined here is
 emphasis=50-15 to indicate the 50/15 microsecond preemphasis
 used with Compact Disks. This parameter MUST be omitted if no
 analog preemphasis was applied.
 channel-order: specifies the sample interleaving order for
 multiple-channel audio streams (see [7] Section 7).
 Permissible values are DV.LRLsRs, DV.LRCS, DV.LRCWo,
 DV.LRLsRsC, DV.LRLsRsCS, DV.LmixRmixTWoQ1Q2,
 DV.LRCWoLsRsLmixRmix, DV.LRCWoLs1Rs1Ls2Rs2, DV.LRCWoLsRsLcRc.
 For interoperation with DV video systems, only a subset of
 these channel combinations is specified for use with 20-bit
 linear encoding in the DV video specification [4]; those are
 DV.LRLsRs, DV.LRCS, DV.LmixRmixTWoQ1Q2. This parameter MUST
 be omitted when the AIFF-C channel order convention (see RFC
 3551) is in use.
 For RTP, ptime: RECOMMENDED duration of each packet in
 milliseconds.
 For RTP, maxptime: maximum duration of each packet in
 milliseconds.
Casner & Hoschka Standards Track [Page 21]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
 Encoding considerations
 Audio data is binary data, and must be encoded for non-binary
 transport; the Base64 encoding is suitable for Email. Note
 that audio data does not compress easily using lossless
 compression.
 This type is also defined for transfer via RTP [RFC 3550].
 Security considerations
 Audio data is believed to offer no security risks.
 See Section 5 of RFC 3555.
 Interoperability considerations
 This type is compatible with the encoding used in the WAV
 (Microsoft Windows RIFF) and Apple AIFF union types, and with
 the public domain "sox" and "rateconv" programs.
 Published specification
 RFC 2586 for non-RTP transports, RFC 3551 for RTP
 Applications which use this media
 The public domain "sox" and "rateconv" programs accept this
 type.
 1. Magic number(s) : None
 2. File extension(s) : WAV L16
 3. Macintosh file type code : AIFF
 Person to contact for further information
 1. Name : James Salsman
 2. E-mail : jps-L16@bovik.org
 Intended usage
 Common
 It is expected that many audio and speech applications will
 use this type. Already the most popular platforms provide
 this type with the rate=11025 parameter referred to as "radio
 quality speech."
 Author/Change controller
 James Salsman for non-RTP transports.
 Stephen Casner for RTP transport.
Casner & Hoschka Standards Track [Page 22]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.16. Registration of MIME media type audio/LPC
 MIME media type name: audio
 MIME subtype name: LPC
 Required parameters: None
 Optional parameters: ptime, maxptime
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 23]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.17. Registration of MIME media type audio/MPA
 MIME media type name: audio
 MIME subtype name: MPA (MPEG audio)
 Required parameters: None
 Optional parameters:
 layer: which layer of MPEG audio encoding; permissible values
 are 1, 2, 3.
 samplerate: the rate at which audio is sampled. MPEG-1 audio
 supports sampling rates of 32, 44.1, and 48 kHz; MPEG-2
 supports sampling rates of 16, 22.05 and 24 kHz. This parameter
 is separate from the RTP timestamp clock rate which is always
 90000 Hz for MPA.
 mode: permissible values are "stereo", "joint_stereo",
 "single_channel", "dual_channel". The "channels" parameter
 does not apply to MPA. It is undefined to put a number of
 channels in the SDP rtpmap attribute for MPA.
 bitrate: the data rate for the audio bit stream.
 ptime: RECOMMENDED duration of each packet in milliseconds.
 maxptime: maximum duration of each packet in milliseconds.
 Parameters which are omitted are left to the encoder to choose
 based on the session bandwidth, configuration information, or
 other constraints. The selected layer as well as the sampling
 rate and mode are indicated in the payload so receivers can
 process the data without these parameters being specified
 externally.
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
Casner & Hoschka Standards Track [Page 24]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
4.1.18. Registration of MIME media type audio/PCMA
 MIME media type name: audio
 MIME subtype name: PCMA
 Required parameters: rate
 The RTP timestamp clock rate, which is equal to the sampling
 rate. The typical rate is 8000, but other rates may be
 specified.
 Optional parameters: channels, ptime, maxptime
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 25]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.19. Registration of MIME media type audio/PCMU
 MIME media type name: audio
 MIME subtype name: PCMU
 Required parameters: rate
 The RTP timestamp clock rate, which is equal to the sampling
 rate. The typical rate is 8000, but other rates may be
 specified.
 Optional parameters: channels, ptime, maxptime
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 26]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.20. Registration of MIME media type audio/QCELP
 MIME media type name: audio
 MIME subtype name: QCELP
 Required parameters: None
 Optional parameters: ptime, maxptime
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 2658
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 27]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.1.21. Registration of MIME media type audio/RED
 MIME media type name: audio
 MIME subtype name: RED
 Required parameters:
 pt: a comma-separated list of RTP payload types. Because
 comma is a special character, the list must be a quoted-string
 (enclosed in double quotes). For static payload types, each
 list element is simply the type number. For dynamic payload
 types, each list element is a mapping of the dynamic payload
 type number to an embedded MIME content-type specification for
 the payload format corresponding to the dynamic payload type.
 The format of the mapping is:
 dynamic-payload-type "=" content-type
 If the content-type string includes a comma, then the
 content-type string MUST be a quoted-string. If the content-
 type string does not include a comma, it MAY still be quoted.
 Since it is part of the list which must itself be a quoted-
 string, that means the quotation marks MUST be quoted with
 backslash quoting as specified in RFC 2045. If the content-
 type string itself contains a quoted-string, then the
 requirement for backslash quoting is recursively applied. To
 specify the audio/RED payload format in SDP, the pt parameter
 is mapped to an a=fmtp attribute by eliminating the parameter
 name (pt) and changing the commas to slashes. For example,
 'pt="0,5"' maps to 'a=fmtp:99 0/5'. A more complicated
 example, with a dynamic payload type, is:
 pt = "0, 103 = \"audio/G729D;annexb=yes\" "
 m=audio 49170 RTP/AVP 99 0 103
 a=rtpmap:99 RED/8000
 a=fmtp:99 0/103
 a=rtpmap:103 G729D/8000
 a=fmtp:103 annexb=yes
 Optional parameters: ptime, maxptime
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
Casner & Hoschka Standards Track [Page 28]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
 Published specification: RFC 2198
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
4.1.22. Registration of MIME media type audio/VDVI
 MIME media type name: audio
 MIME subtype name: VDVI
 Required parameters: None
 Optional parameters: ptime, maxptime
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 29]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.2. Video Type Registrations
 For all of the video payload formats registered here, the RTP
 timestamp clock rate is always 90000 Hz, so the "rate" parameter is
 not applicable. Likewise, the "channel" parameter is not used with
 video, and while "ptime" and "maxptime" could be used with video,
 they typically are not.
4.2.1. Registration of MIME media type video/BT656
 MIME media type name: video
 MIME subtype name: BT656
 Required parameters: None
 Optional parameters: None
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 2431
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 30]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.2.2. Registration of MIME media type video/CelB
 MIME media type name: video
 MIME subtype name: CelB
 Required parameters: None
 Optional parameters: None
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 2029
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 31]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.2.3. Registration of MIME media type video/JPEG
 MIME media type name: video
 MIME subtype name: JPEG
 Required parameters: None
 Optional parameters: None
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 2435
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 32]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.2.4. Registration of MIME media type video/H261
 MIME media type name: video
 MIME subtype name: H261
 Required parameters: None
 Optional parameters: None
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 2032
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 33]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.2.5. Registration of MIME media type video/H263
 MIME media type name: video
 MIME subtype name: H263
 Required parameters: None
 Optional parameters: None
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 2190
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 34]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.2.6. Registration of MIME media type video/H263-1998
 MIME media type name: video
 MIME subtype name: H263-1998
 Required parameters: None
 Optional parameters: None
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 2429
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 35]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.2.7. Registration of MIME media type video/H263-2000
 MIME media type name: video
 MIME subtype name: H263-2000
 Required parameters: None
 Optional parameters:
 profile: H.263 profile number, in the range 0 through 10,
 specifying the supported H.263 annexes/subparts.
 level: Level of bitstream operation, in the range 0 through
 100, specifying the level of computational complexity of the
 decoding process.
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 2429
 The specific values for the profile and level parameters and
 their meaning are defined in Annex X of ITU-T Recommendation
 H.263, "Video coding for low bit rate communication". Note
 that the RTP payload format for H263-2000 is the same as for
 H263-1998, but additional annexes/subparts are specified along
 with the profiles and levels.
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 36]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.2.8. Registration of MIME media type video/MPV
 MIME media type name: video
 MIME subtype name: MPV
 MPEG-1 or -2 Elementary Streams
 Required parameters: None
 Optional parameters:
 type: the type of MPEG video, from the set "mpeg1",
 "mpeg2-halfd1", or "mpeg2-fulld1". The default is "mpeg1".
 The mapping to a=fmtp is identity.
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 2250
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 37]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.2.9. Registration of MIME media type video/MP2T
 MIME media type name: video
 MIME subtype name: MP2T
 MPEG-2 Transport Streams
 Required parameters: None
 Optional parameters: None
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 2250
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 38]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.2.10. Registration of MIME media type video/MP1S
 MIME media type name: video
 MIME subtype name: MP1S
 MPEG-1 Systems Streams
 Required parameters: None
 Optional parameters: None
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 2250
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 39]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.2.11. Registration of MIME media type video/MP2P
 MIME media type name: video
 MIME subtype name: MP2P
 MPEG-2 Program Streams
 Required parameters: None
 Optional parameters: None
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 2250
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 40]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.2.12. Registration of MIME media type video/BMPEG
 MIME media type name: video
 MIME subtype name: BMPEG
 Required parameters: None
 Optional parameters: None
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 2343
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
Casner & Hoschka Standards Track [Page 41]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
4.2.13. Registration of MIME media type video/nv
 MIME media type name: video
 MIME subtype name: nv
 Required parameters: None
 Optional parameters: None
 Encoding considerations:
 This type is only defined for transfer via RTP [RFC 3550].
 Security considerations: See Section 5 of RFC 3555
 Interoperability considerations: none
 Published specification: RFC 3551
 Applications which use this media type:
 Audio and video streaming and conferencing tools.
 Additional information: none
 Person & email address to contact for further information:
 Stephen Casner <casner@acm.org>
 Intended usage: COMMON
 Author/Change controller:
 Stephen Casner
5. Security Considerations
 The MIME subtype registration procedure specified in this memo does
 not impose any security considerations on its own. This memo also
 contains several MIME type registrations. The registrations
 themselves do not impose security risks, but some may state security
 considerations specific to the particular registration.
 Several audio and video encodings are perfect for hiding data using
 steganography.
 The RTP specification, RFC 3550, provides security considerations for
 the transport of audio and video data over RTP, including the use of
 encryption where confidentiality is required.
Casner & Hoschka Standards Track [Page 42]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
6. Normative References
 [1] Freed, N., Klensin, J. and J. Postel, "Multipurpose Internet Mail
 Extensions (MIME) Part Four: Registration Procedures", BCP 13,
 RFC 2048, November 1996.
 [2] Schulzrinne, H., Casner, S., Frederick, R. and V. Jacobson, "RTP:
 A Transport Protocol for Real-Time Applications", RFC 3550, July
 2003.
 [3] Schulzrinne, H. and S. Casner, "RTP Profile for Audio and Video
 Conferences with Minimal Control", RFC 3551, July 2003.
 [4] Bradner, S., "Key words for use in RFCs to Indicate Requirement
 Levels", BCP 14, RFC 2119, March 1997.
 [5] Handley, M. and V. Jacobson, "SDP: Session Description Protocol",
 RFC 2327, April 1998.
 [6] Freed, N. and N. Borenstein, "Multipurpose Internet Mail
 Extensions (MIME) Part One: Format of Internet Message Bodies",
 RFC 2045, November 1996.
 [7] Kobayashi, K., Ogawa, A., Casner, S. and C. Bormann, "RTP Payload
 Format for 12-bit DAT Audio and 20- and 24-bit Linear Sampled
 Audio", RFC 3190, January 2002.
Casner & Hoschka Standards Track [Page 43]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
7. Authors' Addresses
 Stephen L. Casner
 Packet Design
 3400 Hillview Avenue, Building 3
 Palo Alto, CA 94304
 United States
 Phone: +1 650 739-1843
 EMail: casner@acm.org
 Philipp Hoschka
 INRIA
 Route des Lucioles 2004
 06904, Sophia-Antipolis Cedex
 BP 93, France
 Phone: (+33) 4 92 38 79 84
 Fax: (+33) 4 92 38 77 65
 EMail: ph@w3.org
 W3C
 http://www.w3.org/people/hoschka
Casner & Hoschka Standards Track [Page 44]

RFC 3555 MIME Type Registration of RTP Payload Formats July 2003
8. Full Copyright Statement
 Copyright (C) The Internet Society (2003). All Rights Reserved.
 This document and translations of it may be copied and furnished to
 others, and derivative works that comment on or otherwise explain it
 or assist in its implementation may be prepared, copied, published
 and distributed, in whole or in part, without restriction of any
 kind, provided that the above copyright notice and this paragraph are
 included on all such copies and derivative works. However, this
 document itself may not be modified in any way, such as by removing
 the copyright notice or references to the Internet Society or other
 Internet organizations, except as needed for the purpose of
 developing Internet standards in which case the procedures for
 copyrights defined in the Internet Standards process must be
 followed, or as required to translate it into languages other than
 English.
 The limited permissions granted above are perpetual and will not be
 revoked by the Internet Society or its successors or assigns.
 This document and the information contained herein is provided on an
 "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
 TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
 BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
 HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
 MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Acknowledgement
 Funding for the RFC Editor function is currently provided by the
 Internet Society.
Casner & Hoschka Standards Track [Page 45]

AltStyle によって変換されたページ (->オリジナル) /