package types
import "github.com/aws/aws-sdk-go-v2/service/medialive/types"
Index ¶
- type AacCodingMode
- type AacInputType
- type AacProfile
- type AacRateControlMode
- type AacRawFormat
- type AacSettings
- type AacSpec
- type AacVbrQuality
- type Ac3BitstreamMode
- type Ac3CodingMode
- type Ac3DrcProfile
- type Ac3LfeFilter
- type Ac3MetadataControl
- type Ac3Settings
- type AcceptHeader
- type AfdSignaling
- type ArchiveContainerSettings
- type ArchiveGroupSettings
- type ArchiveOutputSettings
- type AribDestinationSettings
- type AribSourceSettings
- type AudioChannelMapping
- type AudioCodecSettings
- type AudioDescription
- type AudioDescriptionAudioTypeControl
- type AudioDescriptionLanguageCodeControl
- type AudioLanguageSelection
- type AudioLanguageSelectionPolicy
- type AudioNormalizationAlgorithm
- type AudioNormalizationAlgorithmControl
- type AudioNormalizationSettings
- type AudioOnlyHlsSegmentType
- type AudioOnlyHlsSettings
- type AudioOnlyHlsTrackType
- type AudioPidSelection
- type AudioSelector
- type AudioSelectorSettings
- type AudioTrack
- type AudioTrackSelection
- type AudioType
- type AuthenticationScheme
- type AutomaticInputFailoverSettings
- type AvailBlanking
- type AvailBlankingState
- type AvailConfiguration
- type AvailSettings
- type BadGatewayException
- func (e *BadGatewayException) Error() string
- func (e *BadGatewayException) ErrorCode() string
- func (e *BadGatewayException) ErrorFault() smithy.ErrorFault
- func (e *BadGatewayException) ErrorMessage() string
- func (e *BadGatewayException) GetMessage() string
- func (e *BadGatewayException) HasMessage() bool
- type BadRequestException
- func (e *BadRequestException) Error() string
- func (e *BadRequestException) ErrorCode() string
- func (e *BadRequestException) ErrorFault() smithy.ErrorFault
- func (e *BadRequestException) ErrorMessage() string
- func (e *BadRequestException) GetMessage() string
- func (e *BadRequestException) HasMessage() bool
- type BatchScheduleActionCreateRequest
- type BatchScheduleActionCreateResult
- type BatchScheduleActionDeleteRequest
- type BatchScheduleActionDeleteResult
- type BlackoutSlate
- type BlackoutSlateNetworkEndBlackout
- type BlackoutSlateState
- type BurnInAlignment
- type BurnInBackgroundColor
- type BurnInDestinationSettings
- type BurnInFontColor
- type BurnInOutlineColor
- type BurnInShadowColor
- type BurnInTeletextGridControl
- type CaptionDescription
- type CaptionDestinationSettings
- type CaptionLanguageMapping
- type CaptionSelector
- type CaptionSelectorSettings
- type Channel
- type ChannelClass
- type ChannelEgressEndpoint
- type ChannelState
- type ChannelSummary
- type ColorSpacePassthroughSettings
- type ConflictException
- func (e *ConflictException) Error() string
- func (e *ConflictException) ErrorCode() string
- func (e *ConflictException) ErrorFault() smithy.ErrorFault
- func (e *ConflictException) ErrorMessage() string
- func (e *ConflictException) GetMessage() string
- func (e *ConflictException) HasMessage() bool
- type ContentType
- type DeviceSettingsSyncState
- type DvbNitSettings
- type DvbSdtOutputSdt
- type DvbSdtSettings
- type DvbSubDestinationAlignment
- type DvbSubDestinationBackgroundColor
- type DvbSubDestinationFontColor
- type DvbSubDestinationOutlineColor
- type DvbSubDestinationSettings
- type DvbSubDestinationShadowColor
- type DvbSubDestinationTeletextGridControl
- type DvbSubSourceSettings
- type DvbTdtSettings
- type Eac3AttenuationControl
- type Eac3BitstreamMode
- type Eac3CodingMode
- type Eac3DcFilter
- type Eac3DrcLine
- type Eac3DrcRf
- type Eac3LfeControl
- type Eac3LfeFilter
- type Eac3MetadataControl
- type Eac3PassthroughControl
- type Eac3PhaseControl
- type Eac3Settings
- type Eac3StereoDownmix
- type Eac3SurroundExMode
- type Eac3SurroundMode
- type EbuTtDDestinationSettings
- type EbuTtDDestinationStyleControl
- type EbuTtDFillLineGapControl
- type EmbeddedConvert608To708
- type EmbeddedDestinationSettings
- type EmbeddedPlusScte20DestinationSettings
- type EmbeddedScte20Detection
- type EmbeddedSourceSettings
- type EncoderSettings
- type FeatureActivations
- type FeatureActivationsInputPrepareScheduleActions
- type FecOutputIncludeFec
- type FecOutputSettings
- type FixedAfd
- type FixedModeScheduleActionStartSettings
- type Fmp4HlsSettings
- type Fmp4NielsenId3Behavior
- type Fmp4TimedMetadataBehavior
- type FollowModeScheduleActionStartSettings
- type FollowPoint
- type ForbiddenException
- func (e *ForbiddenException) Error() string
- func (e *ForbiddenException) ErrorCode() string
- func (e *ForbiddenException) ErrorFault() smithy.ErrorFault
- func (e *ForbiddenException) ErrorMessage() string
- func (e *ForbiddenException) GetMessage() string
- func (e *ForbiddenException) HasMessage() bool
- type FrameCaptureGroupSettings
- type FrameCaptureIntervalUnit
- type FrameCaptureOutputSettings
- type FrameCaptureSettings
- type GatewayTimeoutException
- func (e *GatewayTimeoutException) Error() string
- func (e *GatewayTimeoutException) ErrorCode() string
- func (e *GatewayTimeoutException) ErrorFault() smithy.ErrorFault
- func (e *GatewayTimeoutException) ErrorMessage() string
- func (e *GatewayTimeoutException) GetMessage() string
- func (e *GatewayTimeoutException) HasMessage() bool
- type GlobalConfiguration
- type GlobalConfigurationInputEndAction
- type GlobalConfigurationLowFramerateInputs
- type GlobalConfigurationOutputLockingMode
- type GlobalConfigurationOutputTimingSource
- type H264AdaptiveQuantization
- type H264ColorMetadata
- type H264ColorSpaceSettings
- type H264EntropyEncoding
- type H264FilterSettings
- type H264FlickerAq
- type H264ForceFieldPictures
- type H264FramerateControl
- type H264GopBReference
- type H264GopSizeUnits
- type H264Level
- type H264LookAheadRateControl
- type H264ParControl
- type H264Profile
- type H264QualityLevel
- type H264RateControlMode
- type H264ScanType
- type H264SceneChangeDetect
- type H264Settings
- type H264SpatialAq
- type H264SubGopLength
- type H264Syntax
- type H264TemporalAq
- type H264TimecodeInsertionBehavior
- type H265AdaptiveQuantization
- type H265AlternativeTransferFunction
- type H265ColorMetadata
- type H265ColorSpaceSettings
- type H265FilterSettings
- type H265FlickerAq
- type H265GopSizeUnits
- type H265Level
- type H265LookAheadRateControl
- type H265Profile
- type H265RateControlMode
- type H265ScanType
- type H265SceneChangeDetect
- type H265Settings
- type H265Tier
- type H265TimecodeInsertionBehavior
- type Hdr10Settings
- type HlsAdMarkers
- type HlsAkamaiHttpTransferMode
- type HlsAkamaiSettings
- type HlsBasicPutSettings
- type HlsCaptionLanguageSetting
- type HlsCdnSettings
- type HlsClientCache
- type HlsCodecSpecification
- type HlsDirectoryStructure
- type HlsEncryptionType
- type HlsGroupSettings
- type HlsH265PackagingType
- type HlsId3SegmentTaggingScheduleActionSettings
- type HlsId3SegmentTaggingState
- type HlsInputSettings
- type HlsIvInManifest
- type HlsIvSource
- type HlsManifestCompression
- type HlsManifestDurationFormat
- type HlsMediaStoreSettings
- type HlsMediaStoreStorageClass
- type HlsMode
- type HlsOutputSelection
- type HlsOutputSettings
- type HlsProgramDateTime
- type HlsRedundantManifest
- type HlsSegmentationMode
- type HlsSettings
- type HlsStreamInfResolution
- type HlsTimedMetadataId3Frame
- type HlsTimedMetadataScheduleActionSettings
- type HlsTsFileMode
- type HlsWebdavHttpTransferMode
- type HlsWebdavSettings
- type IFrameOnlyPlaylistType
- type ImmediateModeScheduleActionStartSettings
- type Input
- type InputAttachment
- type InputChannelLevel
- type InputClass
- type InputClippingSettings
- type InputCodec
- type InputDeblockFilter
- type InputDenoiseFilter
- type InputDestination
- type InputDestinationRequest
- type InputDestinationVpc
- type InputDeviceActiveInput
- type InputDeviceConfigurableSettings
- type InputDeviceConfiguredInput
- type InputDeviceConnectionState
- type InputDeviceHdSettings
- type InputDeviceIpScheme
- type InputDeviceNetworkSettings
- type InputDeviceRequest
- type InputDeviceScanType
- type InputDeviceSettings
- type InputDeviceState
- type InputDeviceSummary
- type InputDeviceType
- type InputFilter
- type InputLocation
- type InputLossActionForHlsOut
- type InputLossActionForMsSmoothOut
- type InputLossActionForRtmpOut
- type InputLossActionForUdpOut
- type InputLossBehavior
- type InputLossImageType
- type InputMaximumBitrate
- type InputPreference
- type InputPrepareScheduleActionSettings
- type InputResolution
- type InputSecurityGroup
- type InputSecurityGroupState
- type InputSettings
- type InputSource
- type InputSourceEndBehavior
- type InputSourceRequest
- type InputSourceType
- type InputSpecification
- type InputState
- type InputSwitchScheduleActionSettings
- type InputTimecodeSource
- type InputType
- type InputVpcRequest
- type InputWhitelistRule
- type InputWhitelistRuleCidr
- type InternalServerErrorException
- func (e *InternalServerErrorException) Error() string
- func (e *InternalServerErrorException) ErrorCode() string
- func (e *InternalServerErrorException) ErrorFault() smithy.ErrorFault
- func (e *InternalServerErrorException) ErrorMessage() string
- func (e *InternalServerErrorException) GetMessage() string
- func (e *InternalServerErrorException) HasMessage() bool
- type KeyProviderSettings
- type LastFrameClippingBehavior
- type LogLevel
- type M2tsAbsentInputAudioBehavior
- type M2tsArib
- type M2tsAribCaptionsPidControl
- type M2tsAudioBufferModel
- type M2tsAudioInterval
- type M2tsAudioStreamType
- type M2tsBufferModel
- type M2tsCcDescriptor
- type M2tsEbifControl
- type M2tsEbpPlacement
- type M2tsEsRateInPes
- type M2tsKlv
- type M2tsNielsenId3Behavior
- type M2tsPcrControl
- type M2tsRateMode
- type M2tsScte35Control
- type M2tsSegmentationMarkers
- type M2tsSegmentationStyle
- type M2tsSettings
- type M2tsTimedMetadataBehavior
- type M3u8NielsenId3Behavior
- type M3u8PcrControl
- type M3u8Scte35Behavior
- type M3u8Settings
- type M3u8TimedMetadataBehavior
- type MediaConnectFlow
- type MediaConnectFlowRequest
- type MediaPackageGroupSettings
- type MediaPackageOutputDestinationSettings
- type MediaPackageOutputSettings
- type Mp2CodingMode
- type Mp2Settings
- type MsSmoothGroupSettings
- type MsSmoothH265PackagingType
- type MsSmoothOutputSettings
- type Multiplex
- type MultiplexGroupSettings
- type MultiplexMediaConnectOutputDestinationSettings
- type MultiplexOutputDestination
- type MultiplexOutputSettings
- type MultiplexProgram
- type MultiplexProgramChannelDestinationSettings
- type MultiplexProgramPacketIdentifiersMap
- type MultiplexProgramServiceDescriptor
- type MultiplexProgramSettings
- type MultiplexProgramSummary
- type MultiplexSettings
- type MultiplexSettingsSummary
- type MultiplexState
- type MultiplexStatmuxVideoSettings
- type MultiplexSummary
- type MultiplexVideoSettings
- type NetworkInputServerValidation
- type NetworkInputSettings
- type NielsenConfiguration
- type NielsenPcmToId3TaggingState
- type NotFoundException
- func (e *NotFoundException) Error() string
- func (e *NotFoundException) ErrorCode() string
- func (e *NotFoundException) ErrorFault() smithy.ErrorFault
- func (e *NotFoundException) ErrorMessage() string
- func (e *NotFoundException) GetMessage() string
- func (e *NotFoundException) HasMessage() bool
- type Offering
- type OfferingDurationUnits
- type OfferingType
- type Output
- type OutputDestination
- type OutputDestinationSettings
- type OutputGroup
- type OutputGroupSettings
- type OutputLocationRef
- type OutputSettings
- type PassThroughSettings
- type PauseStateScheduleActionSettings
- type PipelineDetail
- type PipelineId
- type PipelinePauseStateSettings
- type PreferredChannelPipeline
- type Rec601Settings
- type Rec709Settings
- type RemixSettings
- type Reservation
- type ReservationCodec
- type ReservationMaximumBitrate
- type ReservationMaximumFramerate
- type ReservationResolution
- type ReservationResourceSpecification
- type ReservationResourceType
- type ReservationSpecialFeature
- type ReservationState
- type ReservationVideoQuality
- type RtmpCacheFullBehavior
- type RtmpCaptionData
- type RtmpCaptionInfoDestinationSettings
- type RtmpGroupSettings
- type RtmpOutputCertificateMode
- type RtmpOutputSettings
- type ScheduleAction
- type ScheduleActionSettings
- type ScheduleActionStartSettings
- type Scte20Convert608To708
- type Scte20PlusEmbeddedDestinationSettings
- type Scte20SourceSettings
- type Scte27DestinationSettings
- type Scte27SourceSettings
- type Scte35AposNoRegionalBlackoutBehavior
- type Scte35AposWebDeliveryAllowedBehavior
- type Scte35ArchiveAllowedFlag
- type Scte35DeliveryRestrictions
- type Scte35Descriptor
- type Scte35DescriptorSettings
- type Scte35DeviceRestrictions
- type Scte35NoRegionalBlackoutFlag
- type Scte35ReturnToNetworkScheduleActionSettings
- type Scte35SegmentationCancelIndicator
- type Scte35SegmentationDescriptor
- type Scte35SpliceInsert
- type Scte35SpliceInsertNoRegionalBlackoutBehavior
- type Scte35SpliceInsertScheduleActionSettings
- type Scte35SpliceInsertWebDeliveryAllowedBehavior
- type Scte35TimeSignalApos
- type Scte35TimeSignalScheduleActionSettings
- type Scte35WebDeliveryAllowedFlag
- type SmoothGroupAudioOnlyTimecodeControl
- type SmoothGroupCertificateMode
- type SmoothGroupEventIdMode
- type SmoothGroupEventStopBehavior
- type SmoothGroupSegmentationMode
- type SmoothGroupSparseTrackType
- type SmoothGroupStreamManifestBehavior
- type SmoothGroupTimestampOffsetMode
- type Smpte2038DataPreference
- type SmpteTtDestinationSettings
- type StandardHlsSettings
- type StartTimecode
- type StaticImageActivateScheduleActionSettings
- type StaticImageDeactivateScheduleActionSettings
- type StaticKeySettings
- type StopTimecode
- type TeletextDestinationSettings
- type TeletextSourceSettings
- type TemporalFilterPostFilterSharpening
- type TemporalFilterSettings
- type TemporalFilterStrength
- type TimecodeConfig
- type TimecodeConfigSource
- type TooManyRequestsException
- func (e *TooManyRequestsException) Error() string
- func (e *TooManyRequestsException) ErrorCode() string
- func (e *TooManyRequestsException) ErrorFault() smithy.ErrorFault
- func (e *TooManyRequestsException) ErrorMessage() string
- func (e *TooManyRequestsException) GetMessage() string
- func (e *TooManyRequestsException) HasMessage() bool
- type TtmlDestinationSettings
- type TtmlDestinationStyleControl
- type UdpContainerSettings
- type UdpGroupSettings
- type UdpOutputSettings
- type UdpTimedMetadataId3Frame
- type UnprocessableEntityException
- func (e *UnprocessableEntityException) Error() string
- func (e *UnprocessableEntityException) ErrorCode() string
- func (e *UnprocessableEntityException) ErrorFault() smithy.ErrorFault
- func (e *UnprocessableEntityException) ErrorMessage() string
- func (e *UnprocessableEntityException) GetMessage() string
- func (e *UnprocessableEntityException) GetValidationErrors() []*ValidationError
- func (e *UnprocessableEntityException) HasMessage() bool
- func (e *UnprocessableEntityException) HasValidationErrors() bool
- type ValidationError
- type VideoCodecSettings
- type VideoDescription
- type VideoDescriptionRespondToAfd
- type VideoDescriptionScalingBehavior
- type VideoSelector
- type VideoSelectorColorSpace
- type VideoSelectorColorSpaceUsage
- type VideoSelectorPid
- type VideoSelectorProgramId
- type VideoSelectorSettings
- type WebvttDestinationSettings
Types ¶
type AacCodingMode ¶
type AacCodingMode string
const ( AacCodingModeAd_receiver_mix AacCodingMode = "AD_RECEIVER_MIX" AacCodingModeCoding_mode_1_0 AacCodingMode = "CODING_MODE_1_0" AacCodingModeCoding_mode_1_1 AacCodingMode = "CODING_MODE_1_1" AacCodingModeCoding_mode_2_0 AacCodingMode = "CODING_MODE_2_0" AacCodingModeCoding_mode_5_1 AacCodingMode = "CODING_MODE_5_1" )
Enum values for AacCodingMode
type AacInputType ¶
type AacInputType string
const ( AacInputTypeBroadcaster_mixed_ad AacInputType = "BROADCASTER_MIXED_AD" AacInputTypeNormal AacInputType = "NORMAL" )
Enum values for AacInputType
type AacProfile ¶
type AacProfile string
const ( AacProfileHev1 AacProfile = "HEV1" AacProfileHev2 AacProfile = "HEV2" AacProfileLc AacProfile = "LC" )
Enum values for AacProfile
type AacRateControlMode ¶
type AacRateControlMode string
const ( AacRateControlModeCbr AacRateControlMode = "CBR" AacRateControlModeVbr AacRateControlMode = "VBR" )
Enum values for AacRateControlMode
type AacRawFormat ¶
type AacRawFormat string
const ( AacRawFormatLatm_loas AacRawFormat = "LATM_LOAS" AacRawFormatNone AacRawFormat = "NONE" )
Enum values for AacRawFormat
type AacSettings ¶
type AacSettings struct { // Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport // Stream containers. Spec AacSpec // Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD // (narration) as a stereo pair. The Audio Type field (audioType) will be set to 3, // which signals to downstream systems that this stream contains "broadcaster mixed // AD". Note that the input received by the encoder must contain pre-mixed audio; // the encoder does not perform the mixing. The values in audioTypeControl and // audioType (in AudioDescription) are ignored when set to broadcasterMixedAd. // Leave set to "normal" when input does not contain pre-mixed audio + AD. InputType AacInputType // Rate Control Mode. RateControlMode AacRateControlMode // Sample rate in Hz. Valid values depend on rate control mode and profile. SampleRate *float64 // AAC Profile. Profile AacProfile // VBR Quality Level - Only used if rateControlMode is VBR. VbrQuality AacVbrQuality // Average bitrate in bits/second. Valid values depend on rate control mode and // profile. Bitrate *float64 // Mono, Stereo, or 5.1 channel layout. Valid values depend on rate control mode // and profile. The adReceiverMix setting receives a stereo description plus // control track and emits a mono AAC encode of the description track, with control // data emitted in the PES header as per ETSI TS 101 154 Annex E. CodingMode AacCodingMode // Sets LATM / LOAS AAC output for raw containers. RawFormat AacRawFormat }
Aac Settings
type AacSpec ¶
type AacSpec string
Enum values for AacSpec
type AacVbrQuality ¶
type AacVbrQuality string
const ( AacVbrQualityHigh AacVbrQuality = "HIGH" AacVbrQualityLow AacVbrQuality = "LOW" AacVbrQualityMedium_high AacVbrQuality = "MEDIUM_HIGH" AacVbrQualityMedium_low AacVbrQuality = "MEDIUM_LOW" )
Enum values for AacVbrQuality
type Ac3BitstreamMode ¶
type Ac3BitstreamMode string
const ( Ac3BitstreamModeCommentary Ac3BitstreamMode = "COMMENTARY" Ac3BitstreamModeComplete_main Ac3BitstreamMode = "COMPLETE_MAIN" Ac3BitstreamModeDialogue Ac3BitstreamMode = "DIALOGUE" Ac3BitstreamModeEmergency Ac3BitstreamMode = "EMERGENCY" Ac3BitstreamModeHearing_impaired Ac3BitstreamMode = "HEARING_IMPAIRED" Ac3BitstreamModeMusic_and_effects Ac3BitstreamMode = "MUSIC_AND_EFFECTS" Ac3BitstreamModeVisually_impaired Ac3BitstreamMode = "VISUALLY_IMPAIRED" Ac3BitstreamModeVoice_over Ac3BitstreamMode = "VOICE_OVER" )
Enum values for Ac3BitstreamMode
type Ac3CodingMode ¶
type Ac3CodingMode string
const ( Ac3CodingModeCoding_mode_1_0 Ac3CodingMode = "CODING_MODE_1_0" Ac3CodingModeCoding_mode_1_1 Ac3CodingMode = "CODING_MODE_1_1" Ac3CodingModeCoding_mode_2_0 Ac3CodingMode = "CODING_MODE_2_0" Ac3CodingModeCoding_mode_3_2_lfe Ac3CodingMode = "CODING_MODE_3_2_LFE" )
Enum values for Ac3CodingMode
type Ac3DrcProfile ¶
type Ac3DrcProfile string
const ( Ac3DrcProfileFilm_standard Ac3DrcProfile = "FILM_STANDARD" Ac3DrcProfileNone Ac3DrcProfile = "NONE" )
Enum values for Ac3DrcProfile
type Ac3LfeFilter ¶
type Ac3LfeFilter string
const ( Ac3LfeFilterDisabled Ac3LfeFilter = "DISABLED" Ac3LfeFilterEnabled Ac3LfeFilter = "ENABLED" )
Enum values for Ac3LfeFilter
type Ac3MetadataControl ¶
type Ac3MetadataControl string
const ( Ac3MetadataControlFollow_input Ac3MetadataControl = "FOLLOW_INPUT" Ac3MetadataControlUse_configured Ac3MetadataControl = "USE_CONFIGURED" )
Enum values for Ac3MetadataControl
type Ac3Settings ¶
type Ac3Settings struct { // When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to // encoding. Only valid in codingMode32Lfe mode. LfeFilter Ac3LfeFilter // Sets the dialnorm for the output. If excluded and input audio is Dolby Digital, // dialnorm will be passed through. Dialnorm *int32 // If set to filmStandard, adds dynamic range compression signaling to the output // bitstream as defined in the Dolby Digital specification. DrcProfile Ac3DrcProfile // Average bitrate in bits/second. Valid bitrates depend on the coding mode. Bitrate *float64 // When set to "followInput", encoder metadata will be sourced from the DD, DD+, or // DolbyE decoder that supplied this audio data. If audio was not supplied from one // of these streams, then the static metadata settings will be used. MetadataControl Ac3MetadataControl // Dolby Digital coding mode. Determines number of channels. CodingMode Ac3CodingMode // Specifies the bitstream mode (bsmod) for the emitted AC-3 stream. See ATSC // A/52-2012 for background on these values. BitstreamMode Ac3BitstreamMode }
Ac3 Settings
type AcceptHeader ¶
type AcceptHeader string
const ( AcceptHeaderImage_jpeg AcceptHeader = "image/jpeg" )
Enum values for AcceptHeader
type AfdSignaling ¶
type AfdSignaling string
const ( AfdSignalingAuto AfdSignaling = "AUTO" AfdSignalingFixed AfdSignaling = "FIXED" AfdSignalingNone AfdSignaling = "NONE" )
Enum values for AfdSignaling
type ArchiveContainerSettings ¶
type ArchiveContainerSettings struct { // M2ts Settings M2tsSettings *M2tsSettings }
Archive Container Settings
type ArchiveGroupSettings ¶
type ArchiveGroupSettings struct { // Number of seconds to write to archive file before closing and starting a new // one. RolloverInterval *int32 // A directory and base filename where archive files should be written. Destination *OutputLocationRef }
Archive Group Settings
type ArchiveOutputSettings ¶
type ArchiveOutputSettings struct { // Settings specific to the container type of the file. ContainerSettings *ArchiveContainerSettings // Output file extension. If excluded, this will be auto-selected from the // container type. Extension *string // String concatenated to the end of the destination filename. Required for // multiple outputs of the same type. NameModifier *string }
Archive Output Settings
type AribDestinationSettings ¶
type AribDestinationSettings struct { }
Arib Destination Settings
type AribSourceSettings ¶
type AribSourceSettings struct { }
Arib Source Settings
type AudioChannelMapping ¶
type AudioChannelMapping struct { // Indices and gain values for each input channel that should be remixed into this // output channel. InputChannelLevels []*InputChannelLevel // The index of the output channel being produced. OutputChannel *int32 }
Audio Channel Mapping
type AudioCodecSettings ¶
type AudioCodecSettings struct { // Pass Through Settings PassThroughSettings *PassThroughSettings // Ac3 Settings Ac3Settings *Ac3Settings // Mp2 Settings Mp2Settings *Mp2Settings // Aac Settings AacSettings *AacSettings // Eac3 Settings Eac3Settings *Eac3Settings }
Audio Codec Settings
type AudioDescription ¶
type AudioDescription struct { // Advanced audio normalization settings. AudioNormalizationSettings *AudioNormalizationSettings // RFC 5646 language code representing the language of the audio output track. Only // used if languageControlMode is useConfigured, or there is no ISO 639 language // code specified in the input. LanguageCode *string // The name of the AudioSelector used as the source for this AudioDescription. AudioSelectorName *string // Used for MS Smooth and Apple HLS outputs. Indicates the name displayed by the // player (eg. English, or Director Commentary). StreamName *string // Choosing followInput will cause the ISO 639 language code of the output to // follow the ISO 639 language code of the input. The languageCode will be used // when useConfigured is set, or when followInput is selected but there is no ISO // 639 language code specified by the input. LanguageCodeControl AudioDescriptionLanguageCodeControl // Applies only if audioTypeControl is useConfigured. The values for audioType are // defined in ISO-IEC 13818-1. AudioType AudioType // The name of this AudioDescription. Outputs will use this name to uniquely // identify this AudioDescription. Description names should be unique within this // Live Event. Name *string // Audio codec settings. CodecSettings *AudioCodecSettings // Settings that control how input audio channels are remixed into the output audio // channels. RemixSettings *RemixSettings // Determines how audio type is determined. followInput: If the input contains an // ISO 639 audioType, then that value is passed through to the output. If the input // contains no ISO 639 audioType, the value in Audio Type is included in the // output. useConfigured: The value in Audio Type is included in the output. Note // that this field and audioType are both ignored if inputType is // broadcasterMixedAd. AudioTypeControl AudioDescriptionAudioTypeControl }
Audio Description
type AudioDescriptionAudioTypeControl ¶
type AudioDescriptionAudioTypeControl string
const ( AudioDescriptionAudioTypeControlFollow_input AudioDescriptionAudioTypeControl = "FOLLOW_INPUT" AudioDescriptionAudioTypeControlUse_configured AudioDescriptionAudioTypeControl = "USE_CONFIGURED" )
Enum values for AudioDescriptionAudioTypeControl
type AudioDescriptionLanguageCodeControl ¶
type AudioDescriptionLanguageCodeControl string
const ( AudioDescriptionLanguageCodeControlFollow_input AudioDescriptionLanguageCodeControl = "FOLLOW_INPUT" AudioDescriptionLanguageCodeControlUse_configured AudioDescriptionLanguageCodeControl = "USE_CONFIGURED" )
Enum values for AudioDescriptionLanguageCodeControl
type AudioLanguageSelection ¶
type AudioLanguageSelection struct { // When set to "strict", the transport stream demux strictly identifies audio // streams by their language descriptor. If a PMT update occurs such that an audio // stream matching the initially selected language is no longer present then mute // will be encoded until the language returns. If "loose", then on a PMT update the // demux will choose another audio stream in the program with the same stream type // if it can't find one with the same language. LanguageSelectionPolicy AudioLanguageSelectionPolicy // Selects a specific three-letter language code from within an audio source. LanguageCode *string }
Audio Language Selection
type AudioLanguageSelectionPolicy ¶
type AudioLanguageSelectionPolicy string
const ( AudioLanguageSelectionPolicyLoose AudioLanguageSelectionPolicy = "LOOSE" AudioLanguageSelectionPolicyStrict AudioLanguageSelectionPolicy = "STRICT" )
Enum values for AudioLanguageSelectionPolicy
type AudioNormalizationAlgorithm ¶
type AudioNormalizationAlgorithm string
const ( AudioNormalizationAlgorithmItu_1770_1 AudioNormalizationAlgorithm = "ITU_1770_1" AudioNormalizationAlgorithmItu_1770_2 AudioNormalizationAlgorithm = "ITU_1770_2" )
Enum values for AudioNormalizationAlgorithm
type AudioNormalizationAlgorithmControl ¶
type AudioNormalizationAlgorithmControl string
const ( AudioNormalizationAlgorithmControlCorrect_audio AudioNormalizationAlgorithmControl = "CORRECT_AUDIO" )
Enum values for AudioNormalizationAlgorithmControl
type AudioNormalizationSettings ¶
type AudioNormalizationSettings struct { // Target LKFS(loudness) to adjust volume to. If no value is entered, a default // value will be used according to the chosen algorithm. The CALM Act (1770-1) // recommends a target of -24 LKFS. The EBU R-128 specification (1770-2) recommends // a target of -23 LKFS. TargetLkfs *float64 // When set to correctAudio the output audio is corrected using the chosen // algorithm. If set to measureOnly, the audio will be measured but not adjusted. AlgorithmControl AudioNormalizationAlgorithmControl // Audio normalization algorithm to use. itu17701 conforms to the CALM Act // specification, itu17702 conforms to the EBU R-128 specification. Algorithm AudioNormalizationAlgorithm }
Audio Normalization Settings
type AudioOnlyHlsSegmentType ¶
type AudioOnlyHlsSegmentType string
const ( AudioOnlyHlsSegmentTypeAac AudioOnlyHlsSegmentType = "AAC" AudioOnlyHlsSegmentTypeFmp4 AudioOnlyHlsSegmentType = "FMP4" )
Enum values for AudioOnlyHlsSegmentType
type AudioOnlyHlsSettings ¶
type AudioOnlyHlsSettings struct { // Specifies the segment type. SegmentType AudioOnlyHlsSegmentType // Four types of audio-only tracks are supported: Audio-Only Variant Stream The // client can play back this audio-only stream instead of video in low-bandwidth // scenarios. Represented as an EXT-X-STREAM-INF in the HLS manifest. Alternate // Audio, Auto Select, Default Alternate rendition that the client should try to // play back by default. Represented as an EXT-X-MEDIA in the HLS manifest with // DEFAULT=YES, AUTOSELECT=YES Alternate Audio, Auto Select, Not Default Alternate // rendition that the client may try to play back by default. Represented as an // EXT-X-MEDIA in the HLS manifest with DEFAULT=NO, AUTOSELECT=YES Alternate Audio, // not Auto Select Alternate rendition that the client will not try to play back by // default. Represented as an EXT-X-MEDIA in the HLS manifest with DEFAULT=NO, // AUTOSELECT=NO AudioTrackType AudioOnlyHlsTrackType // Specifies the group to which the audio Rendition belongs. AudioGroupId *string // Optional. Specifies the .jpg or .png image to use as the cover art for an // audio-only output. We recommend a low bit-size file because the image increases // the output audio bandwidth. The image is attached to the audio as an ID3 tag, // frame type APIC, picture type 0x10, as per the "ID3 tag version 2.4.0 - Native // Frames" standard. AudioOnlyImage *InputLocation }
Audio Only Hls Settings
type AudioOnlyHlsTrackType ¶
type AudioOnlyHlsTrackType string
const ( AudioOnlyHlsTrackTypeAlternate_audio_auto_select AudioOnlyHlsTrackType = "ALTERNATE_AUDIO_AUTO_SELECT" AudioOnlyHlsTrackTypeAlternate_audio_auto_select_default AudioOnlyHlsTrackType = "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT" AudioOnlyHlsTrackTypeAlternate_audio_not_auto_select AudioOnlyHlsTrackType = "ALTERNATE_AUDIO_NOT_AUTO_SELECT" AudioOnlyHlsTrackTypeAudio_only_variant_stream AudioOnlyHlsTrackType = "AUDIO_ONLY_VARIANT_STREAM" )
Enum values for AudioOnlyHlsTrackType
type AudioPidSelection ¶
type AudioPidSelection struct { // Selects a specific PID from within a source. Pid *int32 }
Audio Pid Selection
type AudioSelector ¶
type AudioSelector struct { // The name of this AudioSelector. AudioDescriptions will use this name to uniquely // identify this Selector. Selector names should be unique per input. Name *string // The audio selector settings. SelectorSettings *AudioSelectorSettings }
Audio Selector
type AudioSelectorSettings ¶
type AudioSelectorSettings struct { // Audio Language Selection AudioLanguageSelection *AudioLanguageSelection // Audio Pid Selection AudioPidSelection *AudioPidSelection // Audio Track Selection AudioTrackSelection *AudioTrackSelection }
Audio Selector Settings
type AudioTrack ¶
type AudioTrack struct { // 1-based integer value that maps to a specific audio track Track *int32 }
Audio Track
type AudioTrackSelection ¶
type AudioTrackSelection struct { // Selects one or more unique audio tracks from within an mp4 source. Tracks []*AudioTrack }
Audio Track Selection
type AudioType ¶
type AudioType string
const ( AudioTypeClean_effects AudioType = "CLEAN_EFFECTS" AudioTypeHearing_impaired AudioType = "HEARING_IMPAIRED" AudioTypeUndefined AudioType = "UNDEFINED" AudioTypeVisual_impaired_commentary AudioType = "VISUAL_IMPAIRED_COMMENTARY" )
Enum values for AudioType
type AuthenticationScheme ¶
type AuthenticationScheme string
const ( AuthenticationSchemeAkamai AuthenticationScheme = "AKAMAI" AuthenticationSchemeCommon AuthenticationScheme = "COMMON" )
Enum values for AuthenticationScheme
type AutomaticInputFailoverSettings ¶
type AutomaticInputFailoverSettings struct { // The input ID of the secondary input in the automatic input failover pair. SecondaryInputId *string // Input preference when deciding which input to make active when a previously // failed input has recovered. InputPreference InputPreference }
The settings for Automatic Input Failover.
type AvailBlanking ¶
type AvailBlanking struct { // When set to enabled, causes video, audio and captions to be blanked when // insertion metadata is added. State AvailBlankingState // Blanking image to be used. Leave empty for solid black. Only bmp and png images // are supported. AvailBlankingImage *InputLocation }
Avail Blanking
type AvailBlankingState ¶
type AvailBlankingState string
const ( AvailBlankingStateDisabled AvailBlankingState = "DISABLED" AvailBlankingStateEnabled AvailBlankingState = "ENABLED" )
Enum values for AvailBlankingState
type AvailConfiguration ¶
type AvailConfiguration struct { // Ad avail settings. AvailSettings *AvailSettings }
Avail Configuration
type AvailSettings ¶
type AvailSettings struct { // Scte35 Time Signal Apos Scte35TimeSignalApos *Scte35TimeSignalApos // Scte35 Splice Insert Scte35SpliceInsert *Scte35SpliceInsert }
Avail Settings
type BadGatewayException ¶
type BadGatewayException struct { Message *string }
Placeholder documentation for BadGatewayException
func (*BadGatewayException) Error ¶
func (e *BadGatewayException) Error() string
func (*BadGatewayException) ErrorCode ¶
func (e *BadGatewayException) ErrorCode() string
func (*BadGatewayException) ErrorFault ¶
func (e *BadGatewayException) ErrorFault() smithy.ErrorFault
func (*BadGatewayException) ErrorMessage ¶
func (e *BadGatewayException) ErrorMessage() string
func (*BadGatewayException) GetMessage ¶
func (e *BadGatewayException) GetMessage() string
func (*BadGatewayException) HasMessage ¶
func (e *BadGatewayException) HasMessage() bool
type BadRequestException ¶
type BadRequestException struct { Message *string }
Placeholder documentation for BadRequestException
func (*BadRequestException) Error ¶
func (e *BadRequestException) Error() string
func (*BadRequestException) ErrorCode ¶
func (e *BadRequestException) ErrorCode() string
func (*BadRequestException) ErrorFault ¶
func (e *BadRequestException) ErrorFault() smithy.ErrorFault
func (*BadRequestException) ErrorMessage ¶
func (e *BadRequestException) ErrorMessage() string
func (*BadRequestException) GetMessage ¶
func (e *BadRequestException) GetMessage() string
func (*BadRequestException) HasMessage ¶
func (e *BadRequestException) HasMessage() bool
type BatchScheduleActionCreateRequest ¶
type BatchScheduleActionCreateRequest struct { // A list of schedule actions to create. ScheduleActions []*ScheduleAction }
A list of schedule actions to create (in a request) or that have been created (in a response).
type BatchScheduleActionCreateResult ¶
type BatchScheduleActionCreateResult struct { // List of actions that have been created in the schedule. ScheduleActions []*ScheduleAction }
List of actions that have been created in the schedule.
type BatchScheduleActionDeleteRequest ¶
type BatchScheduleActionDeleteRequest struct { // A list of schedule actions to delete. ActionNames []*string }
A list of schedule actions to delete.
type BatchScheduleActionDeleteResult ¶
type BatchScheduleActionDeleteResult struct { // List of actions that have been deleted from the schedule. ScheduleActions []*ScheduleAction }
List of actions that have been deleted from the schedule.
type BlackoutSlate ¶
type BlackoutSlate struct { // When set to enabled, causes video, audio and captions to be blanked when // indicated by program metadata. State BlackoutSlateState // Path to local file to use as Network End Blackout image. Image will be scaled to // fill the entire output raster. NetworkEndBlackoutImage *InputLocation // Setting to enabled causes the encoder to blackout the video, audio, and // captions, and raise the "Network Blackout Image" slate when an SCTE104/35 // Network End Segmentation Descriptor is encountered. The blackout will be lifted // when the Network Start Segmentation Descriptor is encountered. The Network End // and Network Start descriptors must contain a network ID that matches the value // entered in "Network ID". NetworkEndBlackout BlackoutSlateNetworkEndBlackout // Provides Network ID that matches EIDR ID format (e.g., // "10.XXXX/XXXX-XXXX-XXXX-XXXX-XXXX-C"). NetworkId *string // Blackout slate image to be used. Leave empty for solid black. Only bmp and png // images are supported. BlackoutSlateImage *InputLocation }
Blackout Slate
type BlackoutSlateNetworkEndBlackout ¶
type BlackoutSlateNetworkEndBlackout string
const ( BlackoutSlateNetworkEndBlackoutDisabled BlackoutSlateNetworkEndBlackout = "DISABLED" BlackoutSlateNetworkEndBlackoutEnabled BlackoutSlateNetworkEndBlackout = "ENABLED" )
Enum values for BlackoutSlateNetworkEndBlackout
type BlackoutSlateState ¶
type BlackoutSlateState string
const ( BlackoutSlateStateDisabled BlackoutSlateState = "DISABLED" BlackoutSlateStateEnabled BlackoutSlateState = "ENABLED" )
Enum values for BlackoutSlateState
type BurnInAlignment ¶
type BurnInAlignment string
const ( BurnInAlignmentCentered BurnInAlignment = "CENTERED" BurnInAlignmentLeft BurnInAlignment = "LEFT" BurnInAlignmentSmart BurnInAlignment = "SMART" )
Enum values for BurnInAlignment
type BurnInBackgroundColor ¶
type BurnInBackgroundColor string
const ( BurnInBackgroundColorBlack BurnInBackgroundColor = "BLACK" BurnInBackgroundColorNone BurnInBackgroundColor = "NONE" BurnInBackgroundColorWhite BurnInBackgroundColor = "WHITE" )
Enum values for BurnInBackgroundColor
type BurnInDestinationSettings ¶
type BurnInDestinationSettings struct { // External font file used for caption burn-in. File extension must be 'ttf' or // 'tte'. Although the user can select output fonts for many different types of // input captions, embedded, STL and teletext sources use a strict grid system. // Using external fonts with these caption sources could cause unexpected display // of proportional fonts. All burn-in and DVB-Sub font settings must match. Font *InputLocation // Specifies the horizontal position of the caption relative to the left side of // the output in pixels. A value of 10 would result in the captions starting 10 // pixels from the left of the output. If no explicit xPosition is provided, the // horizontal caption position will be determined by the alignment parameter. All // burn-in and DVB-Sub font settings must match. XPosition *int32 // When set to 'auto' fontSize will scale depending on the size of the output. // Giving a positive integer will specify the exact font size in points. All // burn-in and DVB-Sub font settings must match. FontSize *string // Specifies the vertical offset of the shadow relative to the captions in pixels. // A value of -2 would result in a shadow offset 2 pixels above the text. All // burn-in and DVB-Sub font settings must match. ShadowYOffset *int32 // Specifies the vertical position of the caption relative to the top of the output // in pixels. A value of 10 would result in the captions starting 10 pixels from // the top of the output. If no explicit yPosition is provided, the caption will be // positioned towards the bottom of the output. All burn-in and DVB-Sub font // settings must match. YPosition *int32 // Controls whether a fixed grid size will be used to generate the output subtitles // bitmap. Only applicable for Teletext inputs and DVB-Sub/Burn-in outputs. TeletextGridControl BurnInTeletextGridControl // Specifies the color of the rectangle behind the captions. All burn-in and // DVB-Sub font settings must match. BackgroundColor BurnInBackgroundColor // Specifies font outline size in pixels. This option is not valid for source // captions that are either 608/embedded or teletext. These source settings are // already pre-defined by the caption stream. All burn-in and DVB-Sub font settings // must match. OutlineSize *int32 // Specifies the horizontal offset of the shadow relative to the captions in // pixels. A value of -2 would result in a shadow offset 2 pixels to the left. All // burn-in and DVB-Sub font settings must match. ShadowXOffset *int32 // Specifies the opacity of the burned-in captions. 255 is opaque; 0 is // transparent. All burn-in and DVB-Sub font settings must match. FontOpacity *int32 // Specifies font outline color. This option is not valid for source captions that // are either 608/embedded or teletext. These source settings are already // pre-defined by the caption stream. All burn-in and DVB-Sub font settings must // match. OutlineColor BurnInOutlineColor // Specifies the color of the shadow cast by the captions. All burn-in and DVB-Sub // font settings must match. ShadowColor BurnInShadowColor // Font resolution in DPI (dots per inch); default is 96 dpi. All burn-in and // DVB-Sub font settings must match. FontResolution *int32 // Specifies the opacity of the background rectangle. 255 is opaque; 0 is // transparent. Leaving this parameter out is equivalent to setting it to 0 // (transparent). All burn-in and DVB-Sub font settings must match. BackgroundOpacity *int32 // If no explicit xPosition or yPosition is provided, setting alignment to centered // will place the captions at the bottom center of the output. Similarly, setting a // left alignment will align captions to the bottom left of the output. If x and y // positions are given in conjunction with the alignment parameter, the font will // be justified (either left or centered) relative to those coordinates. Selecting // "smart" justification will left-justify live subtitles and center-justify // pre-recorded subtitles. All burn-in and DVB-Sub font settings must match. Alignment BurnInAlignment // Specifies the color of the burned-in captions. This option is not valid for // source captions that are STL, 608/embedded or teletext. These source settings // are already pre-defined by the caption stream. All burn-in and DVB-Sub font // settings must match. FontColor BurnInFontColor // Specifies the opacity of the shadow. 255 is opaque; 0 is transparent. Leaving // this parameter out is equivalent to setting it to 0 (transparent). All burn-in // and DVB-Sub font settings must match. ShadowOpacity *int32 }
Burn In Destination Settings
type BurnInFontColor ¶
type BurnInFontColor string
const ( BurnInFontColorBlack BurnInFontColor = "BLACK" BurnInFontColorBlue BurnInFontColor = "BLUE" BurnInFontColorGreen BurnInFontColor = "GREEN" BurnInFontColorRed BurnInFontColor = "RED" BurnInFontColorWhite BurnInFontColor = "WHITE" BurnInFontColorYellow BurnInFontColor = "YELLOW" )
Enum values for BurnInFontColor
type BurnInOutlineColor ¶
type BurnInOutlineColor string
const ( BurnInOutlineColorBlack BurnInOutlineColor = "BLACK" BurnInOutlineColorBlue BurnInOutlineColor = "BLUE" BurnInOutlineColorGreen BurnInOutlineColor = "GREEN" BurnInOutlineColorRed BurnInOutlineColor = "RED" BurnInOutlineColorWhite BurnInOutlineColor = "WHITE" BurnInOutlineColorYellow BurnInOutlineColor = "YELLOW" )
Enum values for BurnInOutlineColor
type BurnInShadowColor ¶
type BurnInShadowColor string
const ( BurnInShadowColorBlack BurnInShadowColor = "BLACK" BurnInShadowColorNone BurnInShadowColor = "NONE" BurnInShadowColorWhite BurnInShadowColor = "WHITE" )
Enum values for BurnInShadowColor
type BurnInTeletextGridControl ¶
type BurnInTeletextGridControl string
const ( BurnInTeletextGridControlFixed BurnInTeletextGridControl = "FIXED" BurnInTeletextGridControlScaled BurnInTeletextGridControl = "SCALED" )
Enum values for BurnInTeletextGridControl
type CaptionDescription ¶
type CaptionDescription struct { // Additional settings for captions destination that depend on the destination // type. DestinationSettings *CaptionDestinationSettings // ISO 639-2 three-digit code: http://www.loc.gov/standards/iso639-2/ LanguageCode *string // Human readable information to indicate captions available for players (eg. // English, or Spanish). LanguageDescription *string // Name of the caption description. Used to associate a caption description with an // output. Names must be unique within an event. Name *string // Specifies which input caption selector to use as a caption source when // generating output captions. This field should match a captionSelector name. CaptionSelectorName *string }
Caption Description
type CaptionDestinationSettings ¶
type CaptionDestinationSettings struct { // Smpte Tt Destination Settings SmpteTtDestinationSettings *SmpteTtDestinationSettings // Embedded Plus Scte20 Destination Settings EmbeddedPlusScte20DestinationSettings *EmbeddedPlusScte20DestinationSettings // Arib Destination Settings AribDestinationSettings *AribDestinationSettings // Ebu Tt DDestination Settings EbuTtDDestinationSettings *EbuTtDDestinationSettings // Ttml Destination Settings TtmlDestinationSettings *TtmlDestinationSettings // Scte20 Plus Embedded Destination Settings Scte20PlusEmbeddedDestinationSettings *Scte20PlusEmbeddedDestinationSettings // Dvb Sub Destination Settings DvbSubDestinationSettings *DvbSubDestinationSettings // Webvtt Destination Settings WebvttDestinationSettings *WebvttDestinationSettings // Teletext Destination Settings TeletextDestinationSettings *TeletextDestinationSettings // Burn In Destination Settings BurnInDestinationSettings *BurnInDestinationSettings // Scte27 Destination Settings Scte27DestinationSettings *Scte27DestinationSettings // Embedded Destination Settings EmbeddedDestinationSettings *EmbeddedDestinationSettings // Rtmp Caption Info Destination Settings RtmpCaptionInfoDestinationSettings *RtmpCaptionInfoDestinationSettings }
Caption Destination Settings
type CaptionLanguageMapping ¶
type CaptionLanguageMapping struct { // Three character ISO 639-2 language code (see // http://www.loc.gov/standards/iso639-2) LanguageCode *string // Textual description of language LanguageDescription *string // The closed caption channel being described by this CaptionLanguageMapping. Each // channel mapping must have a unique channel number (maximum of 4) CaptionChannel *int32 }
Maps a caption channel to an ISO 693-2 language code (http://www.loc.gov/standards/iso639-2), with an optional description.
type CaptionSelector ¶
type CaptionSelector struct { // Caption selector settings. SelectorSettings *CaptionSelectorSettings // When specified this field indicates the three letter language code of the // caption track to extract from the source. LanguageCode *string // Name identifier for a caption selector. This name is used to associate this // caption selector with one or more caption descriptions. Names must be unique // within an event. Name *string }
Output groups for this Live Event. Output groups contain information about where streams should be distributed.
type CaptionSelectorSettings ¶
type CaptionSelectorSettings struct { // Scte27 Source Settings Scte27SourceSettings *Scte27SourceSettings // Dvb Sub Source Settings DvbSubSourceSettings *DvbSubSourceSettings // Arib Source Settings AribSourceSettings *AribSourceSettings // Scte20 Source Settings Scte20SourceSettings *Scte20SourceSettings // Embedded Source Settings EmbeddedSourceSettings *EmbeddedSourceSettings // Teletext Source Settings TeletextSourceSettings *TeletextSourceSettings }
Caption Selector Settings
type Channel ¶
type Channel struct { // Placeholder documentation for InputSpecification InputSpecification *InputSpecification // The Amazon Resource Name (ARN) of the role assumed when running the Channel. RoleArn *string // The unique id of the channel. Id *string // List of input attachments for channel. InputAttachments []*InputAttachment // The unique arn of the channel. Arn *string // The number of currently healthy pipelines. PipelinesRunningCount *int32 // Runtime details for the pipelines of a running channel. PipelineDetails []*PipelineDetail // Encoder Settings EncoderSettings *EncoderSettings // The class for this channel. STANDARD for a channel with two pipelines or // SINGLE_PIPELINE for a channel with one pipeline. ChannelClass ChannelClass // The endpoints where outgoing connections initiate from EgressEndpoints []*ChannelEgressEndpoint // A collection of key-value pairs. Tags map[string]*string // The log level being written to CloudWatch Logs. LogLevel LogLevel // The name of the channel. (user-mutable) Name *string // A list of destinations of the channel. For UDP outputs, there is one destination // per output. For other types (HLS, for example), there is one destination per // packager. Destinations []*OutputDestination // Placeholder documentation for ChannelState State ChannelState }
Placeholder documentation for Channel
type ChannelClass ¶
type ChannelClass string
const ( ChannelClassStandard ChannelClass = "STANDARD" ChannelClassSingle_pipeline ChannelClass = "SINGLE_PIPELINE" )
Enum values for ChannelClass
type ChannelEgressEndpoint ¶
type ChannelEgressEndpoint struct { // Public IP of where a channel's output comes from SourceIp *string }
Placeholder documentation for ChannelEgressEndpoint
type ChannelState ¶
type ChannelState string
const ( ChannelStateCreating ChannelState = "CREATING" ChannelStateCreate_failed ChannelState = "CREATE_FAILED" ChannelStateIdle ChannelState = "IDLE" ChannelStateStarting ChannelState = "STARTING" ChannelStateRunning ChannelState = "RUNNING" ChannelStateRecovering ChannelState = "RECOVERING" ChannelStateStopping ChannelState = "STOPPING" ChannelStateDeleting ChannelState = "DELETING" ChannelStateDeleted ChannelState = "DELETED" ChannelStateUpdating ChannelState = "UPDATING" ChannelStateUpdate_failed ChannelState = "UPDATE_FAILED" )
Enum values for ChannelState
type ChannelSummary ¶
type ChannelSummary struct { // A list of destinations of the channel. For UDP outputs, there is one destination // per output. For other types (HLS, for example), there is one destination per // packager. Destinations []*OutputDestination // List of input attachments for channel. InputAttachments []*InputAttachment // Placeholder documentation for InputSpecification InputSpecification *InputSpecification // The Amazon Resource Name (ARN) of the role assumed when running the Channel. RoleArn *string // The log level being written to CloudWatch Logs. LogLevel LogLevel // Placeholder documentation for ChannelState State ChannelState // The name of the channel. (user-mutable) Name *string // A collection of key-value pairs. Tags map[string]*string // The endpoints where outgoing connections initiate from EgressEndpoints []*ChannelEgressEndpoint // The unique id of the channel. Id *string // The unique arn of the channel. Arn *string // The class for this channel. STANDARD for a channel with two pipelines or // SINGLE_PIPELINE for a channel with one pipeline. ChannelClass ChannelClass // The number of currently healthy pipelines. PipelinesRunningCount *int32 }
Placeholder documentation for ChannelSummary
type ColorSpacePassthroughSettings ¶
type ColorSpacePassthroughSettings struct { }
Passthrough applies no color space conversion to the output
type ConflictException ¶
type ConflictException struct { Message *string }
Placeholder documentation for ConflictException
func (*ConflictException) Error ¶
func (e *ConflictException) Error() string
func (*ConflictException) ErrorCode ¶
func (e *ConflictException) ErrorCode() string
func (*ConflictException) ErrorFault ¶
func (e *ConflictException) ErrorFault() smithy.ErrorFault
func (*ConflictException) ErrorMessage ¶
func (e *ConflictException) ErrorMessage() string
func (*ConflictException) GetMessage ¶
func (e *ConflictException) GetMessage() string
func (*ConflictException) HasMessage ¶
func (e *ConflictException) HasMessage() bool
type ContentType ¶
type ContentType string
const ( ContentTypeImage_jpeg ContentType = "image/jpeg" )
Enum values for ContentType
type DeviceSettingsSyncState ¶
type DeviceSettingsSyncState string
const ( DeviceSettingsSyncStateSynced DeviceSettingsSyncState = "SYNCED" DeviceSettingsSyncStateSyncing DeviceSettingsSyncState = "SYNCING" )
Enum values for DeviceSettingsSyncState
type DvbNitSettings ¶
type DvbNitSettings struct { // The network name text placed in the networkNameDescriptor inside the Network // Information Table. Maximum length is 256 characters. NetworkName *string // The number of milliseconds between instances of this table in the output // transport stream. RepInterval *int32 // The numeric value placed in the Network Information Table (NIT). NetworkId *int32 }
DVB Network Information Table (NIT)
type DvbSdtOutputSdt ¶
type DvbSdtOutputSdt string
const ( DvbSdtOutputSdtSdt_follow DvbSdtOutputSdt = "SDT_FOLLOW" DvbSdtOutputSdtSdt_follow_if_present DvbSdtOutputSdt = "SDT_FOLLOW_IF_PRESENT" DvbSdtOutputSdtSdt_manual DvbSdtOutputSdt = "SDT_MANUAL" DvbSdtOutputSdtSdt_none DvbSdtOutputSdt = "SDT_NONE" )
Enum values for DvbSdtOutputSdt
type DvbSdtSettings ¶
type DvbSdtSettings struct { // Selects method of inserting SDT information into output stream. The sdtFollow // setting copies SDT information from input stream to output stream. The // sdtFollowIfPresent setting copies SDT information from input stream to output // stream if SDT information is present in the input, otherwise it will fall back // on the user-defined values. The sdtManual setting means user will enter the SDT // information. The sdtNone setting means output stream will not contain SDT // information. OutputSdt DvbSdtOutputSdt // The service provider name placed in the serviceDescriptor in the Service // Description Table. Maximum length is 256 characters. ServiceProviderName *string // The service name placed in the serviceDescriptor in the Service Description // Table. Maximum length is 256 characters. ServiceName *string // The number of milliseconds between instances of this table in the output // transport stream. RepInterval *int32 }
DVB Service Description Table (SDT)
type DvbSubDestinationAlignment ¶
type DvbSubDestinationAlignment string
const ( DvbSubDestinationAlignmentCentered DvbSubDestinationAlignment = "CENTERED" DvbSubDestinationAlignmentLeft DvbSubDestinationAlignment = "LEFT" DvbSubDestinationAlignmentSmart DvbSubDestinationAlignment = "SMART" )
Enum values for DvbSubDestinationAlignment
type DvbSubDestinationBackgroundColor ¶
type DvbSubDestinationBackgroundColor string
const ( DvbSubDestinationBackgroundColorBlack DvbSubDestinationBackgroundColor = "BLACK" DvbSubDestinationBackgroundColorNone DvbSubDestinationBackgroundColor = "NONE" DvbSubDestinationBackgroundColorWhite DvbSubDestinationBackgroundColor = "WHITE" )
Enum values for DvbSubDestinationBackgroundColor
type DvbSubDestinationFontColor ¶
type DvbSubDestinationFontColor string
const ( DvbSubDestinationFontColorBlack DvbSubDestinationFontColor = "BLACK" DvbSubDestinationFontColorBlue DvbSubDestinationFontColor = "BLUE" DvbSubDestinationFontColorGreen DvbSubDestinationFontColor = "GREEN" DvbSubDestinationFontColorRed DvbSubDestinationFontColor = "RED" DvbSubDestinationFontColorWhite DvbSubDestinationFontColor = "WHITE" DvbSubDestinationFontColorYellow DvbSubDestinationFontColor = "YELLOW" )
Enum values for DvbSubDestinationFontColor
type DvbSubDestinationOutlineColor ¶
type DvbSubDestinationOutlineColor string
const ( DvbSubDestinationOutlineColorBlack DvbSubDestinationOutlineColor = "BLACK" DvbSubDestinationOutlineColorBlue DvbSubDestinationOutlineColor = "BLUE" DvbSubDestinationOutlineColorGreen DvbSubDestinationOutlineColor = "GREEN" DvbSubDestinationOutlineColorRed DvbSubDestinationOutlineColor = "RED" DvbSubDestinationOutlineColorWhite DvbSubDestinationOutlineColor = "WHITE" DvbSubDestinationOutlineColorYellow DvbSubDestinationOutlineColor = "YELLOW" )
Enum values for DvbSubDestinationOutlineColor
type DvbSubDestinationSettings ¶
type DvbSubDestinationSettings struct { // Specifies the horizontal position of the caption relative to the left side of // the output in pixels. A value of 10 would result in the captions starting 10 // pixels from the left of the output. If no explicit xPosition is provided, the // horizontal caption position will be determined by the alignment parameter. This // option is not valid for source captions that are STL, 608/embedded or teletext. // These source settings are already pre-defined by the caption stream. All burn-in // and DVB-Sub font settings must match. XPosition *int32 // When set to auto fontSize will scale depending on the size of the output. Giving // a positive integer will specify the exact font size in points. All burn-in and // DVB-Sub font settings must match. FontSize *string // External font file used for caption burn-in. File extension must be 'ttf' or // 'tte'. Although the user can select output fonts for many different types of // input captions, embedded, STL and teletext sources use a strict grid system. // Using external fonts with these caption sources could cause unexpected display // of proportional fonts. All burn-in and DVB-Sub font settings must match. Font *InputLocation // Specifies the color of the rectangle behind the captions. All burn-in and // DVB-Sub font settings must match. BackgroundColor DvbSubDestinationBackgroundColor // If no explicit xPosition or yPosition is provided, setting alignment to centered // will place the captions at the bottom center of the output. Similarly, setting a // left alignment will align captions to the bottom left of the output. If x and y // positions are given in conjunction with the alignment parameter, the font will // be justified (either left or centered) relative to those coordinates. Selecting // "smart" justification will left-justify live subtitles and center-justify // pre-recorded subtitles. This option is not valid for source captions that are // STL or 608/embedded. These source settings are already pre-defined by the // caption stream. All burn-in and DVB-Sub font settings must match. Alignment DvbSubDestinationAlignment // Specifies the horizontal offset of the shadow relative to the captions in // pixels. A value of -2 would result in a shadow offset 2 pixels to the left. All // burn-in and DVB-Sub font settings must match. ShadowXOffset *int32 // Specifies font outline size in pixels. This option is not valid for source // captions that are either 608/embedded or teletext. These source settings are // already pre-defined by the caption stream. All burn-in and DVB-Sub font settings // must match. OutlineSize *int32 // Specifies the opacity of the background rectangle. 255 is opaque; 0 is // transparent. Leaving this parameter blank is equivalent to setting it to 0 // (transparent). All burn-in and DVB-Sub font settings must match. BackgroundOpacity *int32 // Controls whether a fixed grid size will be used to generate the output subtitles // bitmap. Only applicable for Teletext inputs and DVB-Sub/Burn-in outputs. TeletextGridControl DvbSubDestinationTeletextGridControl // Specifies the vertical position of the caption relative to the top of the output // in pixels. A value of 10 would result in the captions starting 10 pixels from // the top of the output. If no explicit yPosition is provided, the caption will be // positioned towards the bottom of the output. This option is not valid for source // captions that are STL, 608/embedded or teletext. These source settings are // already pre-defined by the caption stream. All burn-in and DVB-Sub font settings // must match. YPosition *int32 // Font resolution in DPI (dots per inch); default is 96 dpi. All burn-in and // DVB-Sub font settings must match. FontResolution *int32 // Specifies font outline color. This option is not valid for source captions that // are either 608/embedded or teletext. These source settings are already // pre-defined by the caption stream. All burn-in and DVB-Sub font settings must // match. OutlineColor DvbSubDestinationOutlineColor // Specifies the opacity of the burned-in captions. 255 is opaque; 0 is // transparent. All burn-in and DVB-Sub font settings must match. FontOpacity *int32 // Specifies the color of the burned-in captions. This option is not valid for // source captions that are STL, 608/embedded or teletext. These source settings // are already pre-defined by the caption stream. All burn-in and DVB-Sub font // settings must match. FontColor DvbSubDestinationFontColor // Specifies the opacity of the shadow. 255 is opaque; 0 is transparent. Leaving // this parameter blank is equivalent to setting it to 0 (transparent). All burn-in // and DVB-Sub font settings must match. ShadowOpacity *int32 // Specifies the vertical offset of the shadow relative to the captions in pixels. // A value of -2 would result in a shadow offset 2 pixels above the text. All // burn-in and DVB-Sub font settings must match. ShadowYOffset *int32 // Specifies the color of the shadow cast by the captions. All burn-in and DVB-Sub // font settings must match. ShadowColor DvbSubDestinationShadowColor }
Dvb Sub Destination Settings
type DvbSubDestinationShadowColor ¶
type DvbSubDestinationShadowColor string
const ( DvbSubDestinationShadowColorBlack DvbSubDestinationShadowColor = "BLACK" DvbSubDestinationShadowColorNone DvbSubDestinationShadowColor = "NONE" DvbSubDestinationShadowColorWhite DvbSubDestinationShadowColor = "WHITE" )
Enum values for DvbSubDestinationShadowColor
type DvbSubDestinationTeletextGridControl ¶
type DvbSubDestinationTeletextGridControl string
const ( DvbSubDestinationTeletextGridControlFixed DvbSubDestinationTeletextGridControl = "FIXED" DvbSubDestinationTeletextGridControlScaled DvbSubDestinationTeletextGridControl = "SCALED" )
Enum values for DvbSubDestinationTeletextGridControl
type DvbSubSourceSettings ¶
type DvbSubSourceSettings struct { // When using DVB-Sub with Burn-In or SMPTE-TT, use this PID for the source // content. Unused for DVB-Sub passthrough. All DVB-Sub content is passed through, // regardless of selectors. Pid *int32 }
Dvb Sub Source Settings
type DvbTdtSettings ¶
type DvbTdtSettings struct { // The number of milliseconds between instances of this table in the output // transport stream. RepInterval *int32 }
DVB Time and Date Table (SDT)
type Eac3AttenuationControl ¶
type Eac3AttenuationControl string
const ( Eac3AttenuationControlAttenuate_3_db Eac3AttenuationControl = "ATTENUATE_3_DB" Eac3AttenuationControlNone Eac3AttenuationControl = "NONE" )
Enum values for Eac3AttenuationControl
type Eac3BitstreamMode ¶
type Eac3BitstreamMode string
const ( Eac3BitstreamModeCommentary Eac3BitstreamMode = "COMMENTARY" Eac3BitstreamModeComplete_main Eac3BitstreamMode = "COMPLETE_MAIN" Eac3BitstreamModeEmergency Eac3BitstreamMode = "EMERGENCY" Eac3BitstreamModeHearing_impaired Eac3BitstreamMode = "HEARING_IMPAIRED" Eac3BitstreamModeVisually_impaired Eac3BitstreamMode = "VISUALLY_IMPAIRED" )
Enum values for Eac3BitstreamMode
type Eac3CodingMode ¶
type Eac3CodingMode string
const ( Eac3CodingModeCoding_mode_1_0 Eac3CodingMode = "CODING_MODE_1_0" Eac3CodingModeCoding_mode_2_0 Eac3CodingMode = "CODING_MODE_2_0" Eac3CodingModeCoding_mode_3_2 Eac3CodingMode = "CODING_MODE_3_2" )
Enum values for Eac3CodingMode
type Eac3DcFilter ¶
type Eac3DcFilter string
const ( Eac3DcFilterDisabled Eac3DcFilter = "DISABLED" Eac3DcFilterEnabled Eac3DcFilter = "ENABLED" )
Enum values for Eac3DcFilter
type Eac3DrcLine ¶
type Eac3DrcLine string
const ( Eac3DrcLineFilm_light Eac3DrcLine = "FILM_LIGHT" Eac3DrcLineFilm_standard Eac3DrcLine = "FILM_STANDARD" Eac3DrcLineMusic_light Eac3DrcLine = "MUSIC_LIGHT" Eac3DrcLineMusic_standard Eac3DrcLine = "MUSIC_STANDARD" Eac3DrcLineNone Eac3DrcLine = "NONE" Eac3DrcLineSpeech Eac3DrcLine = "SPEECH" )
Enum values for Eac3DrcLine
type Eac3DrcRf ¶
type Eac3DrcRf string
const ( Eac3DrcRfFilm_light Eac3DrcRf = "FILM_LIGHT" Eac3DrcRfFilm_standard Eac3DrcRf = "FILM_STANDARD" Eac3DrcRfMusic_light Eac3DrcRf = "MUSIC_LIGHT" Eac3DrcRfMusic_standard Eac3DrcRf = "MUSIC_STANDARD" Eac3DrcRfNone Eac3DrcRf = "NONE" Eac3DrcRfSpeech Eac3DrcRf = "SPEECH" )
Enum values for Eac3DrcRf
type Eac3LfeControl ¶
type Eac3LfeControl string
const ( Eac3LfeControlLfe Eac3LfeControl = "LFE" Eac3LfeControlNo_lfe Eac3LfeControl = "NO_LFE" )
Enum values for Eac3LfeControl
type Eac3LfeFilter ¶
type Eac3LfeFilter string
const ( Eac3LfeFilterDisabled Eac3LfeFilter = "DISABLED" Eac3LfeFilterEnabled Eac3LfeFilter = "ENABLED" )
Enum values for Eac3LfeFilter
type Eac3MetadataControl ¶
type Eac3MetadataControl string
const ( Eac3MetadataControlFollow_input Eac3MetadataControl = "FOLLOW_INPUT" Eac3MetadataControlUse_configured Eac3MetadataControl = "USE_CONFIGURED" )
Enum values for Eac3MetadataControl
type Eac3PassthroughControl ¶
type Eac3PassthroughControl string
const ( Eac3PassthroughControlNo_passthrough Eac3PassthroughControl = "NO_PASSTHROUGH" Eac3PassthroughControlWhen_possible Eac3PassthroughControl = "WHEN_POSSIBLE" )
Enum values for Eac3PassthroughControl
type Eac3PhaseControl ¶
type Eac3PhaseControl string
const ( Eac3PhaseControlNo_shift Eac3PhaseControl = "NO_SHIFT" Eac3PhaseControlShift_90_degrees Eac3PhaseControl = "SHIFT_90_DEGREES" )
Enum values for Eac3PhaseControl
type Eac3Settings ¶
type Eac3Settings struct { // When set to enabled, activates a DC highpass filter for all input channels. DcFilter Eac3DcFilter // Left only/Right only center mix level. Only used for 3/2 coding mode. LoRoCenterMixLevel *float64 // Left total/Right total surround mix level. Only used for 3/2 coding mode. LtRtSurroundMixLevel *float64 // When encoding 3/2 audio, sets whether an extra center back surround channel is // matrix encoded into the left and right surround channels. SurroundExMode Eac3SurroundExMode // When set to whenPossible, input DD+ audio will be passed through if it is // present on the input. This detection is dynamic over the life of the transcode. // Inputs that alternate between DD+ and non-DD+ content will have a consistent DD+ // output as the system alternates between passthrough and encoding. PassthroughControl Eac3PassthroughControl // Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See ATSC // A/52-2012 (Annex E) for background on these values. BitstreamMode Eac3BitstreamMode // Sets the profile for heavy Dolby dynamic range compression, ensures that the // instantaneous signal peaks do not exceed specified levels. DrcRf Eac3DrcRf // When set to attenuate3Db, applies a 3 dB attenuation to the surround channels. // Only used for 3/2 coding mode. AttenuationControl Eac3AttenuationControl // Dolby Digital Plus coding mode. Determines number of channels. CodingMode Eac3CodingMode // Sets the Dolby dynamic range compression profile. DrcLine Eac3DrcLine // Sets the dialnorm for the output. If blank and input audio is Dolby Digital // Plus, dialnorm will be passed through. Dialnorm *int32 // When set to shift90Degrees, applies a 90-degree phase shift to the surround // channels. Only used for 3/2 coding mode. PhaseControl Eac3PhaseControl // Stereo downmix preference. Only used for 3/2 coding mode. StereoDownmix Eac3StereoDownmix // When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the // two channels. SurroundMode Eac3SurroundMode // Left total/Right total center mix level. Only used for 3/2 coding mode. LtRtCenterMixLevel *float64 // When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to // encoding. Only valid with codingMode32 coding mode. LfeFilter Eac3LfeFilter // Left only/Right only surround mix level. Only used for 3/2 coding mode. LoRoSurroundMixLevel *float64 // Average bitrate in bits/second. Valid bitrates depend on the coding mode. Bitrate *float64 // When set to followInput, encoder metadata will be sourced from the DD, DD+, or // DolbyE decoder that supplied this audio data. If audio was not supplied from one // of these streams, then the static metadata settings will be used. MetadataControl Eac3MetadataControl // When encoding 3/2 audio, setting to lfe enables the LFE channel LfeControl Eac3LfeControl }
Eac3 Settings
type Eac3StereoDownmix ¶
type Eac3StereoDownmix string
const ( Eac3StereoDownmixDpl2 Eac3StereoDownmix = "DPL2" Eac3StereoDownmixLo_ro Eac3StereoDownmix = "LO_RO" Eac3StereoDownmixLt_rt Eac3StereoDownmix = "LT_RT" Eac3StereoDownmixNot_indicated Eac3StereoDownmix = "NOT_INDICATED" )
Enum values for Eac3StereoDownmix
type Eac3SurroundExMode ¶
type Eac3SurroundExMode string
const ( Eac3SurroundExModeDisabled Eac3SurroundExMode = "DISABLED" Eac3SurroundExModeEnabled Eac3SurroundExMode = "ENABLED" Eac3SurroundExModeNot_indicated Eac3SurroundExMode = "NOT_INDICATED" )
Enum values for Eac3SurroundExMode
type Eac3SurroundMode ¶
type Eac3SurroundMode string
const ( Eac3SurroundModeDisabled Eac3SurroundMode = "DISABLED" Eac3SurroundModeEnabled Eac3SurroundMode = "ENABLED" Eac3SurroundModeNot_indicated Eac3SurroundMode = "NOT_INDICATED" )
Enum values for Eac3SurroundMode
type EbuTtDDestinationSettings ¶
type EbuTtDDestinationSettings struct { // Specifies the font family to include in the font data attached to the EBU-TT // captions. Valid only if styleControl is set to include. If you leave this field // empty, the font family is set to "monospaced". (If styleControl is set to // exclude, the font family is always set to "monospaced".) You specify only the // font family. All other style information (color, bold, position and so on) is // copied from the input captions. The size is always set to 100% to allow the // downstream player to choose the size. // // * Enter a list of font families, as a // comma-separated list of font names, in order of preference. The name can be a // font family (such as “Arial”), or a generic font family (such as “serif”), or // “default” (to let the downstream player choose the font). // // * Leave blank to // set the family to “monospace”. FontFamily *string // Specifies how to handle the gap between the lines (in multi-line captions). // // // * enabled: Fill with the captions background color (as specified in the input // captions). // // * disabled: Leave the gap unfilled. FillLineGap EbuTtDFillLineGapControl // Specifies the style information (font color, font position, and so on) to // include in the font data that is attached to the EBU-TT captions. // // * // include: Take the style information (font color, font position, and so on) from // the source captions and include that information in the font data attached to // the EBU-TT captions. This option is valid only if the source captions are // Embedded or Teletext. // // * exclude: In the font data attached to the EBU-TT // captions, set the font family to "monospaced". Do not include any other style // information. StyleControl EbuTtDDestinationStyleControl }
Ebu Tt DDestination Settings
type EbuTtDDestinationStyleControl ¶
type EbuTtDDestinationStyleControl string
const ( EbuTtDDestinationStyleControlExclude EbuTtDDestinationStyleControl = "EXCLUDE" EbuTtDDestinationStyleControlInclude EbuTtDDestinationStyleControl = "INCLUDE" )
Enum values for EbuTtDDestinationStyleControl
type EbuTtDFillLineGapControl ¶
type EbuTtDFillLineGapControl string
const ( EbuTtDFillLineGapControlDisabled EbuTtDFillLineGapControl = "DISABLED" EbuTtDFillLineGapControlEnabled EbuTtDFillLineGapControl = "ENABLED" )
Enum values for EbuTtDFillLineGapControl
type EmbeddedConvert608To708 ¶
type EmbeddedConvert608To708 string
const ( EmbeddedConvert608To708Disabled EmbeddedConvert608To708 = "DISABLED" EmbeddedConvert608To708Upconvert EmbeddedConvert608To708 = "UPCONVERT" )
Enum values for EmbeddedConvert608To708
type EmbeddedDestinationSettings ¶
type EmbeddedDestinationSettings struct { }
Embedded Destination Settings
type EmbeddedPlusScte20DestinationSettings ¶
type EmbeddedPlusScte20DestinationSettings struct { }
Embedded Plus Scte20 Destination Settings
type EmbeddedScte20Detection ¶
type EmbeddedScte20Detection string
const ( EmbeddedScte20DetectionAuto EmbeddedScte20Detection = "AUTO" EmbeddedScte20DetectionOff EmbeddedScte20Detection = "OFF" )
Enum values for EmbeddedScte20Detection
type EmbeddedSourceSettings ¶
type EmbeddedSourceSettings struct { // Specifies the 608/708 channel number within the video track from which to // extract captions. Unused for passthrough. Source608ChannelNumber *int32 // Set to "auto" to handle streams with intermittent and/or non-aligned SCTE-20 and // Embedded captions. Scte20Detection EmbeddedScte20Detection // If upconvert, 608 data is both passed through via the "608 compatibility bytes" // fields of the 708 wrapper as well as translated into 708. 708 data present in // the source content will be discarded. Convert608To708 EmbeddedConvert608To708 // This field is unused and deprecated. Source608TrackNumber *int32 }
Embedded Source Settings
type EncoderSettings ¶
type EncoderSettings struct { // Placeholder documentation for __listOfAudioDescription AudioDescriptions []*AudioDescription // Nielsen configuration settings. NielsenConfiguration *NielsenConfiguration // Configuration settings that apply to the event as a whole. GlobalConfiguration *GlobalConfiguration // Placeholder documentation for __listOfVideoDescription VideoDescriptions []*VideoDescription // Event-wide configuration settings for ad avail insertion. AvailConfiguration *AvailConfiguration // Placeholder documentation for __listOfOutputGroup OutputGroups []*OutputGroup // Settings for caption decriptions CaptionDescriptions []*CaptionDescription // Feature Activations FeatureActivations *FeatureActivations // Contains settings used to acquire and adjust timecode information from inputs. TimecodeConfig *TimecodeConfig // Settings for ad avail blanking. AvailBlanking *AvailBlanking // Settings for blackout slate. BlackoutSlate *BlackoutSlate }
Encoder Settings
type FeatureActivations ¶
type FeatureActivations struct { // Enables the Input Prepare feature. You can create Input Prepare actions in the // schedule only if this feature is enabled. If you disable the feature on an // existing schedule, make sure that you first delete all input prepare actions // from the schedule. InputPrepareScheduleActions FeatureActivationsInputPrepareScheduleActions }
Feature Activations
type FeatureActivationsInputPrepareScheduleActions ¶
type FeatureActivationsInputPrepareScheduleActions string
const ( FeatureActivationsInputPrepareScheduleActionsDisabled FeatureActivationsInputPrepareScheduleActions = "DISABLED" FeatureActivationsInputPrepareScheduleActionsEnabled FeatureActivationsInputPrepareScheduleActions = "ENABLED" )
Enum values for FeatureActivationsInputPrepareScheduleActions
type FecOutputIncludeFec ¶
type FecOutputIncludeFec string
const ( FecOutputIncludeFecColumn FecOutputIncludeFec = "COLUMN" FecOutputIncludeFecColumn_and_row FecOutputIncludeFec = "COLUMN_AND_ROW" )
Enum values for FecOutputIncludeFec
type FecOutputSettings ¶
type FecOutputSettings struct { // Parameter D from SMPTE 2022-1. The height of the FEC protection matrix. The // number of transport stream packets per column error correction packet. Must be // between 4 and 20, inclusive. ColumnDepth *int32 // Parameter L from SMPTE 2022-1. The width of the FEC protection matrix. Must be // between 1 and 20, inclusive. If only Column FEC is used, then larger values // increase robustness. If Row FEC is used, then this is the number of transport // stream packets per row error correction packet, and the value must be between 4 // and 20, inclusive, if includeFec is columnAndRow. If includeFec is column, this // value must be 1 to 20, inclusive. RowLength *int32 // Enables column only or column and row based FEC IncludeFec FecOutputIncludeFec }
Fec Output Settings
type FixedAfd ¶
type FixedAfd string
const ( FixedAfdAfd_0000 FixedAfd = "AFD_0000" FixedAfdAfd_0010 FixedAfd = "AFD_0010" FixedAfdAfd_0011 FixedAfd = "AFD_0011" FixedAfdAfd_0100 FixedAfd = "AFD_0100" FixedAfdAfd_1000 FixedAfd = "AFD_1000" FixedAfdAfd_1001 FixedAfd = "AFD_1001" FixedAfdAfd_1010 FixedAfd = "AFD_1010" FixedAfdAfd_1011 FixedAfd = "AFD_1011" FixedAfdAfd_1101 FixedAfd = "AFD_1101" FixedAfdAfd_1110 FixedAfd = "AFD_1110" FixedAfdAfd_1111 FixedAfd = "AFD_1111" )
Enum values for FixedAfd
type FixedModeScheduleActionStartSettings ¶
type FixedModeScheduleActionStartSettings struct { // Start time for the action to start in the channel. (Not the time for the action // to be added to the schedule: actions are always added to the schedule // immediately.) UTC format: yyyy-mm-ddThh:mm:ss.nnnZ. All the letters are digits // (for example, mm might be 01) except for the two constants "T" for time and "Z" // for "UTC format". Time *string }
Start time for the action.
type Fmp4HlsSettings ¶
type Fmp4HlsSettings struct { // If set to passthrough, Nielsen inaudible tones for media tracking will be // detected in the input audio and an equivalent ID3 tag will be inserted in the // output. NielsenId3Behavior Fmp4NielsenId3Behavior // List all the audio groups that are used with the video output stream. Input all // the audio GROUP-IDs that are associated to the video, separate by ','. AudioRenditionSets *string // When set to passthrough, timed metadata is passed through from input to output. TimedMetadataBehavior Fmp4TimedMetadataBehavior }
Fmp4 Hls Settings
type Fmp4NielsenId3Behavior ¶
type Fmp4NielsenId3Behavior string
const ( Fmp4NielsenId3BehaviorNo_passthrough Fmp4NielsenId3Behavior = "NO_PASSTHROUGH" Fmp4NielsenId3BehaviorPassthrough Fmp4NielsenId3Behavior = "PASSTHROUGH" )
Enum values for Fmp4NielsenId3Behavior
type Fmp4TimedMetadataBehavior ¶
type Fmp4TimedMetadataBehavior string
const ( Fmp4TimedMetadataBehaviorNo_passthrough Fmp4TimedMetadataBehavior = "NO_PASSTHROUGH" Fmp4TimedMetadataBehaviorPassthrough Fmp4TimedMetadataBehavior = "PASSTHROUGH" )
Enum values for Fmp4TimedMetadataBehavior
type FollowModeScheduleActionStartSettings ¶
type FollowModeScheduleActionStartSettings struct { // The action name of another action that this one refers to. ReferenceActionName *string // Identifies whether this action starts relative to the start or relative to the // end of the reference action. FollowPoint FollowPoint }
Settings to specify if an action follows another.
type FollowPoint ¶
type FollowPoint string
const ( FollowPointEnd FollowPoint = "END" FollowPointStart FollowPoint = "START" )
Enum values for FollowPoint
type ForbiddenException ¶
type ForbiddenException struct { Message *string }
Placeholder documentation for ForbiddenException
func (*ForbiddenException) Error ¶
func (e *ForbiddenException) Error() string
func (*ForbiddenException) ErrorCode ¶
func (e *ForbiddenException) ErrorCode() string
func (*ForbiddenException) ErrorFault ¶
func (e *ForbiddenException) ErrorFault() smithy.ErrorFault
func (*ForbiddenException) ErrorMessage ¶
func (e *ForbiddenException) ErrorMessage() string
func (*ForbiddenException) GetMessage ¶
func (e *ForbiddenException) GetMessage() string
func (*ForbiddenException) HasMessage ¶
func (e *ForbiddenException) HasMessage() bool
type FrameCaptureGroupSettings ¶
type FrameCaptureGroupSettings struct { // The destination for the frame capture files. Either the URI for an Amazon S3 // bucket and object, plus a file name prefix (for example, // s3ssl://sportsDelivery/highlights/20180820/curling_) or the URI for a MediaStore // container, plus a file name prefix (for example, // mediastoressl://sportsDelivery/20180820/curling_). The final file names consist // of the prefix from the destination field (for example, "curling_") + name // modifier + the counter (5 digits, starting from 00001) + extension (which is // always .jpg). For example, curlingLow.00001.jpg Destination *OutputLocationRef }
Frame Capture Group Settings
type FrameCaptureIntervalUnit ¶
type FrameCaptureIntervalUnit string
const ( FrameCaptureIntervalUnitMilliseconds FrameCaptureIntervalUnit = "MILLISECONDS" FrameCaptureIntervalUnitSeconds FrameCaptureIntervalUnit = "SECONDS" )
Enum values for FrameCaptureIntervalUnit
type FrameCaptureOutputSettings ¶
type FrameCaptureOutputSettings struct { // Required if the output group contains more than one output. This modifier forms // part of the output file name. NameModifier *string }
Frame Capture Output Settings
type FrameCaptureSettings ¶
type FrameCaptureSettings struct { // Unit for the frame capture interval. CaptureIntervalUnits FrameCaptureIntervalUnit // The frequency at which to capture frames for inclusion in the output. May be // specified in either seconds or milliseconds, as specified by // captureIntervalUnits. CaptureInterval *int32 }
Frame Capture Settings
type GatewayTimeoutException ¶
type GatewayTimeoutException struct { Message *string }
Placeholder documentation for GatewayTimeoutException
func (*GatewayTimeoutException) Error ¶
func (e *GatewayTimeoutException) Error() string
func (*GatewayTimeoutException) ErrorCode ¶
func (e *GatewayTimeoutException) ErrorCode() string
func (*GatewayTimeoutException) ErrorFault ¶
func (e *GatewayTimeoutException) ErrorFault() smithy.ErrorFault
func (*GatewayTimeoutException) ErrorMessage ¶
func (e *GatewayTimeoutException) ErrorMessage() string
func (*GatewayTimeoutException) GetMessage ¶
func (e *GatewayTimeoutException) GetMessage() string
func (*GatewayTimeoutException) HasMessage ¶
func (e *GatewayTimeoutException) HasMessage() bool
type GlobalConfiguration ¶
type GlobalConfiguration struct { // Indicates whether the rate of frames emitted by the Live encoder should be paced // by its system clock (which optionally may be locked to another source via NTP) // or should be locked to the clock of the source that is providing the input // stream. OutputTimingSource GlobalConfigurationOutputTimingSource // Adjusts video input buffer for streams with very low video framerates. This is // commonly set to enabled for music channels with less than one video frame per // second. SupportLowFramerateInputs GlobalConfigurationLowFramerateInputs // Value to set the initial audio gain for the Live Event. InitialAudioGain *int32 // Indicates how MediaLive pipelines are synchronized. PIPELINE_LOCKING - MediaLive // will attempt to synchronize the output of each pipeline to the other. // EPOCH_LOCKING - MediaLive will attempt to synchronize the output of each // pipeline to the Unix epoch. OutputLockingMode GlobalConfigurationOutputLockingMode // Settings for system actions when input is lost. InputLossBehavior *InputLossBehavior // Indicates the action to take when the current input completes (e.g. // end-of-file). When switchAndLoopInputs is configured the encoder will restart at // the beginning of the first input. When "none" is configured the encoder will // transcode either black, a solid color, or a user specified slate images per the // "Input Loss Behavior" configuration until the next input switch occurs (which is // controlled through the Channel Schedule API). InputEndAction GlobalConfigurationInputEndAction }
Global Configuration
type GlobalConfigurationInputEndAction ¶
type GlobalConfigurationInputEndAction string
const ( GlobalConfigurationInputEndActionNone GlobalConfigurationInputEndAction = "NONE" GlobalConfigurationInputEndActionSwitch_and_loop_inputs GlobalConfigurationInputEndAction = "SWITCH_AND_LOOP_INPUTS" )
Enum values for GlobalConfigurationInputEndAction
type GlobalConfigurationLowFramerateInputs ¶
type GlobalConfigurationLowFramerateInputs string
const ( GlobalConfigurationLowFramerateInputsDisabled GlobalConfigurationLowFramerateInputs = "DISABLED" GlobalConfigurationLowFramerateInputsEnabled GlobalConfigurationLowFramerateInputs = "ENABLED" )
Enum values for GlobalConfigurationLowFramerateInputs
type GlobalConfigurationOutputLockingMode ¶
type GlobalConfigurationOutputLockingMode string
const ( GlobalConfigurationOutputLockingModeEpoch_locking GlobalConfigurationOutputLockingMode = "EPOCH_LOCKING" GlobalConfigurationOutputLockingModePipeline_locking GlobalConfigurationOutputLockingMode = "PIPELINE_LOCKING" )
Enum values for GlobalConfigurationOutputLockingMode
type GlobalConfigurationOutputTimingSource ¶
type GlobalConfigurationOutputTimingSource string
const ( GlobalConfigurationOutputTimingSourceInput_clock GlobalConfigurationOutputTimingSource = "INPUT_CLOCK" GlobalConfigurationOutputTimingSourceSystem_clock GlobalConfigurationOutputTimingSource = "SYSTEM_CLOCK" )
Enum values for GlobalConfigurationOutputTimingSource
type H264AdaptiveQuantization ¶
type H264AdaptiveQuantization string
const ( H264AdaptiveQuantizationHigh H264AdaptiveQuantization = "HIGH" H264AdaptiveQuantizationHigher H264AdaptiveQuantization = "HIGHER" H264AdaptiveQuantizationLow H264AdaptiveQuantization = "LOW" H264AdaptiveQuantizationMax H264AdaptiveQuantization = "MAX" H264AdaptiveQuantizationMedium H264AdaptiveQuantization = "MEDIUM" H264AdaptiveQuantizationOff H264AdaptiveQuantization = "OFF" )
Enum values for H264AdaptiveQuantization
type H264ColorMetadata ¶
type H264ColorMetadata string
const ( H264ColorMetadataIgnore H264ColorMetadata = "IGNORE" H264ColorMetadataInsert H264ColorMetadata = "INSERT" )
Enum values for H264ColorMetadata
type H264ColorSpaceSettings ¶
type H264ColorSpaceSettings struct { // Rec601 Settings Rec601Settings *Rec601Settings // Rec709 Settings Rec709Settings *Rec709Settings // Passthrough applies no color space conversion to the output ColorSpacePassthroughSettings *ColorSpacePassthroughSettings }
H264 Color Space Settings
type H264EntropyEncoding ¶
type H264EntropyEncoding string
const ( H264EntropyEncodingCabac H264EntropyEncoding = "CABAC" H264EntropyEncodingCavlc H264EntropyEncoding = "CAVLC" )
Enum values for H264EntropyEncoding
type H264FilterSettings ¶
type H264FilterSettings struct { // Temporal Filter Settings TemporalFilterSettings *TemporalFilterSettings }
H264 Filter Settings
type H264FlickerAq ¶
type H264FlickerAq string
const ( H264FlickerAqDisabled H264FlickerAq = "DISABLED" H264FlickerAqEnabled H264FlickerAq = "ENABLED" )
Enum values for H264FlickerAq
type H264ForceFieldPictures ¶
type H264ForceFieldPictures string
const ( H264ForceFieldPicturesDisabled H264ForceFieldPictures = "DISABLED" H264ForceFieldPicturesEnabled H264ForceFieldPictures = "ENABLED" )
Enum values for H264ForceFieldPictures
type H264FramerateControl ¶
type H264FramerateControl string
const ( H264FramerateControlInitialize_from_source H264FramerateControl = "INITIALIZE_FROM_SOURCE" H264FramerateControlSpecified H264FramerateControl = "SPECIFIED" )
Enum values for H264FramerateControl
type H264GopBReference ¶
type H264GopBReference string
const ( H264GopBReferenceDisabled H264GopBReference = "DISABLED" H264GopBReferenceEnabled H264GopBReference = "ENABLED" )
Enum values for H264GopBReference
type H264GopSizeUnits ¶
type H264GopSizeUnits string
const ( H264GopSizeUnitsFrames H264GopSizeUnits = "FRAMES" H264GopSizeUnitsSeconds H264GopSizeUnits = "SECONDS" )
Enum values for H264GopSizeUnits
type H264Level ¶
type H264Level string
const ( H264LevelH264_level_1 H264Level = "H264_LEVEL_1" H264LevelH264_level_1_1 H264Level = "H264_LEVEL_1_1" H264LevelH264_level_1_2 H264Level = "H264_LEVEL_1_2" H264LevelH264_level_1_3 H264Level = "H264_LEVEL_1_3" H264LevelH264_level_2 H264Level = "H264_LEVEL_2" H264LevelH264_level_2_1 H264Level = "H264_LEVEL_2_1" H264LevelH264_level_2_2 H264Level = "H264_LEVEL_2_2" H264LevelH264_level_3 H264Level = "H264_LEVEL_3" H264LevelH264_level_3_1 H264Level = "H264_LEVEL_3_1" H264LevelH264_level_3_2 H264Level = "H264_LEVEL_3_2" H264LevelH264_level_4 H264Level = "H264_LEVEL_4" H264LevelH264_level_4_1 H264Level = "H264_LEVEL_4_1" H264LevelH264_level_4_2 H264Level = "H264_LEVEL_4_2" H264LevelH264_level_5 H264Level = "H264_LEVEL_5" H264LevelH264_level_5_1 H264Level = "H264_LEVEL_5_1" H264LevelH264_level_5_2 H264Level = "H264_LEVEL_5_2" H264LevelH264_level_auto H264Level = "H264_LEVEL_AUTO" )
Enum values for H264Level
type H264LookAheadRateControl ¶
type H264LookAheadRateControl string
const ( H264LookAheadRateControlHigh H264LookAheadRateControl = "HIGH" H264LookAheadRateControlLow H264LookAheadRateControl = "LOW" H264LookAheadRateControlMedium H264LookAheadRateControl = "MEDIUM" )
Enum values for H264LookAheadRateControl
type H264ParControl ¶
type H264ParControl string
const ( H264ParControlInitialize_from_source H264ParControl = "INITIALIZE_FROM_SOURCE" H264ParControlSpecified H264ParControl = "SPECIFIED" )
Enum values for H264ParControl
type H264Profile ¶
type H264Profile string
const ( H264ProfileBaseline H264Profile = "BASELINE" H264ProfileHigh H264Profile = "HIGH" H264ProfileHigh_10bit H264Profile = "HIGH_10BIT" H264ProfileHigh_422 H264Profile = "HIGH_422" H264ProfileHigh_422_10bit H264Profile = "HIGH_422_10BIT" H264ProfileMain H264Profile = "MAIN" )
Enum values for H264Profile
type H264QualityLevel ¶
type H264QualityLevel string
const ( H264QualityLevelEnhanced_quality H264QualityLevel = "ENHANCED_QUALITY" H264QualityLevelStandard_quality H264QualityLevel = "STANDARD_QUALITY" )
Enum values for H264QualityLevel
type H264RateControlMode ¶
type H264RateControlMode string
const ( H264RateControlModeCbr H264RateControlMode = "CBR" H264RateControlModeMultiplex H264RateControlMode = "MULTIPLEX" H264RateControlModeQvbr H264RateControlMode = "QVBR" H264RateControlModeVbr H264RateControlMode = "VBR" )
Enum values for H264RateControlMode
type H264ScanType ¶
type H264ScanType string
const ( H264ScanTypeInterlaced H264ScanType = "INTERLACED" H264ScanTypeProgressive H264ScanType = "PROGRESSIVE" )
Enum values for H264ScanType
type H264SceneChangeDetect ¶
type H264SceneChangeDetect string
const ( H264SceneChangeDetectDisabled H264SceneChangeDetect = "DISABLED" H264SceneChangeDetectEnabled H264SceneChangeDetect = "ENABLED" )
Enum values for H264SceneChangeDetect
type H264Settings ¶
type H264Settings struct { // Color Space settings ColorSpaceSettings *H264ColorSpaceSettings // Softness. Selects quantizer matrix, larger values reduce high-frequency content // in the encoded image. Softness *int32 // Documentation update needed GopBReference H264GopBReference // Pixel Aspect Ratio denominator. ParDenominator *int32 // Average bitrate in bits/second. Required when the rate control mode is VBR or // CBR. Not used for QVBR. In an MS Smooth output group, each output must have a // unique value when its bitrate is rounded down to the nearest multiple of 1000. Bitrate *int32 // If set to enabled, adjust quantization within each frame based on spatial // variation of content complexity. SpatialAq H264SpatialAq // Entropy encoding mode. Use cabac (must be in Main or High profile) or cavlc. EntropyEncoding H264EntropyEncoding // Indicates if the gopSize is specified in frames or seconds. If seconds the // system will convert the gopSize into a frame count at run time. GopSizeUnits H264GopSizeUnits // Four bit AFD value to write on all frames of video in the output stream. Only // valid when afdSignaling is set to 'Fixed'. FixedAfd FixedAfd // Indicates that AFD values will be written into the output stream. If // afdSignaling is "auto", the system will try to preserve the input AFD value (in // cases where multiple AFD values are valid). If set to "fixed", the AFD value // will be the value configured in the fixedAfd parameter. AfdSignaling AfdSignaling // GOP size (keyframe interval) in units of either frames or seconds per // gopSizeUnits. If gopSizeUnits is frames, gopSize must be an integer and must be // greater than or equal to 1. If gopSizeUnits is seconds, gopSize must be greater // than 0, but need not be an integer. GopSize *float64 // Scene change detection. // // * On: inserts I-frames when scene change is // detected. // // * Off: does not force an I-frame when scene change is detected. SceneChangeDetect H264SceneChangeDetect // This setting applies only when scan type is "interlaced." It controls whether // coding is performed on a field basis or on a frame basis. (When the video is // progressive, the coding is always performed on a frame basis.) enabled: Force // MediaLive to code on a field basis, so that odd and even sets of fields are // coded separately. disabled: Code the two sets of fields separately (on a field // basis) or together (on a frame basis using PAFF), depending on what is most // appropriate for the content. ForceFieldPictures H264ForceFieldPictures // Only meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if // multiplex rate control is used. Enforces separation between repeated (cadence) // I-frames and I-frames inserted by Scene Change Detection. If a scene change // I-frame is within I-interval frames of a cadence I-frame, the GOP is shrunk // and/or stretched to the scene change I-frame. GOP stretch requires enabling // lookahead as well as setting I-interval. The normal cadence resumes for the next // GOP. Note: Maximum GOP stretch = GOP size + Min-I-interval - 1 MinIInterval *int32 // Leave as STANDARD_QUALITY or choose a different value (which might result in // additional costs to run the channel). // // * ENHANCED_QUALITY: Produces a // slightly better video quality without an increase in the bitrate. Has an effect // only when the Rate control mode is QVBR or CBR. If this channel is in a // MediaLive multiplex, the value must be ENHANCED_QUALITY. // // * // STANDARD_QUALITY: Valid for any Rate control mode. QualityLevel H264QualityLevel // Framerate denominator. FramerateDenominator *int32 // This field indicates how the output video frame rate is specified. If // "specified" is selected then the output video frame rate is determined by // framerateNumerator and framerateDenominator, else if "initializeFromSource" is // selected then the output video frame rate will be set equal to the input video // frame rate of the first input. FramerateControl H264FramerateControl // Adaptive quantization. Allows intra-frame quantizers to vary to improve visual // quality. AdaptiveQuantization H264AdaptiveQuantization // Optional filters that you can apply to an encode. FilterSettings *H264FilterSettings // Number of reference frames to use. The encoder may use more than requested if // using B-frames and/or interlaced encoding. NumRefFrames *int32 // Produces a bitstream compliant with SMPTE RP-2027. Syntax H264Syntax // H.264 Level. Level H264Level // This field indicates how the output pixel aspect ratio is specified. If // "specified" is selected then the output video pixel aspect ratio is determined // by parNumerator and parDenominator, else if "initializeFromSource" is selected // then the output pixsel aspect ratio will be set equal to the input video pixel // aspect ratio of the first input. ParControl H264ParControl // If set to enabled, adjust quantization within each frame based on temporal // variation of content complexity. TemporalAq H264TemporalAq // Frequency of closed GOPs. In streaming applications, it is recommended that this // be set to 1 so a decoder joining mid-stream will receive an IDR frame as quickly // as possible. Setting this value to 0 will break output segmenting. GopClosedCadence *int32 // Framerate numerator - framerate is a fraction, e.g. 24000 / 1001 = 23.976 fps. FramerateNumerator *int32 // If set to enabled, adjust quantization within each frame to reduce flicker or // 'pop' on I-frames. FlickerAq H264FlickerAq // H.264 Profile. Profile H264Profile // Rate control mode. QVBR: Quality will match the specified quality level except // when it is constrained by the maximum bitrate. Recommended if you or your // viewers pay for bandwidth. VBR: Quality and bitrate vary, depending on the video // complexity. Recommended instead of QVBR if you want to maintain a specific // average bitrate over the duration of the channel. CBR: Quality varies, depending // on the video complexity. Recommended only if you distribute your assets to // devices that cannot handle variable bitrates. Multiplex: This rate control mode // is only supported (and is required) when the video is being delivered to a // MediaLive Multiplex in which case the rate control configuration is controlled // by the properties within the Multiplex Program. RateControlMode H264RateControlMode // For QVBR: See the tooltip for Quality level For VBR: Set the maximum bitrate in // order to accommodate expected spikes in the complexity of the video. MaxBitrate *int32 // Includes colorspace metadata in the output. ColorMetadata H264ColorMetadata // Controls the target quality for the video encode. Applies only when the rate // control mode is QVBR. Set values for the QVBR quality level field and Max // bitrate field that suit your most important viewing devices. Recommended values // are: // // * Primary screen: Quality level: 8 to 10. Max bitrate: 4M // // * PC or // tablet: Quality level: 7. Max bitrate: 1.5M to 3M // // * Smartphone: Quality // level: 6. Max bitrate: 1M to 1.5M QvbrQualityLevel *int32 // If set to fixed, use gopNumBFrames B-frames per sub-GOP. If set to dynamic, // optimize the number of B-frames used for each sub-GOP to improve visual quality. SubgopLength H264SubGopLength // Number of slices per picture. Must be less than or equal to the number of // macroblock rows for progressive pictures, and less than or equal to half the // number of macroblock rows for interlaced pictures. This field is optional; when // no value is specified the encoder will choose the number of slices based on // encode resolution. Slices *int32 // Amount of lookahead. A value of low can decrease latency and memory usage, while // high can produce better quality for certain content. LookAheadRateControl H264LookAheadRateControl // Size of buffer (HRD buffer model) in bits. BufSize *int32 // Determines how timecodes should be inserted into the video elementary stream. // // // * 'disabled': Do not include timecodes // // * 'picTimingSei': Pass through // picture timing SEI messages from the source specified in Timecode Config TimecodeInsertion H264TimecodeInsertionBehavior // Sets the scan type of the output to progressive or top-field-first interlaced. ScanType H264ScanType // Percentage of the buffer that should initially be filled (HRD buffer model). BufFillPct *int32 // Pixel Aspect Ratio numerator. ParNumerator *int32 // Number of B-frames between reference frames. GopNumBFrames *int32 }
H264 Settings
type H264SpatialAq ¶
type H264SpatialAq string
const ( H264SpatialAqDisabled H264SpatialAq = "DISABLED" H264SpatialAqEnabled H264SpatialAq = "ENABLED" )
Enum values for H264SpatialAq
type H264SubGopLength ¶
type H264SubGopLength string
const ( H264SubGopLengthDynamic H264SubGopLength = "DYNAMIC" H264SubGopLengthFixed H264SubGopLength = "FIXED" )
Enum values for H264SubGopLength
type H264Syntax ¶
type H264Syntax string
const ( H264SyntaxDefault H264Syntax = "DEFAULT" H264SyntaxRp2027 H264Syntax = "RP2027" )
Enum values for H264Syntax
type H264TemporalAq ¶
type H264TemporalAq string
const ( H264TemporalAqDisabled H264TemporalAq = "DISABLED" H264TemporalAqEnabled H264TemporalAq = "ENABLED" )
Enum values for H264TemporalAq
type H264TimecodeInsertionBehavior ¶
type H264TimecodeInsertionBehavior string
const ( H264TimecodeInsertionBehaviorDisabled H264TimecodeInsertionBehavior = "DISABLED" H264TimecodeInsertionBehaviorPic_timing_sei H264TimecodeInsertionBehavior = "PIC_TIMING_SEI" )
Enum values for H264TimecodeInsertionBehavior
type H265AdaptiveQuantization ¶
type H265AdaptiveQuantization string
const ( H265AdaptiveQuantizationHigh H265AdaptiveQuantization = "HIGH" H265AdaptiveQuantizationHigher H265AdaptiveQuantization = "HIGHER" H265AdaptiveQuantizationLow H265AdaptiveQuantization = "LOW" H265AdaptiveQuantizationMax H265AdaptiveQuantization = "MAX" H265AdaptiveQuantizationMedium H265AdaptiveQuantization = "MEDIUM" H265AdaptiveQuantizationOff H265AdaptiveQuantization = "OFF" )
Enum values for H265AdaptiveQuantization
type H265AlternativeTransferFunction ¶
type H265AlternativeTransferFunction string
const ( H265AlternativeTransferFunctionInsert H265AlternativeTransferFunction = "INSERT" H265AlternativeTransferFunctionOmit H265AlternativeTransferFunction = "OMIT" )
Enum values for H265AlternativeTransferFunction
type H265ColorMetadata ¶
type H265ColorMetadata string
const ( H265ColorMetadataIgnore H265ColorMetadata = "IGNORE" H265ColorMetadataInsert H265ColorMetadata = "INSERT" )
Enum values for H265ColorMetadata
type H265ColorSpaceSettings ¶
type H265ColorSpaceSettings struct { // Hdr10 Settings Hdr10Settings *Hdr10Settings // Rec601 Settings Rec601Settings *Rec601Settings // Rec709 Settings Rec709Settings *Rec709Settings // Passthrough applies no color space conversion to the output ColorSpacePassthroughSettings *ColorSpacePassthroughSettings }
H265 Color Space Settings
type H265FilterSettings ¶
type H265FilterSettings struct { // Temporal Filter Settings TemporalFilterSettings *TemporalFilterSettings }
H265 Filter Settings
type H265FlickerAq ¶
type H265FlickerAq string
const ( H265FlickerAqDisabled H265FlickerAq = "DISABLED" H265FlickerAqEnabled H265FlickerAq = "ENABLED" )
Enum values for H265FlickerAq
type H265GopSizeUnits ¶
type H265GopSizeUnits string
const ( H265GopSizeUnitsFrames H265GopSizeUnits = "FRAMES" H265GopSizeUnitsSeconds H265GopSizeUnits = "SECONDS" )
Enum values for H265GopSizeUnits
type H265Level ¶
type H265Level string
const ( H265LevelH265_level_1 H265Level = "H265_LEVEL_1" H265LevelH265_level_2 H265Level = "H265_LEVEL_2" H265LevelH265_level_2_1 H265Level = "H265_LEVEL_2_1" H265LevelH265_level_3 H265Level = "H265_LEVEL_3" H265LevelH265_level_3_1 H265Level = "H265_LEVEL_3_1" H265LevelH265_level_4 H265Level = "H265_LEVEL_4" H265LevelH265_level_4_1 H265Level = "H265_LEVEL_4_1" H265LevelH265_level_5 H265Level = "H265_LEVEL_5" H265LevelH265_level_5_1 H265Level = "H265_LEVEL_5_1" H265LevelH265_level_5_2 H265Level = "H265_LEVEL_5_2" H265LevelH265_level_6 H265Level = "H265_LEVEL_6" H265LevelH265_level_6_1 H265Level = "H265_LEVEL_6_1" H265LevelH265_level_6_2 H265Level = "H265_LEVEL_6_2" H265LevelH265_level_auto H265Level = "H265_LEVEL_AUTO" )
Enum values for H265Level
type H265LookAheadRateControl ¶
type H265LookAheadRateControl string
const ( H265LookAheadRateControlHigh H265LookAheadRateControl = "HIGH" H265LookAheadRateControlLow H265LookAheadRateControl = "LOW" H265LookAheadRateControlMedium H265LookAheadRateControl = "MEDIUM" )
Enum values for H265LookAheadRateControl
type H265Profile ¶
type H265Profile string
const ( H265ProfileMain H265Profile = "MAIN" H265ProfileMain_10bit H265Profile = "MAIN_10BIT" )
Enum values for H265Profile
type H265RateControlMode ¶
type H265RateControlMode string
const ( H265RateControlModeCbr H265RateControlMode = "CBR" H265RateControlModeMultiplex H265RateControlMode = "MULTIPLEX" H265RateControlModeQvbr H265RateControlMode = "QVBR" )
Enum values for H265RateControlMode
type H265ScanType ¶
type H265ScanType string
const ( H265ScanTypeInterlaced H265ScanType = "INTERLACED" H265ScanTypeProgressive H265ScanType = "PROGRESSIVE" )
Enum values for H265ScanType
type H265SceneChangeDetect ¶
type H265SceneChangeDetect string
const ( H265SceneChangeDetectDisabled H265SceneChangeDetect = "DISABLED" H265SceneChangeDetectEnabled H265SceneChangeDetect = "ENABLED" )
Enum values for H265SceneChangeDetect
type H265Settings ¶
type H265Settings struct { // Whether or not EML should insert an Alternative Transfer Function SEI message to // support backwards compatibility with non-HDR decoders and displays. AlternativeTransferFunction H265AlternativeTransferFunction // Pixel Aspect Ratio denominator. ParDenominator *int32 // Color Space settings ColorSpaceSettings *H265ColorSpaceSettings // H.265 Tier. Tier H265Tier // For QVBR: See the tooltip for Quality level MaxBitrate *int32 // Indicates that AFD values will be written into the output stream. If // afdSignaling is "auto", the system will try to preserve the input AFD value (in // cases where multiple AFD values are valid). If set to "fixed", the AFD value // will be the value configured in the fixedAfd parameter. AfdSignaling AfdSignaling // Four bit AFD value to write on all frames of video in the output stream. Only // valid when afdSignaling is set to 'Fixed'. FixedAfd FixedAfd // Indicates if the gopSize is specified in frames or seconds. If seconds the // system will convert the gopSize into a frame count at run time. GopSizeUnits H265GopSizeUnits // Size of buffer (HRD buffer model) in bits. BufSize *int32 // Includes colorspace metadata in the output. ColorMetadata H265ColorMetadata // Pixel Aspect Ratio numerator. ParNumerator *int32 // Sets the scan type of the output to progressive or top-field-first interlaced. ScanType H265ScanType // Determines how timecodes should be inserted into the video elementary stream. // // // * 'disabled': Do not include timecodes // // * 'picTimingSei': Pass through // picture timing SEI messages from the source specified in Timecode Config TimecodeInsertion H265TimecodeInsertionBehavior // H.265 Level. Level H265Level // Number of slices per picture. Must be less than or equal to the number of // macroblock rows for progressive pictures, and less than or equal to half the // number of macroblock rows for interlaced pictures. This field is optional; when // no value is specified the encoder will choose the number of slices based on // encode resolution. Slices *int32 // Controls the target quality for the video encode. Applies only when the rate // control mode is QVBR. Set values for the QVBR quality level field and Max // bitrate field that suit your most important viewing devices. Recommended values // are: // // * Primary screen: Quality level: 8 to 10. Max bitrate: 4M // // * PC or // tablet: Quality level: 7. Max bitrate: 1.5M to 3M // // * Smartphone: Quality // level: 6. Max bitrate: 1M to 1.5M QvbrQualityLevel *int32 // Amount of lookahead. A value of low can decrease latency and memory usage, while // high can produce better quality for certain content. LookAheadRateControl H265LookAheadRateControl // If set to enabled, adjust quantization within each frame to reduce flicker or // 'pop' on I-frames. FlickerAq H265FlickerAq // Framerate numerator - framerate is a fraction, e.g. 24000 / 1001 = 23.976 fps. FramerateNumerator *int32 // H.265 Profile. Profile H265Profile // Average bitrate in bits/second. Required when the rate control mode is VBR or // CBR. Not used for QVBR. In an MS Smooth output group, each output must have a // unique value when its bitrate is rounded down to the nearest multiple of 1000. Bitrate *int32 // Adaptive quantization. Allows intra-frame quantizers to vary to improve visual // quality. AdaptiveQuantization H265AdaptiveQuantization // Frequency of closed GOPs. In streaming applications, it is recommended that this // be set to 1 so a decoder joining mid-stream will receive an IDR frame as quickly // as possible. Setting this value to 0 will break output segmenting. GopClosedCadence *int32 // Rate control mode. QVBR: Quality will match the specified quality level except // when it is constrained by the maximum bitrate. Recommended if you or your // viewers pay for bandwidth. CBR: Quality varies, depending on the video // complexity. Recommended only if you distribute your assets to devices that // cannot handle variable bitrates. Multiplex: This rate control mode is only // supported (and is required) when the video is being delivered to a MediaLive // Multiplex in which case the rate control configuration is controlled by the // properties within the Multiplex Program. RateControlMode H265RateControlMode // Framerate denominator. FramerateDenominator *int32 // Optional filters that you can apply to an encode. FilterSettings *H265FilterSettings // Scene change detection. SceneChangeDetect H265SceneChangeDetect // GOP size (keyframe interval) in units of either frames or seconds per // gopSizeUnits. If gopSizeUnits is frames, gopSize must be an integer and must be // greater than or equal to 1. If gopSizeUnits is seconds, gopSize must be greater // than 0, but need not be an integer. GopSize *float64 // Only meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if // multiplex rate control is used. Enforces separation between repeated (cadence) // I-frames and I-frames inserted by Scene Change Detection. If a scene change // I-frame is within I-interval frames of a cadence I-frame, the GOP is shrunk // and/or stretched to the scene change I-frame. GOP stretch requires enabling // lookahead as well as setting I-interval. The normal cadence resumes for the next // GOP. Note: Maximum GOP stretch = GOP size + Min-I-interval - 1 MinIInterval *int32 }
H265 Settings
type H265Tier ¶
type H265Tier string
Enum values for H265Tier
type H265TimecodeInsertionBehavior ¶
type H265TimecodeInsertionBehavior string
const ( H265TimecodeInsertionBehaviorDisabled H265TimecodeInsertionBehavior = "DISABLED" H265TimecodeInsertionBehaviorPic_timing_sei H265TimecodeInsertionBehavior = "PIC_TIMING_SEI" )
Enum values for H265TimecodeInsertionBehavior
type Hdr10Settings ¶
type Hdr10Settings struct { // Maximum Content Light Level An integer metadata value defining the maximum light // level, in nits, of any single pixel within an encoded HDR video stream or file. MaxCll *int32 // Maximum Frame Average Light Level An integer metadata value defining the maximum // average light level, in nits, for any single frame within an encoded HDR video // stream or file. MaxFall *int32 }
Hdr10 Settings
type HlsAdMarkers ¶
type HlsAdMarkers string
const ( HlsAdMarkersAdobe HlsAdMarkers = "ADOBE" HlsAdMarkersElemental HlsAdMarkers = "ELEMENTAL" HlsAdMarkersElemental_scte35 HlsAdMarkers = "ELEMENTAL_SCTE35" )
Enum values for HlsAdMarkers
type HlsAkamaiHttpTransferMode ¶
type HlsAkamaiHttpTransferMode string
const ( HlsAkamaiHttpTransferModeChunked HlsAkamaiHttpTransferMode = "CHUNKED" HlsAkamaiHttpTransferModeNon_chunked HlsAkamaiHttpTransferMode = "NON_CHUNKED" )
Enum values for HlsAkamaiHttpTransferMode
type HlsAkamaiSettings ¶
type HlsAkamaiSettings struct { // Size in seconds of file cache for streaming outputs. FilecacheDuration *int32 // Token parameter for authenticated akamai. If not specified, gda is used. Token *string // Salt for authenticated Akamai. Salt *string // Specify whether or not to use chunked transfer encoding to Akamai. User should // contact Akamai to enable this feature. HttpTransferMode HlsAkamaiHttpTransferMode // Number of seconds to wait before retrying connection to the CDN if the // connection is lost. ConnectionRetryInterval *int32 // If a streaming output fails, number of seconds to wait until a restart is // initiated. A value of 0 means never restart. RestartDelay *int32 // Number of retry attempts that will be made before the Live Event is put into an // error state. NumRetries *int32 }
Hls Akamai Settings
type HlsBasicPutSettings ¶
type HlsBasicPutSettings struct { // If a streaming output fails, number of seconds to wait until a restart is // initiated. A value of 0 means never restart. RestartDelay *int32 // Number of seconds to wait before retrying connection to the CDN if the // connection is lost. ConnectionRetryInterval *int32 // Size in seconds of file cache for streaming outputs. FilecacheDuration *int32 // Number of retry attempts that will be made before the Live Event is put into an // error state. NumRetries *int32 }
Hls Basic Put Settings
type HlsCaptionLanguageSetting ¶
type HlsCaptionLanguageSetting string
const ( HlsCaptionLanguageSettingInsert HlsCaptionLanguageSetting = "INSERT" HlsCaptionLanguageSettingNone HlsCaptionLanguageSetting = "NONE" HlsCaptionLanguageSettingOmit HlsCaptionLanguageSetting = "OMIT" )
Enum values for HlsCaptionLanguageSetting
type HlsCdnSettings ¶
type HlsCdnSettings struct { // Hls Akamai Settings HlsAkamaiSettings *HlsAkamaiSettings // Hls Webdav Settings HlsWebdavSettings *HlsWebdavSettings // Hls Basic Put Settings HlsBasicPutSettings *HlsBasicPutSettings // Hls Media Store Settings HlsMediaStoreSettings *HlsMediaStoreSettings }
Hls Cdn Settings
type HlsClientCache ¶
type HlsClientCache string
const ( HlsClientCacheDisabled HlsClientCache = "DISABLED" HlsClientCacheEnabled HlsClientCache = "ENABLED" )
Enum values for HlsClientCache
type HlsCodecSpecification ¶
type HlsCodecSpecification string
const ( HlsCodecSpecificationRfc_4281 HlsCodecSpecification = "RFC_4281" HlsCodecSpecificationRfc_6381 HlsCodecSpecification = "RFC_6381" )
Enum values for HlsCodecSpecification
type HlsDirectoryStructure ¶
type HlsDirectoryStructure string
const ( HlsDirectoryStructureSingle_directory HlsDirectoryStructure = "SINGLE_DIRECTORY" HlsDirectoryStructureSubdirectory_per_stream HlsDirectoryStructure = "SUBDIRECTORY_PER_STREAM" )
Enum values for HlsDirectoryStructure
type HlsEncryptionType ¶
type HlsEncryptionType string
const ( HlsEncryptionTypeAes128 HlsEncryptionType = "AES128" HlsEncryptionTypeSample_aes HlsEncryptionType = "SAMPLE_AES" )
Enum values for HlsEncryptionType
type HlsGroupSettings ¶
type HlsGroupSettings struct { // Indicates whether the output manifest should use floating point or integer // values for segment duration. ManifestDurationFormat HlsManifestDurationFormat // Place segments in subdirectories. DirectoryStructure HlsDirectoryStructure // Timed Metadata interval in seconds. TimedMetadataId3Period *int32 // Applies only if Mode field is LIVE. Specifies the number of media segments (.ts // files) to retain in the destination directory. KeepSegments *int32 // When set to gzip, compresses HLS playlist. ManifestCompression HlsManifestCompression // Length of MPEG-2 Transport Stream segments to create (in seconds). Note that // segments will end on the next keyframe after this number of seconds, so actual // segment length may be longer. SegmentLength *int32 // The key provider settings. KeyProviderSettings *KeyProviderSettings // Applies only if Mode field is LIVE. Specifies the maximum number of segments in // the media manifest file. After this maximum, older segments are removed from the // media manifest. This number must be less than or equal to the Keep Segments // field. IndexNSegments *int32 // Mapping of up to 4 caption channels to caption languages. Is only meaningful if // captionLanguageSetting is set to "insert". CaptionLanguageMappings []*CaptionLanguageMapping // SEGMENTED_FILES: Emit the program as segments - multiple .ts media files. // SINGLE_FILE: Applies only if Mode field is VOD. Emit the program as a single .ts // media file. The media manifest includes #EXT-X-BYTERANGE tags to index segments // for playback. A typical use for this value is when sending the output to AWS // Elemental MediaConvert, which can accept only a single media file. Playback // while the channel is running is not guaranteed due to HTTP server caching. TsFileMode HlsTsFileMode // For use with encryptionType. The IV (Initialization Vector) is a 128-bit number // used in conjunction with the key for encrypting blocks. If this setting is // "followsSegmentNumber", it will cause the IV to change every segment (to match // the segment number). If this is set to "explicit", you must enter a constantIv // value. IvSource HlsIvSource // Optional. One value per output group. This field is required only if you are // completing Base URL content A, and the downstream system has notified you that // the media files for pipeline 1 of all outputs are in a location different from // the media files for pipeline 0. BaseUrlContent1 *string // useInputSegmentation has been deprecated. The configured segment size is always // used. SegmentationMode HlsSegmentationMode // The value specifies how the key is represented in the resource identified by the // URI. If parameter is absent, an implicit value of "identity" is used. A reverse // DNS string can also be given. KeyFormat *string // Includes or excludes EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest files. The // value is calculated as follows: either the program date and time are initialized // using the input timecode source, or the time is initialized using the input // timecode source and the date is initialized using the timestampOffset. ProgramDateTime HlsProgramDateTime // A partial URI prefix that will be prepended to each output in the media .m3u8 // file. Can be used if base manifest is delivered from a different URL than the // main .m3u8 file. BaseUrlManifest *string // Choose one or more ad marker types to pass SCTE35 signals through to this group // of Apple HLS outputs. AdMarkers []HlsAdMarkers // A partial URI prefix that will be prepended to each output in the media .m3u8 // file. Can be used if base manifest is delivered from a different URL than the // main .m3u8 file. BaseUrlContent *string // Provides an extra millisecond delta offset to fine tune the timestamps. TimestampDeltaMilliseconds *int32 // Number of segments to write to a subdirectory before starting a new one. // directoryStructure must be subdirectoryPerStream for this setting to have an // effect. SegmentsPerSubdirectory *int32 // Applies only to 608 Embedded output captions. insert: Include CLOSED-CAPTIONS // lines in the manifest. Specify at least one language in the CC1 Language Code // field. One CLOSED-CAPTION line is added for each Language Code you specify. Make // sure to specify the languages in the order in which they appear in the original // source (if the source is embedded format) or the order of the caption selectors // (if the source is other than embedded). Otherwise, languages in the manifest // will not match up properly with the output captions. none: Include // CLOSED-CAPTIONS=NONE line in the manifest. omit: Omit any CLOSED-CAPTIONS line // from the manifest. CaptionLanguageSetting HlsCaptionLanguageSetting // DISABLED: Do not create an I-frame-only manifest, but do create the master and // media manifests (according to the Output Selection field). STANDARD: Create an // I-frame-only manifest for each output that contains video, as well as the other // manifests (according to the Output Selection field). The I-frame manifest // contains a #EXT-X-I-FRAMES-ONLY tag to indicate it is I-frame only, and one or // more #EXT-X-BYTERANGE entries identifying the I-frame position. For example, // #EXT-X-BYTERANGE:160364@1461888" IFrameOnlyPlaylists IFrameOnlyPlaylistType // For use with encryptionType. The IV (Initialization Vector) is a 128-bit number // used in conjunction with the key for encrypting blocks. If set to "include", IV // is listed in the manifest, otherwise the IV is not in the manifest. IvInManifest HlsIvInManifest // MANIFESTS_AND_SEGMENTS: Generates manifests (master manifest, if applicable, and // media manifests) for this output group. VARIANT_MANIFESTS_AND_SEGMENTS: // Generates media manifests for this output group, but not a master manifest. // SEGMENTS_ONLY: Does not generate any manifests for this output group. OutputSelection HlsOutputSelection // Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of // variant manifest. StreamInfResolution HlsStreamInfResolution // ENABLED: The master manifest (.m3u8 file) for each pipeline includes information // about both pipelines: first its own media files, then the media files of the // other pipeline. This feature allows playout device that support stale manifest // detection to switch from one manifest to the other, when the current manifest // seems to be stale. There are still two destinations and two master manifests, // but both master manifests reference the media files from both pipelines. // DISABLED: The master manifest (.m3u8 file) for each pipeline includes // information about its own pipeline only. For an HLS output group with // MediaPackage as the destination, the DISABLED behavior is always followed. // MediaPackage regenerates the manifests it serves to players so a redundant // manifest from MediaLive is irrelevant. RedundantManifest HlsRedundantManifest // Period of insertion of EXT-X-PROGRAM-DATE-TIME entry, in seconds. ProgramDateTimePeriod *int32 // Indicates ID3 frame that has the timecode. TimedMetadataId3Frame HlsTimedMetadataId3Frame // When set to "disabled", sets the #EXT-X-ALLOW-CACHE:no tag in the manifest, // which prevents clients from saving media segments for later replay. ClientCache HlsClientCache // When set, minimumSegmentLength is enforced by looking ahead and back within the // specified range for a nearby avail and extending the segment size if needed. MinSegmentLength *int32 // Optional. One value per output group. Complete this field only if you are // completing Base URL manifest A, and the downstream system has notified you that // the child manifest files for pipeline 1 of all outputs are in a location // different from the child manifest files for pipeline 0. BaseUrlManifest1 *string // If "vod", all segments are indexed and kept permanently in the destination and // manifest. If "live", only the number segments specified in keepSegments and // indexNSegments are kept; newer segments replace older segments, which may // prevent players from rewinding all the way to the beginning of the event. VOD // mode uses HLS EXT-X-PLAYLIST-TYPE of EVENT while the channel is running, // converting it to a "VOD" type manifest on completion of the stream. Mode HlsMode // Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist // generation. CodecSpecification HlsCodecSpecification // A directory or HTTP destination for the HLS segments, manifest files, and // encryption keys (if enabled). Destination *OutputLocationRef // Parameter that control output group behavior on input loss. InputLossAction InputLossActionForHlsOut // Encrypts the segments with the given encryption scheme. Exclude this parameter // if no encryption is desired. EncryptionType HlsEncryptionType // For use with encryptionType. This is a 128-bit, 16-byte hex value represented by // a 32-character text string. If ivSource is set to "explicit" then this parameter // is required and is used as the IV for encryption. ConstantIv *string // Either a single positive integer version value or a slash delimited list of // version values (1/2/3). KeyFormatVersions *string // State of HLS ID3 Segment Tagging HlsId3SegmentTagging HlsId3SegmentTaggingState // Parameters that control interactions with the CDN. HlsCdnSettings *HlsCdnSettings }
Hls Group Settings
type HlsH265PackagingType ¶
type HlsH265PackagingType string
const ( HlsH265PackagingTypeHev1 HlsH265PackagingType = "HEV1" HlsH265PackagingTypeHvc1 HlsH265PackagingType = "HVC1" )
Enum values for HlsH265PackagingType
type HlsId3SegmentTaggingScheduleActionSettings ¶
type HlsId3SegmentTaggingScheduleActionSettings struct { // ID3 tag to insert into each segment. Supports special keyword identifiers to // substitute in segment-related values.\nSupported keyword identifiers: // https://docs.aws.amazon.com/medialive/latest/ug/variable-data-identifiers.html Tag *string }
Settings for the action to insert a user-defined ID3 tag in each HLS segment
type HlsId3SegmentTaggingState ¶
type HlsId3SegmentTaggingState string
const ( HlsId3SegmentTaggingStateDisabled HlsId3SegmentTaggingState = "DISABLED" HlsId3SegmentTaggingStateEnabled HlsId3SegmentTaggingState = "ENABLED" )
Enum values for HlsId3SegmentTaggingState
type HlsInputSettings ¶
type HlsInputSettings struct { // The number of seconds between retries when an attempt to read a manifest or // segment fails. RetryInterval *int32 // When specified, reading of the HLS input will begin this many buffer segments // from the end (most recently written segment). When not specified, the HLS input // will begin with the first segment specified in the m3u8. BufferSegments *int32 // When specified the HLS stream with the m3u8 BANDWIDTH that most closely matches // this value will be chosen, otherwise the highest bandwidth stream in the m3u8 // will be chosen. The bitrate is specified in bits per second, as in an HLS // manifest. Bandwidth *int32 // The number of consecutive times that attempts to read a manifest or segment must // fail before the input is considered unavailable. Retries *int32 }
Hls Input Settings
type HlsIvInManifest ¶
type HlsIvInManifest string
const ( HlsIvInManifestExclude HlsIvInManifest = "EXCLUDE" HlsIvInManifestInclude HlsIvInManifest = "INCLUDE" )
Enum values for HlsIvInManifest
type HlsIvSource ¶
type HlsIvSource string
const ( HlsIvSourceExplicit HlsIvSource = "EXPLICIT" HlsIvSourceFollows_segment_number HlsIvSource = "FOLLOWS_SEGMENT_NUMBER" )
Enum values for HlsIvSource
type HlsManifestCompression ¶
type HlsManifestCompression string
const ( HlsManifestCompressionGzip HlsManifestCompression = "GZIP" HlsManifestCompressionNone HlsManifestCompression = "NONE" )
Enum values for HlsManifestCompression
type HlsManifestDurationFormat ¶
type HlsManifestDurationFormat string
const ( HlsManifestDurationFormatFloating_point HlsManifestDurationFormat = "FLOATING_POINT" HlsManifestDurationFormatInteger HlsManifestDurationFormat = "INTEGER" )
Enum values for HlsManifestDurationFormat
type HlsMediaStoreSettings ¶
type HlsMediaStoreSettings struct { // Number of retry attempts that will be made before the Live Event is put into an // error state. NumRetries *int32 // If a streaming output fails, number of seconds to wait until a restart is // initiated. A value of 0 means never restart. RestartDelay *int32 // When set to temporal, output files are stored in non-persistent memory for // faster reading and writing. MediaStoreStorageClass HlsMediaStoreStorageClass // Number of seconds to wait before retrying connection to the CDN if the // connection is lost. ConnectionRetryInterval *int32 // Size in seconds of file cache for streaming outputs. FilecacheDuration *int32 }
Hls Media Store Settings
type HlsMediaStoreStorageClass ¶
type HlsMediaStoreStorageClass string
const ( HlsMediaStoreStorageClassTemporal HlsMediaStoreStorageClass = "TEMPORAL" )
Enum values for HlsMediaStoreStorageClass
type HlsMode ¶
type HlsMode string
Enum values for HlsMode
type HlsOutputSelection ¶
type HlsOutputSelection string
const ( HlsOutputSelectionManifests_and_segments HlsOutputSelection = "MANIFESTS_AND_SEGMENTS" HlsOutputSelectionSegments_only HlsOutputSelection = "SEGMENTS_ONLY" HlsOutputSelectionVariant_manifests_and_segments HlsOutputSelection = "VARIANT_MANIFESTS_AND_SEGMENTS" )
Enum values for HlsOutputSelection
type HlsOutputSettings ¶
type HlsOutputSettings struct { // String concatenated to the end of the destination filename. Accepts "Format // Identifiers":#formatIdentifierParameters. NameModifier *string // Settings regarding the underlying stream. These settings are different for // audio-only outputs. HlsSettings *HlsSettings // Only applicable when this output is referencing an H.265 video description. // Specifies whether MP4 segments should be packaged as HEV1 or HVC1. H265PackagingType HlsH265PackagingType // String concatenated to end of segment filenames. SegmentModifier *string }
Hls Output Settings
type HlsProgramDateTime ¶
type HlsProgramDateTime string
const ( HlsProgramDateTimeExclude HlsProgramDateTime = "EXCLUDE" HlsProgramDateTimeInclude HlsProgramDateTime = "INCLUDE" )
Enum values for HlsProgramDateTime
type HlsRedundantManifest ¶
type HlsRedundantManifest string
const ( HlsRedundantManifestDisabled HlsRedundantManifest = "DISABLED" HlsRedundantManifestEnabled HlsRedundantManifest = "ENABLED" )
Enum values for HlsRedundantManifest
type HlsSegmentationMode ¶
type HlsSegmentationMode string
const ( HlsSegmentationModeUse_input_segmentation HlsSegmentationMode = "USE_INPUT_SEGMENTATION" HlsSegmentationModeUse_segment_duration HlsSegmentationMode = "USE_SEGMENT_DURATION" )
Enum values for HlsSegmentationMode
type HlsSettings ¶
type HlsSettings struct { // Standard Hls Settings StandardHlsSettings *StandardHlsSettings // Fmp4 Hls Settings Fmp4HlsSettings *Fmp4HlsSettings // Audio Only Hls Settings AudioOnlyHlsSettings *AudioOnlyHlsSettings }
Hls Settings
type HlsStreamInfResolution ¶
type HlsStreamInfResolution string
const ( HlsStreamInfResolutionExclude HlsStreamInfResolution = "EXCLUDE" HlsStreamInfResolutionInclude HlsStreamInfResolution = "INCLUDE" )
Enum values for HlsStreamInfResolution
type HlsTimedMetadataId3Frame ¶
type HlsTimedMetadataId3Frame string
const ( HlsTimedMetadataId3FrameNone HlsTimedMetadataId3Frame = "NONE" HlsTimedMetadataId3FramePriv HlsTimedMetadataId3Frame = "PRIV" HlsTimedMetadataId3FrameTdrl HlsTimedMetadataId3Frame = "TDRL" )
Enum values for HlsTimedMetadataId3Frame
type HlsTimedMetadataScheduleActionSettings ¶
type HlsTimedMetadataScheduleActionSettings struct { // Base64 string formatted according to the ID3 specification: // http://id3.org/id3v2.4.0-structure Id3 *string }
Settings for the action to emit HLS metadata
type HlsTsFileMode ¶
type HlsTsFileMode string
const ( HlsTsFileModeSegmented_files HlsTsFileMode = "SEGMENTED_FILES" HlsTsFileModeSingle_file HlsTsFileMode = "SINGLE_FILE" )
Enum values for HlsTsFileMode
type HlsWebdavHttpTransferMode ¶
type HlsWebdavHttpTransferMode string
const ( HlsWebdavHttpTransferModeChunked HlsWebdavHttpTransferMode = "CHUNKED" HlsWebdavHttpTransferModeNon_chunked HlsWebdavHttpTransferMode = "NON_CHUNKED" )
Enum values for HlsWebdavHttpTransferMode
type HlsWebdavSettings ¶
type HlsWebdavSettings struct { // Specify whether or not to use chunked transfer encoding to WebDAV. HttpTransferMode HlsWebdavHttpTransferMode // Number of retry attempts that will be made before the Live Event is put into an // error state. NumRetries *int32 // Size in seconds of file cache for streaming outputs. FilecacheDuration *int32 // If a streaming output fails, number of seconds to wait until a restart is // initiated. A value of 0 means never restart. RestartDelay *int32 // Number of seconds to wait before retrying connection to the CDN if the // connection is lost. ConnectionRetryInterval *int32 }
Hls Webdav Settings
type IFrameOnlyPlaylistType ¶
type IFrameOnlyPlaylistType string
const ( IFrameOnlyPlaylistTypeDisabled IFrameOnlyPlaylistType = "DISABLED" IFrameOnlyPlaylistTypeStandard IFrameOnlyPlaylistType = "STANDARD" )
Enum values for IFrameOnlyPlaylistType
type ImmediateModeScheduleActionStartSettings ¶
type ImmediateModeScheduleActionStartSettings struct { }
Settings to configure an action so that it occurs as soon as possible.
type Input ¶
type Input struct { // A list of IDs for all the Input Security Groups attached to the input. SecurityGroups []*string // The Amazon Resource Name (ARN) of the role this input assumes during and after // creation. RoleArn *string // STANDARD - MediaLive expects two sources to be connected to this input. If the // channel is also STANDARD, both sources will be ingested. If the channel is // SINGLE_PIPELINE, only the first source will be ingested; the second source will // always be ignored, even if the first source fails. SINGLE_PIPELINE - You can // connect only one source to this input. If the ChannelClass is also // SINGLE_PIPELINE, this value is valid. If the ChannelClass is STANDARD, this // value is not valid because the channel requires two sources in the input. InputClass InputClass // The Unique ARN of the input (generated, immutable). Arn *string // The generated ID of the input (unique for user account, immutable). Id *string // A list of the sources of the input (PULL-type). Sources []*InputSource // A list of the destinations of the input (PUSH-type). Destinations []*InputDestination // The user-assigned name (This is a mutable value). Name *string // Placeholder documentation for InputState State InputState // A list of MediaConnect Flows for this input. MediaConnectFlows []*MediaConnectFlow // Certain pull input sources can be dynamic, meaning that they can have their // URL's dynamically changes during input switch actions. Presently, this // functionality only works with MP4_FILE inputs. InputSourceType InputSourceType // Placeholder documentation for InputType Type InputType // A collection of key-value pairs. Tags map[string]*string // A list of channel IDs that that input is attached to (currently an input can // only be attached to one channel). AttachedChannels []*string // Settings for the input devices. InputDevices []*InputDeviceSettings }
Placeholder documentation for Input
type InputAttachment ¶
type InputAttachment struct { // User-specified name for the attachment. This is required if the user wants to // use this input in an input switch action. InputAttachmentName *string // The ID of the input InputId *string // User-specified settings for defining what the conditions are for declaring the // input unhealthy and failing over to a different input. AutomaticInputFailoverSettings *AutomaticInputFailoverSettings // Settings of an input (caption selector, etc.) InputSettings *InputSettings }
Placeholder documentation for InputAttachment
type InputChannelLevel ¶
type InputChannelLevel struct { // The index of the input channel used as a source. InputChannel *int32 // Remixing value. Units are in dB and acceptable values are within the range from // -60 (mute) and 6 dB. Gain *int32 }
Input Channel Level
type InputClass ¶
type InputClass string
const ( InputClassStandard InputClass = "STANDARD" InputClassSingle_pipeline InputClass = "SINGLE_PIPELINE" )
Enum values for InputClass
type InputClippingSettings ¶
type InputClippingSettings struct { // The source of the timecodes in the source being clipped. InputTimecodeSource InputTimecodeSource // Settings to identify the end of the clip. StopTimecode *StopTimecode // Settings to identify the start of the clip. StartTimecode *StartTimecode }
Settings to let you create a clip of the file input, in order to set up the input to ingest only a portion of the file.
type InputCodec ¶
type InputCodec string
const ( InputCodecMpeg2 InputCodec = "MPEG2" InputCodecAvc InputCodec = "AVC" InputCodecHevc InputCodec = "HEVC" )
Enum values for InputCodec
type InputDeblockFilter ¶
type InputDeblockFilter string
const ( InputDeblockFilterDisabled InputDeblockFilter = "DISABLED" InputDeblockFilterEnabled InputDeblockFilter = "ENABLED" )
Enum values for InputDeblockFilter
type InputDenoiseFilter ¶
type InputDenoiseFilter string
const ( InputDenoiseFilterDisabled InputDenoiseFilter = "DISABLED" InputDenoiseFilterEnabled InputDenoiseFilter = "ENABLED" )
Enum values for InputDenoiseFilter
type InputDestination ¶
type InputDestination struct { // The port number for the input. Port *string // The properties for a VPC type input destination. Vpc *InputDestinationVpc // The system-generated static IP address of endpoint. It remains fixed for the // lifetime of the input. Ip *string // This represents the endpoint that the customer stream will be pushed to. Url *string }
The settings for a PUSH type input.
type InputDestinationRequest ¶
type InputDestinationRequest struct { // A unique name for the location the RTMP stream is being pushed to. StreamName *string }
Endpoint settings for a PUSH type input.
type InputDestinationVpc ¶
type InputDestinationVpc struct { // The network interface ID of the Input destination in the VPC. NetworkInterfaceId *string // The availability zone of the Input destination. AvailabilityZone *string }
The properties for a VPC type input destination.
type InputDeviceActiveInput ¶
type InputDeviceActiveInput string
const ( InputDeviceActiveInputHdmi InputDeviceActiveInput = "HDMI" InputDeviceActiveInputSdi InputDeviceActiveInput = "SDI" )
Enum values for InputDeviceActiveInput
type InputDeviceConfigurableSettings ¶
type InputDeviceConfigurableSettings struct { // The maximum bitrate in bits per second. Set a value here to throttle the bitrate // of the source video. MaxBitrate *int32 // The input source that you want to use. If the device has a source connected to // only one of its input ports, or if you don't care which source the device sends, // specify Auto. If the device has sources connected to both its input ports, and // you want to use a specific source, specify the source. ConfiguredInput InputDeviceConfiguredInput }
Configurable settings for the input device.
type InputDeviceConfiguredInput ¶
type InputDeviceConfiguredInput string
const ( InputDeviceConfiguredInputAuto InputDeviceConfiguredInput = "AUTO" InputDeviceConfiguredInputHdmi InputDeviceConfiguredInput = "HDMI" InputDeviceConfiguredInputSdi InputDeviceConfiguredInput = "SDI" )
Enum values for InputDeviceConfiguredInput
type InputDeviceConnectionState ¶
type InputDeviceConnectionState string
const ( InputDeviceConnectionStateDisconnected InputDeviceConnectionState = "DISCONNECTED" InputDeviceConnectionStateConnected InputDeviceConnectionState = "CONNECTED" )
Enum values for InputDeviceConnectionState
type InputDeviceHdSettings ¶
type InputDeviceHdSettings struct { // The width of the video source, in pixels. Width *int32 // The height of the video source, in pixels. Height *int32 // If you specified Auto as the configured input, specifies which of the sources is // currently active (SDI or HDMI). ActiveInput InputDeviceActiveInput // The frame rate of the video source. Framerate *float64 // The state of the input device. DeviceState InputDeviceState // The current maximum bitrate for ingesting this source, in bits per second. You // can specify this maximum. MaxBitrate *int32 // The source at the input device that is currently active. You can specify this // source. ConfiguredInput InputDeviceConfiguredInput // The scan type of the video source. ScanType InputDeviceScanType }
Settings that describe the active source from the input device, and the video characteristics of that source.
type InputDeviceIpScheme ¶
type InputDeviceIpScheme string
const ( InputDeviceIpSchemeStatic InputDeviceIpScheme = "STATIC" InputDeviceIpSchemeDhcp InputDeviceIpScheme = "DHCP" )
Enum values for InputDeviceIpScheme
type InputDeviceNetworkSettings ¶
type InputDeviceNetworkSettings struct { // The subnet mask of the input device. SubnetMask *string // The network gateway IP address. Gateway *string // The DNS addresses of the input device. DnsAddresses []*string // Specifies whether the input device has been configured (outside of MediaLive) to // use a dynamic IP address assignment (DHCP) or a static IP address. IpScheme InputDeviceIpScheme // The IP address of the input device. IpAddress *string }
The network settings for the input device.
type InputDeviceRequest ¶
type InputDeviceRequest struct { // The unique ID for the device. Id *string }
Settings for an input device.
type InputDeviceScanType ¶
type InputDeviceScanType string
const ( InputDeviceScanTypeInterlaced InputDeviceScanType = "INTERLACED" InputDeviceScanTypeProgressive InputDeviceScanType = "PROGRESSIVE" )
Enum values for InputDeviceScanType
type InputDeviceSettings ¶
type InputDeviceSettings struct { // The unique ID for the device. Id *string }
Settings for an input device.
type InputDeviceState ¶
type InputDeviceState string
const ( InputDeviceStateIdle InputDeviceState = "IDLE" InputDeviceStateStreaming InputDeviceState = "STREAMING" )
Enum values for InputDeviceState
type InputDeviceSummary ¶
type InputDeviceSummary struct { // The status of the action to synchronize the device configuration. If you change // the configuration of the input device (for example, the maximum bitrate), // MediaLive sends the new data to the device. The device might not update itself // immediately. SYNCED means the device has updated its configuration. SYNCING // means that it has not updated its configuration. DeviceSettingsSyncState DeviceSettingsSyncState // A name that you specify for the input device. Name *string // The unique ID of the input device. Id *string // The network MAC address of the input device. MacAddress *string // Settings that describe an input device that is type HD. HdDeviceSettings *InputDeviceHdSettings // The state of the connection between the input device and AWS. ConnectionState InputDeviceConnectionState // The unique ARN of the input device. Arn *string // Network settings for the input device. NetworkSettings *InputDeviceNetworkSettings // The type of the input device. Type InputDeviceType // The unique serial number of the input device. SerialNumber *string }
Details of the input device.
type InputDeviceType ¶
type InputDeviceType string
const ( InputDeviceTypeHd InputDeviceType = "HD" )
Enum values for InputDeviceType
type InputFilter ¶
type InputFilter string
const ( InputFilterAuto InputFilter = "AUTO" InputFilterDisabled InputFilter = "DISABLED" InputFilterForced InputFilter = "FORCED" )
Enum values for InputFilter
type InputLocation ¶
type InputLocation struct { // Uniform Resource Identifier - This should be a path to a file accessible to the // Live system (eg. a http:// URI) depending on the output type. For example, a // RTMP destination should have a uri simliar to: "rtmp://fmsserver/live". Uri *string // key used to extract the password from EC2 Parameter store PasswordParam *string // Documentation update needed Username *string }
Input Location
type InputLossActionForHlsOut ¶
type InputLossActionForHlsOut string
const ( InputLossActionForHlsOutEmit_output InputLossActionForHlsOut = "EMIT_OUTPUT" InputLossActionForHlsOutPause_output InputLossActionForHlsOut = "PAUSE_OUTPUT" )
Enum values for InputLossActionForHlsOut
type InputLossActionForMsSmoothOut ¶
type InputLossActionForMsSmoothOut string
const ( InputLossActionForMsSmoothOutEmit_output InputLossActionForMsSmoothOut = "EMIT_OUTPUT" InputLossActionForMsSmoothOutPause_output InputLossActionForMsSmoothOut = "PAUSE_OUTPUT" )
Enum values for InputLossActionForMsSmoothOut
type InputLossActionForRtmpOut ¶
type InputLossActionForRtmpOut string
const ( InputLossActionForRtmpOutEmit_output InputLossActionForRtmpOut = "EMIT_OUTPUT" InputLossActionForRtmpOutPause_output InputLossActionForRtmpOut = "PAUSE_OUTPUT" )
Enum values for InputLossActionForRtmpOut
type InputLossActionForUdpOut ¶
type InputLossActionForUdpOut string
const ( InputLossActionForUdpOutDrop_program InputLossActionForUdpOut = "DROP_PROGRAM" InputLossActionForUdpOutDrop_ts InputLossActionForUdpOut = "DROP_TS" InputLossActionForUdpOutEmit_program InputLossActionForUdpOut = "EMIT_PROGRAM" )
Enum values for InputLossActionForUdpOut
type InputLossBehavior ¶
type InputLossBehavior struct { // Documentation update needed RepeatFrameMsec *int32 // Documentation update needed BlackFrameMsec *int32 // Indicates whether to substitute a solid color or a slate into the output after // input loss exceeds blackFrameMsec. InputLossImageType InputLossImageType // When input loss image type is "color" this field specifies the color to use. // Value: 6 hex characters representing the values of RGB. InputLossImageColor *string // When input loss image type is "slate" these fields specify the parameters for // accessing the slate. InputLossImageSlate *InputLocation }
Input Loss Behavior
type InputLossImageType ¶
type InputLossImageType string
const ( InputLossImageTypeColor InputLossImageType = "COLOR" InputLossImageTypeSlate InputLossImageType = "SLATE" )
Enum values for InputLossImageType
type InputMaximumBitrate ¶
type InputMaximumBitrate string
const ( InputMaximumBitrateMax_10_mbps InputMaximumBitrate = "MAX_10_MBPS" InputMaximumBitrateMax_20_mbps InputMaximumBitrate = "MAX_20_MBPS" InputMaximumBitrateMax_50_mbps InputMaximumBitrate = "MAX_50_MBPS" )
Enum values for InputMaximumBitrate
type InputPreference ¶
type InputPreference string
const ( InputPreferenceEqual_input_preference InputPreference = "EQUAL_INPUT_PREFERENCE" InputPreferencePrimary_input_preferred InputPreference = "PRIMARY_INPUT_PREFERRED" )
Enum values for InputPreference
type InputPrepareScheduleActionSettings ¶
type InputPrepareScheduleActionSettings struct { // Settings to let you create a clip of the file input, in order to set up the // input to ingest only a portion of the file. InputClippingSettings *InputClippingSettings // The value for the variable portion of the URL for the dynamic input, for this // instance of the input. Each time you use the same dynamic input in an input // switch action, you can provide a different value, in order to connect the input // to a different content source. UrlPath []*string // The name of the input attachment that should be prepared by this action. If no // name is provided, the action will stop the most recent prepare (if any) when // activated. InputAttachmentNameReference *string }
Action to prepare an input for a future immediate input switch.
type InputResolution ¶
type InputResolution string
const ( InputResolutionSd InputResolution = "SD" InputResolutionHd InputResolution = "HD" InputResolutionUhd InputResolution = "UHD" )
Enum values for InputResolution
type InputSecurityGroup ¶
type InputSecurityGroup struct { // The Id of the Input Security Group Id *string // Whitelist rules and their sync status WhitelistRules []*InputWhitelistRule // Unique ARN of Input Security Group Arn *string // The current state of the Input Security Group. State InputSecurityGroupState // The list of inputs currently using this Input Security Group. Inputs []*string // A collection of key-value pairs. Tags map[string]*string }
An Input Security Group
type InputSecurityGroupState ¶
type InputSecurityGroupState string
const ( InputSecurityGroupStateIdle InputSecurityGroupState = "IDLE" InputSecurityGroupStateIn_use InputSecurityGroupState = "IN_USE" InputSecurityGroupStateUpdating InputSecurityGroupState = "UPDATING" InputSecurityGroupStateDeleted InputSecurityGroupState = "DELETED" )
Enum values for InputSecurityGroupState
type InputSettings ¶
type InputSettings struct { // Turns on the filter for this input. MPEG-2 inputs have the deblocking filter // enabled by default. // // * auto - filtering will be applied depending on input // type/quality // // * disabled - no filtering will be applied to the input // // * // forced - filtering will be applied regardless of input type InputFilter InputFilter // Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest). FilterStrength *int32 // 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. Smpte2038DataPreference Smpte2038DataPreference // Used to select the caption input to use for inputs that have multiple available. CaptionSelectors []*CaptionSelector // Used to select the audio stream to decode for inputs that have multiple // available. AudioSelectors []*AudioSelector // Informs which video elementary stream to decode for input types that have // multiple available. VideoSelector *VideoSelector // Loop input if it is a file. This allows a file input to be streamed // indefinitely. SourceEndBehavior InputSourceEndBehavior // Enable or disable the deblock filter when filtering. DeblockFilter InputDeblockFilter // Input settings. NetworkInputSettings *NetworkInputSettings // Enable or disable the denoise filter when filtering. DenoiseFilter InputDenoiseFilter }
Live Event input parameters. There can be multiple inputs in a single Live Event.
type InputSource ¶
type InputSource struct { // This represents the customer's source URL where stream is pulled from. Url *string // The username for the input source. Username *string // The key used to extract the password from EC2 Parameter store. PasswordParam *string }
The settings for a PULL type input.
type InputSourceEndBehavior ¶
type InputSourceEndBehavior string
const ( InputSourceEndBehaviorContinue InputSourceEndBehavior = "CONTINUE" InputSourceEndBehaviorLoop InputSourceEndBehavior = "LOOP" )
Enum values for InputSourceEndBehavior
type InputSourceRequest ¶
type InputSourceRequest struct { // This represents the customer's source URL where stream is pulled from. Url *string // The username for the input source. Username *string // The key used to extract the password from EC2 Parameter store. PasswordParam *string }
Settings for for a PULL type input.
type InputSourceType ¶
type InputSourceType string
const ( InputSourceTypeStatic InputSourceType = "STATIC" InputSourceTypeDynamic InputSourceType = "DYNAMIC" )
Enum values for InputSourceType
type InputSpecification ¶
type InputSpecification struct { // Input codec Codec InputCodec // Input resolution, categorized coarsely Resolution InputResolution // Maximum input bitrate, categorized coarsely MaximumBitrate InputMaximumBitrate }
Placeholder documentation for InputSpecification
type InputState ¶
type InputState string
const ( InputStateCreating InputState = "CREATING" InputStateDetached InputState = "DETACHED" InputStateAttached InputState = "ATTACHED" InputStateDeleting InputState = "DELETING" InputStateDeleted InputState = "DELETED" )
Enum values for InputState
type InputSwitchScheduleActionSettings ¶
type InputSwitchScheduleActionSettings struct { // The name of the input attachment (not the name of the input!) to switch to. The // name is specified in the channel configuration. InputAttachmentNameReference *string // The value for the variable portion of the URL for the dynamic input, for this // instance of the input. Each time you use the same dynamic input in an input // switch action, you can provide a different value, in order to connect the input // to a different content source. UrlPath []*string // Settings to let you create a clip of the file input, in order to set up the // input to ingest only a portion of the file. InputClippingSettings *InputClippingSettings }
Settings for the "switch input" action: to switch from ingesting one input to ingesting another input.
type InputTimecodeSource ¶
type InputTimecodeSource string
const ( InputTimecodeSourceZerobased InputTimecodeSource = "ZEROBASED" InputTimecodeSourceEmbedded InputTimecodeSource = "EMBEDDED" )
Enum values for InputTimecodeSource
type InputType ¶
type InputType string
const ( InputTypeUdp_push InputType = "UDP_PUSH" InputTypeRtp_push InputType = "RTP_PUSH" InputTypeRtmp_push InputType = "RTMP_PUSH" InputTypeRtmp_pull InputType = "RTMP_PULL" InputTypeUrl_pull InputType = "URL_PULL" InputTypeMp4_file InputType = "MP4_FILE" InputTypeMediaconnect InputType = "MEDIACONNECT" InputTypeInput_device InputType = "INPUT_DEVICE" )
Enum values for InputType
type InputVpcRequest ¶
type InputVpcRequest struct { // A list of 2 VPC subnet IDs from the same VPC. Subnet IDs must be mapped to two // unique availability zones (AZ). SubnetIds []*string // A list of up to 5 EC2 VPC security group IDs to attach to the Input VPC network // interfaces. Requires subnetIds. If none are specified then the VPC default // security group will be used. SecurityGroupIds []*string }
Settings for a private VPC Input. When this property is specified, the input destination addresses will be created in a VPC rather than with public Internet addresses. This property requires setting the roleArn property on Input creation. Not compatible with the inputSecurityGroups property.
type InputWhitelistRule ¶
type InputWhitelistRule struct { // The IPv4 CIDR that's whitelisted. Cidr *string }
Whitelist rule
type InputWhitelistRuleCidr ¶
type InputWhitelistRuleCidr struct { // The IPv4 CIDR to whitelist. Cidr *string }
An IPv4 CIDR to whitelist.
type InternalServerErrorException ¶
type InternalServerErrorException struct { Message *string }
Placeholder documentation for InternalServerErrorException
func (*InternalServerErrorException) Error ¶
func (e *InternalServerErrorException) Error() string
func (*InternalServerErrorException) ErrorCode ¶
func (e *InternalServerErrorException) ErrorCode() string
func (*InternalServerErrorException) ErrorFault ¶
func (e *InternalServerErrorException) ErrorFault() smithy.ErrorFault
func (*InternalServerErrorException) ErrorMessage ¶
func (e *InternalServerErrorException) ErrorMessage() string
func (*InternalServerErrorException) GetMessage ¶
func (e *InternalServerErrorException) GetMessage() string
func (*InternalServerErrorException) HasMessage ¶
func (e *InternalServerErrorException) HasMessage() bool
type KeyProviderSettings ¶
type KeyProviderSettings struct { // Static Key Settings StaticKeySettings *StaticKeySettings }
Key Provider Settings
type LastFrameClippingBehavior ¶
type LastFrameClippingBehavior string
const ( LastFrameClippingBehaviorExclude_last_frame LastFrameClippingBehavior = "EXCLUDE_LAST_FRAME" LastFrameClippingBehaviorInclude_last_frame LastFrameClippingBehavior = "INCLUDE_LAST_FRAME" )
Enum values for LastFrameClippingBehavior
type LogLevel ¶
type LogLevel string
const ( LogLevelError LogLevel = "ERROR" LogLevelWarning LogLevel = "WARNING" LogLevelInfo LogLevel = "INFO" LogLevelDebug LogLevel = "DEBUG" LogLevelDisabled LogLevel = "DISABLED" )
Enum values for LogLevel
type M2tsAbsentInputAudioBehavior ¶
type M2tsAbsentInputAudioBehavior string
const ( M2tsAbsentInputAudioBehaviorDrop M2tsAbsentInputAudioBehavior = "DROP" M2tsAbsentInputAudioBehaviorEncode_silence M2tsAbsentInputAudioBehavior = "ENCODE_SILENCE" )
Enum values for M2tsAbsentInputAudioBehavior
type M2tsArib ¶
type M2tsArib string
Enum values for M2tsArib
type M2tsAribCaptionsPidControl ¶
type M2tsAribCaptionsPidControl string
const ( M2tsAribCaptionsPidControlAuto M2tsAribCaptionsPidControl = "AUTO" M2tsAribCaptionsPidControlUse_configured M2tsAribCaptionsPidControl = "USE_CONFIGURED" )
Enum values for M2tsAribCaptionsPidControl
type M2tsAudioBufferModel ¶
type M2tsAudioBufferModel string
const ( M2tsAudioBufferModelAtsc M2tsAudioBufferModel = "ATSC" M2tsAudioBufferModelDvb M2tsAudioBufferModel = "DVB" )
Enum values for M2tsAudioBufferModel
type M2tsAudioInterval ¶
type M2tsAudioInterval string
const ( M2tsAudioIntervalVideo_and_fixed_intervals M2tsAudioInterval = "VIDEO_AND_FIXED_INTERVALS" M2tsAudioIntervalVideo_interval M2tsAudioInterval = "VIDEO_INTERVAL" )
Enum values for M2tsAudioInterval
type M2tsAudioStreamType ¶
type M2tsAudioStreamType string
const ( M2tsAudioStreamTypeAtsc M2tsAudioStreamType = "ATSC" M2tsAudioStreamTypeDvb M2tsAudioStreamType = "DVB" )
Enum values for M2tsAudioStreamType
type M2tsBufferModel ¶
type M2tsBufferModel string
const ( M2tsBufferModelMultiplex M2tsBufferModel = "MULTIPLEX" M2tsBufferModelNone M2tsBufferModel = "NONE" )
Enum values for M2tsBufferModel
type M2tsCcDescriptor ¶
type M2tsCcDescriptor string
const ( M2tsCcDescriptorDisabled M2tsCcDescriptor = "DISABLED" M2tsCcDescriptorEnabled M2tsCcDescriptor = "ENABLED" )
Enum values for M2tsCcDescriptor
type M2tsEbifControl ¶
type M2tsEbifControl string
const ( M2tsEbifControlNone M2tsEbifControl = "NONE" M2tsEbifControlPassthrough M2tsEbifControl = "PASSTHROUGH" )
Enum values for M2tsEbifControl
type M2tsEbpPlacement ¶
type M2tsEbpPlacement string
const ( M2tsEbpPlacementVideo_and_audio_pids M2tsEbpPlacement = "VIDEO_AND_AUDIO_PIDS" M2tsEbpPlacementVideo_pid M2tsEbpPlacement = "VIDEO_PID" )
Enum values for M2tsEbpPlacement
type M2tsEsRateInPes ¶
type M2tsEsRateInPes string
const ( M2tsEsRateInPesExclude M2tsEsRateInPes = "EXCLUDE" M2tsEsRateInPesInclude M2tsEsRateInPes = "INCLUDE" )
Enum values for M2tsEsRateInPes
type M2tsKlv ¶
type M2tsKlv string
Enum values for M2tsKlv
type M2tsNielsenId3Behavior ¶
type M2tsNielsenId3Behavior string
const ( M2tsNielsenId3BehaviorNo_passthrough M2tsNielsenId3Behavior = "NO_PASSTHROUGH" M2tsNielsenId3BehaviorPassthrough M2tsNielsenId3Behavior = "PASSTHROUGH" )
Enum values for M2tsNielsenId3Behavior
type M2tsPcrControl ¶
type M2tsPcrControl string
const ( M2tsPcrControlConfigured_pcr_period M2tsPcrControl = "CONFIGURED_PCR_PERIOD" M2tsPcrControlPcr_every_pes_packet M2tsPcrControl = "PCR_EVERY_PES_PACKET" )
Enum values for M2tsPcrControl
type M2tsRateMode ¶
type M2tsRateMode string
const ( M2tsRateModeCbr M2tsRateMode = "CBR" M2tsRateModeVbr M2tsRateMode = "VBR" )
Enum values for M2tsRateMode
type M2tsScte35Control ¶
type M2tsScte35Control string
const ( M2tsScte35ControlNone M2tsScte35Control = "NONE" M2tsScte35ControlPassthrough M2tsScte35Control = "PASSTHROUGH" )
Enum values for M2tsScte35Control
type M2tsSegmentationMarkers ¶
type M2tsSegmentationMarkers string
const ( M2tsSegmentationMarkersEbp M2tsSegmentationMarkers = "EBP" M2tsSegmentationMarkersEbp_legacy M2tsSegmentationMarkers = "EBP_LEGACY" M2tsSegmentationMarkersNone M2tsSegmentationMarkers = "NONE" M2tsSegmentationMarkersPsi_segstart M2tsSegmentationMarkers = "PSI_SEGSTART" M2tsSegmentationMarkersRai_adapt M2tsSegmentationMarkers = "RAI_ADAPT" M2tsSegmentationMarkersRai_segstart M2tsSegmentationMarkers = "RAI_SEGSTART" )
Enum values for M2tsSegmentationMarkers
type M2tsSegmentationStyle ¶
type M2tsSegmentationStyle string
const ( M2tsSegmentationStyleMaintain_cadence M2tsSegmentationStyle = "MAINTAIN_CADENCE" M2tsSegmentationStyleReset_cadence M2tsSegmentationStyle = "RESET_CADENCE" )
Enum values for M2tsSegmentationStyle
type M2tsSettings ¶
type M2tsSettings struct { // Packet Identifier (PID) of the SCTE-35 stream in the transport stream. Can be // entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 // (or 0x1ff6). Scte35Pid *string // Packet Identifier (PID) for input source SCTE-27 data to this output. Multiple // values are accepted, and can be entered in ranges and/or by comma separation. // Can be entered as decimal or hexadecimal values. Each PID specified must be in // the range of 32 (or 0x20)..8182 (or 0x1ff6). Scte27Pids *string // Controls placement of EBP on Audio PIDs. If set to videoAndAudioPids, EBP // markers will be placed on the video PID and all audio PIDs. If set to videoPid, // EBP markers will be placed on only the video PID. EbpPlacement M2tsEbpPlacement // When set to enabled, generates captionServiceDescriptor in PMT. CcDescriptor M2tsCcDescriptor // Packet Identifier (PID) for input source ETV Signal data to this output. Can be // entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 // (or 0x1ff6). EtvSignalPid *string // The value of the transport stream ID field in the Program Map Table. TransportStreamId *int32 // The number of audio frames to insert for each PES packet. AudioFramesPerPes *int32 // Packet Identifier (PID) of the elementary audio stream(s) in the transport // stream. Multiple values are accepted, and can be entered in ranges and/or by // comma separation. Can be entered as decimal or hexadecimal values. Each PID // specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6). AudioPids *string // Packet Identifier (PID) for ARIB Captions in the transport stream. Can be // entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 // (or 0x1ff6). AribCaptionsPid *string // The output bitrate of the transport stream in bits per second. Setting to 0 lets // the muxer automatically determine the appropriate bitrate. Bitrate *int32 // Packet Identifier (PID) of the elementary video stream in the transport stream. // Can be entered as a decimal or hexadecimal value. Valid values are 32 (or // 0x20)..8182 (or 0x1ff6). VideoPid *string // Inserts segmentation markers at each segmentationTime period. raiSegstart sets // the Random Access Indicator bit in the adaptation field. raiAdapt sets the RAI // bit and adds the current timecode in the private data bytes. psiSegstart inserts // PAT and PMT tables at the start of segments. ebp adds Encoder Boundary Point // information to the adaptation field as per OpenCable specification // OC-SP-EBP-I01-130118. ebpLegacy adds Encoder Boundary Point information to the // adaptation field using a legacy proprietary format. SegmentationMarkers M2tsSegmentationMarkers // Packet Identifier (PID) for input source ETV Platform data to this output. Can // be entered as a decimal or hexadecimal value. Valid values are 32 (or // 0x20)..8182 (or 0x1ff6). EtvPlatformPid *string // The length in seconds of each fragment. Only used with EBP markers. FragmentTime *float64 // When set to drop, output audio streams will be removed from the program if the // selected input audio stream is removed from the input. This allows the output // audio configuration to dynamically change based on input configuration. If this // is set to encodeSilence, all output audio streams will output encoded silence // when not connected to an active input stream. AbsentInputAudioBehavior M2tsAbsentInputAudioBehavior // The number of milliseconds between instances of this table in the output // transport stream. Valid values are 0, 10..1000. PatInterval *int32 // Maximum time in milliseconds between Program Clock Reference (PCRs) inserted // into the transport stream. PcrPeriod *int32 // Optionally pass SCTE-35 signals from the input source to this output. Scte35Control M2tsScte35Control // When set to passthrough, timed metadata will be passed through from input to // output. TimedMetadataBehavior M2tsTimedMetadataBehavior // Inserts DVB Network Information Table (NIT) at the specified table repetition // interval. DvbNitSettings *DvbNitSettings // The segmentation style parameter controls how segmentation markers are inserted // into the transport stream. With avails, it is possible that segments may be // truncated, which can influence where future segmentation markers are inserted. // When a segmentation style of "resetCadence" is selected and a segment is // truncated due to an avail, we will reset the segmentation cadence. This means // the subsequent segment will have a duration of $segmentationTime seconds. When a // segmentation style of "maintainCadence" is selected and a segment is truncated // due to an avail, we will not reset the segmentation cadence. This means the // subsequent segment will likely be truncated as well. However, all segments after // that will have a duration of $segmentationTime seconds. Note that EBP lookahead // is a slight exception to this rule. SegmentationStyle M2tsSegmentationStyle // Inserts DVB Time and Date Table (TDT) at the specified table repetition // interval. DvbTdtSettings *DvbTdtSettings // If set to auto, pid number used for ARIB Captions will be auto-selected from // unused pids. If set to useConfigured, ARIB Captions will be on the configured // pid number. AribCaptionsPidControl M2tsAribCaptionsPidControl // If set to passthrough, passes any KLV data from the input source to this output. Klv M2tsKlv // When set to atsc, uses stream type = 0x81 for AC3 and stream type = 0x87 for // EAC3. When set to dvb, uses stream type = 0x06. AudioStreamType M2tsAudioStreamType // When set, enforces that Encoder Boundary Points do not come within the specified // time interval of each other by looking ahead at input video. If another EBP is // going to come in within the specified time interval, the current EBP is not // emitted, and the segment is "stretched" to the next marker. The lookahead value // does not add latency to the system. The Live Event must be configured elsewhere // to create sufficient latency to make the lookahead accurate. EbpLookaheadMs *int32 // Include or exclude the ES Rate field in the PES header. EsRateInPes M2tsEsRateInPes // If set to passthrough, Nielsen inaudible tones for media tracking will be // detected in the input audio and an equivalent ID3 tag will be inserted in the // output. NielsenId3Behavior M2tsNielsenId3Behavior // When set to enabled, uses ARIB-compliant field muxing and removes video // descriptor. Arib M2tsArib // Packet Identifier (PID) for input source KLV data to this output. Multiple // values are accepted, and can be entered in ranges and/or by comma separation. // Can be entered as decimal or hexadecimal values. Each PID specified must be in // the range of 32 (or 0x20)..8182 (or 0x1ff6). KlvDataPids *string // Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream. // Can be entered as a decimal or hexadecimal value. Valid values are 32 (or // 0x20)..8182 (or 0x1ff6). PmtPid *string // Packet Identifier (PID) for input source DVB Teletext data to this output. Can // be entered as a decimal or hexadecimal value. Valid values are 32 (or // 0x20)..8182 (or 0x1ff6). DvbTeletextPid *string // The value of the program number field in the Program Map Table. ProgramNum *int32 // When set to pcrEveryPesPacket, a Program Clock Reference value is inserted for // every Packetized Elementary Stream (PES) header. This parameter is effective // only when the PCR PID is the same as the video or audio elementary stream. PcrControl M2tsPcrControl // When vbr, does not insert null packets into transport stream to fill specified // bitrate. The bitrate setting acts as the maximum bitrate when vbr is set. RateMode M2tsRateMode // Packet Identifier (PID) for input source DVB Subtitle data to this output. // Multiple values are accepted, and can be entered in ranges and/or by comma // separation. Can be entered as decimal or hexadecimal values. Each PID specified // must be in the range of 32 (or 0x20)..8182 (or 0x1ff6). DvbSubPids *string // When videoAndFixedIntervals is selected, audio EBP markers will be added to // partitions 3 and 4. The interval between these additional markers will be fixed, // and will be slightly shorter than the video EBP marker interval. Only available // when EBP Cablelabs segmentation markers are selected. Partitions 1 and 2 will // always follow the video interval. EbpAudioInterval M2tsAudioInterval // Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport // stream. When no value is given, the encoder will assign the same value as the // Video PID. Can be entered as a decimal or hexadecimal value. Valid values are 32 // (or 0x20)..8182 (or 0x1ff6). PcrPid *string // The number of milliseconds between instances of this table in the output // transport stream. Valid values are 0, 10..1000. PmtInterval *int32 // The length in seconds of each segment. Required unless markers is set to none. SegmentationTime *float64 // If set to multiplex, use multiplex buffer model for accurate interleaving. // Setting to bufferModel to none can lead to lower latency, but low-memory devices // may not be able to play back the stream without interruptions. BufferModel M2tsBufferModel // Packet Identifier (PID) of the timed metadata stream in the transport stream. // Can be entered as a decimal or hexadecimal value. Valid values are 32 (or // 0x20)..8182 (or 0x1ff6). TimedMetadataPid *string // This field is unused and deprecated. EcmPid *string // Value in bits per second of extra null packets to insert into the transport // stream. This can be used if a downstream encryption system requires periodic // null packets. NullPacketBitrate *float64 // Inserts DVB Service Description Table (SDT) at the specified table repetition // interval. DvbSdtSettings *DvbSdtSettings // If set to passthrough, passes any EBIF data from the input source to this // output. Ebif M2tsEbifControl // When set to dvb, uses DVB buffer model for Dolby Digital audio. When set to // atsc, the ATSC model is used. AudioBufferModel M2tsAudioBufferModel }
M2ts Settings
type M2tsTimedMetadataBehavior ¶
type M2tsTimedMetadataBehavior string
const ( M2tsTimedMetadataBehaviorNo_passthrough M2tsTimedMetadataBehavior = "NO_PASSTHROUGH" M2tsTimedMetadataBehaviorPassthrough M2tsTimedMetadataBehavior = "PASSTHROUGH" )
Enum values for M2tsTimedMetadataBehavior
type M3u8NielsenId3Behavior ¶
type M3u8NielsenId3Behavior string
const ( M3u8NielsenId3BehaviorNo_passthrough M3u8NielsenId3Behavior = "NO_PASSTHROUGH" M3u8NielsenId3BehaviorPassthrough M3u8NielsenId3Behavior = "PASSTHROUGH" )
Enum values for M3u8NielsenId3Behavior
type M3u8PcrControl ¶
type M3u8PcrControl string
const ( M3u8PcrControlConfigured_pcr_period M3u8PcrControl = "CONFIGURED_PCR_PERIOD" M3u8PcrControlPcr_every_pes_packet M3u8PcrControl = "PCR_EVERY_PES_PACKET" )
Enum values for M3u8PcrControl
type M3u8Scte35Behavior ¶
type M3u8Scte35Behavior string
const ( M3u8Scte35BehaviorNo_passthrough M3u8Scte35Behavior = "NO_PASSTHROUGH" M3u8Scte35BehaviorPassthrough M3u8Scte35Behavior = "PASSTHROUGH" )
Enum values for M3u8Scte35Behavior
type M3u8Settings ¶
type M3u8Settings struct { // Packet Identifier (PID) of the SCTE-35 stream in the transport stream. Can be // entered as a decimal or hexadecimal value. Scte35Pid *string // When set to passthrough, timed metadata is passed through from input to output. TimedMetadataBehavior M3u8TimedMetadataBehavior // Packet Identifier (PID) of the elementary video stream in the transport stream. // Can be entered as a decimal or hexadecimal value. VideoPid *string // Packet Identifier (PID) of the timed metadata stream in the transport stream. // Can be entered as a decimal or hexadecimal value. Valid values are 32 (or // 0x20)..8182 (or 0x1ff6). TimedMetadataPid *string // If set to passthrough, Nielsen inaudible tones for media tracking will be // detected in the input audio and an equivalent ID3 tag will be inserted in the // output. NielsenId3Behavior M3u8NielsenId3Behavior // Maximum time in milliseconds between Program Clock References (PCRs) inserted // into the transport stream. PcrPeriod *int32 // The value of the program number field in the Program Map Table. ProgramNum *int32 // Packet Identifier (PID) of the elementary audio stream(s) in the transport // stream. Multiple values are accepted, and can be entered in ranges and/or by // comma separation. Can be entered as decimal or hexadecimal values. AudioPids *string // The number of milliseconds between instances of this table in the output // transport stream. A value of "0" writes out the PMT once per segment file. PatInterval *int32 // This parameter is unused and deprecated. EcmPid *string // When set to pcrEveryPesPacket, a Program Clock Reference value is inserted for // every Packetized Elementary Stream (PES) header. This parameter is effective // only when the PCR PID is the same as the video or audio elementary stream. PcrControl M3u8PcrControl // Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream. // Can be entered as a decimal or hexadecimal value. PmtPid *string // If set to passthrough, passes any SCTE-35 signals from the input source to this // output. Scte35Behavior M3u8Scte35Behavior // The value of the transport stream ID field in the Program Map Table. TransportStreamId *int32 // The number of audio frames to insert for each PES packet. AudioFramesPerPes *int32 // Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport // stream. When no value is given, the encoder will assign the same value as the // Video PID. Can be entered as a decimal or hexadecimal value. PcrPid *string // The number of milliseconds between instances of this table in the output // transport stream. A value of "0" writes out the PMT once per segment file. PmtInterval *int32 }
Settings information for the .m3u8 container
type M3u8TimedMetadataBehavior ¶
type M3u8TimedMetadataBehavior string
const ( M3u8TimedMetadataBehaviorNo_passthrough M3u8TimedMetadataBehavior = "NO_PASSTHROUGH" M3u8TimedMetadataBehaviorPassthrough M3u8TimedMetadataBehavior = "PASSTHROUGH" )
Enum values for M3u8TimedMetadataBehavior
type MediaConnectFlow ¶
type MediaConnectFlow struct { // The unique ARN of the MediaConnect Flow being used as a source. FlowArn *string }
The settings for a MediaConnect Flow.
type MediaConnectFlowRequest ¶
type MediaConnectFlowRequest struct { // The ARN of the MediaConnect Flow that you want to use as a source. FlowArn *string }
The settings for a MediaConnect Flow.
type MediaPackageGroupSettings ¶
type MediaPackageGroupSettings struct { // MediaPackage channel destination. Destination *OutputLocationRef }
Media Package Group Settings
type MediaPackageOutputDestinationSettings ¶
type MediaPackageOutputDestinationSettings struct { // ID of the channel in MediaPackage that is the destination for this output group. // You do not need to specify the individual inputs in MediaPackage; MediaLive will // handle the connection of the two MediaLive pipelines to the two MediaPackage // inputs. The MediaPackage channel and MediaLive channel must be in the same // region. ChannelId *string }
MediaPackage Output Destination Settings
type MediaPackageOutputSettings ¶
type MediaPackageOutputSettings struct { }
Media Package Output Settings
type Mp2CodingMode ¶
type Mp2CodingMode string
const ( Mp2CodingModeCoding_mode_1_0 Mp2CodingMode = "CODING_MODE_1_0" Mp2CodingModeCoding_mode_2_0 Mp2CodingMode = "CODING_MODE_2_0" )
Enum values for Mp2CodingMode
type Mp2Settings ¶
type Mp2Settings struct { // Sample rate in Hz. SampleRate *float64 // The MPEG2 Audio coding mode. Valid values are codingMode10 (for mono) or // codingMode20 (for stereo). CodingMode Mp2CodingMode // Average bitrate in bits/second. Bitrate *float64 }
Mp2 Settings
type MsSmoothGroupSettings ¶
type MsSmoothGroupSettings struct { // Number of milliseconds to delay the output from the second pipeline. SendDelayMs *int32 // MS Smooth event ID to be sent to the IIS server. Should only be specified if // eventIdMode is set to useConfigured. EventId *string // Size in seconds of file cache for streaming outputs. FilecacheDuration *int32 // Number of seconds to wait before retrying connection to the IIS server if the // connection is lost. Content will be cached during this time and the cache will // be be delivered to the IIS server once the connection is re-established. ConnectionRetryInterval *int32 // Number of seconds before initiating a restart due to output failure, due to // exhausting the numRetries on one segment, or exceeding filecacheDuration. RestartDelay *int32 // useInputSegmentation has been deprecated. The configured segment size is always // used. SegmentationMode SmoothGroupSegmentationMode // Parameter that control output group behavior on input loss. InputLossAction InputLossActionForMsSmoothOut // Timestamp offset for the event. Only used if timestampOffsetMode is set to // useConfiguredOffset. TimestampOffset *string // When set to send, send stream manifest so publishing point doesn't start until // all streams start. StreamManifestBehavior SmoothGroupStreamManifestBehavior // Type of timestamp date offset to use. // // * useEventStartDate: Use the date the // event was started as the offset // // * useConfiguredOffset: Use an explicitly // configured date as the offset TimestampOffsetMode SmoothGroupTimestampOffsetMode // Length of mp4 fragments to generate (in seconds). Fragment length must be // compatible with GOP size and framerate. FragmentLength *int32 // Specifies whether or not to send an event ID to the IIS server. If no event ID // is sent and the same Live Event is used without changing the publishing point, // clients might see cached video from the previous run. Options: // // * // "useConfigured" - use the value provided in eventId // // * "useTimestamp" - // generate and send an event ID based on the current timestamp // // * "noEventId" // - do not send an event ID to the IIS server. EventIdMode SmoothGroupEventIdMode // If set to verifyAuthenticity, verify the https certificate chain to a trusted // Certificate Authority (CA). This will cause https outputs to self-signed // certificates to fail. CertificateMode SmoothGroupCertificateMode // Smooth Streaming publish point on an IIS server. Elemental Live acts as a "Push" // encoder to IIS. Destination *OutputLocationRef // Number of retry attempts. NumRetries *int32 // Identifies the type of data to place in the sparse track: // // * SCTE35: Insert // SCTE-35 messages from the source content. With each message, insert an IDR frame // to start a new segment. // // * SCTE35_WITHOUT_SEGMENTATION: Insert SCTE-35 // messages from the source content. With each message, insert an IDR frame but // don't start a new segment. // // * NONE: Don't generate a sparse track for any // outputs in this output group. SparseTrackType SmoothGroupSparseTrackType // When set to sendEos, send EOS signal to IIS server when stopping the event EventStopBehavior SmoothGroupEventStopBehavior // If set to passthrough for an audio-only MS Smooth output, the fragment absolute // time will be set to the current timecode. This option does not write timecodes // to the audio elementary stream. AudioOnlyTimecodeControl SmoothGroupAudioOnlyTimecodeControl // The ID to include in each message in the sparse track. Ignored if // sparseTrackType is NONE. AcquisitionPointId *string }
Ms Smooth Group Settings
type MsSmoothH265PackagingType ¶
type MsSmoothH265PackagingType string
const ( MsSmoothH265PackagingTypeHev1 MsSmoothH265PackagingType = "HEV1" MsSmoothH265PackagingTypeHvc1 MsSmoothH265PackagingType = "HVC1" )
Enum values for MsSmoothH265PackagingType
type MsSmoothOutputSettings ¶
type MsSmoothOutputSettings struct { // String concatenated to the end of the destination filename. Required for // multiple outputs of the same type. NameModifier *string // Only applicable when this output is referencing an H.265 video description. // Specifies whether MP4 segments should be packaged as HEV1 or HVC1. H265PackagingType MsSmoothH265PackagingType }
Ms Smooth Output Settings
type Multiplex ¶
type Multiplex struct { // The number of currently healthy pipelines. PipelinesRunningCount *int32 // The number of programs in the multiplex. ProgramCount *int32 // The name of the multiplex. Name *string // The current state of the multiplex. State MultiplexState // The unique id of the multiplex. Id *string // Configuration for a multiplex event. MultiplexSettings *MultiplexSettings // The unique arn of the multiplex. Arn *string // A list of availability zones for the multiplex. AvailabilityZones []*string // A collection of key-value pairs. Tags map[string]*string // A list of the multiplex output destinations. Destinations []*MultiplexOutputDestination }
The multiplex object.
type MultiplexGroupSettings ¶
type MultiplexGroupSettings struct { }
Multiplex Group Settings
type MultiplexMediaConnectOutputDestinationSettings ¶
type MultiplexMediaConnectOutputDestinationSettings struct { // The MediaConnect entitlement ARN available as a Flow source. EntitlementArn *string }
Multiplex MediaConnect output destination settings.
type MultiplexOutputDestination ¶
type MultiplexOutputDestination struct { // Multiplex MediaConnect output destination settings. MediaConnectSettings *MultiplexMediaConnectOutputDestinationSettings }
Multiplex output destination settings
type MultiplexOutputSettings ¶
type MultiplexOutputSettings struct { // Destination is a Multiplex. Destination *OutputLocationRef }
Multiplex Output Settings
type MultiplexProgram ¶
type MultiplexProgram struct { // The name of the multiplex program. ProgramName *string // The MediaLive channel associated with the program. ChannelId *string // The settings for this multiplex program. MultiplexProgramSettings *MultiplexProgramSettings // The packet identifier map for this multiplex program. PacketIdentifiersMap *MultiplexProgramPacketIdentifiersMap }
The multiplex program object.
type MultiplexProgramChannelDestinationSettings ¶
type MultiplexProgramChannelDestinationSettings struct { // The program name of the Multiplex program that the encoder is providing output // to. ProgramName *string // The ID of the Multiplex that the encoder is providing output to. You do not need // to specify the individual inputs to the Multiplex; MediaLive will handle the // connection of the two MediaLive pipelines to the two Multiplex instances. The // Multiplex must be in the same region as the Channel. MultiplexId *string }
Multiplex Program Input Destination Settings for outputting a Channel to a Multiplex
type MultiplexProgramPacketIdentifiersMap ¶
type MultiplexProgramPacketIdentifiersMap struct { // Placeholder documentation for __integer EtvPlatformPid *int32 // Placeholder documentation for __integer TimedMetadataPid *int32 // Placeholder documentation for __listOf__integer DvbSubPids []*int32 // Placeholder documentation for __listOf__integer Scte27Pids []*int32 // Placeholder documentation for __integer PcrPid *int32 // Placeholder documentation for __integer EtvSignalPid *int32 // Placeholder documentation for __listOf__integer AudioPids []*int32 // Placeholder documentation for __integer Scte35Pid *int32 // Placeholder documentation for __integer PrivateMetadataPid *int32 // Placeholder documentation for __integer PmtPid *int32 // Placeholder documentation for __integer DvbTeletextPid *int32 // Placeholder documentation for __integer VideoPid *int32 // Placeholder documentation for __listOf__integer KlvDataPids []*int32 }
Packet identifiers map for a given Multiplex program.
type MultiplexProgramServiceDescriptor ¶
type MultiplexProgramServiceDescriptor struct { // Name of the service. ServiceName *string // Name of the provider. ProviderName *string }
Transport stream service descriptor configuration for the Multiplex program.
type MultiplexProgramSettings ¶
type MultiplexProgramSettings struct { // Indicates which pipeline is preferred by the multiplex for program ingest. PreferredChannelPipeline PreferredChannelPipeline // Transport stream service descriptor configuration for the Multiplex program. ServiceDescriptor *MultiplexProgramServiceDescriptor // Program video settings configuration. VideoSettings *MultiplexVideoSettings // Unique program number. ProgramNumber *int32 }
Multiplex Program settings configuration.
type MultiplexProgramSummary ¶
type MultiplexProgramSummary struct { // The name of the multiplex program. ProgramName *string // The MediaLive Channel associated with the program. ChannelId *string }
Placeholder documentation for MultiplexProgramSummary
type MultiplexSettings ¶
type MultiplexSettings struct { // Transport stream reserved bit rate. TransportStreamReservedBitrate *int32 // Transport stream ID. TransportStreamId *int32 // Transport stream bit rate. TransportStreamBitrate *int32 // Maximum video buffer delay in milliseconds. MaximumVideoBufferDelayMilliseconds *int32 }
Contains configuration for a Multiplex event
type MultiplexSettingsSummary ¶
type MultiplexSettingsSummary struct { // Transport stream bit rate. TransportStreamBitrate *int32 }
Contains summary configuration for a Multiplex event.
type MultiplexState ¶
type MultiplexState string
const ( MultiplexStateCreating MultiplexState = "CREATING" MultiplexStateCreate_failed MultiplexState = "CREATE_FAILED" MultiplexStateIdle MultiplexState = "IDLE" MultiplexStateStarting MultiplexState = "STARTING" MultiplexStateRunning MultiplexState = "RUNNING" MultiplexStateRecovering MultiplexState = "RECOVERING" MultiplexStateStopping MultiplexState = "STOPPING" MultiplexStateDeleting MultiplexState = "DELETING" MultiplexStateDeleted MultiplexState = "DELETED" )
Enum values for MultiplexState
type MultiplexStatmuxVideoSettings ¶
type MultiplexStatmuxVideoSettings struct { // Maximum statmux bitrate. MaximumBitrate *int32 // Minimum statmux bitrate. MinimumBitrate *int32 }
Statmux rate control settings
type MultiplexSummary ¶
type MultiplexSummary struct { // The current state of the multiplex. State MultiplexState // The number of programs in the multiplex. ProgramCount *int32 // The unique arn of the multiplex. Arn *string // Configuration for a multiplex event. MultiplexSettings *MultiplexSettingsSummary // The number of currently healthy pipelines. PipelinesRunningCount *int32 // The unique id of the multiplex. Id *string // A collection of key-value pairs. Tags map[string]*string // A list of availability zones for the multiplex. AvailabilityZones []*string // The name of the multiplex. Name *string }
Placeholder documentation for MultiplexSummary
type MultiplexVideoSettings ¶
type MultiplexVideoSettings struct { // Statmux rate control settings. When this field is defined, ConstantBitrate must // be undefined. StatmuxSettings *MultiplexStatmuxVideoSettings // The constant bitrate configuration for the video encode. When this field is // defined, StatmuxSettings must be undefined. ConstantBitrate *int32 }
The video configuration for each program in a multiplex.
type NetworkInputServerValidation ¶
type NetworkInputServerValidation string
const ( NetworkInputServerValidationCheck_cryptography_and_validate_name NetworkInputServerValidation = "CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME" NetworkInputServerValidationCheck_cryptography_only NetworkInputServerValidation = "CHECK_CRYPTOGRAPHY_ONLY" )
Enum values for NetworkInputServerValidation
type NetworkInputSettings ¶
type NetworkInputSettings struct { // Specifies HLS input settings when the uri is for a HLS manifest. HlsInputSettings *HlsInputSettings // Check HTTPS server certificates. When set to checkCryptographyOnly, cryptography // in the certificate will be checked, but not the server's name. Certain // subdomains (notably S3 buckets that use dots in the bucket name) do not strictly // match the corresponding certificate's wildcard pattern and would otherwise cause // the event to error. This setting is ignored for protocols that do not use https. ServerValidation NetworkInputServerValidation }
Network source to transcode. Must be accessible to the Elemental Live node that is running the live event through a network connection.
type NielsenConfiguration ¶
type NielsenConfiguration struct { // Enter the Distributor ID assigned to your organization by Nielsen. DistributorId *string // Enables Nielsen PCM to ID3 tagging NielsenPcmToId3Tagging NielsenPcmToId3TaggingState }
Nielsen Configuration
type NielsenPcmToId3TaggingState ¶
type NielsenPcmToId3TaggingState string
const ( NielsenPcmToId3TaggingStateDisabled NielsenPcmToId3TaggingState = "DISABLED" NielsenPcmToId3TaggingStateEnabled NielsenPcmToId3TaggingState = "ENABLED" )
Enum values for NielsenPcmToId3TaggingState
type NotFoundException ¶
type NotFoundException struct { Message *string }
Placeholder documentation for NotFoundException
func (*NotFoundException) Error ¶
func (e *NotFoundException) Error() string
func (*NotFoundException) ErrorCode ¶
func (e *NotFoundException) ErrorCode() string
func (*NotFoundException) ErrorFault ¶
func (e *NotFoundException) ErrorFault() smithy.ErrorFault
func (*NotFoundException) ErrorMessage ¶
func (e *NotFoundException) ErrorMessage() string
func (*NotFoundException) GetMessage ¶
func (e *NotFoundException) GetMessage() string
func (*NotFoundException) HasMessage ¶
func (e *NotFoundException) HasMessage() bool
type Offering ¶
type Offering struct { // One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering FixedPrice *float64 // AWS region, e.g. 'us-west-2' Region *string // Unique offering ARN, e.g. // 'arn:aws:medialive:us-west-2:123456789012:offering:87654321' Arn *string // Units for duration, e.g. 'MONTHS' DurationUnits OfferingDurationUnits // Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD' CurrencyCode *string // Unique offering ID, e.g. '87654321' OfferingId *string // Offering type, e.g. 'NO_UPFRONT' OfferingType OfferingType // Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ // in US West (Oregon)' OfferingDescription *string // Recurring usage charge for each reserved resource, e.g. '157.0' UsagePrice *float64 // Lease duration, e.g. '12' Duration *int32 // Resource configuration details ResourceSpecification *ReservationResourceSpecification }
Reserved resources available for purchase
type OfferingDurationUnits ¶
type OfferingDurationUnits string
const ( OfferingDurationUnitsMonths OfferingDurationUnits = "MONTHS" )
Enum values for OfferingDurationUnits
type OfferingType ¶
type OfferingType string
const ( OfferingTypeNo_upfront OfferingType = "NO_UPFRONT" )
Enum values for OfferingType
type Output ¶
type Output struct { // The names of the AudioDescriptions used as audio sources for this output. AudioDescriptionNames []*string // The names of the CaptionDescriptions used as caption sources for this output. CaptionDescriptionNames []*string // The name used to identify an output. OutputName *string // The name of the VideoDescription used as the source for this output. VideoDescriptionName *string // Output type-specific settings. OutputSettings *OutputSettings }
Output settings. There can be multiple outputs within a group.
type OutputDestination ¶
type OutputDestination struct { // User-specified id. This is used in an output group or an output. Id *string // Destination settings for a Multiplex output; one destination for both encoders. MultiplexSettings *MultiplexProgramChannelDestinationSettings // Destination settings for a MediaPackage output; one destination for both // encoders. MediaPackageSettings []*MediaPackageOutputDestinationSettings // Destination settings for a standard output; one destination for each redundant // encoder. Settings []*OutputDestinationSettings }
Placeholder documentation for OutputDestination
type OutputDestinationSettings ¶
type OutputDestinationSettings struct { // A URL specifying a destination Url *string // Stream name for RTMP destinations (URLs of type rtmp://) StreamName *string // key used to extract the password from EC2 Parameter store PasswordParam *string // username for destination Username *string }
Placeholder documentation for OutputDestinationSettings
type OutputGroup ¶
type OutputGroup struct { // Custom output group name optionally defined by the user. Only letters, numbers, // and the underscore character allowed; only 32 characters allowed. Name *string // Settings associated with the output group. OutputGroupSettings *OutputGroupSettings // Placeholder documentation for __listOfOutput Outputs []*Output }
Output groups for this Live Event. Output groups contain information about where streams should be distributed.
type OutputGroupSettings ¶
type OutputGroupSettings struct { // Rtmp Group Settings RtmpGroupSettings *RtmpGroupSettings // Frame Capture Group Settings FrameCaptureGroupSettings *FrameCaptureGroupSettings // Multiplex Group Settings MultiplexGroupSettings *MultiplexGroupSettings // Archive Group Settings ArchiveGroupSettings *ArchiveGroupSettings // Hls Group Settings HlsGroupSettings *HlsGroupSettings // Ms Smooth Group Settings MsSmoothGroupSettings *MsSmoothGroupSettings // Media Package Group Settings MediaPackageGroupSettings *MediaPackageGroupSettings // Udp Group Settings UdpGroupSettings *UdpGroupSettings }
Output Group Settings
type OutputLocationRef ¶
type OutputLocationRef struct { // Placeholder documentation for __string DestinationRefId *string }
Reference to an OutputDestination ID defined in the channel
type OutputSettings ¶
type OutputSettings struct { // Media Package Output Settings MediaPackageOutputSettings *MediaPackageOutputSettings // Multiplex Output Settings MultiplexOutputSettings *MultiplexOutputSettings // Ms Smooth Output Settings MsSmoothOutputSettings *MsSmoothOutputSettings // Archive Output Settings ArchiveOutputSettings *ArchiveOutputSettings // Frame Capture Output Settings FrameCaptureOutputSettings *FrameCaptureOutputSettings // Hls Output Settings HlsOutputSettings *HlsOutputSettings // Rtmp Output Settings RtmpOutputSettings *RtmpOutputSettings // Udp Output Settings UdpOutputSettings *UdpOutputSettings }
Output Settings
type PassThroughSettings ¶
type PassThroughSettings struct { }
Pass Through Settings
type PauseStateScheduleActionSettings ¶
type PauseStateScheduleActionSettings struct { // Placeholder documentation for __listOfPipelinePauseStateSettings Pipelines []*PipelinePauseStateSettings }
Settings for the action to set pause state of a channel.
type PipelineDetail ¶
type PipelineDetail struct { // The name of the active input attachment currently being ingested by this // pipeline. ActiveInputAttachmentName *string // The name of the input switch schedule action that occurred most recently and // that resulted in the switch to the current input attachment for this pipeline. ActiveInputSwitchActionName *string // Pipeline ID PipelineId *string }
Runtime details of a pipeline when a channel is running.
type PipelineId ¶
type PipelineId string
const ( PipelineIdPipeline_0 PipelineId = "PIPELINE_0" PipelineIdPipeline_1 PipelineId = "PIPELINE_1" )
Enum values for PipelineId
type PipelinePauseStateSettings ¶
type PipelinePauseStateSettings struct { // Pipeline ID to pause ("PIPELINE_0" or "PIPELINE_1"). PipelineId PipelineId }
Settings for pausing a pipeline.
type PreferredChannelPipeline ¶
type PreferredChannelPipeline string
const ( PreferredChannelPipelineCurrently_active PreferredChannelPipeline = "CURRENTLY_ACTIVE" PreferredChannelPipelinePipeline_0 PreferredChannelPipeline = "PIPELINE_0" PreferredChannelPipelinePipeline_1 PreferredChannelPipeline = "PIPELINE_1" )
Enum values for PreferredChannelPipeline
type Rec601Settings ¶
type Rec601Settings struct { }
Rec601 Settings
type Rec709Settings ¶
type Rec709Settings struct { }
Rec709 Settings
type RemixSettings ¶
type RemixSettings struct { // Number of output channels to be produced. Valid values: 1, 2, 4, 6, 8 ChannelsOut *int32 // Mapping of input channels to output channels, with appropriate gain adjustments. ChannelMappings []*AudioChannelMapping // Number of input channels to be used. ChannelsIn *int32 }
Remix Settings
type Reservation ¶
type Reservation struct { // One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering FixedPrice *float64 // Offering type, e.g. 'NO_UPFRONT' OfferingType OfferingType // Current state of reservation, e.g. 'ACTIVE' State ReservationState // Units for duration, e.g. 'MONTHS' DurationUnits OfferingDurationUnits // Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD' CurrencyCode *string // AWS region, e.g. 'us-west-2' Region *string // Unique offering ID, e.g. '87654321' OfferingId *string // A collection of key-value pairs Tags map[string]*string // Recurring usage charge for each reserved resource, e.g. '157.0' UsagePrice *float64 // Unique reservation ARN, e.g. // 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567' Arn *string // Reservation UTC start date and time in ISO-8601 format, e.g. // '2018-03-01T00:00:00' Start *string // Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00' End *string // Lease duration, e.g. '12' Duration *int32 // Unique reservation ID, e.g. '1234567' ReservationId *string // Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ // in US West (Oregon)' OfferingDescription *string // User specified reservation name Name *string // Resource configuration details ResourceSpecification *ReservationResourceSpecification // Number of reserved resources Count *int32 }
Reserved resources available to use
type ReservationCodec ¶
type ReservationCodec string
const ( ReservationCodecMpeg2 ReservationCodec = "MPEG2" ReservationCodecAvc ReservationCodec = "AVC" ReservationCodecHevc ReservationCodec = "HEVC" ReservationCodecAudio ReservationCodec = "AUDIO" )
Enum values for ReservationCodec
type ReservationMaximumBitrate ¶
type ReservationMaximumBitrate string
const ( ReservationMaximumBitrateMax_10_mbps ReservationMaximumBitrate = "MAX_10_MBPS" ReservationMaximumBitrateMax_20_mbps ReservationMaximumBitrate = "MAX_20_MBPS" ReservationMaximumBitrateMax_50_mbps ReservationMaximumBitrate = "MAX_50_MBPS" )
Enum values for ReservationMaximumBitrate
type ReservationMaximumFramerate ¶
type ReservationMaximumFramerate string
const ( ReservationMaximumFramerateMax_30_fps ReservationMaximumFramerate = "MAX_30_FPS" ReservationMaximumFramerateMax_60_fps ReservationMaximumFramerate = "MAX_60_FPS" )
Enum values for ReservationMaximumFramerate
type ReservationResolution ¶
type ReservationResolution string
const ( ReservationResolutionSd ReservationResolution = "SD" ReservationResolutionHd ReservationResolution = "HD" ReservationResolutionFhd ReservationResolution = "FHD" ReservationResolutionUhd ReservationResolution = "UHD" )
Enum values for ReservationResolution
type ReservationResourceSpecification ¶
type ReservationResourceSpecification struct { // Maximum framerate, e.g. 'MAX_30_FPS' (Outputs only) MaximumFramerate ReservationMaximumFramerate // Resolution, e.g. 'HD' Resolution ReservationResolution // Codec, e.g. 'AVC' Codec ReservationCodec // Special feature, e.g. 'AUDIO_NORMALIZATION' (Channels only) SpecialFeature ReservationSpecialFeature // Maximum bitrate, e.g. 'MAX_20_MBPS' MaximumBitrate ReservationMaximumBitrate // Channel class, e.g. 'STANDARD' ChannelClass ChannelClass // Resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL' ResourceType ReservationResourceType // Video quality, e.g. 'STANDARD' (Outputs only) VideoQuality ReservationVideoQuality }
Resource configuration (codec, resolution, bitrate, ...)
type ReservationResourceType ¶
type ReservationResourceType string
const ( ReservationResourceTypeInput ReservationResourceType = "INPUT" ReservationResourceTypeOutput ReservationResourceType = "OUTPUT" ReservationResourceTypeMultiplex ReservationResourceType = "MULTIPLEX" ReservationResourceTypeChannel ReservationResourceType = "CHANNEL" )
Enum values for ReservationResourceType
type ReservationSpecialFeature ¶
type ReservationSpecialFeature string
const ( ReservationSpecialFeatureAdvanced_audio ReservationSpecialFeature = "ADVANCED_AUDIO" ReservationSpecialFeatureAudio_normalization ReservationSpecialFeature = "AUDIO_NORMALIZATION" )
Enum values for ReservationSpecialFeature
type ReservationState ¶
type ReservationState string
const ( ReservationStateActive ReservationState = "ACTIVE" ReservationStateExpired ReservationState = "EXPIRED" ReservationStateCanceled ReservationState = "CANCELED" ReservationStateDeleted ReservationState = "DELETED" )
Enum values for ReservationState
type ReservationVideoQuality ¶
type ReservationVideoQuality string
const ( ReservationVideoQualityStandard ReservationVideoQuality = "STANDARD" ReservationVideoQualityEnhanced ReservationVideoQuality = "ENHANCED" ReservationVideoQualityPremium ReservationVideoQuality = "PREMIUM" )
Enum values for ReservationVideoQuality
type RtmpCacheFullBehavior ¶
type RtmpCacheFullBehavior string
const ( RtmpCacheFullBehaviorDisconnect_immediately RtmpCacheFullBehavior = "DISCONNECT_IMMEDIATELY" RtmpCacheFullBehaviorWait_for_server RtmpCacheFullBehavior = "WAIT_FOR_SERVER" )
Enum values for RtmpCacheFullBehavior
type RtmpCaptionData ¶
type RtmpCaptionData string
const ( RtmpCaptionDataAll RtmpCaptionData = "ALL" RtmpCaptionDataField1_608 RtmpCaptionData = "FIELD1_608" RtmpCaptionDataField1_and_field2_608 RtmpCaptionData = "FIELD1_AND_FIELD2_608" )
Enum values for RtmpCaptionData
type RtmpCaptionInfoDestinationSettings ¶
type RtmpCaptionInfoDestinationSettings struct { }
Rtmp Caption Info Destination Settings
type RtmpGroupSettings ¶
type RtmpGroupSettings struct { // Controls behavior when content cache fills up. If remote origin server stalls // the RTMP connection and does not accept content fast enough the 'Media Cache' // will fill up. When the cache reaches the duration specified by cacheLength the // cache will stop accepting new content. If set to disconnectImmediately, the RTMP // output will force a disconnect. Clear the media cache, and reconnect after // restartDelay seconds. If set to waitForServer, the RTMP output will wait up to 5 // minutes to allow the origin server to begin accepting data again. CacheFullBehavior RtmpCacheFullBehavior // Controls the types of data that passes to onCaptionInfo outputs. If set to 'all' // then 608 and 708 carried DTVCC data will be passed. If set to // 'field1AndField2608' then DTVCC data will be stripped out, but 608 data from // both fields will be passed. If set to 'field1608' then only the data carried in // 608 from field 1 video will be passed. CaptionData RtmpCaptionData // If a streaming output fails, number of seconds to wait until a restart is // initiated. A value of 0 means never restart. RestartDelay *int32 // Cache length, in seconds, is used to calculate buffer size. CacheLength *int32 // Controls the behavior of this RTMP group if input becomes unavailable. // // * // emitOutput: Emit a slate until input returns. // // * pauseOutput: Stop // transmitting data until input returns. This does not close the underlying RTMP // connection. InputLossAction InputLossActionForRtmpOut // Authentication scheme to use when connecting with CDN AuthenticationScheme AuthenticationScheme }
Rtmp Group Settings
type RtmpOutputCertificateMode ¶
type RtmpOutputCertificateMode string
const ( RtmpOutputCertificateModeSelf_signed RtmpOutputCertificateMode = "SELF_SIGNED" RtmpOutputCertificateModeVerify_authenticity RtmpOutputCertificateMode = "VERIFY_AUTHENTICITY" )
Enum values for RtmpOutputCertificateMode
type RtmpOutputSettings ¶
type RtmpOutputSettings struct { // Number of retry attempts. NumRetries *int32 // If set to verifyAuthenticity, verify the tls certificate chain to a trusted // Certificate Authority (CA). This will cause rtmps outputs with self-signed // certificates to fail. CertificateMode RtmpOutputCertificateMode // Number of seconds to wait before retrying a connection to the Flash Media server // if the connection is lost. ConnectionRetryInterval *int32 // The RTMP endpoint excluding the stream name (eg. rtmp://host/appname). For // connection to Akamai, a username and password must be supplied. URI fields // accept format identifiers. Destination *OutputLocationRef }
Rtmp Output Settings
type ScheduleAction ¶
type ScheduleAction struct { // The time for the action to start in the channel. ScheduleActionStartSettings *ScheduleActionStartSettings // Settings for this schedule action. ScheduleActionSettings *ScheduleActionSettings // The name of the action, must be unique within the schedule. This name provides // the main reference to an action once it is added to the schedule. A name is // unique if it is no longer in the schedule. The schedule is automatically cleaned // up to remove actions with a start time of more than 1 hour ago (approximately) // so at that point a name can be reused. ActionName *string }
Contains information on a single schedule action.
type ScheduleActionSettings ¶
type ScheduleActionSettings struct { // Action to pause or unpause one or both channel pipelines PauseStateSettings *PauseStateScheduleActionSettings // Action to insert SCTE-35 splice_insert message Scte35SpliceInsertSettings *Scte35SpliceInsertScheduleActionSettings // Action to switch the input InputSwitchSettings *InputSwitchScheduleActionSettings // Action to deactivate a static image overlay StaticImageDeactivateSettings *StaticImageDeactivateScheduleActionSettings // Action to insert SCTE-35 time_signal message Scte35TimeSignalSettings *Scte35TimeSignalScheduleActionSettings // Action to insert HLS metadata HlsTimedMetadataSettings *HlsTimedMetadataScheduleActionSettings // Action to insert HLS ID3 segment tagging HlsId3SegmentTaggingSettings *HlsId3SegmentTaggingScheduleActionSettings // Action to insert SCTE-35 return_to_network message Scte35ReturnToNetworkSettings *Scte35ReturnToNetworkScheduleActionSettings // Action to activate a static image overlay StaticImageActivateSettings *StaticImageActivateScheduleActionSettings // Action to prepare an input for a future immediate input switch InputPrepareSettings *InputPrepareScheduleActionSettings }
Holds the settings for a single schedule action.
type ScheduleActionStartSettings ¶
type ScheduleActionStartSettings struct { // Option for specifying an action that should be applied immediately. ImmediateModeScheduleActionStartSettings *ImmediateModeScheduleActionStartSettings // Option for specifying an action as relative to another action. FollowModeScheduleActionStartSettings *FollowModeScheduleActionStartSettings // Option for specifying the start time for an action. FixedModeScheduleActionStartSettings *FixedModeScheduleActionStartSettings }
Settings to specify when an action should occur. Only one of the options must be selected.
type Scte20Convert608To708 ¶
type Scte20Convert608To708 string
const ( Scte20Convert608To708Disabled Scte20Convert608To708 = "DISABLED" Scte20Convert608To708Upconvert Scte20Convert608To708 = "UPCONVERT" )
Enum values for Scte20Convert608To708
type Scte20PlusEmbeddedDestinationSettings ¶
type Scte20PlusEmbeddedDestinationSettings struct { }
Scte20 Plus Embedded Destination Settings
type Scte20SourceSettings ¶
type Scte20SourceSettings struct { // If upconvert, 608 data is both passed through via the "608 compatibility bytes" // fields of the 708 wrapper as well as translated into 708. 708 data present in // the source content will be discarded. Convert608To708 Scte20Convert608To708 // Specifies the 608/708 channel number within the video track from which to // extract captions. Unused for passthrough. Source608ChannelNumber *int32 }
Scte20 Source Settings
type Scte27DestinationSettings ¶
type Scte27DestinationSettings struct { }
Scte27 Destination Settings
type Scte27SourceSettings ¶
type Scte27SourceSettings struct { // The pid field is used in conjunction with the caption selector languageCode // field as follows: // // * Specify PID and Language: Extracts captions from that // PID; the language is "informational". // // * Specify PID and omit Language: // Extracts the specified PID. // // * Omit PID and specify Language: Extracts the // specified language, whichever PID that happens to be. // // * Omit PID and omit // Language: Valid only if source is DVB-Sub that is being passed through; all // languages will be passed through. Pid *int32 }
Scte27 Source Settings
type Scte35AposNoRegionalBlackoutBehavior ¶
type Scte35AposNoRegionalBlackoutBehavior string
const ( Scte35AposNoRegionalBlackoutBehaviorFollow Scte35AposNoRegionalBlackoutBehavior = "FOLLOW" Scte35AposNoRegionalBlackoutBehaviorIgnore Scte35AposNoRegionalBlackoutBehavior = "IGNORE" )
Enum values for Scte35AposNoRegionalBlackoutBehavior
type Scte35AposWebDeliveryAllowedBehavior ¶
type Scte35AposWebDeliveryAllowedBehavior string
const ( Scte35AposWebDeliveryAllowedBehaviorFollow Scte35AposWebDeliveryAllowedBehavior = "FOLLOW" Scte35AposWebDeliveryAllowedBehaviorIgnore Scte35AposWebDeliveryAllowedBehavior = "IGNORE" )
Enum values for Scte35AposWebDeliveryAllowedBehavior
type Scte35ArchiveAllowedFlag ¶
type Scte35ArchiveAllowedFlag string
const ( Scte35ArchiveAllowedFlagArchive_not_allowed Scte35ArchiveAllowedFlag = "ARCHIVE_NOT_ALLOWED" Scte35ArchiveAllowedFlagArchive_allowed Scte35ArchiveAllowedFlag = "ARCHIVE_ALLOWED" )
Enum values for Scte35ArchiveAllowedFlag
type Scte35DeliveryRestrictions ¶
type Scte35DeliveryRestrictions struct { // Corresponds to SCTE-35 no_regional_blackout_flag parameter. NoRegionalBlackoutFlag Scte35NoRegionalBlackoutFlag // Corresponds to SCTE-35 web_delivery_allowed_flag parameter. WebDeliveryAllowedFlag Scte35WebDeliveryAllowedFlag // Corresponds to SCTE-35 archive_allowed_flag. ArchiveAllowedFlag Scte35ArchiveAllowedFlag // Corresponds to SCTE-35 device_restrictions parameter. DeviceRestrictions Scte35DeviceRestrictions }
Corresponds to SCTE-35 delivery_not_restricted_flag parameter. To declare delivery restrictions, include this element and its four "restriction" flags. To declare that there are no restrictions, omit this element.
type Scte35Descriptor ¶
type Scte35Descriptor struct { // SCTE-35 Descriptor Settings. Scte35DescriptorSettings *Scte35DescriptorSettings }
Holds one set of SCTE-35 Descriptor Settings.
type Scte35DescriptorSettings ¶
type Scte35DescriptorSettings struct { // SCTE-35 Segmentation Descriptor. SegmentationDescriptorScte35DescriptorSettings *Scte35SegmentationDescriptor }
SCTE-35 Descriptor settings.
type Scte35DeviceRestrictions ¶
type Scte35DeviceRestrictions string
const ( Scte35DeviceRestrictionsNone Scte35DeviceRestrictions = "NONE" Scte35DeviceRestrictionsRestrict_group0 Scte35DeviceRestrictions = "RESTRICT_GROUP0" Scte35DeviceRestrictionsRestrict_group1 Scte35DeviceRestrictions = "RESTRICT_GROUP1" Scte35DeviceRestrictionsRestrict_group2 Scte35DeviceRestrictions = "RESTRICT_GROUP2" )
Enum values for Scte35DeviceRestrictions
type Scte35NoRegionalBlackoutFlag ¶
type Scte35NoRegionalBlackoutFlag string
const ( Scte35NoRegionalBlackoutFlagRegional_blackout Scte35NoRegionalBlackoutFlag = "REGIONAL_BLACKOUT" Scte35NoRegionalBlackoutFlagNo_regional_blackout Scte35NoRegionalBlackoutFlag = "NO_REGIONAL_BLACKOUT" )
Enum values for Scte35NoRegionalBlackoutFlag
type Scte35ReturnToNetworkScheduleActionSettings ¶
type Scte35ReturnToNetworkScheduleActionSettings struct { // The splice_event_id for the SCTE-35 splice_insert, as defined in SCTE-35. SpliceEventId *int64 }
Settings for a SCTE-35 return_to_network message.
type Scte35SegmentationCancelIndicator ¶
type Scte35SegmentationCancelIndicator string
const ( Scte35SegmentationCancelIndicatorSegmentation_event_not_canceled Scte35SegmentationCancelIndicator = "SEGMENTATION_EVENT_NOT_CANCELED" Scte35SegmentationCancelIndicatorSegmentation_event_canceled Scte35SegmentationCancelIndicator = "SEGMENTATION_EVENT_CANCELED" )
Enum values for Scte35SegmentationCancelIndicator
type Scte35SegmentationDescriptor ¶
type Scte35SegmentationDescriptor struct { // Corresponds to SCTE-35 segment_num. A value that is valid for the specified // segmentation_type_id. SegmentNum *int32 // Holds the four SCTE-35 delivery restriction parameters. DeliveryRestrictions *Scte35DeliveryRestrictions // Corresponds to SCTE-35 segmentation_type_id. One of the segmentation_type_id // values listed in the SCTE-35 specification. On the console, enter the ID in // decimal (for example, "52"). In the CLI, API, or an SDK, enter the ID in hex // (for example, "0x34") or decimal (for example, "52"). SegmentationTypeId *int32 // Corresponds to SCTE-35 sub_segments_expected. A value that is valid for the // specified segmentation_type_id. SubSegmentsExpected *int32 // Corresponds to SCTE-35 segmentation_upid_type. On the console, enter one of the // types listed in the SCTE-35 specification, converted to a decimal. For example, // "0x0C" hex from the specification is "12" in decimal. In the CLI, API, or an // SDK, enter one of the types listed in the SCTE-35 specification, in either hex // (for example, "0x0C" ) or in decimal (for example, "12"). SegmentationUpidType *int32 // Corresponds to SCTE-35 segments_expected. A value that is valid for the // specified segmentation_type_id. SegmentsExpected *int32 // Corresponds to SCTE-35 sub_segment_num. A value that is valid for the specified // segmentation_type_id. SubSegmentNum *int32 // Corresponds to SCTE-35 segmentation_event_cancel_indicator. SegmentationCancelIndicator Scte35SegmentationCancelIndicator // Corresponds to SCTE-35 segmentation_upid. Enter a string containing the // hexadecimal representation of the characters that make up the SCTE-35 // segmentation_upid value. Must contain an even number of hex characters. Do not // include spaces between each hex pair. For example, the ASCII "ADS Information" // becomes hex "41445320496e666f726d6174696f6e. SegmentationUpid *string // Corresponds to SCTE-35 segmentation_event_id. SegmentationEventId *int64 // Corresponds to SCTE-35 segmentation_duration. Optional. The duration for the // time_signal, in 90 KHz ticks. To convert seconds to ticks, multiple the seconds // by 90,000. Enter time in 90 KHz clock ticks. If you do not enter a duration, the // time_signal will continue until you insert a cancellation message. SegmentationDuration *int64 }
Corresponds to SCTE-35 segmentation_descriptor.
type Scte35SpliceInsert ¶
type Scte35SpliceInsert struct { // When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set to 0 // will no longer trigger blackouts or Ad Avail slates NoRegionalBlackoutFlag Scte35SpliceInsertNoRegionalBlackoutBehavior // When specified, this offset (in milliseconds) is added to the input Ad Avail PTS // time. This only applies to embedded SCTE 104/35 messages and does not apply to // OOB messages. AdAvailOffset *int32 // When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set to 0 // will no longer trigger blackouts or Ad Avail slates WebDeliveryAllowedFlag Scte35SpliceInsertWebDeliveryAllowedBehavior }
Scte35 Splice Insert
type Scte35SpliceInsertNoRegionalBlackoutBehavior ¶
type Scte35SpliceInsertNoRegionalBlackoutBehavior string
const ( Scte35SpliceInsertNoRegionalBlackoutBehaviorFollow Scte35SpliceInsertNoRegionalBlackoutBehavior = "FOLLOW" Scte35SpliceInsertNoRegionalBlackoutBehaviorIgnore Scte35SpliceInsertNoRegionalBlackoutBehavior = "IGNORE" )
Enum values for Scte35SpliceInsertNoRegionalBlackoutBehavior
type Scte35SpliceInsertScheduleActionSettings ¶
type Scte35SpliceInsertScheduleActionSettings struct { // Optional, the duration for the splice_insert, in 90 KHz ticks. To convert // seconds to ticks, multiple the seconds by 90,000. If you enter a duration, there // is an expectation that the downstream system can read the duration and cue in at // that time. If you do not enter a duration, the splice_insert will continue // indefinitely and there is an expectation that you will enter a return_to_network // to end the splice_insert at the appropriate time. Duration *int64 // The splice_event_id for the SCTE-35 splice_insert, as defined in SCTE-35. SpliceEventId *int64 }
Settings for a SCTE-35 splice_insert message.
type Scte35SpliceInsertWebDeliveryAllowedBehavior ¶
type Scte35SpliceInsertWebDeliveryAllowedBehavior string
const ( Scte35SpliceInsertWebDeliveryAllowedBehaviorFollow Scte35SpliceInsertWebDeliveryAllowedBehavior = "FOLLOW" Scte35SpliceInsertWebDeliveryAllowedBehaviorIgnore Scte35SpliceInsertWebDeliveryAllowedBehavior = "IGNORE" )
Enum values for Scte35SpliceInsertWebDeliveryAllowedBehavior
type Scte35TimeSignalApos ¶
type Scte35TimeSignalApos struct { // When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set to 0 // will no longer trigger blackouts or Ad Avail slates WebDeliveryAllowedFlag Scte35AposWebDeliveryAllowedBehavior // When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set to 0 // will no longer trigger blackouts or Ad Avail slates NoRegionalBlackoutFlag Scte35AposNoRegionalBlackoutBehavior // When specified, this offset (in milliseconds) is added to the input Ad Avail PTS // time. This only applies to embedded SCTE 104/35 messages and does not apply to // OOB messages. AdAvailOffset *int32 }
Scte35 Time Signal Apos
type Scte35TimeSignalScheduleActionSettings ¶
type Scte35TimeSignalScheduleActionSettings struct { // The list of SCTE-35 descriptors accompanying the SCTE-35 time_signal. Scte35Descriptors []*Scte35Descriptor }
Settings for a SCTE-35 time_signal.
type Scte35WebDeliveryAllowedFlag ¶
type Scte35WebDeliveryAllowedFlag string
const ( Scte35WebDeliveryAllowedFlagWeb_delivery_not_allowed Scte35WebDeliveryAllowedFlag = "WEB_DELIVERY_NOT_ALLOWED" Scte35WebDeliveryAllowedFlagWeb_delivery_allowed Scte35WebDeliveryAllowedFlag = "WEB_DELIVERY_ALLOWED" )
Enum values for Scte35WebDeliveryAllowedFlag
type SmoothGroupAudioOnlyTimecodeControl ¶
type SmoothGroupAudioOnlyTimecodeControl string
const ( SmoothGroupAudioOnlyTimecodeControlPassthrough SmoothGroupAudioOnlyTimecodeControl = "PASSTHROUGH" SmoothGroupAudioOnlyTimecodeControlUse_configured_clock SmoothGroupAudioOnlyTimecodeControl = "USE_CONFIGURED_CLOCK" )
Enum values for SmoothGroupAudioOnlyTimecodeControl
type SmoothGroupCertificateMode ¶
type SmoothGroupCertificateMode string
const ( SmoothGroupCertificateModeSelf_signed SmoothGroupCertificateMode = "SELF_SIGNED" SmoothGroupCertificateModeVerify_authenticity SmoothGroupCertificateMode = "VERIFY_AUTHENTICITY" )
Enum values for SmoothGroupCertificateMode
type SmoothGroupEventIdMode ¶
type SmoothGroupEventIdMode string
const ( SmoothGroupEventIdModeNo_event_id SmoothGroupEventIdMode = "NO_EVENT_ID" SmoothGroupEventIdModeUse_configured SmoothGroupEventIdMode = "USE_CONFIGURED" SmoothGroupEventIdModeUse_timestamp SmoothGroupEventIdMode = "USE_TIMESTAMP" )
Enum values for SmoothGroupEventIdMode
type SmoothGroupEventStopBehavior ¶
type SmoothGroupEventStopBehavior string
const ( SmoothGroupEventStopBehaviorNone SmoothGroupEventStopBehavior = "NONE" SmoothGroupEventStopBehaviorSend_eos SmoothGroupEventStopBehavior = "SEND_EOS" )
Enum values for SmoothGroupEventStopBehavior
type SmoothGroupSegmentationMode ¶
type SmoothGroupSegmentationMode string
const ( SmoothGroupSegmentationModeUse_input_segmentation SmoothGroupSegmentationMode = "USE_INPUT_SEGMENTATION" SmoothGroupSegmentationModeUse_segment_duration SmoothGroupSegmentationMode = "USE_SEGMENT_DURATION" )
Enum values for SmoothGroupSegmentationMode
type SmoothGroupSparseTrackType ¶
type SmoothGroupSparseTrackType string
const ( SmoothGroupSparseTrackTypeNone SmoothGroupSparseTrackType = "NONE" SmoothGroupSparseTrackTypeScte_35 SmoothGroupSparseTrackType = "SCTE_35" SmoothGroupSparseTrackTypeScte_35_without_segmentation SmoothGroupSparseTrackType = "SCTE_35_WITHOUT_SEGMENTATION" )
Enum values for SmoothGroupSparseTrackType
type SmoothGroupStreamManifestBehavior ¶
type SmoothGroupStreamManifestBehavior string
const ( SmoothGroupStreamManifestBehaviorDo_not_send SmoothGroupStreamManifestBehavior = "DO_NOT_SEND" SmoothGroupStreamManifestBehaviorSend SmoothGroupStreamManifestBehavior = "SEND" )
Enum values for SmoothGroupStreamManifestBehavior
type SmoothGroupTimestampOffsetMode ¶
type SmoothGroupTimestampOffsetMode string
const ( SmoothGroupTimestampOffsetModeUse_configured_offset SmoothGroupTimestampOffsetMode = "USE_CONFIGURED_OFFSET" SmoothGroupTimestampOffsetModeUse_event_start_date SmoothGroupTimestampOffsetMode = "USE_EVENT_START_DATE" )
Enum values for SmoothGroupTimestampOffsetMode
type Smpte2038DataPreference ¶
type Smpte2038DataPreference string
const ( Smpte2038DataPreferenceIgnore Smpte2038DataPreference = "IGNORE" Smpte2038DataPreferencePrefer Smpte2038DataPreference = "PREFER" )
Enum values for Smpte2038DataPreference
type SmpteTtDestinationSettings ¶
type SmpteTtDestinationSettings struct { }
Smpte Tt Destination Settings
type StandardHlsSettings ¶
type StandardHlsSettings struct { // List all the audio groups that are used with the video output stream. Input all // the audio GROUP-IDs that are associated to the video, separate by ','. AudioRenditionSets *string // Settings information for the .m3u8 container M3u8Settings *M3u8Settings }
Standard Hls Settings
type StartTimecode ¶
type StartTimecode struct { // The timecode for the frame where you want to start the clip. Optional; if not // specified, the clip starts at first frame in the file. Enter the timecode as // HH:MM:SS:FF or HH:MM:SS;FF. Timecode *string }
Settings to identify the start of the clip.
type StaticImageActivateScheduleActionSettings ¶
type StaticImageActivateScheduleActionSettings struct { // The time in milliseconds for the image to fade in. The fade-in starts at the // start time of the overlay. Default is 0 (no fade-in). FadeIn *int32 // Opacity of image where 0 is transparent and 100 is fully opaque. Default is 100. Opacity *int32 // Applies only if a duration is specified. The time in milliseconds for the image // to fade out. The fade-out starts when the duration time is hit, so it // effectively extends the duration. Default is 0 (no fade-out). FadeOut *int32 // The height of the image when inserted into the video, in pixels. The overlay // will be scaled up or down to the specified height. Leave blank to use the native // height of the overlay. Height *int32 // Placement of the top edge of the overlay relative to the top edge of the video // frame, in pixels. 0 (the default) is the top edge of the frame. If the placement // causes the overlay to extend beyond the bottom edge of the underlying video, // then the overlay is cropped on the bottom. ImageY *int32 // Placement of the left edge of the overlay relative to the left edge of the video // frame, in pixels. 0 (the default) is the left edge of the frame. If the // placement causes the overlay to extend beyond the right edge of the underlying // video, then the overlay is cropped on the right. ImageX *int32 // The number of the layer, 0 to 7. There are 8 layers that can be overlaid on the // video, each layer with a different image. The layers are in Z order, which means // that overlays with higher values of layer are inserted on top of overlays with // lower values of layer. Default is 0. Layer *int32 // The duration in milliseconds for the image to remain on the video. If omitted or // set to 0 the duration is unlimited and the image will remain until it is // explicitly deactivated. Duration *int32 // The location and filename of the image file to overlay on the video. The file // must be a 32-bit BMP, PNG, or TGA file, and must not be larger (in pixels) than // the input video. Image *InputLocation // The width of the image when inserted into the video, in pixels. The overlay will // be scaled up or down to the specified width. Leave blank to use the native width // of the overlay. Width *int32 }
Settings for the action to activate a static image.
type StaticImageDeactivateScheduleActionSettings ¶
type StaticImageDeactivateScheduleActionSettings struct { // The image overlay layer to deactivate, 0 to 7. Default is 0. Layer *int32 // The time in milliseconds for the image to fade out. Default is 0 (no fade-out). FadeOut *int32 }
Settings for the action to deactivate the image in a specific layer.
type StaticKeySettings ¶
type StaticKeySettings struct { // Static key value as a 32 character hexadecimal string. StaticKeyValue *string // The URL of the license server used for protecting content. KeyProviderServer *InputLocation }
Static Key Settings
type StopTimecode ¶
type StopTimecode struct { // If you specify a StopTimecode in an input (in order to clip the file), you can // specify if you want the clip to exclude (the default) or include the frame // specified by the timecode. LastFrameClippingBehavior LastFrameClippingBehavior // The timecode for the frame where you want to stop the clip. Optional; if not // specified, the clip continues to the end of the file. Enter the timecode as // HH:MM:SS:FF or HH:MM:SS;FF. Timecode *string }
Settings to identify the end of the clip.
type TeletextDestinationSettings ¶
type TeletextDestinationSettings struct { }
Teletext Destination Settings
type TeletextSourceSettings ¶
type TeletextSourceSettings struct { // Specifies the teletext page number within the data stream from which to extract // captions. Range of 0x100 (256) to 0x8FF (2303). Unused for passthrough. Should // be specified as a hexadecimal string with no "0x" prefix. PageNumber *string }
Teletext Source Settings
type TemporalFilterPostFilterSharpening ¶
type TemporalFilterPostFilterSharpening string
const ( TemporalFilterPostFilterSharpeningAuto TemporalFilterPostFilterSharpening = "AUTO" TemporalFilterPostFilterSharpeningDisabled TemporalFilterPostFilterSharpening = "DISABLED" TemporalFilterPostFilterSharpeningEnabled TemporalFilterPostFilterSharpening = "ENABLED" )
Enum values for TemporalFilterPostFilterSharpening
type TemporalFilterSettings ¶
type TemporalFilterSettings struct { // If you enable this filter, the results are the following: // // * If the source // content is noisy (it contains excessive digital artifacts), the filter cleans up // the source. // // * If the source content is already clean, the filter tends to // decrease the bitrate, especially when the rate control mode is QVBR. PostFilterSharpening TemporalFilterPostFilterSharpening // Choose a filter strength. We recommend a strength of 1 or 2. A higher strength // might take out good information, resulting in an image that is overly soft. Strength TemporalFilterStrength }
Temporal Filter Settings
type TemporalFilterStrength ¶
type TemporalFilterStrength string
const ( TemporalFilterStrengthAuto TemporalFilterStrength = "AUTO" TemporalFilterStrengthStrength_1 TemporalFilterStrength = "STRENGTH_1" TemporalFilterStrengthStrength_2 TemporalFilterStrength = "STRENGTH_2" TemporalFilterStrengthStrength_3 TemporalFilterStrength = "STRENGTH_3" TemporalFilterStrengthStrength_4 TemporalFilterStrength = "STRENGTH_4" TemporalFilterStrengthStrength_5 TemporalFilterStrength = "STRENGTH_5" TemporalFilterStrengthStrength_6 TemporalFilterStrength = "STRENGTH_6" TemporalFilterStrengthStrength_7 TemporalFilterStrength = "STRENGTH_7" TemporalFilterStrengthStrength_8 TemporalFilterStrength = "STRENGTH_8" TemporalFilterStrengthStrength_9 TemporalFilterStrength = "STRENGTH_9" TemporalFilterStrengthStrength_10 TemporalFilterStrength = "STRENGTH_10" TemporalFilterStrengthStrength_11 TemporalFilterStrength = "STRENGTH_11" TemporalFilterStrengthStrength_12 TemporalFilterStrength = "STRENGTH_12" TemporalFilterStrengthStrength_13 TemporalFilterStrength = "STRENGTH_13" TemporalFilterStrengthStrength_14 TemporalFilterStrength = "STRENGTH_14" TemporalFilterStrengthStrength_15 TemporalFilterStrength = "STRENGTH_15" TemporalFilterStrengthStrength_16 TemporalFilterStrength = "STRENGTH_16" )
Enum values for TemporalFilterStrength
type TimecodeConfig ¶
type TimecodeConfig struct { // Threshold in frames beyond which output timecode is resynchronized to the input // timecode. Discrepancies below this threshold are permitted to avoid unnecessary // discontinuities in the output timecode. No timecode sync when this is not // specified. SyncThreshold *int32 // Identifies the source for the timecode that will be associated with the events // outputs. -Embedded (embedded): Initialize the output timecode with timecode from // the the source. If no embedded timecode is detected in the source, the system // falls back to using "Start at 0" (zerobased). -System Clock (systemclock): Use // the UTC time. -Start at 0 (zerobased): The time of the first frame of the event // will be 00:00:00:00. Source TimecodeConfigSource }
Timecode Config
type TimecodeConfigSource ¶
type TimecodeConfigSource string
const ( TimecodeConfigSourceEmbedded TimecodeConfigSource = "EMBEDDED" TimecodeConfigSourceSystemclock TimecodeConfigSource = "SYSTEMCLOCK" TimecodeConfigSourceZerobased TimecodeConfigSource = "ZEROBASED" )
Enum values for TimecodeConfigSource
type TooManyRequestsException ¶
type TooManyRequestsException struct { Message *string }
Placeholder documentation for TooManyRequestsException
func (*TooManyRequestsException) Error ¶
func (e *TooManyRequestsException) Error() string
func (*TooManyRequestsException) ErrorCode ¶
func (e *TooManyRequestsException) ErrorCode() string
func (*TooManyRequestsException) ErrorFault ¶
func (e *TooManyRequestsException) ErrorFault() smithy.ErrorFault
func (*TooManyRequestsException) ErrorMessage ¶
func (e *TooManyRequestsException) ErrorMessage() string
func (*TooManyRequestsException) GetMessage ¶
func (e *TooManyRequestsException) GetMessage() string
func (*TooManyRequestsException) HasMessage ¶
func (e *TooManyRequestsException) HasMessage() bool
type TtmlDestinationSettings ¶
type TtmlDestinationSettings struct { // When set to passthrough, passes through style and position information from a // TTML-like input source (TTML, SMPTE-TT, CFF-TT) to the CFF-TT output or TTML // output. StyleControl TtmlDestinationStyleControl }
Ttml Destination Settings
type TtmlDestinationStyleControl ¶
type TtmlDestinationStyleControl string
const ( TtmlDestinationStyleControlPassthrough TtmlDestinationStyleControl = "PASSTHROUGH" TtmlDestinationStyleControlUse_configured TtmlDestinationStyleControl = "USE_CONFIGURED" )
Enum values for TtmlDestinationStyleControl
type UdpContainerSettings ¶
type UdpContainerSettings struct { // M2ts Settings M2tsSettings *M2tsSettings }
Udp Container Settings
type UdpGroupSettings ¶
type UdpGroupSettings struct { // Specifies behavior of last resort when input video is lost, and no more backup // inputs are available. When dropTs is selected the entire transport stream will // stop being emitted. When dropProgram is selected the program can be dropped from // the transport stream (and replaced with null packets to meet the TS bitrate // requirement). Or, when emitProgram is chosen the transport stream will continue // to be produced normally with repeat frames, black frames, or slate frames // substituted for the absent input video. InputLossAction InputLossActionForUdpOut // Indicates ID3 frame that has the timecode. TimedMetadataId3Frame UdpTimedMetadataId3Frame // Timed Metadata interval in seconds. TimedMetadataId3Period *int32 }
Udp Group Settings
type UdpOutputSettings ¶
type UdpOutputSettings struct { // Destination address and port number for RTP or UDP packets. Can be unicast or // multicast RTP or UDP (eg. rtp://239.10.10.10:5001 or udp://10.100.100.100:5002). Destination *OutputLocationRef // Udp Container Settings ContainerSettings *UdpContainerSettings // UDP output buffering in milliseconds. Larger values increase latency through the // transcoder but simultaneously assist the transcoder in maintaining a constant, // low-jitter UDP/RTP output while accommodating clock recovery, input switching, // input disruptions, picture reordering, etc. BufferMsec *int32 // Settings for enabling and adjusting Forward Error Correction on UDP outputs. FecOutputSettings *FecOutputSettings }
Udp Output Settings
type UdpTimedMetadataId3Frame ¶
type UdpTimedMetadataId3Frame string
const ( UdpTimedMetadataId3FrameNone UdpTimedMetadataId3Frame = "NONE" UdpTimedMetadataId3FramePriv UdpTimedMetadataId3Frame = "PRIV" UdpTimedMetadataId3FrameTdrl UdpTimedMetadataId3Frame = "TDRL" )
Enum values for UdpTimedMetadataId3Frame
type UnprocessableEntityException ¶
type UnprocessableEntityException struct { Message *string ValidationErrors []*ValidationError }
Placeholder documentation for UnprocessableEntityException
func (*UnprocessableEntityException) Error ¶
func (e *UnprocessableEntityException) Error() string
func (*UnprocessableEntityException) ErrorCode ¶
func (e *UnprocessableEntityException) ErrorCode() string
func (*UnprocessableEntityException) ErrorFault ¶
func (e *UnprocessableEntityException) ErrorFault() smithy.ErrorFault
func (*UnprocessableEntityException) ErrorMessage ¶
func (e *UnprocessableEntityException) ErrorMessage() string
func (*UnprocessableEntityException) GetMessage ¶
func (e *UnprocessableEntityException) GetMessage() string
func (*UnprocessableEntityException) GetValidationErrors ¶
func (e *UnprocessableEntityException) GetValidationErrors() []*ValidationError
func (*UnprocessableEntityException) HasMessage ¶
func (e *UnprocessableEntityException) HasMessage() bool
func (*UnprocessableEntityException) HasValidationErrors ¶
func (e *UnprocessableEntityException) HasValidationErrors() bool
type ValidationError ¶
type ValidationError struct { // Path to the source of the error. ElementPath *string // The error message. ErrorMessage *string }
Placeholder documentation for ValidationError
type VideoCodecSettings ¶
type VideoCodecSettings struct { // Frame Capture Settings FrameCaptureSettings *FrameCaptureSettings // H265 Settings H265Settings *H265Settings // H264 Settings H264Settings *H264Settings }
Video Codec Settings
type VideoDescription ¶
type VideoDescription struct { // Output video height, in pixels. Must be an even number. For most codecs, you can // leave this field and width blank in order to use the height and width // (resolution) from the source. Note, however, that leaving blank is not // recommended. For the Frame Capture codec, height and width are required. Height *int32 // Output video width, in pixels. Must be an even number. For most codecs, you can // leave this field and height blank in order to use the height and width // (resolution) from the source. Note, however, that leaving blank is not // recommended. For the Frame Capture codec, height and width are required. Width *int32 // Indicates how to respond to the AFD values in the input stream. RESPOND causes // input video to be clipped, depending on the AFD value, input display aspect // ratio, and output display aspect ratio, and (except for FRAME_CAPTURE codec) // includes the values in the output. PASSTHROUGH (does not apply to FRAME_CAPTURE // codec) ignores the AFD values and includes the values in the output, so input // video is not clipped. NONE ignores the AFD values and does not include the // values through to the output, so input video is not clipped. RespondToAfd VideoDescriptionRespondToAfd // STRETCH_TO_OUTPUT configures the output position to stretch the video to the // specified output resolution (height and width). This option will override any // position value. DEFAULT may insert black boxes (pillar boxes or letter boxes) // around the video to provide the specified output resolution. ScalingBehavior VideoDescriptionScalingBehavior // The name of this VideoDescription. Outputs will use this name to uniquely // identify this Description. Description names should be unique within this Live // Event. Name *string // Changes the strength of the anti-alias filter used for scaling. 0 is the softest // setting, 100 is the sharpest. A setting of 50 is recommended for most content. Sharpness *int32 // Video codec settings. CodecSettings *VideoCodecSettings }
Video settings for this stream.
type VideoDescriptionRespondToAfd ¶
type VideoDescriptionRespondToAfd string
const ( VideoDescriptionRespondToAfdNone VideoDescriptionRespondToAfd = "NONE" VideoDescriptionRespondToAfdPassthrough VideoDescriptionRespondToAfd = "PASSTHROUGH" VideoDescriptionRespondToAfdRespond VideoDescriptionRespondToAfd = "RESPOND" )
Enum values for VideoDescriptionRespondToAfd
type VideoDescriptionScalingBehavior ¶
type VideoDescriptionScalingBehavior string
const ( VideoDescriptionScalingBehaviorDefault VideoDescriptionScalingBehavior = "DEFAULT" VideoDescriptionScalingBehaviorStretch_to_output VideoDescriptionScalingBehavior = "STRETCH_TO_OUTPUT" )
Enum values for VideoDescriptionScalingBehavior
type VideoSelector ¶
type VideoSelector struct { // Specifies the color space of an input. This setting works in tandem with // colorSpaceUsage and a video description's colorSpaceSettingsChoice to determine // if any conversion will be performed. ColorSpace VideoSelectorColorSpace // The video selector settings. SelectorSettings *VideoSelectorSettings // Applies only if colorSpace is a value other than follow. This field controls how // the value in the colorSpace field will be used. fallback means that when the // input does include color space data, that data will be used, but when the input // has no color space data, the value in colorSpace will be used. Choose fallback // if your input is sometimes missing color space data, but when it does have color // space data, that data is correct. force means to always use the value in // colorSpace. Choose force if your input usually has no color space data or might // have unreliable color space data. ColorSpaceUsage VideoSelectorColorSpaceUsage }
Specifies a particular video stream within an input source. An input may have only a single video selector.
type VideoSelectorColorSpace ¶
type VideoSelectorColorSpace string
const ( VideoSelectorColorSpaceFollow VideoSelectorColorSpace = "FOLLOW" VideoSelectorColorSpaceRec_601 VideoSelectorColorSpace = "REC_601" VideoSelectorColorSpaceRec_709 VideoSelectorColorSpace = "REC_709" )
Enum values for VideoSelectorColorSpace
type VideoSelectorColorSpaceUsage ¶
type VideoSelectorColorSpaceUsage string
const ( VideoSelectorColorSpaceUsageFallback VideoSelectorColorSpaceUsage = "FALLBACK" VideoSelectorColorSpaceUsageForce VideoSelectorColorSpaceUsage = "FORCE" )
Enum values for VideoSelectorColorSpaceUsage
type VideoSelectorPid ¶
type VideoSelectorPid struct { // Selects a specific PID from within a video source. Pid *int32 }
Video Selector Pid
type VideoSelectorProgramId ¶
type VideoSelectorProgramId struct { // Selects a specific program from within a multi-program transport stream. If the // program doesn't exist, the first program within the transport stream will be // selected by default. ProgramId *int32 }
Video Selector Program Id
type VideoSelectorSettings ¶
type VideoSelectorSettings struct { // Video Selector Pid VideoSelectorPid *VideoSelectorPid // Video Selector Program Id VideoSelectorProgramId *VideoSelectorProgramId }
Video Selector Settings
type WebvttDestinationSettings ¶
type WebvttDestinationSettings struct { }
Webvtt Destination Settings
Source Files ¶
- Version
- v0.1.0
- Published
- Sep 29, 2020
- Platform
- darwin/amd64
- Imports
- 3 packages
- Last checked
- 3 weeks ago –
Tools for package owners.