Real-Time Transport Protocol (RTP) Parameters

(last updated 2009-04-21)

Registries included below:
- RTP Payload Types - Closed see [RFC3551], Section 3
- RTP Payload Format media types
- RTP RTCP Control Packet Types
- RTP SDES Item Types
- RTP Profile Names 
- FMT Values for RTPFB Payload Types
- FMT Values for PSFB Payload Types
- RTP Compact Header Extensions

Registry Name: RTP Payload types (PT) for standard audio and video encodings - Closed
Reference: [RFC3551]
Registration Procedures: Registry closed; see [RFC3551], Section 3

Note:
The RFC "RTP Profile for Audio and Video Conferences with Minimal
Control" [RFC3551] specifies an initial set "payload types".  This
list maintains and extends that list.

Registry:
PT        encoding name   audio/video (A/V)  clock rate (Hz)  channels (audio)  Reference
--------  --------------  -----------------  ---------------  ----------------  ---------
0         PCMU            A                  8000             1                 [RFC3551]
1         Reserved	  
2         Reserved
3         GSM             A                  8000             1                 [RFC3551]
4         G723            A                  8000             1                 [Kumar]
5         DVI4            A                  8000             1                 [RFC3551]
6         DVI4            A                  16000            1                 [RFC3551]
7         LPC             A                  8000             1                 [RFC3551]
8         PCMA            A                  8000             1                 [RFC3551]
9         G722            A                  8000             1                 [RFC3551]
10        L16             A                  44100            2                 [RFC3551]
11        L16             A                  44100            1                 [RFC3551]
12        QCELP           A                  8000             1                 
13        CN              A                  8000             1                 [RFC3389]
14        MPA             A                  90000                              [RFC3551][RFC2250]
15        G728            A                  8000             1                 [RFC3551]
16        DVI4            A                  11025            1                 [DiPol]
17        DVI4            A                  22050            1                 [DiPol]
18        G729            A                  8000             1
19        Reserved        A
20        Unassigned      A
21        Unassigned      A
22        Unassigned      A
23        Unassigned      A
24        Unassigned      V
25        CelB            V                  90000                              [RFC2029]
26        JPEG            V                  90000                              [RFC2435]
27        Unassigned      V
28        nv              V                  90000                              [RFC3551]
29        Unassigned      V
30        Unassigned      V
31        H261            V                  90000                              [RFC2032]
32        MPV             V                  90000                              [RFC2250]
33        MP2T            AV                 90000                              [RFC2250]
34        H263            V                  90000                              [Zhu]
35-71     Unassigned      ?
72-76     Reserved for RTCP conflict avoidance                                  [RFC3551]
77-95     Unassigned      ?
96-127    dynamic         ?                                                     [RFC3551] 


Registry Name: RTP Payload Format media types
Reference: [RFC4855]
Registration Procedures: Standards Action Process or expert approval

Note:
In addition to the RTP payload formats (encodings) listed in the RTP
Payload Types table, there are additional payload formats that do not
have static RTP payload types assigned but instead use dynamic payload
type number assignment. Each payload format is named by a registered
media subtype as listed in the following table. As new payload formats
are specified, their registered media subtypes should be added to this
table. In addition, for the payload formats listed in the RTP Payload
Types table above, the "encoding name" is also registered as a media
subtype under the media type "audio" or "video". The clock rate and
number of channels shown here are the normal values for those payload
formats that have a normal value.

Registration procedures and a registration template can be found in
[RFC4855]

