Real-Time Transport Protocol (RTP) Parameters

来源:互联网 发布:移动硬盘排名知乎 编辑:程序博客网 时间:2024/05/01 01:02

Real-Time Transport Protocol (RTP) Parameters

Last Updated
2012-10-14

This registry is also available in plain text.

Registries included below

  • RTP Payload types (PT) for standard audio and video encodings - Closed
  • RTP Payload Format media types
  • RTCP Control Packet types (PT)
  • RTP SDES item types
  • SMT Values for TOKEN Packet Type Registry
  • 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
  • SFMT Values for RAMS Messages
  • RAMS TLV Space Registry
  • RAMS Response Code Space Registry

RTP Payload types (PT) for standard audio and video encodings - Closed

Registration Procedures
Registry closed; see [RFC3551], Section 3
Reference
[RFC3551]
Note
The RFC "RTP Profile for Audio and Video Conferences with MinimalControl" [RFC3551] specifies an initial set "payload types".  Thislist maintains and extends that list.
PTEncoding NameAudio/Video (A/V)Clock Rate (Hz)ChannelsReference0PCMUA80001[RFC3551]1Reserved    2Reserved    3GSMA80001[RFC3551]4G723A80001[Vineet_Kumar][RFC3551]5DVI4A80001[RFC3551]6DVI4A160001[RFC3551]7LPCA80001[RFC3551]8PCMAA80001[RFC3551]9G722A80001[RFC3551]10L16A441002[RFC3551]11L16A441001[RFC3551]12QCELPA80001[RFC3551]13CNA80001[RFC3389]14MPAA90000 [RFC3551][RFC2250]15G728A80001[RFC3551]16DVI4A110251[Joseph_Di_Pol]17DVI4A220501[Joseph_Di_Pol]18G729A80001[RFC3551]19ReservedA   20UnassignedA   21UnassignedA   22UnassignedA   23UnassignedA   24UnassignedV   25CelBV90000 [RFC2029]26JPEGV90000 [RFC2435]27UnassignedV   28nvV90000 [RFC3551]29UnassignedV   30UnassignedV   31H261V90000 [RFC4587]32MPVV90000 [RFC2250]33MP2TAV90000 [RFC2250]34H263V90000 [Chunrong_Zhu]35-71Unassigned?   72-76Reserved for RTCP conflict avoidance   [RFC3551]77-95Unassigned?   96-127dynamic?  [RFC3551]

RTP Payload Format media types

