Class AbstractFFmpegStreamBuilder<T extends AbstractFFmpegStreamBuilder<T>>

java.lang.Object
net.bramp.ffmpeg.builder.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)