Difference between revisions of "RTP"

From VideoLAN Wiki
Jump to navigation Jump to search
m (refurbished)
(Rewrote this page. This page didn't make sense or give the "big picture", and a lot of the information was wrong or misleading)
Line 1: Line 1:
 
{{Wikipedia|Real-time Transport Protocol}}
 
{{Wikipedia|Real-time Transport Protocol}}
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.
+
The '''RTP''' ('''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).<br />
 
 
VLC has built-in support for RTP as a server (streaming output).
 
 
As a client, VLC uses the [[LiveMedia]] library.
 
As a client, VLC uses the [[LiveMedia]] library.
  

Revision as of 09:05, 31 January 2019

The RTP (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.

Links