Registration Procedures
Standards Action Process or expert approval
Experts
Steve Casner
Reference
[RFC4855]
Note
In addition to the RTP payload formats (encodings) listed in the RTPPayload Types table, there are additional payload formats that do nothave static RTP payload types assigned but instead use dynamic payloadtype number assignment. Each payload format is named by a registeredmedia subtype as listed in the following table. As new payload formatsare specified, their registered media subtypes should be added to thistable. In addition, for the payload formats listed in the RTP PayloadTypes table above, the "encoding name" is also registered as a mediasubtype under the media type "audio" or "video". The clock rate andnumber of channels shown here are the normal values for those payloadformats that have a normal value.  Both type and subtype names are case-insensitive as defined in RFC4288.Registration procedures and a registration template can be found in[RFC4855]
Media TypeSubtypeClock Rate (Hz)Channels (audio)Referenceapplication1d-interleaved-parityfec  [RFC6015]applicationh2244800 [RFC4573]applicationparityfec  [RFC3009]applicationraptorfec  [RFC6682]applicationrtx  [RFC4588]applicationsmpte336m  [RFC6597]applicationulpfec  [RFC5109]audio1d-interleaved-parityfec  [RFC6015]audio32kadpcm8000 [RFC3802][RFC2421]audioac3  [RFC4184]audioAMR8000 [RFC4867][RFC3267]audioAMR-WB16000 [RFC4867][RFC3267]audioamr-wb+72000 [RFC4352]audioatrac344100 [RFC5584]audioATRAC-ADVANCED-LOSSLESS  [RFC5584]audioatrac-x  [RFC5584]audioBV168000 [RFC4298]audioBV3216000 [RFC4298]audioclearmode80001[RFC4040]audioCN  [RFC3389]audioDAT12  [RFC3190]audiodsr-es201108  [RFC3557]audiodsr-es2020508000 [RFC4060]audiodsr-es2022118000 [RFC4060]audiodsr-es2022128000 [RFC4060]audioDV  [RFC6469]audioeac3  [RFC4598]audioEVRC80001[RFC4788]audioEVRC080001[RFC4788]audioEVRC180001[RFC4788]audioEVRCB80001[RFC4788]audioEVRCB080001[RFC4788]audioEVRCB180001[RFC4788]audioEVRCWB  [RFC5188]audioEVRCWB0  [RFC5188]audioEVRCWB1  [RFC5188]audiofwdred  [RFC6354]audiog71948000 [RFC5404]audioG7221160001[RFC5577]audioG726-1680001[RFC3551][RFC4856]audioG726-2480001[RFC3551][RFC4856]audioG726-3280001[RFC3551][RFC4856]audioG726-4080001[RFC3551][RFC4856]audioG729D80001[RFC3551][RFC4856]audioG729E80001[RFC3551][RFC4856]audioGSM-EFR80001[RFC3551][RFC4856]audioL8  [RFC3551][RFC4856]audioraptorfec  [RFC6682]audioRED  [RFC2198][RFC3555]audiortx  [RFC4588]audioVDVI 1[RFC3551][RFC4856]audioL20  [RFC3190]audioL24  [RFC3190]audioMP4A-LATM  [RFC3016]audiompa-robust90000 [RFC5219]audioparityfec  [RFC5109]audioSMV80001[RFC3558]audioSMV080001[RFC3558]audiot140c  [RFC4351]audiot38  [RFC4612]audiotelephone-event  [RFC4733]audiotone  [RFC4733]audioDVI4  [RFC4856]audioG722  [RFC4856]audioG723  [RFC4856]audioG728  [RFC4856]audioG729  [RFC4856]audioGSM  [RFC4856]audioL16  [RFC4856]audioLPC  [RFC4856]audioPCMA  [RFC4856]audioPCMU  [RFC4856]audioG729116000 [RFC4749][RFC5459]audioGSM-HR-088000 [RFC5993]audioiLBC8000 [RFC3952]audioip-mr_v2.516000 [RFC6262]audioMPA90000 [RFC3555]audiompeg4-generic  [RFC3640][RFC5691][RFC6295]audioPCMA-WB16000 [RFC5391]audioPCMU-WB16000 [RFC5391]audioQCELP  [RFC3555]audiortp-midi  [RFC6295]audiospeex  [RFC5574]audiouemclip  [RFC5686]audioulpfec  [RFC5109]audioVMR-WB16000 [RFC4348][RFC4424]audiovorbis  [RFC5215]audiovorbis-config  [RFC5215]text1d-interleaved-parityfec  [RFC6015]textfwdred  [RFC6354]textparityfec  [RFC3009]textraptorfec  [RFC6682]textred1000 [RFC4102]textrtx  [RFC4588]textt1401000 [RFC4103]textulpfec  [RFC5109]videoBMPEG90000 [RFC2343][RFC3555]video1d-interleaved-parityfec  [RFC6015]video3gpp-tt  [RFC4396]videoBT65690000 [RFC2431][RFC3555]videocelB  [RFC3555]videoDV90000 [RFC6469]videoH261  [RFC4587]videoH26390000 [RFC4628]videoH263-199890000 [RFC4629]videoH263-200090000 [RFC4629]videoH264  [RFC6184]videoH264-RCDO90000 [RFC6185]videoH264-SVC  [RFC6190]videoJPEG  [RFC3555]videoJPEG2000  [RFC5371]videoMP1S90000 [RFC2250][RFC3555]videoMP2P90000 [RFC2250][RFC3555]videoMP2T  [RFC3555]videoMP4V-ES90000 [RFC3016]videompeg4-generic  [RFC3640]videoMPV  [RFC3555]videonv  [RFC4856]videoparityfec  [RFC5109]videopointer90000 [RFC2862]videoraptorfec  [RFC6682]videoraw90000 [RFC4175]videortx  [RFC4588]videoSMPTE292M  [RFC3497]videoulpfec  [RFC5109]videovc190000 [RFC4425]

RTCP Control Packet types (PT)

Experts
Steve Casner, Magnus Westerlund
Reference
[RFC5761][RFC3550]
Note
The RFC "RTP: A Transport Protocol for Real-Time Applications"[RFC3550] specifies an initial set of "control packet types" forRTCP.  This list maintains and extends that list.
RangeRegistration ProceduresNotes1-191Specification required or expert review 194-199Specification required or expert reviewIf 200-223 is fully occupied200-223Specification required or expert reviewPrimary Assignments range224-254Specification required or expert review 
ValueAbbrev.NameReference0 Reserved 1-191 Unassigned 192 Reserved (Historic-FIR)[RFC2032]193 Reserved (Historic-NACK)[RFC2032]194SMPTETCSMPTE time-code mapping[RFC5484]195IJExtended inter-arrival jitter report[RFC5450]196-199 Unassigned 200SRsender report[RFC3550]201RRreceiver report[RFC3550]202SDESsource description[RFC3550]203BYEgoodbye[RFC3550]204APPapplication-defined[RFC3550]205RTPFBGeneric RTP Feedback[RFC4585]206PSFBPayload-specific[RFC4585]207XRextended report[RFC3611]208AVBAVB RTCP packet["Standard for Layer 3 Transport Protocol for Time Sensitive Applications in Local Area Networks." Work in progress.]209RSIReceiver Summary Information[RFC5760]210TOKENPort Mapping[RFC6284]211-254 Unassigned 255 Reserved 

