Interface AudioCodecSettings.Builder

All Superinterfaces:
Buildable, CopyableBuilder<AudioCodecSettings.Builder,AudioCodecSettings>, SdkBuilder<AudioCodecSettings.Builder,AudioCodecSettings>, SdkPojo
Enclosing class:
AudioCodecSettings

public static interface AudioCodecSettings.Builder extends SdkPojo, CopyableBuilder<AudioCodecSettings.Builder,AudioCodecSettings>
  • Method Details

    • aacSettings

      AudioCodecSettings.Builder aacSettings(AacSettings aacSettings)
      Required when you set Codec to the value AAC. The service accepts one of two mutually exclusive groups of AAC settings--VBR and CBR. To select one of these modes, set the value of Bitrate control mode to "VBR" or "CBR". In VBR mode, you control the audio quality with the setting VBR quality. In CBR mode, you use the setting Bitrate. Defaults and valid values depend on the rate control mode.
      Parameters:
      aacSettings - Required when you set Codec to the value AAC. The service accepts one of two mutually exclusive groups of AAC settings--VBR and CBR. To select one of these modes, set the value of Bitrate control mode to "VBR" or "CBR". In VBR mode, you control the audio quality with the setting VBR quality. In CBR mode, you use the setting Bitrate. Defaults and valid values depend on the rate control mode.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • aacSettings

      default AudioCodecSettings.Builder aacSettings(Consumer<AacSettings.Builder> aacSettings)
      Required when you set Codec to the value AAC. The service accepts one of two mutually exclusive groups of AAC settings--VBR and CBR. To select one of these modes, set the value of Bitrate control mode to "VBR" or "CBR". In VBR mode, you control the audio quality with the setting VBR quality. In CBR mode, you use the setting Bitrate. Defaults and valid values depend on the rate control mode. This is a convenience method that creates an instance of the AacSettings.Builder avoiding the need to create one manually via AacSettings.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to aacSettings(AacSettings).

      Parameters:
      aacSettings - a consumer that will call methods on AacSettings.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • ac3Settings

      AudioCodecSettings.Builder ac3Settings(Ac3Settings ac3Settings)
      Required when you set Codec to the value AC3.
      Parameters:
      ac3Settings - Required when you set Codec to the value AC3.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ac3Settings

      default AudioCodecSettings.Builder ac3Settings(Consumer<Ac3Settings.Builder> ac3Settings)
      Required when you set Codec to the value AC3. This is a convenience method that creates an instance of the Ac3Settings.Builder avoiding the need to create one manually via Ac3Settings.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to ac3Settings(Ac3Settings).

      Parameters:
      ac3Settings - a consumer that will call methods on Ac3Settings.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • aiffSettings

      AudioCodecSettings.Builder aiffSettings(AiffSettings aiffSettings)
      Required when you set Codec to the value AIFF.
      Parameters:
      aiffSettings - Required when you set Codec to the value AIFF.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • aiffSettings

      default AudioCodecSettings.Builder aiffSettings(Consumer<AiffSettings.Builder> aiffSettings)
      Required when you set Codec to the value AIFF. This is a convenience method that creates an instance of the AiffSettings.Builder avoiding the need to create one manually via AiffSettings.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to aiffSettings(AiffSettings).

      Parameters:
      aiffSettings - a consumer that will call methods on AiffSettings.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • codec

      Choose the audio codec for this output. Note that the option Dolby Digital passthrough applies only to Dolby Digital and Dolby Digital Plus audio inputs. Make sure that you choose a codec that's supported with your output container: https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers.html#reference -codecs-containers-output-audio For audio-only outputs, make sure that both your input audio codec and your output audio codec are supported for audio-only workflows. For more information, see: https://docs.aws.amazon. com/mediaconvert/latest/ug/reference-codecs-containers-input.html#reference-codecs-containers -input-audio-only and https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers.html#audio-only-output
      Parameters:
      codec - Choose the audio codec for this output. Note that the option Dolby Digital passthrough applies only to Dolby Digital and Dolby Digital Plus audio inputs. Make sure that you choose a codec that's supported with your output container: https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers .html#reference-codecs-containers-output-audio For audio-only outputs, make sure that both your input audio codec and your output audio codec are supported for audio-only workflows. For more information, see: https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers-input.html#reference -codecs-containers-input-audio-only and https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers.html#audio-only-output
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • codec

      Choose the audio codec for this output. Note that the option Dolby Digital passthrough applies only to Dolby Digital and Dolby Digital Plus audio inputs. Make sure that you choose a codec that's supported with your output container: https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers.html#reference -codecs-containers-output-audio For audio-only outputs, make sure that both your input audio codec and your output audio codec are supported for audio-only workflows. For more information, see: https://docs.aws.amazon. com/mediaconvert/latest/ug/reference-codecs-containers-input.html#reference-codecs-containers -input-audio-only and https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers.html#audio-only-output
      Parameters:
      codec - Choose the audio codec for this output. Note that the option Dolby Digital passthrough applies only to Dolby Digital and Dolby Digital Plus audio inputs. Make sure that you choose a codec that's supported with your output container: https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers .html#reference-codecs-containers-output-audio For audio-only outputs, make sure that both your input audio codec and your output audio codec are supported for audio-only workflows. For more information, see: https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers-input.html#reference -codecs-containers-input-audio-only and https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers.html#audio-only-output
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • eac3AtmosSettings

      AudioCodecSettings.Builder eac3AtmosSettings(Eac3AtmosSettings eac3AtmosSettings)
      Required when you set Codec to the value EAC3_ATMOS.
      Parameters:
      eac3AtmosSettings - Required when you set Codec to the value EAC3_ATMOS.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eac3AtmosSettings

      default AudioCodecSettings.Builder eac3AtmosSettings(Consumer<Eac3AtmosSettings.Builder> eac3AtmosSettings)
      Required when you set Codec to the value EAC3_ATMOS. This is a convenience method that creates an instance of the Eac3AtmosSettings.Builder avoiding the need to create one manually via Eac3AtmosSettings.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to eac3AtmosSettings(Eac3AtmosSettings).

      Parameters:
      eac3AtmosSettings - a consumer that will call methods on Eac3AtmosSettings.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • eac3Settings

      AudioCodecSettings.Builder eac3Settings(Eac3Settings eac3Settings)
      Required when you set Codec to the value EAC3.
      Parameters:
      eac3Settings - Required when you set Codec to the value EAC3.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eac3Settings

      default AudioCodecSettings.Builder eac3Settings(Consumer<Eac3Settings.Builder> eac3Settings)
      Required when you set Codec to the value EAC3. This is a convenience method that creates an instance of the Eac3Settings.Builder avoiding the need to create one manually via Eac3Settings.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to eac3Settings(Eac3Settings).

      Parameters:
      eac3Settings - a consumer that will call methods on Eac3Settings.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • flacSettings

      AudioCodecSettings.Builder flacSettings(FlacSettings flacSettings)
      Required when you set Codec, under AudioDescriptions>CodecSettings, to the value FLAC.
      Parameters:
      flacSettings - Required when you set Codec, under AudioDescriptions>CodecSettings, to the value FLAC.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • flacSettings

      default AudioCodecSettings.Builder flacSettings(Consumer<FlacSettings.Builder> flacSettings)
      Required when you set Codec, under AudioDescriptions>CodecSettings, to the value FLAC. This is a convenience method that creates an instance of the FlacSettings.Builder avoiding the need to create one manually via FlacSettings.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to flacSettings(FlacSettings).

      Parameters:
      flacSettings - a consumer that will call methods on FlacSettings.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • mp2Settings

      AudioCodecSettings.Builder mp2Settings(Mp2Settings mp2Settings)
      Required when you set Codec to the value MP2.
      Parameters:
      mp2Settings - Required when you set Codec to the value MP2.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • mp2Settings

      default AudioCodecSettings.Builder mp2Settings(Consumer<Mp2Settings.Builder> mp2Settings)
      Required when you set Codec to the value MP2. This is a convenience method that creates an instance of the Mp2Settings.Builder avoiding the need to create one manually via Mp2Settings.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to mp2Settings(Mp2Settings).

      Parameters:
      mp2Settings - a consumer that will call methods on Mp2Settings.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • mp3Settings

      AudioCodecSettings.Builder mp3Settings(Mp3Settings mp3Settings)
      Required when you set Codec, under AudioDescriptions>CodecSettings, to the value MP3.
      Parameters:
      mp3Settings - Required when you set Codec, under AudioDescriptions>CodecSettings, to the value MP3.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • mp3Settings

      default AudioCodecSettings.Builder mp3Settings(Consumer<Mp3Settings.Builder> mp3Settings)
      Required when you set Codec, under AudioDescriptions>CodecSettings, to the value MP3. This is a convenience method that creates an instance of the Mp3Settings.Builder avoiding the need to create one manually via Mp3Settings.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to mp3Settings(Mp3Settings).

      Parameters:
      mp3Settings - a consumer that will call methods on Mp3Settings.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • opusSettings

      AudioCodecSettings.Builder opusSettings(OpusSettings opusSettings)
      Required when you set Codec, under AudioDescriptions>CodecSettings, to the value OPUS.
      Parameters:
      opusSettings - Required when you set Codec, under AudioDescriptions>CodecSettings, to the value OPUS.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • opusSettings

      default AudioCodecSettings.Builder opusSettings(Consumer<OpusSettings.Builder> opusSettings)
      Required when you set Codec, under AudioDescriptions>CodecSettings, to the value OPUS. This is a convenience method that creates an instance of the OpusSettings.Builder avoiding the need to create one manually via OpusSettings.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to opusSettings(OpusSettings).

      Parameters:
      opusSettings - a consumer that will call methods on OpusSettings.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • vorbisSettings

      AudioCodecSettings.Builder vorbisSettings(VorbisSettings vorbisSettings)
      Required when you set Codec, under AudioDescriptions>CodecSettings, to the value Vorbis.
      Parameters:
      vorbisSettings - Required when you set Codec, under AudioDescriptions>CodecSettings, to the value Vorbis.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vorbisSettings

      default AudioCodecSettings.Builder vorbisSettings(Consumer<VorbisSettings.Builder> vorbisSettings)
      Required when you set Codec, under AudioDescriptions>CodecSettings, to the value Vorbis. This is a convenience method that creates an instance of the VorbisSettings.Builder avoiding the need to create one manually via VorbisSettings.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to vorbisSettings(VorbisSettings).

      Parameters:
      vorbisSettings - a consumer that will call methods on VorbisSettings.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • wavSettings

      AudioCodecSettings.Builder wavSettings(WavSettings wavSettings)
      Required when you set Codec to the value WAV.
      Parameters:
      wavSettings - Required when you set Codec to the value WAV.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • wavSettings

      default AudioCodecSettings.Builder wavSettings(Consumer<WavSettings.Builder> wavSettings)
      Required when you set Codec to the value WAV. This is a convenience method that creates an instance of the WavSettings.Builder avoiding the need to create one manually via WavSettings.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to wavSettings(WavSettings).

      Parameters:
      wavSettings - a consumer that will call methods on WavSettings.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: