Options
- 'use_fifo bool'
-
If set to 1, slave outputs will be processed in separate threads using the fifo muxer. This allows to compensate for different speed/latency/reliability of outputs and setup transparent recovery. By default this feature is turned off.
- 'fifo_options'
-
Options to pass to fifo pseudo-muxer instances. See fifo.
Muxer options can be specified for each slave by prepending them as a list of key=value pairs separated by ':', between square brackets. If the options values contain a special character or the ':' separator, they must be escaped; note that this is a second level escaping.
The following special options are also recognized:
- 'f'
-
Specify the format name. Required if it cannot be guessed from the output URL.
- 'bsfs[/spec]'
-
Specify a list of bitstream filters to apply to the specified output.
It is possible to specify to which streams a given bitstream filter applies, by appending a stream specifier to the option separated by
/
. spec must be a stream specifier (see Format stream specifiers).If the stream specifier is not specified, the bitstream filters will be applied to all streams in the output. This will cause that output operation to fail if the output contains streams to which the bitstream filter cannot be applied e.g.
h264_mp4toannexb
being applied to an output containing an audio stream.Options for a bitstream filter must be specified in the form of
opt=value
.Several bitstream filters can be specified, separated by ",".
- 'use_fifo bool'
-
This allows to override tee muxer use_fifo option for individual slave muxer.
- 'fifo_options'
-
This allows to override tee muxer fifo_options for individual slave muxer. See fifo.
- 'select'
-
Select the streams that should be mapped to the slave output, specified by a stream specifier. If not specified, this defaults to all the mapped streams. This will cause that output operation to fail if the output format does not accept all mapped streams.
You may use multiple stream specifiers separated by commas (
,
) e.g.:a:0,v
- 'onfail'
-
Specify behaviour on output failure. This can be set to either
abort
(which is default) orignore
.abort
will cause whole process to fail in case of failure on this slave output.ignore
will ignore failure on this output, so other outputs will continue without being affected.