Registry:
media type    subtype           clock rate (Hz)  channels (audio)  Reference
------------  ----------------  ---------------  ----------------  ---------
application   parityfec                                            [RFC3009]
application   rtx                                                  [RFC4588]
audio         AMR               8000                               [RFC4867][RFC3267]
audio         AMR-WB            16000                              [RFC4867][RFC3267]
audio         DAT12                                                [RFC3190]
audio         dsr-es201108                                         [RFC3557]
audio         EVRC              8000             1                 [RFC4788] 
audio         EVRC0             8000             1                 [RFC4788] 
audio         EVRC1             8000             1                 [RFC4788] 
audio         EVRCB             8000             1                 [RFC4788] 
audio         EVRCB0            8000             1                 [RFC4788] 
audio         EVRCB1            8000             1                 [RFC4788] 
audio         EVRCWB                                               [RFC5188]
audio         EVRCWB0                                              [RFC5188]
audio         EVRCWB1                                              [RFC5188]
audio         G7221             16000            1                 [RFC3047]
audio         G726-16           8000             1                 [RFC3551][RFC4856]
audio         G726-24           8000             1                 [RFC3551][RFC4856]
audio         G726-32           8000             1                 [RFC3551][RFC4856]
audio         G726-40           8000             1                 [RFC3551][RFC4856]
audio         G729D             8000             1                 [RFC3551][RFC4856]
audio         G729E             8000             1                 [RFC3551][RFC4856]
audio         GSM-EFR           8000             1                 [RFC3551][RFC4856]
audio         L8                                                   [RFC3551][RFC4856]
audio         RED                                                  [RFC2198][RFC3555]
audio         rtx                                                  [RFC4588]
audio         VDVI                               1                 [RFC3551][RFC4856]
audio         L20                                                  [RFC3190]
audio         L24                                                  [RFC3190]
audio         MP4A-LATM                                            [RFC3016]
audio         mpa-robust        90000                              [RFC3119]
audio         parityfec                                            [RFC3009]
audio         SMV               8000             1                 [RFC3558]
audio         SMV0              8000             1                 [RFC3558]
audio         t140c                                                [RFC4351]
audio         t38                                                  [RFC4612]
audio         telephone-event                                      [RFC4733]
audio         tone                                                 [RFC4733]
audio         DVI4                                                 [RFC4856]
audio         G722                                                 [RFC4856]
audio         G723                                                 [RFC4856]
audio         G728                                                 [RFC4856]
audio         G729                                                 [RFC4856]
audio         GSM                                                  [RFC4856]
audio         L16                                                  [RFC4856]
audio         LPC                                                  [RFC4856]
audio         PCMA                                                 [RFC4856]
audio         PCMU                                                 [RFC4856]
text          parityfec                                            [RFC3009]
text          red               1000                               [RFC4102]
text          rtx                                                  [RFC4588]
text          t140              1000                               [RFC4103]
video         BMPEG             90000                              [RFC2343][RFC3555]
video         BT656             90000                              [RFC2431][RFC3555]
video         DV                90000                              [RFC3189]
video         H263-1998         90000                              [RFC4629]
video         H263-2000         90000                              [RFC4629]
video         MP1S              90000                              [RFC2250][RFC3555]
video         MP2P              90000                              [RFC2250][RFC3555]
video         MP4V-ES           90000                              [RFC3016]
video         parityfec                                            [RFC3009]
video         pointer           90000                              [RFC2862]
video         raw               90000                              [RFC4175]
video         rtx                                                  [RFC4588]
video         SMPTE292M                                            [RFC3497]
video         vc1               90000                              [RFC4425]


Registry Name: RTCP Control Packet types (PT)
Reference: [RFC-ietf-avt-rtp-and-rtcp-mux-07.txt] 
Range      Registration Procedures                    Notes
---------  -----------------------------------------  ----------------------------- 
1-191      Specification required or expert review   
194-199    Specification required or expert review    If 200-223 is fully occupied   
200-223    Specification required or expert review    Primary Assignments range
224-254    Specification required or expert review   

Note:
The RFC "RTP: A Transport Protocol for Real-Time Applications"
[RFC3550] specifies an initial set of "control packet types" for 
RTCP.  This list maintains and extends that list.

Registry:
Value     Abbrev.    Name                                     Reference
--------  ---------  ---------------------------------------  ---------
0                    Reserved                  
1-191                Unassigned                 
192       FIR        full INTRA-frame request                 [RFC2032]
193       NACK       negative acknowledgement                 [RFC2032]
194       SMPTETC    SMPTE time-code mapping                  [RFC5484]
195       IJ         Extended inter-arrival jitter report     [RFC5450]
196-199              Unassigned                   
200       SR         sender report                            [RFC3550]
201       RR         receiver report                          [RFC3550]
202       SDES       source description                       [RFC3550]
203       BYE        goodbye                                  [RFC3550]
204       APP        application-defined                      [RFC3550]
205       RTPFB      Generic RTP Feedback                     [RFC4585]
206       PSFB       Payload-specific                         [RFC4585]
207       XR         extended report                          [RFC3611]
208       AVB        AVB RTCP packet                          [IEEE1733]
209-254              Unassigned                       
255                  Reserved                   


