Interface Av1SettingsProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
Av1SettingsProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-09-02T11:03:40.929Z") @Stability(Experimental) public interface Av1SettingsProps extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for AV1 codec settings.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.medialive.alpha.*;
 AfdSignaling afdSignaling;
 Av1BitDepth av1BitDepth;
 Av1ColorSpaceSettings av1ColorSpaceSettings;
 Av1Level av1Level;
 Av1RateControl av1RateControl;
 Av1SceneChangeDetect av1SceneChangeDetect;
 Av1SpatialAq av1SpatialAq;
 Av1TemporalAq av1TemporalAq;
 Av1TimecodeInsertion av1TimecodeInsertion;
 Framerate framerate;
 GopSize gopSize;
 LookAheadRateControl lookAheadRateControl;
 PixelAspectRatio pixelAspectRatio;
 TimecodeBurninFontSize timecodeBurninFontSize;
 TimecodeBurninPosition timecodeBurninPosition;
 Av1SettingsProps av1SettingsProps = Av1SettingsProps.builder()
         .afdSignaling(afdSignaling)
         .bitDepth(av1BitDepth)
         .bufSize(123)
         .colorSpaceSettings(av1ColorSpaceSettings)
         .fixedAfd("fixedAfd")
         .framerate(framerate)
         .gopSize(gopSize)
         .level(av1Level)
         .lookAheadRateControl(lookAheadRateControl)
         .minBitrate(123)
         .minIInterval(123)
         .pixelAspectRatio(pixelAspectRatio)
         .rateControl(av1RateControl)
         .sceneChangeDetect(av1SceneChangeDetect)
         .spatialAq(av1SpatialAq)
         .temporalAq(av1TemporalAq)
         .timecodeBurnin(TimecodeBurninSettings.builder()
                 .fontSize(timecodeBurninFontSize)
                 .position(timecodeBurninPosition)
                 .prefix("prefix")
                 .build())
         .timecodeInsertion(av1TimecodeInsertion)
         .build();
 
  • Method Details

    • getAfdSignaling

      @Stability(Experimental) @Nullable default AfdSignaling getAfdSignaling()
      (experimental) AFD signaling mode.

      Default: AfdSignaling.NONE

    • getBitDepth

      @Stability(Experimental) @Nullable default Av1BitDepth getBitDepth()
      (experimental) Bit depth for the AV1 encode.

      Default: - service default

    • getBufSize

      @Stability(Experimental) @Nullable default Number getBufSize()
      (experimental) Size of buffer (HRD buffer model) in bits.

      Default: - service default

    • getColorSpaceSettings

      @Stability(Experimental) @Nullable default Av1ColorSpaceSettings getColorSpaceSettings()
      (experimental) Color space settings for the video.

      Default: - service default

    • getFixedAfd

      @Stability(Experimental) @Nullable default String getFixedAfd()
      (experimental) Four-bit AFD value to write on all frames. Only valid when afdSignaling is FIXED.

      Valid values: FIXED_0000, FIXED_0010, FIXED_0011, FIXED_0100, FIXED_1000, FIXED_1001, FIXED_1010, FIXED_1011, FIXED_1100, FIXED_1101, FIXED_1110, FIXED_1111.

      Default: - service default

    • getFramerate

      @Stability(Experimental) @Nullable default Framerate getFramerate()
      (experimental) The video frame rate.

      Default: - follow source

    • getGopSize

      @Stability(Experimental) @Nullable default GopSize getGopSize()
      (experimental) The GOP size (keyframe interval).

      Default: GopSize.seconds(1)

    • getLevel

      @Stability(Experimental) @Nullable default Av1Level getLevel()
      (experimental) The AV1 level.

      Valid values: AV1_LEVEL_2, AV1_LEVEL_2_1, AV1_LEVEL_3, AV1_LEVEL_3_1, AV1_LEVEL_4, AV1_LEVEL_4_1, AV1_LEVEL_5, AV1_LEVEL_5_1, AV1_LEVEL_5_2, AV1_LEVEL_5_3, AV1_LEVEL_6, AV1_LEVEL_6_1, AV1_LEVEL_6_2, AV1_LEVEL_6_3, AV1_LEVEL_AUTO.

      Default: Av1Level.AV1_LEVEL_AUTO

    • getLookAheadRateControl

      @Stability(Experimental) @Nullable default LookAheadRateControl getLookAheadRateControl()
      (experimental) Amount of lookahead.

      Low decreases latency/memory; high can produce better quality.

      Default: LookAheadRateControl.HIGH

    • getMinBitrate

      @Stability(Experimental) @Nullable default Number getMinBitrate()
      (experimental) Minimum bitrate in bits/second.

      Default: - service default

    • getMinIInterval

      @Stability(Experimental) @Nullable default Number getMinIInterval()
      (experimental) Only meaningful if sceneChangeDetect is enabled.

      Enforces separation between repeated (cadence) I-frames and I-frames inserted by scene change detection.

      Default: - service default

    • getPixelAspectRatio

      @Stability(Experimental) @Nullable default PixelAspectRatio getPixelAspectRatio()
      (experimental) The pixel aspect ratio (PAR) of the video.

      Default: - service default

    • getRateControl

      @Stability(Experimental) @Nullable default Av1RateControl getRateControl()
      (experimental) The rate control configuration.

      Default: - service default

    • getSceneChangeDetect

      @Stability(Experimental) @Nullable default Av1SceneChangeDetect getSceneChangeDetect()
      (experimental) Scene change detection.

      Default: Av1SceneChangeDetect.ENABLED

    • getSpatialAq

      @Stability(Experimental) @Nullable default Av1SpatialAq getSpatialAq()
      (experimental) Spatial adaptive quantization.

      Default: Av1SpatialAq.ENABLED

    • getTemporalAq

      @Stability(Experimental) @Nullable default Av1TemporalAq getTemporalAq()
      (experimental) Temporal adaptive quantization.

      Default: Av1TemporalAq.ENABLED

    • getTimecodeBurnin

      @Stability(Experimental) @Nullable default TimecodeBurninSettings getTimecodeBurnin()
      (experimental) Timecode burn-in settings to overlay timecode on the video.

      Default: - no timecode burn-in

    • getTimecodeInsertion

      @Stability(Experimental) @Nullable default Av1TimecodeInsertion getTimecodeInsertion()
      (experimental) Timecode insertion mode.

      Default: - service default

    • builder

      @Stability(Experimental) static Av1SettingsProps.Builder builder()
      Returns:
      a Av1SettingsProps.Builder of Av1SettingsProps