Skip to content
v2.274.0

Experimental

@aws-cdk/aws-medialive-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

Av1SettingsProps Struct ​

Properties for AV1 codec settings.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as medialive_alpha from '@aws-cdk/aws-medialive-alpha';

declare const afdSignaling: medialive_alpha.AfdSignaling;
declare const av1BitDepth: medialive_alpha.Av1BitDepth;
declare const av1ColorSpaceSettings: medialive_alpha.Av1ColorSpaceSettings;
declare const av1Level: medialive_alpha.Av1Level;
declare const av1RateControl: medialive_alpha.Av1RateControl;
declare const av1SceneChangeDetect: medialive_alpha.Av1SceneChangeDetect;
declare const av1SpatialAq: medialive_alpha.Av1SpatialAq;
declare const av1TemporalAq: medialive_alpha.Av1TemporalAq;
declare const av1TimecodeInsertion: medialive_alpha.Av1TimecodeInsertion;
declare const framerate: medialive_alpha.Framerate;
declare const gopSize: medialive_alpha.GopSize;
declare const lookAheadRateControl: medialive_alpha.LookAheadRateControl;
declare const pixelAspectRatio: medialive_alpha.PixelAspectRatio;
declare const timecodeBurninFontSize: medialive_alpha.TimecodeBurninFontSize;
declare const timecodeBurninPosition: medialive_alpha.TimecodeBurninPosition;
const av1SettingsProps: medialive_alpha.Av1SettingsProps = {
  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: {
    fontSize: timecodeBurninFontSize,
    position: timecodeBurninPosition,
    prefix: 'prefix',
  },
  timecodeInsertion: av1TimecodeInsertion,
};

Properties ​

afdSignalingoptionalAfdSignalingafd_signalingoptionalAfdSignalingafdSignalingoptionalAfdSignalingAfdSignalingoptionalAfdSignalingAfdSignalingoptionalAfdSignaling= AfdSignaling.NONE#
AFD signaling mode.
bitDepthoptionalAv1BitDepthbit_depthoptionalAv1BitDepthbitDepthoptionalAv1BitDepthBitDepthoptionalAv1BitDepthBitDepthoptionalAv1BitDepth#
Bit depth for the AV1 encode.

Default: service default

bufSizeoptionalnumberbuf_sizeoptionalint | floatbufSizeoptionalNumberBufSizeoptionaldoubleBufSizeoptional*float64#
Size of buffer (HRD buffer model) in bits.

Default: service default

colorSpaceSettingsoptionalAv1ColorSpaceSettingscolor_space_settingsoptionalAv1ColorSpaceSettingscolorSpaceSettingsoptionalAv1ColorSpaceSettingsColorSpaceSettingsoptionalAv1ColorSpaceSettingsColorSpaceSettingsoptionalAv1ColorSpaceSettings#
Color space settings for the video.

Default: service default

fixedAfdoptionalstringfixed_afdoptionalstrfixedAfdoptionalStringFixedAfdoptionalstringFixedAfdoptional*string#
Four-bit AFD value to write on all frames. Only valid when afdSignaling is FIXED.

Default: service default

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.

framerateoptionalFramerateframerateoptionalFramerateframerateoptionalFramerateFramerateoptionalFramerateFramerateoptionalFramerate#
The video frame rate.

Default: follow source

gopSizeoptionalGopSizegop_sizeoptionalGopSizegopSizeoptionalGopSizeGopSizeoptionalGopSizeGopSizeoptionalGopSize= GopSize.seconds(1)#
The GOP size (keyframe interval).
leveloptionalAv1LevelleveloptionalAv1LevelleveloptionalAv1LevelLeveloptionalAv1LevelLeveloptionalAv1Level= Av1Level.AV1_LEVEL_AUTO#
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.

lookAheadRateControloptionalLookAheadRateControllook_ahead_rate_controloptionalLookAheadRateControllookAheadRateControloptionalLookAheadRateControlLookAheadRateControloptionalLookAheadRateControlLookAheadRateControloptionalLookAheadRateControl= LookAheadRateControl.HIGH#
Amount of lookahead.

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

minBitrateoptionalnumbermin_bitrateoptionalint | floatminBitrateoptionalNumberMinBitrateoptionaldoubleMinBitrateoptional*float64#
Minimum bitrate in bits/second.

Default: service default

minIIntervaloptionalnumbermin_i_intervaloptionalint | floatminIIntervaloptionalNumberMinIIntervaloptionaldoubleMinIIntervaloptional*float64#
Only meaningful if sceneChangeDetect is enabled.

Default: service default

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

pixelAspectRatiooptionalPixelAspectRatiopixel_aspect_ratiooptionalPixelAspectRatiopixelAspectRatiooptionalPixelAspectRatioPixelAspectRatiooptionalPixelAspectRatioPixelAspectRatiooptionalPixelAspectRatio#
The pixel aspect ratio (PAR) of the video.

Default: service default

rateControloptionalAv1RateControlrate_controloptionalAv1RateControlrateControloptionalAv1RateControlRateControloptionalAv1RateControlRateControloptionalAv1RateControl#
The rate control configuration.

Default: service default

sceneChangeDetectoptionalAv1SceneChangeDetectscene_change_detectoptionalAv1SceneChangeDetectsceneChangeDetectoptionalAv1SceneChangeDetectSceneChangeDetectoptionalAv1SceneChangeDetectSceneChangeDetectoptionalAv1SceneChangeDetect= Av1SceneChangeDetect.ENABLED#
Scene change detection.
spatialAqoptionalAv1SpatialAqspatial_aqoptionalAv1SpatialAqspatialAqoptionalAv1SpatialAqSpatialAqoptionalAv1SpatialAqSpatialAqoptionalAv1SpatialAq= Av1SpatialAq.ENABLED#
Spatial adaptive quantization.
temporalAqoptionalAv1TemporalAqtemporal_aqoptionalAv1TemporalAqtemporalAqoptionalAv1TemporalAqTemporalAqoptionalAv1TemporalAqTemporalAqoptionalAv1TemporalAq= Av1TemporalAq.ENABLED#
Temporal adaptive quantization.
timecodeBurninoptionalTimecodeBurninSettingstimecode_burninoptionalTimecodeBurninSettingstimecodeBurninoptionalTimecodeBurninSettingsTimecodeBurninoptionalTimecodeBurninSettingsTimecodeBurninoptionalTimecodeBurninSettings#
Timecode burn-in settings to overlay timecode on the video.

Default: no timecode burn-in

timecodeInsertionoptionalAv1TimecodeInsertiontimecode_insertionoptionalAv1TimecodeInsertiontimecodeInsertionoptionalAv1TimecodeInsertionTimecodeInsertionoptionalAv1TimecodeInsertionTimecodeInsertionoptionalAv1TimecodeInsertion#
Timecode insertion mode.

Default: service default