Registry Name: RTP SDES item types
Reference: [RFC3550]
Registration Procedures: Not defined

Note:
The RFC "RTP: A Transport Protocol for Real-Time Applications"
[RFC3550] specifies an initial set of "item types" for the RTCP 
SDES control packet.  This list maintains and extends that list.  

Registry:
Value     Abbrev.      Name                                Reference
--------  -----------  ----------------------------------  ---------
0         END          end of SDES list                    [RFC3550]
1         CNAME        canonical name                      [RFC3550]
2         NAME         user name                           [RFC3550]
3         EMAIL        user's electronic mail address      [RFC3550]
4         PHONE        user's phone number                 [RFC3550]
5         LOC          geographic user location            [RFC3550]
6         TOOL         name of application or tool         [RFC3550]
7         NOTE         notice about the source             [RFC3550]
8         PRIV         private extensions                  [RFC3550]
9         H323-CADDR   H.323 callable address              [Kumar]
10-255                 Unassigned
   

Registry Name: RTP Profile Names
Reference: [RFC3550]
Registration Procedures: Standards Action Process or expert approval

Registry:
Profile Name                 Reference
---------------------------  ---------
RTP/AVP                      [RFC3550]
RTP/SAVP                     [RFC3711]
RTP/AVPF                     [RFC4585]


Registry Name: FMT Values for RTPFB Payload Types
Reference: [RFC4585]
Registration Procedures: Specification Required

Registry:
Value     Name           Long Name                                              Reference
--------  -------------  -----------------------------------------------------  ---------
1         Generic NACK   Generic negative acknowledgement                       [RFC4585]
2                        Reserved                                               [RFC5104]
3         TMMBR          Temporary Maximum Media Stream Bit Rate Request        [RFC5104]
4         TMMBN          Temporary Maximum Media Stream Bit Rate Notification   [RFC5104]
5-30                     Unassigned  
31        Extension      Reserved for future extensions                         [RFC4585]


Registry Name: FMT Values for PSFB Payload Types 
Reference: [RFC4585]
Registration Procedures: Specification Required

Registry:
Value     Name           Long Name                                   Reference
--------  -------------  ------------------------------------------  --------- 
1         PLI            Picture Loss Indication                     [RFC4585]
2         SLI            Slice Loss Indication                       [RFC4585]
3         RPSI           Reference Picture Selection Indication      [RFC4585]
4         FIR            Full Intra Request Command                  [RFC5104]
5         TSTR           Temporal-Spatial Trade-off Request          [RFC5104]
6         TSTN           Temporal-Spatial Trade-off Notification     [RFC5104]
7         VBCM           Video Back Channel Message                  [RFC5104]
8-14                     Unassigned
15        AFB            Application Layer Feedback                  [RFC4585]
16-30                    Unassigned
31        Extension      Reserved for future extensions              [RFC4585]


Registry Name: RTP Compact Header Extensions
Reference: [RFC5285]
Registration Procedure: Expert Review

Note: 
For extensions defined in RFCs, the URI is recommended to be of the 
form urn:ietf:params:rtp-hdrext:, and the formal reference is the RFC 
number of the RFC documenting the extension.

Registry:
Extension URI                        Description                   Contact             Reference
-----------------------------------  ----------------------------  ------------------  ----------
urn:ietf:params:rtp-hdrext:toffset   Transmission Time offsets     singer&apple.com    [RFC5450]
urn:ietf:params:rtp-hdrext:smpte-tc  SMPTE time-code mapping       singer&apple.com    [RFC5484]



References
----------
[IEEE1733] "Standard for Layer 3 Transport Protocol for Time Sensitive 
           Applications in Local Area Networks." Work in progress.
           http://grouper.ieee.org/groups/1733

[RFC2029]  Speer, M., and D. Hoffman, "RTP Payload Format of Sun's Cell
           B Video Encoding", RFC 2029, Sun Microsystems, October 1996.

[RFC2032]  Turletti, T., and C. Huitema, " RTP Payload Format for H.261
           Video Streams", RFC 2032, MIT, Bellcore, October 1996.

[RFC2198]  C. Perkins, I. Kouvelas, O. Hodson, V. Hardman, M. Handley,
           J.C. Bolot, A. Vega-Garcia, and S. Fosse-Parisis, "RTP Payload 
           for Redundant Audio Data", RFC 2198, September 1997.

