Content deleted Content added
→Audio and video payload types: Move {{Sum RFC}} to top. |
Asilvering (talk | contribs) Wikipedia:Articles for deletion/RTP payload formats closed as no consensus (XFDcloser) |
||
(20 intermediate revisions by 3 users not shown) | |||
Line 2:
The [[Real-time Transport Protocol]] (RTP) specifies a general-purpose data format and [[network protocol]] for transmitting digital media streams on [[Internet Protocol]] (IP) networks. The details of media encoding, such as signal sampling rate, frame size and timing, are specified in an '''RTP payload format'''. The format parameters of the RTP payload are typically communicated between transmission endpoints with the [[Session Description Protocol]] (SDP), but other protocols, such as the [[XMPP|Extensible Messaging and Presence Protocol]] (XMPP) may be used.
==
The technical parameters of payload formats for audio and video streams are standardised.
The standard also describes the process of registering new payload types with IANA.
* {{Sum RFC|3551|ref=yes}}
* {{Sum RFC|4856|ref=yes}}
Additional payload formats and payload types are defined in the following specifications:▼
==Text messaging payload types==▼
Payload formats and types for text messaging are defined in the following specifications:
* {{Sum RFC|4103|ref=yes|notes=yes}}▼
==MIDI payload types==▼
▲
*{{Sum RFC|6295|ref=yes}}
*{{Sum RFC|4696|ref=yes}}
==Audio and video payload types==
Payload formats and types for audio and video are defined in the following specifications:
* {{Sum RFC|2029|ref=yes}}
* {{Sum RFC|2190|ref=yes}}
* {{Sum RFC|2198|ref=yes}}
* {{Sum RFC|2250|ref=yes}}
* {{Sum RFC|2343|ref=yes}}
* {{Sum RFC|2435|ref=yes}}
* {{Sum RFC|2586|ref=yes}}
* {{Sum RFC|2658|ref=yes}}
* {{Sum RFC|3190|ref=yes}}
* {{Sum RFC|3389|ref=yes}}
* {{Sum RFC|3497|ref=yes}}
* {{Sum RFC|3640|ref=yes}}
* {{Sum RFC|3952|ref=yes}}
* {{Sum RFC|4175|ref=yes}}
* {{Sum RFC|4184|ref=yes}}
* {{Sum RFC|4352|ref=yes}}
* {{Sum RFC|4587|ref=yes}}
* {{Sum RFC|4598|ref=yes}}
* {{Sum RFC|4629|ref=yes}}
* {{Sum RFC|4733|ref=yes}}
* {{Sum RFC|4749|ref=yes}}
* {{Sum RFC|4788|ref=yes}}
* {{Sum RFC|4867|ref=yes}}
* {{Sum RFC|5188|ref=yes}}
* {{Sum RFC|5215|ref=yes}}
* {{Sum RFC|5371|ref=yes}}
* {{Sum RFC|5391|ref=yes}}
* {{Sum RFC|5404|ref=yes}}
* {{Sum RFC|5574|ref=yes}}
* {{Sum RFC|5577|ref=yes}}
* {{Sum RFC|5584|ref=yes}}
* {{Sum RFC|5686|ref=yes}}
* {{Sum RFC|5993|ref=yes}}
* {{Sum RFC|6184|ref=yes}}
* {{Sum RFC|6190|ref=yes}}
* {{Sum RFC|6416|ref=yes}}
* {{Sum RFC|6469|ref=yes}}
* {{Sum RFC|7310|ref=yes}}
* {{Sum RFC|7587|ref=yes}}
* {{Sum RFC|7741|ref=yes}}
* {{Sum RFC|7798|ref=yes}}
* {{Sum RFC|9134|ref=yes}}
* {{Sum RFC|9607|ref=yes}}
* {{Sum RFC|9628|ref=yes}}
Payload identifiers 96–127 are used for payloads defined dynamically during a session. It is recommended to dynamically assign port numbers, although port numbers 5004 and 5005 have been registered for use of the profile when a dynamically assigned port is not required.
Line 178 ⟶ 223:
|20
|[[QCELP|Qualcomm Code Excited Linear Prediction]]
|{{
|-
Line 189 ⟶ 234:
|
|[[Comfort noise]]. Payload type used with audio codecs that do not support comfort noise as part of the codec itself such as [[G.711]], [[G.722.1]], [[G.722]], [[G.726]], [[G.727]], [[G.728]], [[GSM 06.10]], [[Siren (codec)|Siren]], and RTAudio.
|{{
|-
Line 200 ⟶ 245:
|
|[[MPEG-1]] or [[MPEG-2]] audio only
|{{IETF RFC|
|-
Line 244 ⟶ 289:
|20
|ITU-T [[G.729]] and G.729a audio 8 kbit/s; Annex B is implied unless the <code>annexb=no</code> parameter is used
|{{IETF RFC|3551|link=no}},{{Rp|p=20}}
|-
Line 266 ⟶ 311:
|
|[[Sun Microsystems|Sun]] CellB video<ref>[https://docs.oracle.com/cd/E19504-01/802-5863/802-5863.pdf XIL Programmer's Guide], Chapter 22 "CellB Codec". August 1997. Retrieved on 2014-07-19.</ref>
|{{
|-
Line 277 ⟶ 322:
|
|[[JPEG]] video
|{{
|-
Line 299 ⟶ 344:
|
|ITU-T [[H.261]] video
|{{
|-
Line 310 ⟶ 355:
|
|MPEG-1 and MPEG-2 video
|{{
|-
Line 321 ⟶ 366:
|
|MPEG-2 [[MPEG transport stream|transport stream]]
|{{
|-
Line 332 ⟶ 377:
|
|[[H.263]] video, first version (1996)
|{{IETF RFC|
|-
Line 343 ⟶ 388:
|
|reserved because RTCP packet types 200–204 would otherwise be indistinguishable from RTP payload types 72–76 with the marker bit set
|{{
|-
Line 354 ⟶ 399:
|
|note that RTCP packet type 207 (XR, Extended Reports) would be indistinguishable from RTP payload types 79 with the marker bit set
|{{IETF RFC|3551|link=no}}, {{
|-
Line 365 ⟶ 410:
|
|[[H.263]] video, second version (1998)
|{{IETF RFC|
|-
Line 376 ⟶ 421:
|
|[[H.263]] video, third version (2000)
|{{
|-
Line 387 ⟶ 432:
|
|[[H.264]] video (MPEG-4 Part 10)
|{{
|-
Line 398 ⟶ 443:
|
|[[H.264]] video
|{{
|-
Line 409 ⟶ 454:
|
|[[H.265]] video (HEVC)
|{{
|-
Line 431 ⟶ 476:
|20, 30
|[[iLBC|Internet low Bitrate Codec]] 13.33 or 15.2 kbit/s
|{{
|-
Line 442 ⟶ 487:
|
|ITU-T [[G.711|G.711.1]] A-law
|{{
|-
Line 453 ⟶ 498:
|
|ITU-T [[G.711|G.711.1]] μ-law
|{{
|-
Line 475 ⟶ 520:
|
|ITU-T [[G.719]]
|{{
|-
Line 486 ⟶ 531:
|
|ITU-T [[G.722.1]] and G.722.1 Annex C
|{{
|-
Line 563 ⟶ 608:
|
|ITU-T [[G.729.1]]
|
|-
Line 585 ⟶ 630:
|
|ITU-T [[Half Rate|GSM-HR]] (GSM 06.20)
|
|-
Line 596 ⟶ 641:
|
|[[Adaptive Multi-Rate]] audio
|
|-
Line 607 ⟶ 652:
|
|[[AMR-WB|Adaptive Multi-Rate Wideband]] audio (ITU-T G.722.2)
|
|-
Line 618 ⟶ 663:
|
|[[AMR-WB+|Extended Adaptive Multi Rate – WideBand]] audio
|
|-
Line 629 ⟶ 674:
|
|[[Vorbis]] audio
|
|-
Line 640 ⟶ 685:
|20
|[[Opus (audio format)|Opus]] audio
|
|-
Line 651 ⟶ 696:
|
|[[Speex]] audio
|
|-
Line 662 ⟶ 707:
|
|Loss-Tolerant [[MP3]] audio
|{{IETF RFC
|-
Line 673 ⟶ 718:
|
|[[MPEG-4 Audio]] (includes [[Advanced_Audio_Coding|AAC]])
|{{IETF RFC
|-
Line 684 ⟶ 729:
|
|[[MPEG-4 Visual]]
|{{IETF RFC
|-
Line 695 ⟶ 740:
|
|[[MPEG-4]] Elementary Streams
|
|-
Line 706 ⟶ 751:
|
|[[VP8]] video
|
|-
Line 717 ⟶ 762:
|
|[[VP9]] video
|{{IETF RFC|9628|link=no}}
|-
Line 739 ⟶ 784:
|20
|[[Linear PCM]] 8-bit audio with 128 offset
|{{IETF RFC
|-
Line 750 ⟶ 795:
|20 (by analogy with L16)
|IEC 61119 12-bit nonlinear audio
|{{IETF RFC
|-
Line 761 ⟶ 806:
|20
|[[Linear PCM]] 16-bit audio
|{{IETF RFC
|-
Line 772 ⟶ 817:
|20 (by analogy with L16)
|[[Linear PCM]] 20-bit audio
|{{IETF RFC
|-
Line 783 ⟶ 828:
|20 (by analogy with L16)
|[[Linear PCM]] 24-bit audio
|{{IETF RFC
|-
Line 794 ⟶ 839:
|
|Uncompressed Video
|
|-
Line 805 ⟶ 850:
|
|[[Dolby AC-3]] audio
|
|-
Line 816 ⟶ 861:
|
|[[Dolby Digital Plus|Enhanced AC-3]] audio
|
|-
Line 827 ⟶ 872:
|
|[[Text over IP]]
|
|-
|dynamic
|EVRC<br>EVRC0<br>EVRC1
|audio
Line 837 ⟶ 883:
|
|[[Enhanced Variable Rate Codec|EVRC]] audio
|
|-
|dynamic
Line 847 ⟶ 893:
|
|[[Enhanced Variable Rate Codec B|EVRC-B]] audio
|
|-
Line 858 ⟶ 904:
|
|[[Enhanced Variable Rate Codec B|EVRC-WB]] audio
|
|-
Line 869 ⟶ 915:
|
|[[JPEG 2000]] video
|
|-
Line 880 ⟶ 926:
|
|[[UEMCLIP]] audio
|
|-
Line 891 ⟶ 937:
|
|[[Adaptive Transform Acoustic Coding|ATRAC]]3 audio
|
|-
Line 902 ⟶ 948:
|
|[[Adaptive Transform Acoustic Coding|ATRAC]]3+ audio
|
|-
Line 913 ⟶ 959:
|
|[[Adaptive Transform Acoustic Coding|ATRAC]] Advanced Lossless audio
|
|-
Line 924 ⟶ 970:
|
|[[DV (video format)|DV]] video
|{{IETF RFC
|-
Line 935 ⟶ 981:
|
|[[ITU-R BT.656]] video
|
|-
Line 946 ⟶ 992:
|
|Bundled MPEG-2 video
|
|-
Line 957 ⟶ 1,003:
|
|[[SMPTE 292M]] video
|
|-
Line 968 ⟶ 1,014:
|
|Redundant Audio Data
|
|-
Line 979 ⟶ 1,025:
|
|Variable-rate DVI4 audio
|
|-
Line 990 ⟶ 1,036:
|
|MPEG-1 Systems Streams video
|
|-
Line 1,001 ⟶ 1,047:
|
|MPEG-2 Program Streams video
|
|-
Line 1,012 ⟶ 1,058:
|
|tone
|
|-
Line 1,023 ⟶ 1,069:
|
|[[Dual-tone multi-frequency signaling|DTMF]] tone
|
|-
Line 1,034 ⟶ 1,080:
|4<ref group=note>For aptX, the packetization interval must be rounded down to the nearest packet interval that can contain an integer number of samples. So at sampling rates of 11025, 22050, or 44100, a packetization rate of "4" is rounded down to 3.99.</ref>
|[[aptX]] audio
|
|-
Line 1,045 ⟶ 1,091:
|
|[[JPEG XS]] video
|
|-
Line 1,056 ⟶ 1,102:
|
|[[Secure Communications Interoperability Protocol|SCIP]]
|
|}
{{reflist|group=note}}
▲==Text messaging payload ==
▲* {{Sum RFC|4103|ref=yes|notes=yes}}
▲* {{Sum RFC|9071|ref=yes}}
▲==MIDI payload ==
▲*{{Sum RFC|6295|ref=yes}}
▲*{{Sum RFC|4696|ref=yes}}
==See also==
|