Difference between revisions of "RTP"

From VideoLAN Wiki
Jump to navigation Jump to search
m (refurbished)
m (Remove see also to Documentation:Modules/rtp: already included with {{Protocol}})
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Wikipedia|Real-time Transport Protocol}}
+
{{Protocol|RTP}}
The '''RTP''' (''Real-Time Transport Protocol'') is a [[protocol]] for 'unreliable' delivery of Real Time data layered on top of [[UDP]]. Used a lot for streaming of audio and video it is often controlled by an [[RTSP]] session.
+
{{Wikipedia
 +
|Real-time Transport Protocol|label1=RTP
 +
|RTP audio video profile|label2=RTP/AVP
 +
}}
 +
'''RTP''' or '''Real-time Transport Protocol''' is a [[protocol]] for streaming media (including [[VoIP]] and video teleconferencing) over the Internet. [[RTCP]] is used alongside this protocol to give feedback on the quality of the connection and [[RTSP]] changes streaming aspects of the connection.<br />
 +
For example, RTP might stream a video, RTCP might show dropped frames, and RTSP might pause the video playback.<br />
 +
RTP is often layered on top of [[UDP]] because UDP is quicker than [[TCP]].
  
Due to UDP it is able to use [[multicast]]. It is closely tied to the [[RTCP]] protocol.
+
VLC has built-in support for RTP as a server (streaming output). As a client, VLC uses the [[LiveMedia]] library.
  
VLC has built-in support for RTP as a server (streaming output).
+
== RTP/AVP ==
As a client, VLC uses the [[LiveMedia]] library.
+
<!-- [[AVP]] and [[RTP/AVP]] redirect to this section. -->
 +
RTP is generic and is extensible through profiles. '''RTP/AVP''' or '''RTP Audio Video Profile''' is a ''profile'' for RTP specific for live multimedia streams. RTP/AVP requires a specified ''payload format'' to establish which [[codec]]s will be used. Each has a dedicated RFC, e.g. [https://tools.ietf.org/html/rfc6184 RFC 6184] for [[H.264]] payload format.
  
==Links==
+
== See also ==
* [http://www.ietf.org/rfc/rfc3550.txt RFC 3550]
+
* [[SRTP]]
* [http://www.ietf.org/rfc/rfc3550.txt RFC 3551]
+
 
 +
== Links ==
 +
* [https://tools.ietf.org/html/rfc3550 RFC 3550]: RTP
 +
* [https://tools.ietf.org/html/rfc3551 RFC 3551]: RTP/AVP
  
 
[[Category:Protocols]]
 
[[Category:Protocols]]

Latest revision as of 06:24, 19 April 2019

RTP
VLC uses this protocol (or access module) to read data from a device or network.
This protocol is handled by the rtp module.

RTP or Real-time Transport Protocol is a protocol for streaming media (including VoIP and video teleconferencing) over the Internet. RTCP is used alongside this protocol to give feedback on the quality of the connection and RTSP changes streaming aspects of the connection.
For example, RTP might stream a video, RTCP might show dropped frames, and RTSP might pause the video playback.
RTP is often layered on top of UDP because UDP is quicker than TCP.

VLC has built-in support for RTP as a server (streaming output). As a client, VLC uses the LiveMedia library.

RTP/AVP

RTP is generic and is extensible through profiles. RTP/AVP or RTP Audio Video Profile is a profile for RTP specific for live multimedia streams. RTP/AVP requires a specified payload format to establish which codecs will be used. Each has a dedicated RFC, e.g. RFC 6184 for H.264 payload format.

See also

Links