[RFC2250]  Hoffman, D., Fernando, G., Goyal, V., and M. Civanlar, "RTP
           Payload Format for MPEG1/MPEG2 Video", RFC 2250, Sun
           Microsystems, Precept Spftware, AT&T Labs - Research,
           January 1998.

[RFC2343]  M. Civanlar, G. Cash, and B. Haskell, "RTP Payload Format for 
           Bundled MPEG", RFC 2343, May 1998.            

[RFC2429]  C. Bormann, L. Cline, G. Deisher, T. Gardos, C. Maciocco, 
           D. Newell, J. Ott, G. Sullivan, S. Wenger, and C. Zhu, 
          "RTP Payload Format for the 1998 Version of ITU-T Rec. H.263 
           Video (H.263+)", RFC 2429, October 1998.

[RFC2431]  D. Tynan, "RTP Payload Format for BT.656 Video Encoding", 
           RFC 2431, October 1998.

[RFC2435]  Berc, L., W. Fenner, R. Frederick, S. McCanne, and P.
           Stewart, "RTP Payload Format for JPEG-Compressed Video",
           RFC 2435, DEC, PARC, LBL, October 1998.

[RFC2793]  G. Hellstrom, RTP Payload for Text Conversation", RFC 2793,
           May 2000.

[RFC2862]  M. Civanlar and G. Cash, "RTP Payload Format for Real-Time 
           Pointers", RFC 2862, June 2000.

[RFC3009]  J. Rosenberg and H. Schulzrinne, "Registration of parityfec 
           MIME types", RFC 3009, November 2000.

[RFC3016]  Y. Kikuchi, T. Nomura, S. Fukunaga, Y. Matsui, and H. Kimata,
          "RTP Payload Format for MPEG-4 Audio/Visual Streams", RFC 3016,
           November 2000.

[RFC3047]  P. Luthi, "RTP Payload Format for ITU-T Recommendation G.722.1",
           RFC 3047, January 2001.

[RFC3119]  R. Finlayson, "A More Loss-Tolerant RTP Payload Format for MP3 
           Audio", RFC 3119, June 2001.

[RFC3189]  K. Kobayashi, A. Ogawa, S. Casner, and C. Bormann, "RTP Payload 
           Format for DV (IEC 61834) Video", RFC 3189, January 2002.

[RFC3190]  K. Kobayashi, A. Ogawa, S. Casner, and C. Bormann, "RTP Payload 
           Format for 12-bit DAT Audio and 20- and 24-bit Linear Sampled 
           Audio", RFC 3190, January 2002.

[RFC3267]  J. Sjoberg, M. Westerlund, A. Lakaniemi, and Q. Xie, "Real-Time 
           Transport Protocol (RTP) Payload Format and File Storage Format 
           for the Adaptive Multi-Rate (AMR) and Adaptive Multi-Rate Wideband 
           (AMR-WB) Audio Codecs", RFC 3267, June 2002.

[RFC3389]  R. Zopf, "RTP Payload for Comfort Noise", RFC 3389,
           September 2002.

[RFC3497]  L. Gharai, C. Perkins, G. Goncher, and A. Mankin, "RTP Payload 
           Format for Society of Motion Picture and Television Engineers 
           (SMPTE) 292M Video", RFC 3497, March 2003.

[RFC3550]  H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson,
[STD 64]   "RTP: A Transport Protocol for Real-Time Applications",
           RFC 3550, STD 64 July 2003.
		   
[RFC3551]  H. Schulzrinne and S. Casner, "RTP Profile for Audio and 
[STD 65]   Video Conferences with Minimal Control", RFC 3551, STD 65,
           July 2003.

[RFC3555]  S. Casner and P. Hoschka, "MIME Type Registration of RTP 
           Payload Formats", RFC 3555, July 2003.

[RFC3557]  Q. Xie, Ed., "RTP Payload Format for European Telecommunications 
           Standards Institute (ETSI) European Standard ES 201 108 Distributed 
           Speech Recognition Encoding", RFC 3557, July 2003.

[RFC3558]  A. Li, "RTP Payload Format for Enhanced Variable Rate Codecs (EVRC)
           and Selectable Mode Vocoders (SMV)", RFC 3558, July 2003.

[RFC3611]  T. Friedman, R. Caceres, and A. Clark, "RTP Control Protocol 
           Extended Reports (RTCP XR)", RFC 3611, November 2003.

