aws-cdk-lib.aws_medialive.CfnChannel.ArchiveOutputSettingsProperty

interface ArchiveOutputSettingsProperty

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

The archive output settings.

The parent of this entity is OutputSettings.

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 archiveOutputSettingsProperty: medialive.CfnChannel.ArchiveOutputSettingsProperty = {
  containerSettings: {
    m2TsSettings: {
      absentInputAudioBehavior: 'absentInputAudioBehavior',
      arib: 'arib',
      aribCaptionsPid: 'aribCaptionsPid',
      aribCaptionsPidControl: 'aribCaptionsPidControl',
      audioBufferModel: 'audioBufferModel',
      audioFramesPerPes: 123,
      audioPids: 'audioPids',
      audioStreamType: 'audioStreamType',
      bitrate: 123,
      bufferModel: 'bufferModel',
      ccDescriptor: 'ccDescriptor',
      dvbNitSettings: {
        networkId: 123,
        networkName: 'networkName',
        repInterval: 123,
      },
      dvbSdtSettings: {
        outputSdt: 'outputSdt',
        repInterval: 123,
        serviceName: 'serviceName',
        serviceProviderName: 'serviceProviderName',
      },
      dvbSubPids: 'dvbSubPids',
      dvbTdtSettings: {
        repInterval: 123,
      },
      dvbTeletextPid: 'dvbTeletextPid',
      ebif: 'ebif',
      ebpAudioInterval: 'ebpAudioInterval',
      ebpLookaheadMs: 123,
      ebpPlacement: 'ebpPlacement',
      ecmPid: 'ecmPid',
      esRateInPes: 'esRateInPes',
      etvPlatformPid: 'etvPlatformPid',
      etvSignalPid: 'etvSignalPid',
      fragmentTime: 123,
      klv: 'klv',
      klvDataPids: 'klvDataPids',
      nielsenId3Behavior: 'nielsenId3Behavior',
      nullPacketBitrate: 123,
      patInterval: 123,
      pcrControl: 'pcrControl',
      pcrPeriod: 123,
      pcrPid: 'pcrPid',
      pmtInterval: 123,
      pmtPid: 'pmtPid',
      programNum: 123,
      rateMode: 'rateMode',
      scte27Pids: 'scte27Pids',
      scte35Control: 'scte35Control',
      scte35Pid: 'scte35Pid',
      scte35PrerollPullupMilliseconds: 123,
      segmentationMarkers: 'segmentationMarkers',
      segmentationStyle: 'segmentationStyle',
      segmentationTime: 123,
      timedMetadataBehavior: 'timedMetadataBehavior',
      timedMetadataPid: 'timedMetadataPid',
      transportStreamId: 123,
      videoPid: 'videoPid',
    },
    rawSettings: { },
  },
  extension: 'extension',
  nameModifier: 'nameModifier',
};

Properties

NameTypeDescription
containerSettings?IResolvable | ArchiveContainerSettingsPropertyThe settings that are specific to the container type of the file.
extension?stringThe output file extension.
nameModifier?stringA string that is concatenated to the end of the destination file name.

containerSettings?

Type: IResolvable | ArchiveContainerSettingsProperty (optional)

The settings that are specific to the container type of the file.


extension?

Type: string (optional)

The output file extension.

If excluded, this is auto-selected from the container type.


nameModifier?

Type: string (optional)

A string that is concatenated to the end of the destination file name.

The string is required for multiple outputs of the same type.