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.
PT | Encoding Name | Audio/Video (A/V) | Clock Rate (Hz) | Channels | Reference | 0PCMUA80001[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 Type | Subtype | Clock Rate (Hz) | Channels (audio) | Reference | application1d-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.
Range | Registration Procedures | Notes | 1-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
Value | Abbrev. | Name | Reference | 0 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.
Value | Abbrev. | Name | Reference | 0ENDend 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]
Value | Name | Reference | 0Reserved[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 Name | Reference | RTP/AVP[RFC3550]RTP/SAVP[RFC3711]RTP/AVPF[RFC4585]RTP/SAVPF[RFC5124]FMT Values for RTPFB Payload Types
- Registration Procedures
Specification Required
- Reference
- [RFC4585]
Value | Name | Long Name | Reference | 1Generic 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]
Value | Name | Long Name | Reference | 1PLIPicture 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 URI | Description | Reference | urn: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]
Value | Name | Long Name | Reference | 0IPv4 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]
Value | Name | Reference | 0Reserved[RFC6285]1RAMS Request[RFC6285]2RAMS Information[RFC6285]3RAMS Termination[RFC6285]4-254Unassigned 255Reserved[RFC6285]RAMS TLV Space Registry
- Registration Procedures
Specification Required
- Reference
- [RFC6285]
Type | Description | Reference | 0Reserved[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 Level | Description | 1xxInformational2xxSuccess3xxRedirection4xxRTP Receiver (RTP_Rx) Error5xxBurst/Retransmission Source (BRS) Error
Code | Description | Reference | 0A 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
ID | Name | Contact URI | Last 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