Real-Time Transport Protocol (RTP) Parameters (last updated 2009-11-25) 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 - Sub-Report Block Type (SRBT) Values for the RSI Packet 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 [RFC4587] 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 Reserved (Historic-FIR) [RFC2032] 193 Reserved (Historic-NACK) [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 RSI Receiver Summary Information [RFC-ietf-avt-rtcpssm-19.txt] 210-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] Registry Name: Sub-Report Block Type (SRBT) Values for the RSI Packet Reference: [RFC-ietf-avt-rtcpssm-19.txt] Registration Procedures: Specification Required Registry: Value Name Long Name Reference -------- --------------- ------------------------------------------- --------- 0 IPv4 Address IPv4 Feedback Target Address [RFC-ietf-avt-rtcpssm-19.txt] 1 IPv6 Address IPv6 Feedback Target Address [RFC-ietf-avt-rtcpssm-19.txt] 2 DNS Name DNS Name indicating Feedback Target Address [RFC-ietf-avt-rtcpssm-19.txt] 3 Reserved Reserved for Assignment by Standards Action [RFC-ietf-avt-rtcpssm-19.txt] 4 Loss Loss distribution [RFC-ietf-avt-rtcpssm-19.txt] 5 Jitter Jitter distribution [RFC-ietf-avt-rtcpssm-19.txt] 6 RTT Round-trip time distribution [RFC-ietf-avt-rtcpssm-19.txt] 7 Cumulative loss Cumulative loss distribution [RFC-ietf-avt-rtcpssm-19.txt] 8 Collisions SSRC Collision list [RFC-ietf-avt-rtcpssm-19.txt] 9 Reserved Reserved for Assignment by Standards Action [RFC-ietf-avt-rtcpssm-19.txt] 10 Stats General statistics [RFC-ietf-avt-rtcpssm-19.txt] 11 RTCP BW RTCP Bandwidth indication [RFC-ietf-avt-rtcpssm-19.txt] 12 Group Info RTCP Group and Average Packet size [RFC-ietf-avt-rtcpssm-19.txt] 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. [RFC4587] R. Even, "RTP Payload Format for H.261 Video Streams", RFC 4587, August 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. [RFC-ietf-avt-rtcpssm-19.txt] J. Ott, J. Chesterfield, E. Schooler, "RTCP Extensions for Single-Source Multicast Sessions with Unicast Feedback", RFC XXXX, Month Year. People ------ [DiPol] Joseph Di Pol, , May 1996. [Hoffman] Don Hoffman, , January 1996. [Kumar] Vineet Kumar, , January 1997. [McCanne] Steve McCanne, , January 1996. [Schulzrinne] Henning Schulzrinne, , May 1996. [Speer] Michael Speer, , January 1996. [Turletti] Thierry Turletti, < >, January 1996. [Zhu] Chunrong Zhu, , June 1996. []