diff options
author | burek <burek021@gmail.com> | 2013-10-24 11:37:57 +0200 |
---|---|---|
committer | Stefano Sabatini <stefasab@gmail.com> | 2013-10-24 21:19:45 +0200 |
commit | 229042a52d5d718373b8a4a1905ea686d5b492e6 (patch) | |
tree | 781ef93522a9383756d7aa0bad2e425509bc873d /doc | |
parent | ea9632b7470e6117656ba0c3b15939bcb10d7ddf (diff) | |
download | ffmpeg-streaming-229042a52d5d718373b8a4a1905ea686d5b492e6.zip ffmpeg-streaming-229042a52d5d718373b8a4a1905ea686d5b492e6.tar.gz |
doc/protocols: add description for the RTP protocol
With some edits by Stefano.
Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
Diffstat (limited to 'doc')
-rw-r--r-- | doc/protocols.texi | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/doc/protocols.texi b/doc/protocols.texi index 5022cbe..31513f3 100644 --- a/doc/protocols.texi +++ b/doc/protocols.texi @@ -596,6 +596,66 @@ ffplay "rtmp://myserver/live/mystream live=1" Real-Time Protocol. +The required syntax for an RTP URL is: +rtp://@var{hostname}[:@var{port}][?@var{option}=@var{val}...] + +@var{port} specifies the RTP port to use. + +The following URL options are supported: + +@table @option + +@item ttl=@var{n} +Set the TTL (Time-To-Leave) value (for multicast only). + +@item rtcpport=@var{n} +Set the remote RTCP port to @var{n}. + +@item localrtpport=@var{n} +Set the local RTP port to @var{n}. + +@item localrtcpport=@var{n}' +Set the local RTCP port to @var{n}. + +@item pkt_size=@var{n} +Set max packet size (in bytes) to @var{n}. + +@item connect=0|1 +Do a @code{connect()} on the UDP socket (if set to 1) or not (if set +to 0). + +@item sources=@var{ip}[,@var{ip}] +List allowed source IP addresses. + +@item block=@var{ip}[,@var{ip}] +List disallowed (blocked) source IP addresses. + +@item write_to_source=0|1 +Send packets to the source address of the latest received packet (if +set to 1) or to a default remote address (if set to 0). + +@item localport=@var{n} (DEPRECATED) +Set the local port to @var{n}. + +@end table + +Important notes: + +@enumerate + +@item +if @option{rtcpport} is not set the RTCP port will be set to the RTP +port value plus 1. + +@item +If @option{localport} (the local RTP port) is not set any available +port will be used for the local RTP and RTCP ports. + +@item +If @option{localrtcpport} (the local RTCP port) is not set it will be +set to the the local RTP port value plus 1. +@end enumerate + @section rtsp RTSP is not technically a protocol handler in libavformat, it is a demuxer |