[RFC3711]  M. Baugher, E. Carrara, D. McGrew, M. Naslund, and K. Norrman,
           "The Secure Real-time Transport Protocol", RFC 3711, March 2004.

[RFC4102]  P. Jones, "Registration of the text/red MIME Sub-Type", 
           RFC 4102, June 2005.

[RFC4103]  G. Hellstrom and P. Jones, "RTP Payload for Text Conversation", 
           RFC 4103, June 2005.

[RFC4175]  L. Gharai and C. Perkins, "RTP Payload Format for Uncompressed Video", 
           RFC 4175, September 2005.

[RFC4351]  G. Hellstrom and P. Jones, "RTP Payload for Text Conversation 
           interleaved in an audio stream", RFC 4351, January 2006.

[RFC4425]  A. Klemets, "RTP Payload Format for Video Codec 1 (VC-1)", RFC 4425,
           February 2006.

[RFC4585]  J. Ott, S. Wenger, N. Sato, C. Burmeister, and J. Rey, "Extended RTP 
           Profile for RTCP-based Feedback (RTP/AVPF)", RFC 4585, July 2006.

[RFC4588]  J. Rey, D. Leon, A. Miyazaki, V. Varsa, and R. Hakenberg,
           "RTP Retransmission Payload Format", RFC 4588, July 2006.
 
[RFC4612]  P. Jones and H. Tamura, "Real-Time Facsimile (T.38) - audio/t38
           MIME Sub-type Registration", RFC 4612, August 2006.

[RFC4629]  J. Ott, C. Bormann, G. Sullivan, S. Wenger and R. Even, Ed., 
           "RTP Payload Format for ITU-T Rec. H.263 Video", RFC 4629, January 2007.

[RFC4733]  H. Schulzrinne and T. Taylor, "RTP Payload for DTMF Digits, 
           Telephony Tones and Telephony Signals", RFC 4733, December 2006.

[RFC4788]  Q. Xie and R. Kapoor, "Enhancements to RTP Payload Formats for 
           EVRC Family Codecs", RFC 4788, January 2007.

[RFC4867]  J. Sjoberg, M. Westerlund, A. Lakaniemi, Q. Xie, "RTP Payload 
           Format and File Storage Format for the Adaptive Multi-Rate 
           (AMR) and Adaptive Multi-Rate Wideband (AMR-WB) Audio Codecs",
           RFC 4867, April 2007.
          
[RFC4855]  S. Casner, "Media Type Registration of RTP Payload Formats", 
           RFC 4855, February 2007.

[RFC4856]  S. Casner, "Media Type Registration of Payload Formats in the 
           RTP Profile for Audio and Video Conferences", RFC 4856, 
           February 2007.

[RFC5104]  S. Wenger, U. Chandra, M. Westerlund, B. Burman, "Codec Control 
           Messages in the RTP Audio-Visual Profile with Feedback (AVPF)", 
           RFC 5104, February 2008.

[RFC5188]  H. Desineni, Q. Xie, "RTP Payload Format for the Enhanced 
           Variable Rate Wideband Codec (EVRC-WB) and the Media Subtype 
           Updates for EVRC-B Codec", RFC 5188, February 2008.

[RFC5285]  D. Singer, H. Desineni, "A general mechanism for RTP Header 
           Extensions", RFC 5285, July 2008.

[RFC5450]  D. Singer, H. Desineni, "Transmission Time offsets in RTP 
           streams", RFC 5450, March 2009.

[RFC5484]  D. Singer, "Associating Time-codes with RTP streams", 
           RFC 5484, March 2009.

People
------
[DiPol] Joseph Di Pol, <Joe.Dipol&eng.sun.com>, May 1996.

[Hoffman] Don Hoffman, <hoffman&eng.sun.com>, January 1996.

[Kumar] Vineet Kumar, <Vineet_Kumar&ccm.jf.intel.com>, January 1997.

[McCanne] Steve McCanne, <mccanne&ee.lbl.gov>, January 1996.

[Schulzrinne] Henning Schulzrinne, <schulzrinne&fokus.gmd.de>, May 1996.

[Speer] Michael Speer, <michael.speer&eng.sun.com>, January 1996.

[Turletti] Thierry Turletti, < >, January 1996.

[Zhu] Chunrong Zhu, <Chunrong_Zhu&ccm.jf.intel.com>, June 1996.  


[]

