Show / Hide Table of Contents

Interface CfnChannelPropsMixin.IVideoCodecSettingsProperty

The settings for the video codec in the output.

Namespace: Amazon.CDK.Mixins.Preview.AWS.MediaLive.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public interface CfnChannelPropsMixin.IVideoCodecSettingsProperty
Syntax (vb)
Public Interface CfnChannelPropsMixin.IVideoCodecSettingsProperty
Remarks

The parent of this entity is VideoDescription.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.AWS.MediaLive.Mixins;

             var colorSpacePassthroughSettings;
             var hlg2020Settings;
             var rec601Settings;
             var rec709Settings;

             var videoCodecSettingsProperty = new VideoCodecSettingsProperty {
                 Av1Settings = new Av1SettingsProperty {
                     AfdSignaling = "afdSignaling",
                     Bitrate = 123,
                     BufSize = 123,
                     ColorSpaceSettings = new Av1ColorSpaceSettingsProperty {
                         ColorSpacePassthroughSettings = colorSpacePassthroughSettings,
                         Hdr10Settings = new Hdr10SettingsProperty {
                             MaxCll = 123,
                             MaxFall = 123
                         },
                         Rec601Settings = rec601Settings,
                         Rec709Settings = rec709Settings
                     },
                     FixedAfd = "fixedAfd",
                     FramerateDenominator = 123,
                     FramerateNumerator = 123,
                     GopSize = 123,
                     GopSizeUnits = "gopSizeUnits",
                     Level = "level",
                     LookAheadRateControl = "lookAheadRateControl",
                     MaxBitrate = 123,
                     MinBitrate = 123,
                     MinIInterval = 123,
                     ParDenominator = 123,
                     ParNumerator = 123,
                     QvbrQualityLevel = 123,
                     RateControlMode = "rateControlMode",
                     SceneChangeDetect = "sceneChangeDetect",
                     SpatialAq = "spatialAq",
                     TemporalAq = "temporalAq",
                     TimecodeBurninSettings = new TimecodeBurninSettingsProperty {
                         FontSize = "fontSize",
                         Position = "position",
                         Prefix = "prefix"
                     }
                 },
                 FrameCaptureSettings = new FrameCaptureSettingsProperty {
                     CaptureInterval = 123,
                     CaptureIntervalUnits = "captureIntervalUnits",
                     TimecodeBurninSettings = new TimecodeBurninSettingsProperty {
                         FontSize = "fontSize",
                         Position = "position",
                         Prefix = "prefix"
                     }
                 },
                 H264Settings = new H264SettingsProperty {
                     AdaptiveQuantization = "adaptiveQuantization",
                     AfdSignaling = "afdSignaling",
                     Bitrate = 123,
                     BufFillPct = 123,
                     BufSize = 123,
                     ColorMetadata = "colorMetadata",
                     ColorSpaceSettings = new H264ColorSpaceSettingsProperty {
                         ColorSpacePassthroughSettings = new ColorSpacePassthroughSettingsProperty { },
                         Rec601Settings = new Rec601SettingsProperty { },
                         Rec709Settings = new Rec709SettingsProperty { }
                     },
                     EntropyEncoding = "entropyEncoding",
                     FilterSettings = new H264FilterSettingsProperty {
                         BandwidthReductionFilterSettings = new BandwidthReductionFilterSettingsProperty {
                             PostFilterSharpening = "postFilterSharpening",
                             Strength = "strength"
                         },
                         TemporalFilterSettings = new TemporalFilterSettingsProperty {
                             PostFilterSharpening = "postFilterSharpening",
                             Strength = "strength"
                         }
                     },
                     FixedAfd = "fixedAfd",
                     FlickerAq = "flickerAq",
                     ForceFieldPictures = "forceFieldPictures",
                     FramerateControl = "framerateControl",
                     FramerateDenominator = 123,
                     FramerateNumerator = 123,
                     GopBReference = "gopBReference",
                     GopClosedCadence = 123,
                     GopNumBFrames = 123,
                     GopSize = 123,
                     GopSizeUnits = "gopSizeUnits",
                     Level = "level",
                     LookAheadRateControl = "lookAheadRateControl",
                     MaxBitrate = 123,
                     MinBitrate = 123,
                     MinIInterval = 123,
                     MinQp = 123,
                     NumRefFrames = 123,
                     ParControl = "parControl",
                     ParDenominator = 123,
                     ParNumerator = 123,
                     Profile = "profile",
                     QualityLevel = "qualityLevel",
                     QvbrQualityLevel = 123,
                     RateControlMode = "rateControlMode",
                     ScanType = "scanType",
                     SceneChangeDetect = "sceneChangeDetect",
                     Slices = 123,
                     Softness = 123,
                     SpatialAq = "spatialAq",
                     SubgopLength = "subgopLength",
                     Syntax = "syntax",
                     TemporalAq = "temporalAq",
                     TimecodeBurninSettings = new TimecodeBurninSettingsProperty {
                         FontSize = "fontSize",
                         Position = "position",
                         Prefix = "prefix"
                     },
                     TimecodeInsertion = "timecodeInsertion"
                 },
                 H265Settings = new H265SettingsProperty {
                     AdaptiveQuantization = "adaptiveQuantization",
                     AfdSignaling = "afdSignaling",
                     AlternativeTransferFunction = "alternativeTransferFunction",
                     Bitrate = 123,
                     BufSize = 123,
                     ColorMetadata = "colorMetadata",
                     ColorSpaceSettings = new H265ColorSpaceSettingsProperty {
                         ColorSpacePassthroughSettings = new ColorSpacePassthroughSettingsProperty { },
                         DolbyVision81Settings = new DolbyVision81SettingsProperty { },
                         Hdr10Settings = new Hdr10SettingsProperty {
                             MaxCll = 123,
                             MaxFall = 123
                         },
                         Hlg2020Settings = hlg2020Settings,
                         Rec601Settings = new Rec601SettingsProperty { },
                         Rec709Settings = new Rec709SettingsProperty { }
                     },
                     Deblocking = "deblocking",
                     FilterSettings = new H265FilterSettingsProperty {
                         BandwidthReductionFilterSettings = new BandwidthReductionFilterSettingsProperty {
                             PostFilterSharpening = "postFilterSharpening",
                             Strength = "strength"
                         },
                         TemporalFilterSettings = new TemporalFilterSettingsProperty {
                             PostFilterSharpening = "postFilterSharpening",
                             Strength = "strength"
                         }
                     },
                     FixedAfd = "fixedAfd",
                     FlickerAq = "flickerAq",
                     FramerateDenominator = 123,
                     FramerateNumerator = 123,
                     GopBReference = "gopBReference",
                     GopClosedCadence = 123,
                     GopNumBFrames = 123,
                     GopSize = 123,
                     GopSizeUnits = "gopSizeUnits",
                     Level = "level",
                     LookAheadRateControl = "lookAheadRateControl",
                     MaxBitrate = 123,
                     MinBitrate = 123,
                     MinIInterval = 123,
                     MinQp = 123,
                     MvOverPictureBoundaries = "mvOverPictureBoundaries",
                     MvTemporalPredictor = "mvTemporalPredictor",
                     ParDenominator = 123,
                     ParNumerator = 123,
                     Profile = "profile",
                     QvbrQualityLevel = 123,
                     RateControlMode = "rateControlMode",
                     ScanType = "scanType",
                     SceneChangeDetect = "sceneChangeDetect",
                     Slices = 123,
                     SubgopLength = "subgopLength",
                     Tier = "tier",
                     TileHeight = 123,
                     TilePadding = "tilePadding",
                     TileWidth = 123,
                     TimecodeBurninSettings = new TimecodeBurninSettingsProperty {
                         FontSize = "fontSize",
                         Position = "position",
                         Prefix = "prefix"
                     },
                     TimecodeInsertion = "timecodeInsertion",
                     TreeblockSize = "treeblockSize"
                 },
                 Mpeg2Settings = new Mpeg2SettingsProperty {
                     AdaptiveQuantization = "adaptiveQuantization",
                     AfdSignaling = "afdSignaling",
                     ColorMetadata = "colorMetadata",
                     ColorSpace = "colorSpace",
                     DisplayAspectRatio = "displayAspectRatio",
                     FilterSettings = new Mpeg2FilterSettingsProperty {
                         TemporalFilterSettings = new TemporalFilterSettingsProperty {
                             PostFilterSharpening = "postFilterSharpening",
                             Strength = "strength"
                         }
                     },
                     FixedAfd = "fixedAfd",
                     FramerateDenominator = 123,
                     FramerateNumerator = 123,
                     GopClosedCadence = 123,
                     GopNumBFrames = 123,
                     GopSize = 123,
                     GopSizeUnits = "gopSizeUnits",
                     ScanType = "scanType",
                     SubgopLength = "subgopLength",
                     TimecodeBurninSettings = new TimecodeBurninSettingsProperty {
                         FontSize = "fontSize",
                         Position = "position",
                         Prefix = "prefix"
                     },
                     TimecodeInsertion = "timecodeInsertion"
                 }
             };

