aws-cdk-lib.aws_medialive.CfnChannel.InputSettingsProperty

interface InputSettingsProperty

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

Information about extracting content from the input and about handling the content.

The parent of this entity is InputAttachment.

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 inputSettingsProperty: medialive.CfnChannel.InputSettingsProperty = {
  audioSelectors: [{
    name: 'name',
    selectorSettings: {
      audioHlsRenditionSelection: {
        groupId: 'groupId',
        name: 'name',
      },
      audioLanguageSelection: {
        languageCode: 'languageCode',
        languageSelectionPolicy: 'languageSelectionPolicy',
      },
      audioPidSelection: {
        pid: 123,
      },
      audioTrackSelection: {
        dolbyEDecode: {
          programSelection: 'programSelection',
        },
        tracks: [{
          track: 123,
        }],
      },
    },
  }],
  captionSelectors: [{
    languageCode: 'languageCode',
    name: 'name',
    selectorSettings: {
      ancillarySourceSettings: {
        sourceAncillaryChannelNumber: 123,
      },
      aribSourceSettings: { },
      dvbSubSourceSettings: {
        ocrLanguage: 'ocrLanguage',
        pid: 123,
      },
      embeddedSourceSettings: {
        convert608To708: 'convert608To708',
        scte20Detection: 'scte20Detection',
        source608ChannelNumber: 123,
        source608TrackNumber: 123,
      },
      scte20SourceSettings: {
        convert608To708: 'convert608To708',
        source608ChannelNumber: 123,
      },
      scte27SourceSettings: {
        ocrLanguage: 'ocrLanguage',
        pid: 123,
      },
      teletextSourceSettings: {
        outputRectangle: {
          height: 123,
          leftOffset: 123,
          topOffset: 123,
          width: 123,
        },
        pageNumber: 'pageNumber',
      },
    },
  }],
  deblockFilter: 'deblockFilter',
  denoiseFilter: 'denoiseFilter',
  filterStrength: 123,
  inputFilter: 'inputFilter',
  networkInputSettings: {
    hlsInputSettings: {
      bandwidth: 123,
      bufferSegments: 123,
      retries: 123,
      retryInterval: 123,
      scte35Source: 'scte35Source',
    },
    serverValidation: 'serverValidation',
  },
  scte35Pid: 123,
  smpte2038DataPreference: 'smpte2038DataPreference',
  sourceEndBehavior: 'sourceEndBehavior',
  videoSelector: {
    colorSpace: 'colorSpace',
    colorSpaceSettings: {
      hdr10Settings: {
        maxCll: 123,
        maxFall: 123,
      },
    },
    colorSpaceUsage: 'colorSpaceUsage',
    selectorSettings: {
      videoSelectorPid: {
        pid: 123,
      },
      videoSelectorProgramId: {
        programId: 123,
      },
    },
  },
};

Properties

NameTypeDescription
audioSelectors?IResolvable | IResolvable | AudioSelectorProperty[]Information about the specific audio to extract from the input.
captionSelectors?IResolvable | IResolvable | CaptionSelectorProperty[]Information about the specific captions to extract from the input.
deblockFilter?stringEnables or disables the deblock filter when filtering.
denoiseFilter?stringEnables or disables the denoise filter when filtering.
filterStrength?numberAdjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).
inputFilter?stringTurns on the filter for this input.
networkInputSettings?IResolvable | NetworkInputSettingsPropertyInformation about how to connect to the upstream system.
scte35Pid?numberCfnChannel.InputSettingsProperty.Scte35Pid.
smpte2038DataPreference?stringSpecifies whether to extract applicable ancillary data from a SMPTE-2038 source in this input.
sourceEndBehavior?stringThe loop input if it is a file.
videoSelector?IResolvable | VideoSelectorPropertyInformation about one video to extract from the input.

audioSelectors?

Type: IResolvable | IResolvable | AudioSelectorProperty[] (optional)

Information about the specific audio to extract from the input.

The parent of this entity is InputSettings.


captionSelectors?

Type: IResolvable | IResolvable | CaptionSelectorProperty[] (optional)

Information about the specific captions to extract from the input.


deblockFilter?

Type: string (optional)

Enables or disables the deblock filter when filtering.


denoiseFilter?

Type: string (optional)

Enables or disables the denoise filter when filtering.


filterStrength?

Type: number (optional)

Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).


inputFilter?

Type: string (optional)

Turns on the filter for this input.

MPEG-2 inputs have the deblocking filter enabled by default. 1) auto - filtering is applied depending on input type/quality 2) disabled - no filtering is applied to the input 3) forced - filtering is applied regardless of the input type.


networkInputSettings?

Type: IResolvable | NetworkInputSettingsProperty (optional)

Information about how to connect to the upstream system.


scte35Pid?

Type: number (optional)

CfnChannel.InputSettingsProperty.Scte35Pid.


smpte2038DataPreference?

Type: string (optional)

Specifies whether to extract applicable ancillary data from a SMPTE-2038 source in this input.

Applicable data types are captions, timecode, AFD, and SCTE-104 messages.

  • PREFER: Extract from SMPTE-2038 if present in this input, otherwise extract from another source (if any).
  • IGNORE: Never extract any ancillary data from SMPTE-2038.

sourceEndBehavior?

Type: string (optional)

The loop input if it is a file.


videoSelector?

Type: IResolvable | VideoSelectorProperty (optional)

Information about one video to extract from the input.