Real-Time Transport Protocol (RTP) Parameters (last updated 2008-10-17) - 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 both RTPFB and PSFB Payload Types - RTP Compact Header Extensions RTP Payload types (PT) for standard audio and video encodings - Closed ====================================================================== 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. PT encoding audio/video clock rate channels name (A/V) (Hz) (audio) _______________________________________________________________ 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 [RFC3550] 77--95 unassigned ? 96--127 dynamic ? [RFC3551] RTP Payload Format media types per [RFC4855] ===================================================== 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] clock rate channels media type subtype (Hz) (audio) _______________________________________________________________ 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 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 [RFC2429][RFC3555] video H263-2000 90000 [RFC2429][RFC3555] 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. abbrev. name value Reference ------- ------------------------------------ ------- --------- Reserved 0 Unassigned 1-191 FIR full INTRA-frame request 192 [RFC2032] NACK negative acknowledgement 193 [RFC2032] Unassigned 194 IJ Extended inter-arrival jitter report 195 [RFC-ietf-avt-rtp-toffset-07.txt] 196-199 SR sender report 200 [RFC3551] RR receiver report 201 [RFC3551] SDES source description 202 [RFC3551] BYE goodbye 203 [RFC3551] APP application-defined 204 [RFC3551] RTPFB Generic RTP Feedback 205 [RFC4585] PSFB Payload-specific 206 [RFC4585] XR extended report 207 [RFC3611] Unassigned 208-254 Reserved 255 RTP SDES item types =================== 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 mantains and extends that list. abbrev. name value __________________________________________________ END end of SDES list 0 [RFC3551] CNAME canonical name 1 [RFC3551] NAME user name 2 [RFC3551] EMAIL user's electronic mail address 3 [RFC3551] PHONE user's phone number 4 [RFC3551] LOC geographic user location 5 [RFC3551] TOOL name of application or tool 6 [RFC3551] NOTE notice about the source 7 [RFC3551] PRIV private extensions 8 [RFC3551] H323-CADDR H.323 callable address 9 [Kumar] Other constants are assigned by IANA, in the range [0,255]. RTP Profile Names per [RFC3550] ========================================================= Profile Name Reference --------------------- --------- RTP/AVP [RFC3550] RTP/SAVP [RFC3711] RTP/AVPF [RFC4585] FMT Values for both RTPFB and PSFB Payload Types - per [RFC4585] RTPFB range Name Long Name Value Reference -------------- --------------------------------- ----- --------- Generic NACK Generic negative acknowledgement 1 [RFC4585] Reserved 2 [RFC5104] TMMBR Temporary Maximum Media Stream Bit 3 [RFC5104] Rate Request TMMBN Temporary Maximum Media Stream Bit 4 [RFC5104] Rate Notification Extension Reserved for future extensions 31 [RFC4585] PSFB range Name Long Name Value Reference -------------- --------------------------------- ----- --------- PLI Picture Loss Indication 1 [RFC4585] SLI Slice Loss Indication 2 [RFC4585] RPSI Reference Picture Selection Indication 3 [RFC4585] FIR Full Intra Request Command 4 [RFC5104] TSTR Temporal-Spatial Trade-off Request 5 [RFC5104] TSTN Temporal-Spatial Trade-off Notification 6 [RFC5104] VBCM Video Back Channel Message 7 [RFC5104] AFB Application Layer Feedback 15 [RFC4585] Extension Reserved for future extensions 31 [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 [RFC-ietf-avt-rtp-toffset-07.txt] References ---------- [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. [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. [RFC4351] G. Hellstrom and P. Jones, "RTP Payload for Text Conversation interleaved in an audio stream", RFC 4351, January 2006. [RFC4588] J. Rey, D. Leon, A. Miyazaki, V. Varsa, and R. Hakenberg, "RTP Retransmission Payload Format", RFC 4588, July 2006. [RFC4425] A. Klemets, "RTP Payload Format for Video Codec 1 (VC-1)", RFC 4425, February 2006. [RFC4612] P. Jones and H. Tamura, "Real-Time Facsimile (T.38) - audio/t38 MIME Sub-type Registration", RFC 4612, August 2006. [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. [RFC5285] D. Singer, H. Desineni, "A general mechanism for RTP Header Extensions", RFC 5285, July 2008. [RFC-ietf-avt-rtp-toffset-07.txt] D. Singer, H. Desineni, "Transmission Time offsets in RTP streams", 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. []