RTP SDES item types

Registration Procedures
Specification Required or Expert Review
Reference
[RFC3550]
Note
The RFC "RTP: A Transport Protocol for Real-Time Applications"[RFC3550] specifies an initial set of "item types" for the RTCPSDES control packet.  This list maintains and extends that list.
ValueAbbrev.NameReference0ENDend of SDES list[RFC3550]1CNAMEcanonical name[RFC3550]2NAMEuser name[RFC3550]3EMAILuser's electronic mail address[RFC3550]4PHONEuser's phone number[RFC3550]5LOCgeographic user location[RFC3550]6TOOLname of application or tool[RFC3550]7NOTEnotice about the source[RFC3550]8PRIVprivate extensions[RFC3550]9H323-CADDRH.323 callable address[Vineet_Kumar]10APSIApplication Specific Identifier[RFC-ietf-xrblock-rtcp-xr-meas-identity-10]11-255 Unassigned 

SMT Values for TOKEN Packet Type Registry

Registration Procedures
IETF Review
Reference
[RFC6284]
ValueNameReference0Reserved[RFC6284]1Port Mapping Request[RFC6284]2Port Mapping Response[RFC6284]3Token Verification Request[RFC6284]4Token Verification Failure[RFC6284]5-30Unassigned 31Reserved[RFC6284]

RTP Profile Names

Registration Procedures
Standards Action Process or expert approval
Experts
Steve Casner
Reference
[RFC3550]
Profile NameReferenceRTP/AVP[RFC3550]RTP/SAVP[RFC3711]RTP/AVPF[RFC4585]RTP/SAVPF[RFC5124]

FMT Values for RTPFB Payload Types

Registration Procedures
Specification Required
Reference
[RFC4585]
ValueNameLong NameReference1Generic NACKGeneric negative acknowledgement[RFC4585]2 Reserved[RFC5104]3TMMBRTemporary Maximum Media Stream Bit Rate Request[RFC5104]4TMMBNTemporary Maximum Media Stream Bit Rate Notification[RFC5104]5RTCP-SR-REQRTCP Rapid Resynchronisation Request[RFC6051]6RAMSRapid Acquisition of Multicast Sessions[RFC6285]7TLLEITransport-Layer Third-Party Loss Early Indication[RFC6642]8RTCP-ECN-FBRTCP ECN Feedback[RFC6679]9-30 Unassigned 31ExtensionReserved for future extensions[RFC4585]

FMT Values for PSFB Payload Types

Registration Procedures
Specification Required
Reference
[RFC4585]
ValueNameLong NameReference1PLIPicture Loss Indication[RFC4585]2SLISlice Loss Indication[RFC4585]3RPSIReference Picture Selection Indication[RFC4585]4FIRFull Intra Request Command[RFC5104]5TSTRTemporal-Spatial Trade-off Request[RFC5104]6TSTNTemporal-Spatial Trade-off Notification[RFC5104]7VBCMVideo Back Channel Message[RFC5104]8PSLEIPayload-Specific Third-Party Loss Early Indication[RFC6642]9-14 Unassigned 15AFBApplication Layer Feedback[RFC4585]16-30 Unassigned 31ExtensionReserved for future extensions[RFC4585]

RTP Compact Header Extensions

Registration Procedures
Expert Review
Reference
[RFC5285]
Note
For extensions defined in RFCs, the URI is recommended to be of theform urn:ietf:params:rtp-hdrext:, and the formal reference is the RFCnumber of the RFC documenting the extension.
Extension URIDescriptionReferenceurn:ietf:params:rtp-hdrext:toffsetTransmission Time offsets[Singer][RFC5450]urn:ietf:params:rtp-hdrext:smpte-tcSMPTE time-code mapping[Singer][RFC5484]urn:ietf:params:rtp-hdrext:ntp-64Synchronisation metadata: 64-bit timestamp format[Thomas_Schierl][IETF Audio/Video Transport Working Group][RFC6051]urn:ietf:params:rtp-hdrext:ntp-56Synchronisation metadata: 56-bit timestamp format[Thomas_Schierl][IETF Audio/Video Transport Working Group][RFC6051]urn:ietf:params:rtp-hdrext:ssrc-audio-levelAudio Level[RFC6464]urn:ietf:params:rtp-hdrext:csrc-audio-levelMixer-to-client audio level indicators[RFC6465]

