diff options
author | Vlad Tarca <vtarca@mobibase.com> | 2016-06-02 16:28:13 +0200 |
---|---|---|
committer | Michael Niedermayer <michael@niedermayer.cc> | 2016-11-13 11:38:15 +0100 |
commit | 2bd83ef26acf93fc818b1b75a5406dbfb196f6a4 (patch) | |
tree | 595d9fd09b5f97dfd9d13cd788a0161aecbf3cf0 /doc | |
parent | 183ce55b0de0a597b838d08bbac67f54c27ed42f (diff) | |
download | ffmpeg-2bd83ef26acf93fc818b1b75a5406dbfb196f6a4.tar.gz |
avformat: Add Pro-MPEG CoP #3-R2 FEC protocol
Pro-MPEG Code of Practice #3 release 2 forward error correction for rtp_mpegts streams
Signed-off-by: Vlad Tarca <vtarca@mobibase.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'doc')
-rw-r--r-- | doc/general.texi | 1 | ||||
-rw-r--r-- | doc/protocols.texi | 35 |
2 files changed, 36 insertions, 0 deletions
diff --git a/doc/general.texi b/doc/general.texi index f08c3cd66c..56b9e4dbd9 100644 --- a/doc/general.texi +++ b/doc/general.texi @@ -1137,6 +1137,7 @@ performance on systems without hardware floating point support). @item MMSH @tab X @item MMST @tab X @item pipe @tab X +@item Pro-MPEG FEC @tab X @item RTMP @tab X @item RTMPE @tab X @item RTMPS @tab X diff --git a/doc/protocols.texi b/doc/protocols.texi index 00e182efdc..e887b75576 100644 --- a/doc/protocols.texi +++ b/doc/protocols.texi @@ -515,6 +515,41 @@ time, which is valuable if data transmission is slow. Note that some formats (typically MOV), require the output protocol to be seekable, so they will fail with the pipe output protocol. +@section prompeg + +Pro-MPEG Code of Practice #3 Release 2 FEC protocol. + +The Pro-MPEG CoP#3 FEC is a 2D parity-check forward error correction mechanism +for MPEG-2 Transport Streams sent over RTP. + +This protocol must be used in conjunction with the @code{rtp_mpegts} muxer and +the @code{rtp} protocol. + +The required syntax is: +@example +-f rtp_mpegts -fec prompeg=@var{option}=@var{val}... rtp://@var{hostname}:@var{port} +@end example + +The destination UDP ports are @code{port + 2} for the column FEC stream +and @code{port + 4} for the row FEC stream. + +This protocol accepts the following options: +@table @option + +@item l=@var{n} +The number of columns (4-20, LxD <= 100) + +@item d=@var{n} +The number of rows (4-20, LxD <= 100) + +@end table + +Example usage: + +@example +-f rtp_mpegts -fec prompeg=l=8:d=4 rtp://@var{hostname}:@var{port} +@end example + @section rtmp Real-Time Messaging Protocol. |