aws-cdk-lib.aws_medialive.CfnChannel.VideoCodecSettingsProperty

interface VideoCodecSettingsProperty

LanguageType name
.NETAmazon.CDK.AWS.MediaLive.CfnChannel.VideoCodecSettingsProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsmedialive#CfnChannel_VideoCodecSettingsProperty
Javasoftware.amazon.awscdk.services.medialive.CfnChannel.VideoCodecSettingsProperty
Pythonaws_cdk.aws_medialive.CfnChannel.VideoCodecSettingsProperty
TypeScript aws-cdk-lib » aws_medialive » CfnChannel » VideoCodecSettingsProperty

The settings for the video codec in the output.

The parent of this entity is VideoDescription.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_medialive as medialive } from 'aws-cdk-lib';
const videoCodecSettingsProperty: medialive.CfnChannel.VideoCodecSettingsProperty = {
  frameCaptureSettings: {
    captureInterval: 123,
    captureIntervalUnits: 'captureIntervalUnits',
    timecodeBurninSettings: {
      fontSize: 'fontSize',
      position: 'position',
      prefix: 'prefix',
    },
  },
  h264Settings: {
    adaptiveQuantization: 'adaptiveQuantization',
    afdSignaling: 'afdSignaling',
    bitrate: 123,
    bufFillPct: 123,
    bufSize: 123,
    colorMetadata: 'colorMetadata',
    colorSpaceSettings: {
      colorSpacePassthroughSettings: { },
      rec601Settings: { },
      rec709Settings: { },
    },
    entropyEncoding: 'entropyEncoding',
    filterSettings: {
      temporalFilterSettings: {
        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,
    minIInterval: 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: {
      fontSize: 'fontSize',
      position: 'position',
      prefix: 'prefix',
    },
    timecodeInsertion: 'timecodeInsertion',
  },
  h265Settings: {
    adaptiveQuantization: 'adaptiveQuantization',
    afdSignaling: 'afdSignaling',
    alternativeTransferFunction: 'alternativeTransferFunction',
    bitrate: 123,
    bufSize: 123,
    colorMetadata: 'colorMetadata',
    colorSpaceSettings: {
      colorSpacePassthroughSettings: { },
      dolbyVision81Settings: { },
      hdr10Settings: {
        maxCll: 123,
        maxFall: 123,
      },
      rec601Settings: { },
      rec709Settings: { },
    },
    filterSettings: {
      temporalFilterSettings: {
        postFilterSharpening: 'postFilterSharpening',
        strength: 'strength',
      },
    },
    fixedAfd: 'fixedAfd',
    flickerAq: 'flickerAq',
    framerateDenominator: 123,
    framerateNumerator: 123,
    gopClosedCadence: 123,
    gopSize: 123,
    gopSizeUnits: 'gopSizeUnits',
    level: 'level',
    lookAheadRateControl: 'lookAheadRateControl',
    maxBitrate: 123,
    minIInterval: 123,
    parDenominator: 123,
    parNumerator: 123,
    profile: 'profile',
    qvbrQualityLevel: 123,
    rateControlMode: 'rateControlMode',
    scanType: 'scanType',
    sceneChangeDetect: 'sceneChangeDetect',
    slices: 123,
    tier: 'tier',
    timecodeBurninSettings: {
      fontSize: 'fontSize',
      position: 'position',
      prefix: 'prefix',
    },
    timecodeInsertion: 'timecodeInsertion',
  },
  mpeg2Settings: {
    adaptiveQuantization: 'adaptiveQuantization',
    afdSignaling: 'afdSignaling',
    colorMetadata: 'colorMetadata',
    colorSpace: 'colorSpace',
    displayAspectRatio: 'displayAspectRatio',
    filterSettings: {
      temporalFilterSettings: {
        postFilterSharpening: 'postFilterSharpening',
        strength: 'strength',
      },
    },
    fixedAfd: 'fixedAfd',
    framerateDenominator: 123,
    framerateNumerator: 123,
    gopClosedCadence: 123,
    gopNumBFrames: 123,
    gopSize: 123,
    gopSizeUnits: 'gopSizeUnits',
    scanType: 'scanType',
    subgopLength: 'subgopLength',
    timecodeBurninSettings: {
      fontSize: 'fontSize',
      position: 'position',
      prefix: 'prefix',
    },
    timecodeInsertion: 'timecodeInsertion',
  },
};

Properties

NameTypeDescription
frameCaptureSettings?IResolvable | FrameCaptureSettingsPropertyThe settings for the video codec in a frame capture output.
h264Settings?IResolvable | H264SettingsPropertyThe settings for the H.264 codec in the output.
h265Settings?IResolvable | H265SettingsPropertySettings for video encoded with the H265 codec.
mpeg2Settings?IResolvable | Mpeg2SettingsPropertySettings for video encoded with the MPEG-2 codec.

frameCaptureSettings?

Type: IResolvable | FrameCaptureSettingsProperty (optional)

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


h264Settings?

Type: IResolvable | H264SettingsProperty (optional)

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


h265Settings?

Type: IResolvable | H265SettingsProperty (optional)

Settings for video encoded with the H265 codec.


mpeg2Settings?

Type: IResolvable | Mpeg2SettingsProperty (optional)

Settings for video encoded with the MPEG-2 codec.