Sub-Report Block Type (SRBT) Values for the RSI Packet

Registration Procedures
Specification Required
Reference
[RFC5760]
ValueNameLong NameReference0IPv4 AddressIPv4 Feedback Target Address[RFC5760]1IPv6 AddressIPv6 Feedback Target Address[RFC5760]2DNS NameDNS Name indicating Feedback Target Address[RFC5760]3ReservedReserved for Assignment by Standards Action[RFC5760]4LossLoss distribution[RFC5760]5JitterJitter distribution[RFC5760]6RTTRound-trip time distribution[RFC5760]7Cumulative lossCumulative loss distribution[RFC5760]8CollisionsSSRC Collision list[RFC5760]9ReservedReserved for Assignment by Standards Action[RFC5760]10StatsGeneral statistics[RFC5760]11RTCP BWRTCP Bandwidth indication[RFC5760]12Group InfoRTCP Group and Average Packet size[RFC5760]

SFMT Values for RAMS Messages

Registration Procedures
Specification Required
Reference
[RFC6285]
ValueNameReference0Reserved[RFC6285]1RAMS Request[RFC6285]2RAMS Information[RFC6285]3RAMS Termination[RFC6285]4-254Unassigned 255Reserved[RFC6285]

RAMS TLV Space Registry

Registration Procedures
Specification Required
Reference
[RFC6285]
TypeDescriptionReference0Reserved[RFC6285]1Requested Media Sender SSRC(s)[RFC6285]2Min RAMS Buffer Fill Requirement[RFC6285]3Max RAMS Buffer Fill Requirement[RFC6285]4Max Receive Bitrate[RFC6285]5Request for Preamble Only[RFC6285]6Supported Enterprise Number(s)[RFC6285]7-30Unassigned 31Media Sender SSRC[RFC6285]32RTP Seqnum of the First Packet[RFC6285]33Earliest Multicast Join Time[RFC6285]34Burst Duration[RFC6285]35Max Transmit Bitrate[RFC6285]36-60Unassigned 61Extended RTP Seqnum of First Multicast Packet[RFC6285]62-127Unassigned 128-254Reserved for Private Use[RFC6285]255Reserved[RFC6285]

RAMS Response Code Space Registry

Registration Procedures
Specification Required
Reference
[RFC6285]
Note
New response codes should be classified following the guidelines below:
Code LevelDescription1xxInformational2xxSuccess3xxRedirection4xxRTP Receiver (RTP_Rx) Error5xxBurst/Retransmission Source (BRS) Error
CodeDescriptionReference0A private response code is included in the message[RFC6285]100Parameter update for RAMS session[RFC6285]200RAMS request has been accepted[RFC6285]201Unicast burst has been completed[RFC6285]400Invalid RAMS-R message syntax[RFC6285]401Invalid min buffer requirement in RAMS-R message[RFC6285]402Invalid max buffer requirement in RAMS-R message[RFC6285]403Insufficient max bitrate requirement in RAMS-R message[RFC6285]404Invalid RAMS-T message syntax[RFC6285]405Invalid Token[RFC6284]500An unspecified BRS internal error has occurred[RFC6285]501BRS has insufficient bandwidth to start RAMS session[RFC6285]502Burst is terminated due to network congestion[RFC6285]503BRS has insufficient CPU cycles to start RAMS session[RFC6285]504RAMS functionality is not available on BRS[RFC6285]505RAMS functionality is not available for RTP_Rx[RFC6285]506RAMS functionality is not available for the requested multicast stream[RFC6285]507BRS has no valid starting point available for the requested multicast stream[RFC6285]508BRS has no reference information available for the requested multicast stream[RFC6285]509BRS has no RTP stream matching the requested SSRC[RFC6285]510RAMS request to acquire the entire session has been denied[RFC6285]511Only the preamble information is sent[RFC6285]512RAMS request has been denied due to a policy[RFC6285]

People

IDNameContact URILast Updated[Chunrong_Zhu]Chunrong Zhumailto:Chunrong_Zhu&ccm.jf.intel.com1996-06[Joseph_Di_Pol]Joseph Di Polmailto:Joe.Dipol&eng.sun.com1996-05[Singer]Unkownmailto:singer&apple.com [Thomas_Schierl]Thomas Schierlmailto:ts&thomas-schierl.de [Vineet_Kumar]Vineet Kumarmailto:Vineet_Kumar&ccm.jf.intel.com1997-01



http://www.iana.org/assignments/rtp-parameters/rtp-parameters.xml