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) |
||
(19 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.
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==▼
▲
*{{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 251 ⟶ 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 405 ⟶ 443:
|
|[[H.264]] video
|{{
|-
Line 416 ⟶ 454:
|
|[[H.265]] video (HEVC)
|{{
|-
Line 438 ⟶ 476:
|20, 30
|[[iLBC|Internet low Bitrate Codec]] 13.33 or 15.2 kbit/s
|{{
|-
Line 449 ⟶ 487:
|
|ITU-T [[G.711|G.711.1]] A-law
|{{
|-
Line 460 ⟶ 498:
|
|ITU-T [[G.711|G.711.1]] μ-law
|{{
|-
Line 482 ⟶ 520:
|
|ITU-T [[G.719]]
|{{
|-
Line 493 ⟶ 531:
|
|ITU-T [[G.722.1]] and G.722.1 Annex C
|{{
|-
Line 570 ⟶ 608:
|
|ITU-T [[G.729.1]]
|
|-
Line 592 ⟶ 630:
|
|ITU-T [[Half Rate|GSM-HR]] (GSM 06.20)
|
|-
Line 603 ⟶ 641:
|
|[[Adaptive Multi-Rate]] audio
|
|-
Line 614 ⟶ 652:
|
|[[AMR-WB|Adaptive Multi-Rate Wideband]] audio (ITU-T G.722.2)
|
|-
Line 625 ⟶ 663:
|
|[[AMR-WB+|Extended Adaptive Multi Rate – WideBand]] audio
|
|-
Line 636 ⟶ 674:
|
|[[Vorbis]] audio
|
|-
Line 647 ⟶ 685:
|20
|[[Opus (audio format)|Opus]] audio
|
|-
Line 658 ⟶ 696:
|
|[[Speex]] audio
|
|-
Line 669 ⟶ 707:
|
|Loss-Tolerant [[MP3]] audio
|{{IETF RFC
|-
Line 680 ⟶ 718:
|
|[[MPEG-4 Audio]] (includes [[Advanced_Audio_Coding|AAC]])
|{{IETF RFC
|-
Line 691 ⟶ 729:
|
|[[MPEG-4 Visual]]
|{{IETF RFC
|-
Line 702 ⟶ 740:
|
|[[MPEG-4]] Elementary Streams
|
|-
Line 713 ⟶ 751:
|
|[[VP8]] video
|
|-
Line 724 ⟶ 762:
|
|[[VP9]] video
|{{IETF RFC|9628|link=no}}
|-
Line 746 ⟶ 784:
|20
|[[Linear PCM]] 8-bit audio with 128 offset
|{{IETF RFC
|-
Line 757 ⟶ 795:
|20 (by analogy with L16)
|IEC 61119 12-bit nonlinear audio
|{{IETF RFC
|-
Line 768 ⟶ 806:
|20
|[[Linear PCM]] 16-bit audio
|{{IETF RFC
|-
Line 779 ⟶ 817:
|20 (by analogy with L16)
|[[Linear PCM]] 20-bit audio
|{{IETF RFC
|-
Line 790 ⟶ 828:
|20 (by analogy with L16)
|[[Linear PCM]] 24-bit audio
|{{IETF RFC
|-
Line 801 ⟶ 839:
|
|Uncompressed Video
|
|-
Line 812 ⟶ 850:
|
|[[Dolby AC-3]] audio
|
|-
Line 823 ⟶ 861:
|
|[[Dolby Digital Plus|Enhanced AC-3]] audio
|
|-
Line 834 ⟶ 872:
|
|[[Text over IP]]
|
|-
|dynamic
|EVRC<br>EVRC0<br>EVRC1
|audio
Line 844 ⟶ 883:
|
|[[Enhanced Variable Rate Codec|EVRC]] audio
|
|-
|dynamic
Line 854 ⟶ 893:
|
|[[Enhanced Variable Rate Codec B|EVRC-B]] audio
|
|-
Line 865 ⟶ 904:
|
|[[Enhanced Variable Rate Codec B|EVRC-WB]] audio
|
|-
Line 876 ⟶ 915:
|
|[[JPEG 2000]] video
|
|-
Line 887 ⟶ 926:
|
|[[UEMCLIP]] audio
|
|-
Line 898 ⟶ 937:
|
|[[Adaptive Transform Acoustic Coding|ATRAC]]3 audio
|
|-
Line 909 ⟶ 948:
|
|[[Adaptive Transform Acoustic Coding|ATRAC]]3+ audio
|
|-
Line 920 ⟶ 959:
|
|[[Adaptive Transform Acoustic Coding|ATRAC]] Advanced Lossless audio
|
|-
Line 931 ⟶ 970:
|
|[[DV (video format)|DV]] video
|{{IETF RFC
|-
Line 942 ⟶ 981:
|
|[[ITU-R BT.656]] video
|
|-
Line 953 ⟶ 992:
|
|Bundled MPEG-2 video
|
|-
Line 964 ⟶ 1,003:
|
|[[SMPTE 292M]] video
|
|-
Line 975 ⟶ 1,014:
|
|Redundant Audio Data
|
|-
Line 986 ⟶ 1,025:
|
|Variable-rate DVI4 audio
|
|-
Line 997 ⟶ 1,036:
|
|MPEG-1 Systems Streams video
|
|-
Line 1,008 ⟶ 1,047:
|
|MPEG-2 Program Streams video
|
|-
Line 1,019 ⟶ 1,058:
|
|tone
|
|-
Line 1,030 ⟶ 1,069:
|
|[[Dual-tone multi-frequency signaling|DTMF]] tone
|
|-
Line 1,041 ⟶ 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,052 ⟶ 1,091:
|
|[[JPEG XS]] video
|
|-
Line 1,063 ⟶ 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==
|