diff options
author | Jan Sebechlebsky <sebechlebskyjan@gmail.com> | 2016-10-30 21:18:21 +0300 |
---|---|---|
committer | Jan Sebechlebsky <sebechlebskyjan@gmail.com> | 2016-12-28 18:18:15 +0300 |
commit | 7c91ee01cc8b9e952fede063be398f173d185c01 (patch) | |
tree | d89888d4be451d5e12011270a232f7c399056625 /doc/muxers.texi | |
parent | 616513ef6e6d967bbda4543e548d8d3fd4e49c15 (diff) |
libavformat/tee: Add fifo support for tee
Signed-off-by: Jan Sebechlebsky <sebechlebskyjan@gmail.com>
Diffstat (limited to 'doc/muxers.texi')
-rw-r--r-- | doc/muxers.texi | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/doc/muxers.texi b/doc/muxers.texi index 3520120471..c2598b26b8 100644 --- a/doc/muxers.texi +++ b/doc/muxers.texi @@ -1494,6 +1494,7 @@ Specify whether to remove all fragments when finished. Default 0 (do not remove) @end table +@anchor{fifo} @section fifo The fifo pseudo-muxer allows the separation of encoding and muxing by using @@ -1601,6 +1602,18 @@ with the tee muxer; encoding can be a very expensive process. It is not useful when using the libavformat API directly because it is then possible to feed the same packets to several muxers directly. +@table @option + +@item use_fifo @var{bool} +If set to 1, slave outputs will be processed in separate thread using @ref{fifo} +muxer. This allows to compensate for different speed/latency/reliability of +outputs and setup transparent recovery. By default this feature is turned off. + +@item fifo_options +Options to pass to fifo pseudo-muxer instances. See @ref{fifo}. + +@end table + The slave outputs are specified in the file name given to the muxer, separated by '|'. If any of the slave name contains the '|' separator, leading or trailing spaces or any special character, it must be @@ -1622,6 +1635,13 @@ output name suffix. Specify a list of bitstream filters to apply to the specified output. +@item use_fifo @var{bool} +This allows to override tee muxer use_fifo option for individual slave muxer. + +@item fifo_options +This allows to override tee muxer fifo_options for individual slave muxer. +See @ref{fifo}. + It is possible to specify to which streams a given bitstream filter applies, by appending a stream specifier to the option separated by @code{/}. @var{spec} must be a stream specifier (see @ref{Format |