%py(wait_for_keyframe): Wait until at least one Have two mutually exclusive options to handle keyframes: Such encoder that can be used with this operator.
Operator, the encoder is fully in charge of the output file and can thus For historical reasons, such formatsĬannot be used with output.file. Rewing their stream and write a header after the fact, when encoding of Some encoding formats, for instance mp4 require to Mpeg-ts muxed data, which is required by most HLS clients. The %ffmpeg encoder is the prime encoder for HLS outputĪs it is the only one of our collection of encoder which can produce Generic options are passed to audio, video and format (container) Same meaning as their %audio counterpart. %video(.) is for options specific to the video
Stream must agree on the same data format. This is great to avoid using the CPU but, in this case, the dataĬannot be processed through operators that modify it such as %py copies data without decoding or encoding This canĪvoid data copy and is also the format required to use ffmpeg filters. %audio are using liquidsoap internal frame format and areĮxcept that the audio data is kept as ffmpeg’s internal format. Any option supported byįfmpeg can be passed here. %audio(.) is for options specific to the audioĬodec.
Strings are typically used when the option name None or simply no specified, the encoder will try to copy(), # Video section %video( codec=,=.), # Or: %video. %ffmpeg(format=, # Audio section %audio( codec=,=.), # Or: %audio. (or: unused), it will raise an error during the instantiation of theĮncoder. Key/values, with values being of types: string, The %ffmpeg encoder should support all the options for