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
// 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,
};
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_medialive_alpha as medialive_alpha
# afd_signaling: medialive_alpha.AfdSignaling
# av1_bit_depth: medialive_alpha.Av1BitDepth
# av1_color_space_settings: medialive_alpha.Av1ColorSpaceSettings
# av1_level: medialive_alpha.Av1Level
# av1_rate_control: medialive_alpha.Av1RateControl
# av1_scene_change_detect: medialive_alpha.Av1SceneChangeDetect
# av1_spatial_aq: medialive_alpha.Av1SpatialAq
# av1_temporal_aq: medialive_alpha.Av1TemporalAq
# av1_timecode_insertion: medialive_alpha.Av1TimecodeInsertion
# framerate: medialive_alpha.Framerate
# gop_size: medialive_alpha.GopSize
# look_ahead_rate_control: medialive_alpha.LookAheadRateControl
# pixel_aspect_ratio: medialive_alpha.PixelAspectRatio
# timecode_burnin_font_size: medialive_alpha.TimecodeBurninFontSize
# timecode_burnin_position: medialive_alpha.TimecodeBurninPosition
av1_settings_props = medialive_alpha.Av1SettingsProps(
afd_signaling=afd_signaling,
bit_depth=av1_bit_depth,
buf_size=123,
color_space_settings=av1_color_space_settings,
fixed_afd="fixedAfd",
framerate=framerate,
gop_size=gop_size,
level=av1_level,
look_ahead_rate_control=look_ahead_rate_control,
min_bitrate=123,
min_i_interval=123,
pixel_aspect_ratio=pixel_aspect_ratio,
rate_control=av1_rate_control,
scene_change_detect=av1_scene_change_detect,
spatial_aq=av1_spatial_aq,
temporal_aq=av1_temporal_aq,
timecode_burnin=medialive_alpha.TimecodeBurninSettings(
font_size=timecode_burnin_font_size,
position=timecode_burnin_position,
prefix="prefix"
),
timecode_insertion=av1_timecode_insertion
)
// 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();
// Install: dotnet add package Amazon.CDK.AWS.MediaLive.Alpha
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.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;
var av1SettingsProps = new 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 = new TimecodeBurninSettings {
FontSize = timecodeBurninFontSize,
Position = timecodeBurninPosition,
Prefix = "prefix"
},
TimecodeInsertion = av1TimecodeInsertion
};
// Install: go get github.com/aws/aws-cdk-go/awsmedialivealpha/v2
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import medialive_alpha "github.com/aws/aws-cdk-go/awsmedialivealpha"
var afdSignaling AfdSignaling
var av1BitDepth Av1BitDepth
var av1ColorSpaceSettings Av1ColorSpaceSettings
var av1Level Av1Level
var av1RateControl Av1RateControl
var av1SceneChangeDetect Av1SceneChangeDetect
var av1SpatialAq Av1SpatialAq
var av1TemporalAq Av1TemporalAq
var av1TimecodeInsertion Av1TimecodeInsertion
var framerate Framerate
var gopSize GopSize
var lookAheadRateControl LookAheadRateControl
var pixelAspectRatio PixelAspectRatio
var timecodeBurninFontSize TimecodeBurninFontSize
var timecodeBurninPosition TimecodeBurninPosition
av1SettingsProps := &Av1SettingsProps{
AfdSignaling: afdSignaling,
BitDepth: av1BitDepth,
BufSize: jsii.Number(123),
ColorSpaceSettings: av1ColorSpaceSettings,
FixedAfd: jsii.String("fixedAfd"),
Framerate: framerate,
GopSize: gopSize,
Level: av1Level,
LookAheadRateControl: lookAheadRateControl,
MinBitrate: jsii.Number(123),
MinIInterval: jsii.Number(123),
PixelAspectRatio: pixelAspectRatio,
RateControl: av1RateControl,
SceneChangeDetect: av1SceneChangeDetect,
SpatialAq: av1SpatialAq,
TemporalAq: av1TemporalAq,
TimecodeBurnin: &TimecodeBurninSettings{
FontSize: timecodeBurninFontSize,
Position: timecodeBurninPosition,
Prefix: jsii.String("prefix"),
},
TimecodeInsertion: av1TimecodeInsertion,
}
Properties
afdSignalingoptionalAfdSignalingafd_signalingoptionalAfdSignalingafdSignalingoptionalAfdSignalingAfdSignalingoptionalAfdSignalingAfdSignalingoptionalAfdSignaling= AfdSignaling.NONE#bitDepthoptionalAv1BitDepthbit_depthoptionalAv1BitDepthbitDepthoptionalAv1BitDepthBitDepthoptionalAv1BitDepthBitDepthoptionalAv1BitDepth#Default: service default
bufSizeoptionalnumberbuf_sizeoptionalint | floatbufSizeoptionalNumberBufSizeoptionaldoubleBufSizeoptional*float64#Default: service default
colorSpaceSettingsoptionalAv1ColorSpaceSettingscolor_space_settingsoptionalAv1ColorSpaceSettingscolorSpaceSettingsoptionalAv1ColorSpaceSettingsColorSpaceSettingsoptionalAv1ColorSpaceSettingsColorSpaceSettingsoptionalAv1ColorSpaceSettings#Default: service default
fixedAfdoptionalstringfixed_afdoptionalstrfixedAfdoptionalStringFixedAfdoptionalstringFixedAfdoptional*string#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#Default: follow source
gopSizeoptionalGopSizegop_sizeoptionalGopSizegopSizeoptionalGopSizeGopSizeoptionalGopSizeGopSizeoptionalGopSize= GopSize.seconds(1)#leveloptionalAv1LevelleveloptionalAv1LevelleveloptionalAv1LevelLeveloptionalAv1LevelLeveloptionalAv1Level= Av1Level.AV1_LEVEL_AUTO#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#Low decreases latency/memory; high can produce better quality.
minBitrateoptionalnumbermin_bitrateoptionalint | floatminBitrateoptionalNumberMinBitrateoptionaldoubleMinBitrateoptional*float64#Default: service default
minIIntervaloptionalnumbermin_i_intervaloptionalint | floatminIIntervaloptionalNumberMinIIntervaloptionaldoubleMinIIntervaloptional*float64#Default: service default
Enforces separation between repeated (cadence) I-frames and I-frames inserted by scene change detection.
pixelAspectRatiooptionalPixelAspectRatiopixel_aspect_ratiooptionalPixelAspectRatiopixelAspectRatiooptionalPixelAspectRatioPixelAspectRatiooptionalPixelAspectRatioPixelAspectRatiooptionalPixelAspectRatio#Default: service default
rateControloptionalAv1RateControlrate_controloptionalAv1RateControlrateControloptionalAv1RateControlRateControloptionalAv1RateControlRateControloptionalAv1RateControl#Default: service default
sceneChangeDetectoptionalAv1SceneChangeDetectscene_change_detectoptionalAv1SceneChangeDetectsceneChangeDetectoptionalAv1SceneChangeDetectSceneChangeDetectoptionalAv1SceneChangeDetectSceneChangeDetectoptionalAv1SceneChangeDetect= Av1SceneChangeDetect.ENABLED#spatialAqoptionalAv1SpatialAqspatial_aqoptionalAv1SpatialAqspatialAqoptionalAv1SpatialAqSpatialAqoptionalAv1SpatialAqSpatialAqoptionalAv1SpatialAq= Av1SpatialAq.ENABLED#temporalAqoptionalAv1TemporalAqtemporal_aqoptionalAv1TemporalAqtemporalAqoptionalAv1TemporalAqTemporalAqoptionalAv1TemporalAqTemporalAqoptionalAv1TemporalAq= Av1TemporalAq.ENABLED#timecodeBurninoptionalTimecodeBurninSettingstimecode_burninoptionalTimecodeBurninSettingstimecodeBurninoptionalTimecodeBurninSettingsTimecodeBurninoptionalTimecodeBurninSettingsTimecodeBurninoptionalTimecodeBurninSettings#Default: no timecode burn-in
timecodeInsertionoptionalAv1TimecodeInsertiontimecode_insertionoptionalAv1TimecodeInsertiontimecodeInsertionoptionalAv1TimecodeInsertionTimecodeInsertionoptionalAv1TimecodeInsertionTimecodeInsertionoptionalAv1TimecodeInsertion#Default: service default