Synopsis

Properties

Av1Settings

The settings for the video codec in the output.

FrameCaptureSettings

The settings for the video codec in a frame capture output.

H264Settings

The settings for the H.264 codec in the output.

H265Settings

Settings for video encoded with the H265 codec.

Mpeg2Settings

Settings for video encoded with the MPEG-2 codec.

Properties

Av1Settings

The settings for the video codec in the output.

object? Av1Settings { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-av1settings

Type union: either IResolvable or CfnChannelPropsMixin.IAv1SettingsProperty

FrameCaptureSettings

The settings for the video codec in a frame capture output.

object? FrameCaptureSettings { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-framecapturesettings

Type union: either IResolvable or CfnChannelPropsMixin.IFrameCaptureSettingsProperty

H264Settings

The settings for the H.264 codec in the output.

object? H264Settings { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-h264settings

Type union: either IResolvable or CfnChannelPropsMixin.IH264SettingsProperty

H265Settings

Settings for video encoded with the H265 codec.

object? H265Settings { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-h265settings

Type union: either IResolvable or CfnChannelPropsMixin.IH265SettingsProperty

Mpeg2Settings

Settings for video encoded with the MPEG-2 codec.

object? Mpeg2Settings { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-mpeg2settings

Type union: either IResolvable or CfnChannelPropsMixin.IMpeg2SettingsProperty

Back to top Generated by DocFX