Class HlsVariant

java.lang.Object
net.bramp.ffmpeg.builder.HlsVariant

public class HlsVariant extends Object
Represents an HLS variant stream mapping.

Used with -var_stream_map to group audio, video, and subtitle streams.

  • Constructor Details

    • HlsVariant

      public HlsVariant()
      Constructs an empty HLS variant.
  • Method Details

    • addVideo

      public HlsVariant addVideo(int index)
      Adds a video stream to this variant.
      Parameters:
      index - The zero-based index of the video stream in the output.
      Returns:
      this
    • addAudio

      public HlsVariant addAudio(int index)
      Adds an audio stream to this variant.
      Parameters:
      index - The zero-based index of the audio stream in the output.
      Returns:
      this
    • addSubtitle

      public HlsVariant addSubtitle(int index)
      Adds a subtitle stream to this variant.
      Parameters:
      index - The zero-based index of the subtitle stream in the output.
      Returns:
      this
    • setName

      public HlsVariant setName(String name)
      Sets the name for this variant.
      Parameters:
      name - The variant name (e.g., "1080p").
      Returns:
      this
    • toString

      public String toString()
      Overrides:
      toString in class Object