Jump to content

RTP payload formats

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Sergeymasushko (talk | contribs) at 13:21, 24 March 2008 (Created page with ' The use of profiles enables RTP to be an extremely general media transport protocol. The current audio video profiles defined by RFC 3551 are ...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

The use of profiles enables RTP to be an extremely general media transport protocol. The current audio video profiles defined by RFC 3551 are listed in Table. The profile document makes the following specifications for RTP:

  • UDP is used for underlying transport;
  • RTP port numbers are always even, the corresponding RTCP port number is the next highest port, always an odd number;
  • No header extensions are used.

RTP/AVP Audio and Video Payload Types

Payload Codec Clock Description
0 PCMU 8000 ITU G.711 PCM µ-Law Audio 64 Kbps
1 1016 8000 CELP Audio 4.8 Kbps
2 G721 8000 ITU G721 ADPCM Audio 32 Kbps
3 GSM 8000 European GSM Audio 13 Kbps
5 DVI4 8000 DVI ADPCM Audio 32 Kbps
6 DVI4 16000 DVI ADPCM 64 Kbps
7 LPC 8000 Experimental LPC Audio
8 PCMA 8000 ITU G.711 PCM A-Law Audio 64 Kbps
9 G722 8000 ITU G.722 Audio
10 L16 44100 Linear 16-bit Audio 705.6 Kbps
11 L16 44100 Linear 16-bit Stereo Audio 1411.2 Kbps
14 MPA 90000 MPEG-I or MPEG-II Audio Only
15 G728 8000 ITU G.728 Audio 16 Kbps
25 CELB 90000 CelB Video
26 JBEG 90000 JBEG Video
28 NV 90000 nv Video
31 H261 90000 ITU H.261 Video
32 MPV 90000 MPEG-I and MPEG-II Video
33 MP2T 90000 MPEG-II transport stream Video
dynamic iLBC Internet low bit rate 15 Kbps [6]
dynamic AMR Adaptive Multirate Codec [12]

For each of the profiles listed in Table, the profile document lists details of the codec, or a reference for the details is provided. Payloads in the range 96–127 can be defined dynamically during a session. The minimum payload support is defined as 0 (PCMU) and 5 (DVI4). The document recommends dynamically assigned port numbers, although 5004 and 5005 have been registered for use of the profile and can be used instead. The standard also describes the process of registering new payload types with IANA. There are other references for a tutorial description of many of these audio codecs and video codecs.
The information in the first three columns of Table 7.4 is also contained in the SDP a=rtpmap: field, which is why the attribute is optional.