Interface VideoOutputTrait

All Superinterfaces:
InternalParametersSupplier
All Known Implementing Classes:
FFmpeg

public interface VideoOutputTrait extends InternalParametersSupplier
  • Method Details

    • addPreset

      default void addPreset(Preset preset)
    • addTune

      default void addTune(Tune tune)
    • addBitrate

      default void addBitrate(int bitrate, FFUnit bitrateUnit, int outputVideoStreamIndex)
      Video bitrate
      Parameters:
      outputVideoStreamIndex - -1 by default
    • addBitrateControl

      default void addBitrateControl(int minRate, int maxRate, int bufsize, FFUnit bitrateUnit)
      Video bitrate
      Parameters:
      minRate - set -1 for default
      maxRate - set -1 for default
      bufsize - set -1 for default
    • addCRF

      default void addCRF(int crf)
      Constant bitrate factor, 0=lossless.
    • addVideoCodecName

      default void addVideoCodecName(String codecName, int outputVideoStreamIndex)
      No checks will be done. See FFmpeg.addVideoEncoding for hardware use
      Parameters:
      outputVideoStreamIndex - -1 by default
    • addGOPControl

      default void addGOPControl(int b_frames, int gop_size, int ref_frames)
      Parameters:
      b_frames - set 0 for default
      gop_size - set 0 for default
      ref_frames - set 0 for default
    • addIBQfactor

      default void addIBQfactor(float i_qfactor, float b_qfactor)
      Parameters:
      i_qfactor - set 0 for default
      b_qfactor - set 0 for default
    • addQMinMax

      default void addQMinMax(int qmin, int qmax)
      Parameters:
      qmin - set 0 for default
      qmax - set 0 for default
    • addVsync

      default void addVsync(int value)
      No checks will be done. like -vsync value