RTP payload formats: Difference between revisions

Content deleted Content added
 
(17 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.
 
==AudioPayload types and video payload typesformats==
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.
Line 9:
* {{Sum RFC|3611|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}}
* {{Sum RFC|9071|ref=yes}}
 
==MIDI payload types==
Additional payloadPayload formats and payload types for [[MIDI]] are defined in the following specifications:
*{{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}}
Line 259 ⟶ 289:
|20
|ITU-T [[G.729]] and G.729a audio 8&nbsp;kbit/s; Annex B is implied unless the <code>annexb=no</code> parameter is used
|{{IETF RFC|3551|link=no}},{{Rp|p=20}}, {{IETF RFC|4856|link=no}}{{Rp|p=12}}
|-
 
Line 633 ⟶ 663:
|
|[[AMR-WB+|Extended Adaptive Multi Rate – WideBand]] audio
|RFC{{IETF RFC|4352|link=no}}
|-
 
Line 644 ⟶ 674:
|
|[[Vorbis]] audio
|RFC{{IETF RFC|5215|link=no}}
|-
 
Line 655 ⟶ 685:
|20
|[[Opus (audio format)|Opus]] audio
|RFC{{IETF RFC|7587|link=no}}
|-
 
Line 666 ⟶ 696:
|
|[[Speex]] audio
|RFC{{IETF RFC|5574|link=no}}
|-
 
Line 677 ⟶ 707:
|
|Loss-Tolerant [[MP3]] audio
|{{IETF RFC |5219 (previously RFC 3119)|link=no}}
|-
 
Line 688 ⟶ 718:
|
|[[MPEG-4 Audio]] (includes [[Advanced_Audio_Coding|AAC]])
|{{IETF RFC |6416 (previously RFC 3016)|link=no}}
|-
 
Line 699 ⟶ 729:
|
|[[MPEG-4 Visual]]
|{{IETF RFC |6416 (previously RFC 3016)|link=no}}
|-
 
Line 710 ⟶ 740:
|
|[[MPEG-4]] Elementary Streams
|RFC{{IETF RFC|3640|link=no}}
|-
 
Line 721 ⟶ 751:
|
|[[VP8]] video
|RFC{{IETF RFC|7741|link=no}}
|-
 
Line 754 ⟶ 784:
|20
|[[Linear PCM]] 8-bit audio with 128 offset
|{{IETF RFC |3551 Section|link=no}}{{Rp|§ 4.5.10 and }}{{Rp|Table 5}}
|-
 
Line 765 ⟶ 795:
|20 (by analogy with L16)
|IEC 61119 12-bit nonlinear audio
|{{IETF RFC |3190 Section |link=no}}{{Rp|§3}}
|-
 
Line 776 ⟶ 806:
|20
|[[Linear PCM]] 16-bit audio
|{{IETF RFC |3551 Section|link=no}},{{Rp|§ 4.5.11,}} {{IETF RFC |2586|link=no}}
|-
 
Line 787 ⟶ 817:
|20 (by analogy with L16)
|[[Linear PCM]] 20-bit audio
|{{IETF RFC |3190 Section|link=no}}{{Rp|§ 4}}
|-
 
Line 798 ⟶ 828:
|20 (by analogy with L16)
|[[Linear PCM]] 24-bit audio
|{{IETF RFC |3190 Section|link=no}}{{Rp|§ 4}}
|-
 
Line 809 ⟶ 839:
|
|Uncompressed Video
|RFC{{IETF RFC|4175|link=no}}
|-
 
Line 820 ⟶ 850:
|
|[[Dolby AC-3]] audio
|RFC{{IETF RFC|4184|link=no}}
|-
 
Line 831 ⟶ 861:
|
|[[Dolby Digital Plus|Enhanced AC-3]] audio
|RFC{{IETF RFC|4598|link=no}}
|-
 
Line 842 ⟶ 872:
|
|[[Text over IP]]
|RFC{{IETF RFC|4103|link=no}}
|-
|dynamic
 
|EVRC<br>EVRC0<br>EVRC1
|audio
Line 852 ⟶ 883:
|
|[[Enhanced Variable Rate Codec|EVRC]] audio
|RFC{{IETF RFC|4788|link=no}}
|-
|dynamic
Line 862 ⟶ 893:
|
|[[Enhanced Variable Rate Codec B|EVRC-B]] audio
|RFC{{IETF RFC|4788|link=no}}
|-
 
Line 873 ⟶ 904:
|
|[[Enhanced Variable Rate Codec B|EVRC-WB]] audio
|RFC{{IETF RFC|5188|link=no}}
|-
 
Line 884 ⟶ 915:
|
|[[JPEG 2000]] video
|RFC{{IETF RFC|5371|link=no}}
|-
 
Line 895 ⟶ 926:
|
|[[UEMCLIP]] audio
|RFC{{IETF RFC|5686|link=no}}
|-
 
Line 906 ⟶ 937:
|
|[[Adaptive Transform Acoustic Coding|ATRAC]]3 audio
|RFC{{IETF RFC|5584|link=no}}
|-
 
Line 917 ⟶ 948:
|
|[[Adaptive Transform Acoustic Coding|ATRAC]]3+ audio
|RFC{{IETF RFC|5584|link=no}}
|-
 
Line 928 ⟶ 959:
|
|[[Adaptive Transform Acoustic Coding|ATRAC]] Advanced Lossless audio
|RFC{{IETF RFC|5584|link=no}}
|-
 
Line 939 ⟶ 970:
|
|[[DV (video format)|DV]] video
|{{IETF RFC |6469 (previously RFC 3189)|link=no}}
|-
 
Line 950 ⟶ 981:
|
|[[ITU-R BT.656]] video
|RFC{{IETF RFC|3555|link=no}}
|-
 
Line 961 ⟶ 992:
|
|Bundled MPEG-2 video
|RFC{{IETF RFC|2343|link=no}}
|-
 
Line 972 ⟶ 1,003:
|
|[[SMPTE 292M]] video
|RFC{{IETF RFC|3497|link=no}}
|-
 
Line 983 ⟶ 1,014:
|
|Redundant Audio Data
|RFC{{IETF RFC|2198|link=no}}
|-
 
Line 994 ⟶ 1,025:
|
|Variable-rate DVI4 audio
|RFC{{IETF RFC|3551|link=no}}
|-
 
Line 1,005 ⟶ 1,036:
|
|MPEG-1 Systems Streams video
|RFC{{IETF RFC|2250|link=no}}
|-
 
Line 1,016 ⟶ 1,047:
|
|MPEG-2 Program Streams video
|RFC{{IETF RFC|2250|link=no}}
|-
 
Line 1,027 ⟶ 1,058:
|
|tone
|RFC{{IETF RFC|4733|link=no}}
|-
 
Line 1,038 ⟶ 1,069:
|
|[[Dual-tone multi-frequency signaling|DTMF]] tone
|RFC{{IETF RFC|4733|link=no}}
|-
 
Line 1,049 ⟶ 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
|RFC{{IETF RFC|7310|link=no}}
|-
 
Line 1,060 ⟶ 1,091:
|
|[[JPEG XS]] video
|RFC{{IETF RFC|9134|link=no}}
|-
 
Line 1,071 ⟶ 1,102:
|
|[[Secure Communications Interoperability Protocol|SCIP]]
|RFC{{IETF RFC|9607|link=no}}
|}
 
{{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==