Class AbstractFFmpegStreamBuilder<T extends AbstractFFmpegStreamBuilder<T>>

  • Type Parameters:
    T - A concrete class that extends from the AbstractFFmpegStreamBuilder
    Direct Known Subclasses:
    FFmpegOutputBuilder

    public abstract class AbstractFFmpegStreamBuilder<T extends AbstractFFmpegStreamBuilder<T>>
    extends Object
    This abstract class holds flags that are both applicable to input and output streams in the ffmpeg command, while flags that apply to a particular direction (input/output) are located in FFmpegOutputBuilder.

    All possible flags can be found in the official ffmpeg page The discrimination criteria for flag location are the specifiers for each command
    • AbstractFFmpegStreamBuilder
      • (input/output): -t duration (input/output)
      • (input/output,per-stream): -codec[:stream_specifier] codec (input/output,per-stream)
      • (global): -filter_threads nb_threads (global)
    • FFmpegInputBuilder
      • (input): -muxdelay seconds (input)
      • (input,per-stream): -guess_layout_max channels (input,per-stream)
    • FFmpegOutputBuilder
      • (output): -atag fourcc/tag (output)
      • (output,per-stream): -bsf[:stream_specifier] bitstream_filters (output,per-stream)