Interface AutomatedAbrSettings.Builder

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

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

    • maxAbrBitrate

      AutomatedAbrSettings.Builder maxAbrBitrate(Integer maxAbrBitrate)
      Specify the maximum average bitrate for MediaConvert to use in your automated ABR stack. If you don't specify a value, MediaConvert uses 8,000,000 (8 mb/s) by default. The average bitrate of your highest-quality rendition will be equal to or below this value, depending on the quality, complexity, and resolution of your content. Note that the instantaneous maximum bitrate may vary above the value that you specify.
      Parameters:
      maxAbrBitrate - Specify the maximum average bitrate for MediaConvert to use in your automated ABR stack. If you don't specify a value, MediaConvert uses 8,000,000 (8 mb/s) by default. The average bitrate of your highest-quality rendition will be equal to or below this value, depending on the quality, complexity, and resolution of your content. Note that the instantaneous maximum bitrate may vary above the value that you specify.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maxRenditions

      AutomatedAbrSettings.Builder maxRenditions(Integer maxRenditions)
      Optional. The maximum number of renditions that MediaConvert will create in your automated ABR stack. The number of renditions is determined automatically, based on analysis of each job, but will never exceed this limit. When you set this to Auto in the console, which is equivalent to excluding it from your JSON job specification, MediaConvert defaults to a limit of 15.
      Parameters:
      maxRenditions - Optional. The maximum number of renditions that MediaConvert will create in your automated ABR stack. The number of renditions is determined automatically, based on analysis of each job, but will never exceed this limit. When you set this to Auto in the console, which is equivalent to excluding it from your JSON job specification, MediaConvert defaults to a limit of 15.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • minAbrBitrate

      AutomatedAbrSettings.Builder minAbrBitrate(Integer minAbrBitrate)
      Specify the minimum average bitrate for MediaConvert to use in your automated ABR stack. If you don't specify a value, MediaConvert uses 600,000 (600 kb/s) by default. The average bitrate of your lowest-quality rendition will be near this value. Note that the instantaneous minimum bitrate may vary below the value that you specify.
      Parameters:
      minAbrBitrate - Specify the minimum average bitrate for MediaConvert to use in your automated ABR stack. If you don't specify a value, MediaConvert uses 600,000 (600 kb/s) by default. The average bitrate of your lowest-quality rendition will be near this value. Note that the instantaneous minimum bitrate may vary below the value that you specify.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • rules

      Optional. Use Automated ABR rules to specify restrictions for the rendition sizes MediaConvert will create in your ABR stack. You can use these rules if your ABR workflow has specific rendition size requirements, but you still want MediaConvert to optimize for video quality and overall file size.
      Parameters:
      rules - Optional. Use Automated ABR rules to specify restrictions for the rendition sizes MediaConvert will create in your ABR stack. You can use these rules if your ABR workflow has specific rendition size requirements, but you still want MediaConvert to optimize for video quality and overall file size.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • rules

      Optional. Use Automated ABR rules to specify restrictions for the rendition sizes MediaConvert will create in your ABR stack. You can use these rules if your ABR workflow has specific rendition size requirements, but you still want MediaConvert to optimize for video quality and overall file size.
      Parameters:
      rules - Optional. Use Automated ABR rules to specify restrictions for the rendition sizes MediaConvert will create in your ABR stack. You can use these rules if your ABR workflow has specific rendition size requirements, but you still want MediaConvert to optimize for video quality and overall file size.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • rules

      Optional. Use Automated ABR rules to specify restrictions for the rendition sizes MediaConvert will create in your ABR stack. You can use these rules if your ABR workflow has specific rendition size requirements, but you still want MediaConvert to optimize for video quality and overall file size. This is a convenience method that creates an instance of the AutomatedAbrRule.Builder avoiding the need to create one manually via AutomatedAbrRule.builder() .

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to rules(List<AutomatedAbrRule>).

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