Interface Av1SettingsProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
Av1SettingsProps.Jsii$Proxy
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();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forAv1SettingsPropsstatic final classAn implementation forAv1SettingsProps -
Method Summary
Modifier and TypeMethodDescriptionstatic Av1SettingsProps.Builderbuilder()default AfdSignaling(experimental) AFD signaling mode.default Av1BitDepth(experimental) Bit depth for the AV1 encode.default Number(experimental) Size of buffer (HRD buffer model) in bits.default Av1ColorSpaceSettings(experimental) Color space settings for the video.default String(experimental) Four-bit AFD value to write on all frames.default Framerate(experimental) The video frame rate.default GopSize(experimental) The GOP size (keyframe interval).default Av1LevelgetLevel()(experimental) The AV1 level.default LookAheadRateControl(experimental) Amount of lookahead.default Number(experimental) Minimum bitrate in bits/second.default Number(experimental) Only meaningful if sceneChangeDetect is enabled.default PixelAspectRatio(experimental) The pixel aspect ratio (PAR) of the video.default Av1RateControl(experimental) The rate control configuration.default Av1SceneChangeDetect(experimental) Scene change detection.default Av1SpatialAq(experimental) Spatial adaptive quantization.default Av1TemporalAq(experimental) Temporal adaptive quantization.default TimecodeBurninSettings(experimental) Timecode burn-in settings to overlay timecode on the video.default Av1TimecodeInsertion(experimental) Timecode insertion mode.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAfdSignaling
(experimental) AFD signaling mode.Default: AfdSignaling.NONE
-
getBitDepth
(experimental) Bit depth for the AV1 encode.Default: - service default
-
getBufSize
(experimental) Size of buffer (HRD buffer model) in bits.Default: - service default
-
getColorSpaceSettings
(experimental) Color space settings for the video.Default: - service default
-
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
(experimental) The video frame rate.Default: - follow source
-
getGopSize
(experimental) The GOP size (keyframe interval).Default: GopSize.seconds(1)
-
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
(experimental) Amount of lookahead.Low decreases latency/memory; high can produce better quality.
Default: LookAheadRateControl.HIGH
-
getMinBitrate
(experimental) Minimum bitrate in bits/second.Default: - service default
-
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
(experimental) The pixel aspect ratio (PAR) of the video.Default: - service default
-
getRateControl
(experimental) The rate control configuration.Default: - service default
-
getSceneChangeDetect
(experimental) Scene change detection.Default: Av1SceneChangeDetect.ENABLED
-
getSpatialAq
(experimental) Spatial adaptive quantization.Default: Av1SpatialAq.ENABLED
-
getTemporalAq
(experimental) Temporal adaptive quantization.Default: Av1TemporalAq.ENABLED
-
getTimecodeBurnin
(experimental) Timecode burn-in settings to overlay timecode on the video.Default: - no timecode burn-in
-
getTimecodeInsertion
(experimental) Timecode insertion mode.Default: - service default
-
builder
- Returns:
- a
Av1SettingsProps.BuilderofAv1SettingsProps
-