func AacAudioDescriptionBroadcasterMix_Values() []string
AacAudioDescriptionBroadcasterMix_Values returns all elements of the AacAudioDescriptionBroadcasterMix enum
func AacCodecProfile_Values() []string
AacCodecProfile_Values returns all elements of the AacCodecProfile enum
func AacCodingMode_Values() []string
AacCodingMode_Values returns all elements of the AacCodingMode enum
func AacRateControlMode_Values() []string
AacRateControlMode_Values returns all elements of the AacRateControlMode enum
func AacRawFormat_Values() []string
AacRawFormat_Values returns all elements of the AacRawFormat enum
func AacSpecification_Values() []string
AacSpecification_Values returns all elements of the AacSpecification enum
func AacVbrQuality_Values() []string
AacVbrQuality_Values returns all elements of the AacVbrQuality enum
func Ac3BitstreamMode_Values() []string
Ac3BitstreamMode_Values returns all elements of the Ac3BitstreamMode enum
func Ac3CodingMode_Values() []string
Ac3CodingMode_Values returns all elements of the Ac3CodingMode enum
func Ac3DynamicRangeCompressionLine_Values() []string
Ac3DynamicRangeCompressionLine_Values returns all elements of the Ac3DynamicRangeCompressionLine enum
func Ac3DynamicRangeCompressionProfile_Values() []string
Ac3DynamicRangeCompressionProfile_Values returns all elements of the Ac3DynamicRangeCompressionProfile enum
func Ac3DynamicRangeCompressionRf_Values() []string
Ac3DynamicRangeCompressionRf_Values returns all elements of the Ac3DynamicRangeCompressionRf enum
func Ac3LfeFilter_Values() []string
Ac3LfeFilter_Values returns all elements of the Ac3LfeFilter enum
func Ac3MetadataControl_Values() []string
Ac3MetadataControl_Values returns all elements of the Ac3MetadataControl enum
func AccelerationMode_Values() []string
AccelerationMode_Values returns all elements of the AccelerationMode enum
func AccelerationStatus_Values() []string
AccelerationStatus_Values returns all elements of the AccelerationStatus enum
func AdvancedInputFilterAddTexture_Values() []string
AdvancedInputFilterAddTexture_Values returns all elements of the AdvancedInputFilterAddTexture enum
func AdvancedInputFilterSharpen_Values() []string
AdvancedInputFilterSharpen_Values returns all elements of the AdvancedInputFilterSharpen enum
func AdvancedInputFilter_Values() []string
AdvancedInputFilter_Values returns all elements of the AdvancedInputFilter enum
func AfdSignaling_Values() []string
AfdSignaling_Values returns all elements of the AfdSignaling enum
func AlphaBehavior_Values() []string
AlphaBehavior_Values returns all elements of the AlphaBehavior enum
func AncillaryConvert608To708_Values() []string
AncillaryConvert608To708_Values returns all elements of the AncillaryConvert608To708 enum
func AncillaryTerminateCaptions_Values() []string
AncillaryTerminateCaptions_Values returns all elements of the AncillaryTerminateCaptions enum
func AntiAlias_Values() []string
AntiAlias_Values returns all elements of the AntiAlias enum
func AudioChannelTag_Values() []string
AudioChannelTag_Values returns all elements of the AudioChannelTag enum
func AudioCodec_Values() []string
AudioCodec_Values returns all elements of the AudioCodec enum
func AudioDefaultSelection_Values() []string
AudioDefaultSelection_Values returns all elements of the AudioDefaultSelection enum
func AudioDurationCorrection_Values() []string
AudioDurationCorrection_Values returns all elements of the AudioDurationCorrection enum
func AudioLanguageCodeControl_Values() []string
AudioLanguageCodeControl_Values returns all elements of the AudioLanguageCodeControl enum
func AudioNormalizationAlgorithmControl_Values() []string
AudioNormalizationAlgorithmControl_Values returns all elements of the AudioNormalizationAlgorithmControl enum
func AudioNormalizationAlgorithm_Values() []string
AudioNormalizationAlgorithm_Values returns all elements of the AudioNormalizationAlgorithm enum
func AudioNormalizationLoudnessLogging_Values() []string
AudioNormalizationLoudnessLogging_Values returns all elements of the AudioNormalizationLoudnessLogging enum
func AudioNormalizationPeakCalculation_Values() []string
AudioNormalizationPeakCalculation_Values returns all elements of the AudioNormalizationPeakCalculation enum
func AudioSelectorType_Values() []string
AudioSelectorType_Values returns all elements of the AudioSelectorType enum
func AudioTypeControl_Values() []string
AudioTypeControl_Values returns all elements of the AudioTypeControl enum
func Av1AdaptiveQuantization_Values() []string
Av1AdaptiveQuantization_Values returns all elements of the Av1AdaptiveQuantization enum
func Av1BitDepth_Values() []string
Av1BitDepth_Values returns all elements of the Av1BitDepth enum
func Av1FramerateControl_Values() []string
Av1FramerateControl_Values returns all elements of the Av1FramerateControl enum
func Av1FramerateConversionAlgorithm_Values() []string
Av1FramerateConversionAlgorithm_Values returns all elements of the Av1FramerateConversionAlgorithm enum
func Av1RateControlMode_Values() []string
Av1RateControlMode_Values returns all elements of the Av1RateControlMode enum
func Av1SpatialAdaptiveQuantization_Values() []string
Av1SpatialAdaptiveQuantization_Values returns all elements of the Av1SpatialAdaptiveQuantization enum
func AvcIntraClass_Values() []string
AvcIntraClass_Values returns all elements of the AvcIntraClass enum
func AvcIntraFramerateControl_Values() []string
AvcIntraFramerateControl_Values returns all elements of the AvcIntraFramerateControl enum
func AvcIntraFramerateConversionAlgorithm_Values() []string
AvcIntraFramerateConversionAlgorithm_Values returns all elements of the AvcIntraFramerateConversionAlgorithm enum
func AvcIntraInterlaceMode_Values() []string
AvcIntraInterlaceMode_Values returns all elements of the AvcIntraInterlaceMode enum
func AvcIntraScanTypeConversionMode_Values() []string
AvcIntraScanTypeConversionMode_Values returns all elements of the AvcIntraScanTypeConversionMode enum
func AvcIntraSlowPal_Values() []string
AvcIntraSlowPal_Values returns all elements of the AvcIntraSlowPal enum
func AvcIntraTelecine_Values() []string
AvcIntraTelecine_Values returns all elements of the AvcIntraTelecine enum
func AvcIntraUhdQualityTuningLevel_Values() []string
AvcIntraUhdQualityTuningLevel_Values returns all elements of the AvcIntraUhdQualityTuningLevel enum
func BandwidthReductionFilterSharpening_Values() []string
BandwidthReductionFilterSharpening_Values returns all elements of the BandwidthReductionFilterSharpening enum
func BandwidthReductionFilterStrength_Values() []string
BandwidthReductionFilterStrength_Values returns all elements of the BandwidthReductionFilterStrength enum
func BillingTagsSource_Values() []string
BillingTagsSource_Values returns all elements of the BillingTagsSource enum
func BurnInSubtitleStylePassthrough_Values() []string
BurnInSubtitleStylePassthrough_Values returns all elements of the BurnInSubtitleStylePassthrough enum
func BurninSubtitleAlignment_Values() []string
BurninSubtitleAlignment_Values returns all elements of the BurninSubtitleAlignment enum
func BurninSubtitleApplyFontColor_Values() []string
BurninSubtitleApplyFontColor_Values returns all elements of the BurninSubtitleApplyFontColor enum
func BurninSubtitleBackgroundColor_Values() []string
BurninSubtitleBackgroundColor_Values returns all elements of the BurninSubtitleBackgroundColor enum
func BurninSubtitleFallbackFont_Values() []string
BurninSubtitleFallbackFont_Values returns all elements of the BurninSubtitleFallbackFont enum
func BurninSubtitleFontColor_Values() []string
BurninSubtitleFontColor_Values returns all elements of the BurninSubtitleFontColor enum
func BurninSubtitleOutlineColor_Values() []string
BurninSubtitleOutlineColor_Values returns all elements of the BurninSubtitleOutlineColor enum
func BurninSubtitleShadowColor_Values() []string
BurninSubtitleShadowColor_Values returns all elements of the BurninSubtitleShadowColor enum
func BurninSubtitleTeletextSpacing_Values() []string
BurninSubtitleTeletextSpacing_Values returns all elements of the BurninSubtitleTeletextSpacing enum
func CaptionDestinationType_Values() []string
CaptionDestinationType_Values returns all elements of the CaptionDestinationType enum
func CaptionSourceConvertPaintOnToPopOn_Values() []string
CaptionSourceConvertPaintOnToPopOn_Values returns all elements of the CaptionSourceConvertPaintOnToPopOn enum
func CaptionSourceType_Values() []string
CaptionSourceType_Values returns all elements of the CaptionSourceType enum
func CmafClientCache_Values() []string
CmafClientCache_Values returns all elements of the CmafClientCache enum
func CmafCodecSpecification_Values() []string
CmafCodecSpecification_Values returns all elements of the CmafCodecSpecification enum
func CmafEncryptionType_Values() []string
CmafEncryptionType_Values returns all elements of the CmafEncryptionType enum
func CmafImageBasedTrickPlay_Values() []string
CmafImageBasedTrickPlay_Values returns all elements of the CmafImageBasedTrickPlay enum
func CmafInitializationVectorInManifest_Values() []string
CmafInitializationVectorInManifest_Values returns all elements of the CmafInitializationVectorInManifest enum
func CmafIntervalCadence_Values() []string
CmafIntervalCadence_Values returns all elements of the CmafIntervalCadence enum
func CmafKeyProviderType_Values() []string
CmafKeyProviderType_Values returns all elements of the CmafKeyProviderType enum
func CmafManifestCompression_Values() []string
CmafManifestCompression_Values returns all elements of the CmafManifestCompression enum
func CmafManifestDurationFormat_Values() []string
CmafManifestDurationFormat_Values returns all elements of the CmafManifestDurationFormat enum
func CmafMpdManifestBandwidthType_Values() []string
CmafMpdManifestBandwidthType_Values returns all elements of the CmafMpdManifestBandwidthType enum
func CmafMpdProfile_Values() []string
CmafMpdProfile_Values returns all elements of the CmafMpdProfile enum
func CmafPtsOffsetHandlingForBFrames_Values() []string
CmafPtsOffsetHandlingForBFrames_Values returns all elements of the CmafPtsOffsetHandlingForBFrames enum
func CmafSegmentControl_Values() []string
CmafSegmentControl_Values returns all elements of the CmafSegmentControl enum
func CmafSegmentLengthControl_Values() []string
CmafSegmentLengthControl_Values returns all elements of the CmafSegmentLengthControl enum
func CmafStreamInfResolution_Values() []string
CmafStreamInfResolution_Values returns all elements of the CmafStreamInfResolution enum
func CmafTargetDurationCompatibilityMode_Values() []string
CmafTargetDurationCompatibilityMode_Values returns all elements of the CmafTargetDurationCompatibilityMode enum
func CmafVideoCompositionOffsets_Values() []string
CmafVideoCompositionOffsets_Values returns all elements of the CmafVideoCompositionOffsets enum
func CmafWriteDASHManifest_Values() []string
CmafWriteDASHManifest_Values returns all elements of the CmafWriteDASHManifest enum
func CmafWriteHLSManifest_Values() []string
CmafWriteHLSManifest_Values returns all elements of the CmafWriteHLSManifest enum
func CmafWriteSegmentTimelineInRepresentation_Values() []string
CmafWriteSegmentTimelineInRepresentation_Values returns all elements of the CmafWriteSegmentTimelineInRepresentation enum
func CmfcAudioDuration_Values() []string
CmfcAudioDuration_Values returns all elements of the CmfcAudioDuration enum
func CmfcAudioTrackType_Values() []string
CmfcAudioTrackType_Values returns all elements of the CmfcAudioTrackType enum
func CmfcDescriptiveVideoServiceFlag_Values() []string
CmfcDescriptiveVideoServiceFlag_Values returns all elements of the CmfcDescriptiveVideoServiceFlag enum
func CmfcIFrameOnlyManifest_Values() []string
CmfcIFrameOnlyManifest_Values returns all elements of the CmfcIFrameOnlyManifest enum
func CmfcKlvMetadata_Values() []string
CmfcKlvMetadata_Values returns all elements of the CmfcKlvMetadata enum
func CmfcManifestMetadataSignaling_Values() []string
CmfcManifestMetadataSignaling_Values returns all elements of the CmfcManifestMetadataSignaling enum
func CmfcScte35Esam_Values() []string
CmfcScte35Esam_Values returns all elements of the CmfcScte35Esam enum
func CmfcScte35Source_Values() []string
CmfcScte35Source_Values returns all elements of the CmfcScte35Source enum
func CmfcTimedMetadataBoxVersion_Values() []string
CmfcTimedMetadataBoxVersion_Values returns all elements of the CmfcTimedMetadataBoxVersion enum
func CmfcTimedMetadata_Values() []string
CmfcTimedMetadata_Values returns all elements of the CmfcTimedMetadata enum
func ColorMetadata_Values() []string
ColorMetadata_Values returns all elements of the ColorMetadata enum
func ColorSpaceConversion_Values() []string
ColorSpaceConversion_Values returns all elements of the ColorSpaceConversion enum
func ColorSpaceUsage_Values() []string
ColorSpaceUsage_Values returns all elements of the ColorSpaceUsage enum
func ColorSpace_Values() []string
ColorSpace_Values returns all elements of the ColorSpace enum
func Commitment_Values() []string
Commitment_Values returns all elements of the Commitment enum
func ContainerType_Values() []string
ContainerType_Values returns all elements of the ContainerType enum
func CopyProtectionAction_Values() []string
CopyProtectionAction_Values returns all elements of the CopyProtectionAction enum
func DashIsoGroupAudioChannelConfigSchemeIdUri_Values() []string
DashIsoGroupAudioChannelConfigSchemeIdUri_Values returns all elements of the DashIsoGroupAudioChannelConfigSchemeIdUri enum
func DashIsoHbbtvCompliance_Values() []string
DashIsoHbbtvCompliance_Values returns all elements of the DashIsoHbbtvCompliance enum
func DashIsoImageBasedTrickPlay_Values() []string
DashIsoImageBasedTrickPlay_Values returns all elements of the DashIsoImageBasedTrickPlay enum
func DashIsoIntervalCadence_Values() []string
DashIsoIntervalCadence_Values returns all elements of the DashIsoIntervalCadence enum
func DashIsoMpdManifestBandwidthType_Values() []string
DashIsoMpdManifestBandwidthType_Values returns all elements of the DashIsoMpdManifestBandwidthType enum
func DashIsoMpdProfile_Values() []string
DashIsoMpdProfile_Values returns all elements of the DashIsoMpdProfile enum
func DashIsoPlaybackDeviceCompatibility_Values() []string
DashIsoPlaybackDeviceCompatibility_Values returns all elements of the DashIsoPlaybackDeviceCompatibility enum
func DashIsoPtsOffsetHandlingForBFrames_Values() []string
DashIsoPtsOffsetHandlingForBFrames_Values returns all elements of the DashIsoPtsOffsetHandlingForBFrames enum
func DashIsoSegmentControl_Values() []string
DashIsoSegmentControl_Values returns all elements of the DashIsoSegmentControl enum
func DashIsoSegmentLengthControl_Values() []string
DashIsoSegmentLengthControl_Values returns all elements of the DashIsoSegmentLengthControl enum
func DashIsoVideoCompositionOffsets_Values() []string
DashIsoVideoCompositionOffsets_Values returns all elements of the DashIsoVideoCompositionOffsets enum
func DashIsoWriteSegmentTimelineInRepresentation_Values() []string
DashIsoWriteSegmentTimelineInRepresentation_Values returns all elements of the DashIsoWriteSegmentTimelineInRepresentation enum
func DashManifestStyle_Values() []string
DashManifestStyle_Values returns all elements of the DashManifestStyle enum
func DecryptionMode_Values() []string
DecryptionMode_Values returns all elements of the DecryptionMode enum
func DeinterlaceAlgorithm_Values() []string
DeinterlaceAlgorithm_Values returns all elements of the DeinterlaceAlgorithm enum
func DeinterlacerControl_Values() []string
DeinterlacerControl_Values returns all elements of the DeinterlacerControl enum
func DeinterlacerMode_Values() []string
DeinterlacerMode_Values returns all elements of the DeinterlacerMode enum
func DescribeEndpointsMode_Values() []string
DescribeEndpointsMode_Values returns all elements of the DescribeEndpointsMode enum
func DolbyVisionLevel6Mode_Values() []string
DolbyVisionLevel6Mode_Values returns all elements of the DolbyVisionLevel6Mode enum
func DolbyVisionMapping_Values() []string
DolbyVisionMapping_Values returns all elements of the DolbyVisionMapping enum
func DolbyVisionProfile_Values() []string
DolbyVisionProfile_Values returns all elements of the DolbyVisionProfile enum
func DropFrameTimecode_Values() []string
DropFrameTimecode_Values returns all elements of the DropFrameTimecode enum
func DvbSubSubtitleFallbackFont_Values() []string
DvbSubSubtitleFallbackFont_Values returns all elements of the DvbSubSubtitleFallbackFont enum
func DvbSubtitleAlignment_Values() []string
DvbSubtitleAlignment_Values returns all elements of the DvbSubtitleAlignment enum
func DvbSubtitleApplyFontColor_Values() []string
DvbSubtitleApplyFontColor_Values returns all elements of the DvbSubtitleApplyFontColor enum
func DvbSubtitleBackgroundColor_Values() []string
DvbSubtitleBackgroundColor_Values returns all elements of the DvbSubtitleBackgroundColor enum
func DvbSubtitleFontColor_Values() []string
DvbSubtitleFontColor_Values returns all elements of the DvbSubtitleFontColor enum
func DvbSubtitleOutlineColor_Values() []string
DvbSubtitleOutlineColor_Values returns all elements of the DvbSubtitleOutlineColor enum
func DvbSubtitleShadowColor_Values() []string
DvbSubtitleShadowColor_Values returns all elements of the DvbSubtitleShadowColor enum
func DvbSubtitleStylePassthrough_Values() []string
DvbSubtitleStylePassthrough_Values returns all elements of the DvbSubtitleStylePassthrough enum
func DvbSubtitleTeletextSpacing_Values() []string
DvbSubtitleTeletextSpacing_Values returns all elements of the DvbSubtitleTeletextSpacing enum
func DvbSubtitlingType_Values() []string
DvbSubtitlingType_Values returns all elements of the DvbSubtitlingType enum
func DvbddsHandling_Values() []string
DvbddsHandling_Values returns all elements of the DvbddsHandling enum
func Eac3AtmosBitstreamMode_Values() []string
Eac3AtmosBitstreamMode_Values returns all elements of the Eac3AtmosBitstreamMode enum
func Eac3AtmosCodingMode_Values() []string
Eac3AtmosCodingMode_Values returns all elements of the Eac3AtmosCodingMode enum
func Eac3AtmosDialogueIntelligence_Values() []string
Eac3AtmosDialogueIntelligence_Values returns all elements of the Eac3AtmosDialogueIntelligence enum
func Eac3AtmosDownmixControl_Values() []string
Eac3AtmosDownmixControl_Values returns all elements of the Eac3AtmosDownmixControl enum
func Eac3AtmosDynamicRangeCompressionLine_Values() []string
Eac3AtmosDynamicRangeCompressionLine_Values returns all elements of the Eac3AtmosDynamicRangeCompressionLine enum
func Eac3AtmosDynamicRangeCompressionRf_Values() []string
Eac3AtmosDynamicRangeCompressionRf_Values returns all elements of the Eac3AtmosDynamicRangeCompressionRf enum
func Eac3AtmosDynamicRangeControl_Values() []string
Eac3AtmosDynamicRangeControl_Values returns all elements of the Eac3AtmosDynamicRangeControl enum
func Eac3AtmosMeteringMode_Values() []string
Eac3AtmosMeteringMode_Values returns all elements of the Eac3AtmosMeteringMode enum
func Eac3AtmosStereoDownmix_Values() []string
Eac3AtmosStereoDownmix_Values returns all elements of the Eac3AtmosStereoDownmix enum
func Eac3AtmosSurroundExMode_Values() []string
Eac3AtmosSurroundExMode_Values returns all elements of the Eac3AtmosSurroundExMode enum
func Eac3AttenuationControl_Values() []string
Eac3AttenuationControl_Values returns all elements of the Eac3AttenuationControl enum
func Eac3BitstreamMode_Values() []string
Eac3BitstreamMode_Values returns all elements of the Eac3BitstreamMode enum
func Eac3CodingMode_Values() []string
Eac3CodingMode_Values returns all elements of the Eac3CodingMode enum
func Eac3DcFilter_Values() []string
Eac3DcFilter_Values returns all elements of the Eac3DcFilter enum
func Eac3DynamicRangeCompressionLine_Values() []string
Eac3DynamicRangeCompressionLine_Values returns all elements of the Eac3DynamicRangeCompressionLine enum
func Eac3DynamicRangeCompressionRf_Values() []string
Eac3DynamicRangeCompressionRf_Values returns all elements of the Eac3DynamicRangeCompressionRf enum
func Eac3LfeControl_Values() []string
Eac3LfeControl_Values returns all elements of the Eac3LfeControl enum
func Eac3LfeFilter_Values() []string
Eac3LfeFilter_Values returns all elements of the Eac3LfeFilter enum
func Eac3MetadataControl_Values() []string
Eac3MetadataControl_Values returns all elements of the Eac3MetadataControl enum
func Eac3PassthroughControl_Values() []string
Eac3PassthroughControl_Values returns all elements of the Eac3PassthroughControl enum
func Eac3PhaseControl_Values() []string
Eac3PhaseControl_Values returns all elements of the Eac3PhaseControl enum
func Eac3StereoDownmix_Values() []string
Eac3StereoDownmix_Values returns all elements of the Eac3StereoDownmix enum
func Eac3SurroundExMode_Values() []string
Eac3SurroundExMode_Values returns all elements of the Eac3SurroundExMode enum
func Eac3SurroundMode_Values() []string
Eac3SurroundMode_Values returns all elements of the Eac3SurroundMode enum
func EmbeddedConvert608To708_Values() []string
EmbeddedConvert608To708_Values returns all elements of the EmbeddedConvert608To708 enum
func EmbeddedTerminateCaptions_Values() []string
EmbeddedTerminateCaptions_Values returns all elements of the EmbeddedTerminateCaptions enum
func EmbeddedTimecodeOverride_Values() []string
EmbeddedTimecodeOverride_Values returns all elements of the EmbeddedTimecodeOverride enum
func F4vMoovPlacement_Values() []string
F4vMoovPlacement_Values returns all elements of the F4vMoovPlacement enum
func FileSourceConvert608To708_Values() []string
FileSourceConvert608To708_Values returns all elements of the FileSourceConvert608To708 enum
func FileSourceTimeDeltaUnits_Values() []string
FileSourceTimeDeltaUnits_Values returns all elements of the FileSourceTimeDeltaUnits enum
func FontScript_Values() []string
FontScript_Values returns all elements of the FontScript enum
func H264AdaptiveQuantization_Values() []string
H264AdaptiveQuantization_Values returns all elements of the H264AdaptiveQuantization enum
func H264CodecLevel_Values() []string
H264CodecLevel_Values returns all elements of the H264CodecLevel enum
func H264CodecProfile_Values() []string
H264CodecProfile_Values returns all elements of the H264CodecProfile enum
func H264DynamicSubGop_Values() []string
H264DynamicSubGop_Values returns all elements of the H264DynamicSubGop enum
func H264EntropyEncoding_Values() []string
H264EntropyEncoding_Values returns all elements of the H264EntropyEncoding enum
func H264FieldEncoding_Values() []string
H264FieldEncoding_Values returns all elements of the H264FieldEncoding enum
func H264FlickerAdaptiveQuantization_Values() []string
H264FlickerAdaptiveQuantization_Values returns all elements of the H264FlickerAdaptiveQuantization enum
func H264FramerateControl_Values() []string
H264FramerateControl_Values returns all elements of the H264FramerateControl enum
func H264FramerateConversionAlgorithm_Values() []string
H264FramerateConversionAlgorithm_Values returns all elements of the H264FramerateConversionAlgorithm enum
func H264GopBReference_Values() []string
H264GopBReference_Values returns all elements of the H264GopBReference enum
func H264GopSizeUnits_Values() []string
H264GopSizeUnits_Values returns all elements of the H264GopSizeUnits enum
func H264InterlaceMode_Values() []string
H264InterlaceMode_Values returns all elements of the H264InterlaceMode enum
func H264ParControl_Values() []string
H264ParControl_Values returns all elements of the H264ParControl enum
func H264QualityTuningLevel_Values() []string
H264QualityTuningLevel_Values returns all elements of the H264QualityTuningLevel enum
func H264RateControlMode_Values() []string
H264RateControlMode_Values returns all elements of the H264RateControlMode enum
func H264RepeatPps_Values() []string
H264RepeatPps_Values returns all elements of the H264RepeatPps enum
func H264ScanTypeConversionMode_Values() []string
H264ScanTypeConversionMode_Values returns all elements of the H264ScanTypeConversionMode enum
func H264SceneChangeDetect_Values() []string
H264SceneChangeDetect_Values returns all elements of the H264SceneChangeDetect enum
func H264SlowPal_Values() []string
H264SlowPal_Values returns all elements of the H264SlowPal enum
func H264SpatialAdaptiveQuantization_Values() []string
H264SpatialAdaptiveQuantization_Values returns all elements of the H264SpatialAdaptiveQuantization enum
func H264Syntax_Values() []string
H264Syntax_Values returns all elements of the H264Syntax enum
func H264Telecine_Values() []string
H264Telecine_Values returns all elements of the H264Telecine enum
func H264TemporalAdaptiveQuantization_Values() []string
H264TemporalAdaptiveQuantization_Values returns all elements of the H264TemporalAdaptiveQuantization enum
func H264UnregisteredSeiTimecode_Values() []string
H264UnregisteredSeiTimecode_Values returns all elements of the H264UnregisteredSeiTimecode enum
func H265AdaptiveQuantization_Values() []string
H265AdaptiveQuantization_Values returns all elements of the H265AdaptiveQuantization enum
func H265AlternateTransferFunctionSei_Values() []string
H265AlternateTransferFunctionSei_Values returns all elements of the H265AlternateTransferFunctionSei enum
func H265CodecLevel_Values() []string
H265CodecLevel_Values returns all elements of the H265CodecLevel enum
func H265CodecProfile_Values() []string
H265CodecProfile_Values returns all elements of the H265CodecProfile enum
func H265DynamicSubGop_Values() []string
H265DynamicSubGop_Values returns all elements of the H265DynamicSubGop enum
func H265FlickerAdaptiveQuantization_Values() []string
H265FlickerAdaptiveQuantization_Values returns all elements of the H265FlickerAdaptiveQuantization enum
func H265FramerateControl_Values() []string
H265FramerateControl_Values returns all elements of the H265FramerateControl enum
func H265FramerateConversionAlgorithm_Values() []string
H265FramerateConversionAlgorithm_Values returns all elements of the H265FramerateConversionAlgorithm enum
func H265GopBReference_Values() []string
H265GopBReference_Values returns all elements of the H265GopBReference enum
func H265GopSizeUnits_Values() []string
H265GopSizeUnits_Values returns all elements of the H265GopSizeUnits enum
func H265InterlaceMode_Values() []string
H265InterlaceMode_Values returns all elements of the H265InterlaceMode enum
func H265ParControl_Values() []string
H265ParControl_Values returns all elements of the H265ParControl enum
func H265QualityTuningLevel_Values() []string
H265QualityTuningLevel_Values returns all elements of the H265QualityTuningLevel enum
func H265RateControlMode_Values() []string
H265RateControlMode_Values returns all elements of the H265RateControlMode enum
func H265SampleAdaptiveOffsetFilterMode_Values() []string
H265SampleAdaptiveOffsetFilterMode_Values returns all elements of the H265SampleAdaptiveOffsetFilterMode enum
func H265ScanTypeConversionMode_Values() []string
H265ScanTypeConversionMode_Values returns all elements of the H265ScanTypeConversionMode enum
func H265SceneChangeDetect_Values() []string
H265SceneChangeDetect_Values returns all elements of the H265SceneChangeDetect enum
func H265SlowPal_Values() []string
H265SlowPal_Values returns all elements of the H265SlowPal enum
func H265SpatialAdaptiveQuantization_Values() []string
H265SpatialAdaptiveQuantization_Values returns all elements of the H265SpatialAdaptiveQuantization enum
func H265Telecine_Values() []string
H265Telecine_Values returns all elements of the H265Telecine enum
func H265TemporalAdaptiveQuantization_Values() []string
H265TemporalAdaptiveQuantization_Values returns all elements of the H265TemporalAdaptiveQuantization enum
func H265TemporalIds_Values() []string
H265TemporalIds_Values returns all elements of the H265TemporalIds enum
func H265Tiles_Values() []string
H265Tiles_Values returns all elements of the H265Tiles enum
func H265UnregisteredSeiTimecode_Values() []string
H265UnregisteredSeiTimecode_Values returns all elements of the H265UnregisteredSeiTimecode enum
func H265WriteMp4PackagingType_Values() []string
H265WriteMp4PackagingType_Values returns all elements of the H265WriteMp4PackagingType enum
func HDRToSDRToneMapper_Values() []string
HDRToSDRToneMapper_Values returns all elements of the HDRToSDRToneMapper enum
func HlsAdMarkers_Values() []string
HlsAdMarkers_Values returns all elements of the HlsAdMarkers enum
func HlsAudioOnlyContainer_Values() []string
HlsAudioOnlyContainer_Values returns all elements of the HlsAudioOnlyContainer enum
func HlsAudioOnlyHeader_Values() []string
HlsAudioOnlyHeader_Values returns all elements of the HlsAudioOnlyHeader enum
func HlsAudioTrackType_Values() []string
HlsAudioTrackType_Values returns all elements of the HlsAudioTrackType enum
func HlsCaptionLanguageSetting_Values() []string
HlsCaptionLanguageSetting_Values returns all elements of the HlsCaptionLanguageSetting enum
func HlsCaptionSegmentLengthControl_Values() []string
HlsCaptionSegmentLengthControl_Values returns all elements of the HlsCaptionSegmentLengthControl enum
func HlsClientCache_Values() []string
HlsClientCache_Values returns all elements of the HlsClientCache enum
func HlsCodecSpecification_Values() []string
HlsCodecSpecification_Values returns all elements of the HlsCodecSpecification enum
func HlsDescriptiveVideoServiceFlag_Values() []string
HlsDescriptiveVideoServiceFlag_Values returns all elements of the HlsDescriptiveVideoServiceFlag enum
func HlsDirectoryStructure_Values() []string
HlsDirectoryStructure_Values returns all elements of the HlsDirectoryStructure enum
func HlsEncryptionType_Values() []string
HlsEncryptionType_Values returns all elements of the HlsEncryptionType enum
func HlsIFrameOnlyManifest_Values() []string
HlsIFrameOnlyManifest_Values returns all elements of the HlsIFrameOnlyManifest enum
func HlsImageBasedTrickPlay_Values() []string
HlsImageBasedTrickPlay_Values returns all elements of the HlsImageBasedTrickPlay enum
func HlsInitializationVectorInManifest_Values() []string
HlsInitializationVectorInManifest_Values returns all elements of the HlsInitializationVectorInManifest enum
func HlsIntervalCadence_Values() []string
HlsIntervalCadence_Values returns all elements of the HlsIntervalCadence enum
func HlsKeyProviderType_Values() []string
HlsKeyProviderType_Values returns all elements of the HlsKeyProviderType enum
func HlsManifestCompression_Values() []string
HlsManifestCompression_Values returns all elements of the HlsManifestCompression enum
func HlsManifestDurationFormat_Values() []string
HlsManifestDurationFormat_Values returns all elements of the HlsManifestDurationFormat enum
func HlsOfflineEncrypted_Values() []string
HlsOfflineEncrypted_Values returns all elements of the HlsOfflineEncrypted enum
func HlsOutputSelection_Values() []string
HlsOutputSelection_Values returns all elements of the HlsOutputSelection enum
func HlsProgramDateTime_Values() []string
HlsProgramDateTime_Values returns all elements of the HlsProgramDateTime enum
func HlsSegmentControl_Values() []string
HlsSegmentControl_Values returns all elements of the HlsSegmentControl enum
func HlsSegmentLengthControl_Values() []string
HlsSegmentLengthControl_Values returns all elements of the HlsSegmentLengthControl enum
func HlsStreamInfResolution_Values() []string
HlsStreamInfResolution_Values returns all elements of the HlsStreamInfResolution enum
func HlsTargetDurationCompatibilityMode_Values() []string
HlsTargetDurationCompatibilityMode_Values returns all elements of the HlsTargetDurationCompatibilityMode enum
func HlsTimedMetadataId3Frame_Values() []string
HlsTimedMetadataId3Frame_Values returns all elements of the HlsTimedMetadataId3Frame enum
func ImscAccessibilitySubs_Values() []string
ImscAccessibilitySubs_Values returns all elements of the ImscAccessibilitySubs enum
func ImscStylePassthrough_Values() []string
ImscStylePassthrough_Values returns all elements of the ImscStylePassthrough enum
func InputDeblockFilter_Values() []string
InputDeblockFilter_Values returns all elements of the InputDeblockFilter enum
func InputDenoiseFilter_Values() []string
InputDenoiseFilter_Values returns all elements of the InputDenoiseFilter enum
func InputFilterEnable_Values() []string
InputFilterEnable_Values returns all elements of the InputFilterEnable enum
func InputPolicy_Values() []string
InputPolicy_Values returns all elements of the InputPolicy enum
func InputPsiControl_Values() []string
InputPsiControl_Values returns all elements of the InputPsiControl enum
func InputRotate_Values() []string
InputRotate_Values returns all elements of the InputRotate enum
func InputSampleRange_Values() []string
InputSampleRange_Values returns all elements of the InputSampleRange enum
func InputScanType_Values() []string
InputScanType_Values returns all elements of the InputScanType enum
func InputTimecodeSource_Values() []string
InputTimecodeSource_Values returns all elements of the InputTimecodeSource enum
func JobPhase_Values() []string
JobPhase_Values returns all elements of the JobPhase enum
func JobStatus_Values() []string
JobStatus_Values returns all elements of the JobStatus enum
func JobTemplateListBy_Values() []string
JobTemplateListBy_Values returns all elements of the JobTemplateListBy enum
func LanguageCode_Values() []string
LanguageCode_Values returns all elements of the LanguageCode enum
func M2tsAudioBufferModel_Values() []string
M2tsAudioBufferModel_Values returns all elements of the M2tsAudioBufferModel enum
func M2tsAudioDuration_Values() []string
M2tsAudioDuration_Values returns all elements of the M2tsAudioDuration enum
func M2tsBufferModel_Values() []string
M2tsBufferModel_Values returns all elements of the M2tsBufferModel enum
func M2tsDataPtsControl_Values() []string
M2tsDataPtsControl_Values returns all elements of the M2tsDataPtsControl enum
func M2tsEbpAudioInterval_Values() []string
M2tsEbpAudioInterval_Values returns all elements of the M2tsEbpAudioInterval enum
func M2tsEbpPlacement_Values() []string
M2tsEbpPlacement_Values returns all elements of the M2tsEbpPlacement enum
func M2tsEsRateInPes_Values() []string
M2tsEsRateInPes_Values returns all elements of the M2tsEsRateInPes enum
func M2tsForceTsVideoEbpOrder_Values() []string
M2tsForceTsVideoEbpOrder_Values returns all elements of the M2tsForceTsVideoEbpOrder enum
func M2tsKlvMetadata_Values() []string
M2tsKlvMetadata_Values returns all elements of the M2tsKlvMetadata enum
func M2tsNielsenId3_Values() []string
M2tsNielsenId3_Values returns all elements of the M2tsNielsenId3 enum
func M2tsPcrControl_Values() []string
M2tsPcrControl_Values returns all elements of the M2tsPcrControl enum
func M2tsRateMode_Values() []string
M2tsRateMode_Values returns all elements of the M2tsRateMode enum
func M2tsScte35Source_Values() []string
M2tsScte35Source_Values returns all elements of the M2tsScte35Source enum
func M2tsSegmentationMarkers_Values() []string
M2tsSegmentationMarkers_Values returns all elements of the M2tsSegmentationMarkers enum
func M2tsSegmentationStyle_Values() []string
M2tsSegmentationStyle_Values returns all elements of the M2tsSegmentationStyle enum
func M3u8AudioDuration_Values() []string
M3u8AudioDuration_Values returns all elements of the M3u8AudioDuration enum
func M3u8DataPtsControl_Values() []string
M3u8DataPtsControl_Values returns all elements of the M3u8DataPtsControl enum
func M3u8NielsenId3_Values() []string
M3u8NielsenId3_Values returns all elements of the M3u8NielsenId3 enum
func M3u8PcrControl_Values() []string
M3u8PcrControl_Values returns all elements of the M3u8PcrControl enum
func M3u8Scte35Source_Values() []string
M3u8Scte35Source_Values returns all elements of the M3u8Scte35Source enum
func MotionImageInsertionMode_Values() []string
MotionImageInsertionMode_Values returns all elements of the MotionImageInsertionMode enum
func MotionImagePlayback_Values() []string
MotionImagePlayback_Values returns all elements of the MotionImagePlayback enum
func MovClapAtom_Values() []string
MovClapAtom_Values returns all elements of the MovClapAtom enum
func MovCslgAtom_Values() []string
MovCslgAtom_Values returns all elements of the MovCslgAtom enum
func MovMpeg2FourCCControl_Values() []string
MovMpeg2FourCCControl_Values returns all elements of the MovMpeg2FourCCControl enum
func MovPaddingControl_Values() []string
MovPaddingControl_Values returns all elements of the MovPaddingControl enum
func MovReference_Values() []string
MovReference_Values returns all elements of the MovReference enum
func Mp3RateControlMode_Values() []string
Mp3RateControlMode_Values returns all elements of the Mp3RateControlMode enum
func Mp4CslgAtom_Values() []string
Mp4CslgAtom_Values returns all elements of the Mp4CslgAtom enum
func Mp4FreeSpaceBox_Values() []string
Mp4FreeSpaceBox_Values returns all elements of the Mp4FreeSpaceBox enum
func Mp4MoovPlacement_Values() []string
Mp4MoovPlacement_Values returns all elements of the Mp4MoovPlacement enum
func MpdAccessibilityCaptionHints_Values() []string
MpdAccessibilityCaptionHints_Values returns all elements of the MpdAccessibilityCaptionHints enum
func MpdAudioDuration_Values() []string
MpdAudioDuration_Values returns all elements of the MpdAudioDuration enum
func MpdCaptionContainerType_Values() []string
MpdCaptionContainerType_Values returns all elements of the MpdCaptionContainerType enum
func MpdKlvMetadata_Values() []string
MpdKlvMetadata_Values returns all elements of the MpdKlvMetadata enum
func MpdManifestMetadataSignaling_Values() []string
MpdManifestMetadataSignaling_Values returns all elements of the MpdManifestMetadataSignaling enum
func MpdScte35Esam_Values() []string
MpdScte35Esam_Values returns all elements of the MpdScte35Esam enum
func MpdScte35Source_Values() []string
MpdScte35Source_Values returns all elements of the MpdScte35Source enum
func MpdTimedMetadataBoxVersion_Values() []string
MpdTimedMetadataBoxVersion_Values returns all elements of the MpdTimedMetadataBoxVersion enum
func MpdTimedMetadata_Values() []string
MpdTimedMetadata_Values returns all elements of the MpdTimedMetadata enum
func Mpeg2AdaptiveQuantization_Values() []string
Mpeg2AdaptiveQuantization_Values returns all elements of the Mpeg2AdaptiveQuantization enum
func Mpeg2CodecLevel_Values() []string
Mpeg2CodecLevel_Values returns all elements of the Mpeg2CodecLevel enum
func Mpeg2CodecProfile_Values() []string
Mpeg2CodecProfile_Values returns all elements of the Mpeg2CodecProfile enum
func Mpeg2DynamicSubGop_Values() []string
Mpeg2DynamicSubGop_Values returns all elements of the Mpeg2DynamicSubGop enum
func Mpeg2FramerateControl_Values() []string
Mpeg2FramerateControl_Values returns all elements of the Mpeg2FramerateControl enum
func Mpeg2FramerateConversionAlgorithm_Values() []string
Mpeg2FramerateConversionAlgorithm_Values returns all elements of the Mpeg2FramerateConversionAlgorithm enum
func Mpeg2GopSizeUnits_Values() []string
Mpeg2GopSizeUnits_Values returns all elements of the Mpeg2GopSizeUnits enum
func Mpeg2InterlaceMode_Values() []string
Mpeg2InterlaceMode_Values returns all elements of the Mpeg2InterlaceMode enum
func Mpeg2IntraDcPrecision_Values() []string
Mpeg2IntraDcPrecision_Values returns all elements of the Mpeg2IntraDcPrecision enum
func Mpeg2ParControl_Values() []string
Mpeg2ParControl_Values returns all elements of the Mpeg2ParControl enum
func Mpeg2QualityTuningLevel_Values() []string
Mpeg2QualityTuningLevel_Values returns all elements of the Mpeg2QualityTuningLevel enum
func Mpeg2RateControlMode_Values() []string
Mpeg2RateControlMode_Values returns all elements of the Mpeg2RateControlMode enum
func Mpeg2ScanTypeConversionMode_Values() []string
Mpeg2ScanTypeConversionMode_Values returns all elements of the Mpeg2ScanTypeConversionMode enum
func Mpeg2SceneChangeDetect_Values() []string
Mpeg2SceneChangeDetect_Values returns all elements of the Mpeg2SceneChangeDetect enum
func Mpeg2SlowPal_Values() []string
Mpeg2SlowPal_Values returns all elements of the Mpeg2SlowPal enum
func Mpeg2SpatialAdaptiveQuantization_Values() []string
Mpeg2SpatialAdaptiveQuantization_Values returns all elements of the Mpeg2SpatialAdaptiveQuantization enum
func Mpeg2Syntax_Values() []string
Mpeg2Syntax_Values returns all elements of the Mpeg2Syntax enum
func Mpeg2Telecine_Values() []string
Mpeg2Telecine_Values returns all elements of the Mpeg2Telecine enum
func Mpeg2TemporalAdaptiveQuantization_Values() []string
Mpeg2TemporalAdaptiveQuantization_Values returns all elements of the Mpeg2TemporalAdaptiveQuantization enum
func MsSmoothAudioDeduplication_Values() []string
MsSmoothAudioDeduplication_Values returns all elements of the MsSmoothAudioDeduplication enum
func MsSmoothFragmentLengthControl_Values() []string
MsSmoothFragmentLengthControl_Values returns all elements of the MsSmoothFragmentLengthControl enum
func MsSmoothManifestEncoding_Values() []string
MsSmoothManifestEncoding_Values returns all elements of the MsSmoothManifestEncoding enum
func MxfAfdSignaling_Values() []string
MxfAfdSignaling_Values returns all elements of the MxfAfdSignaling enum
func MxfProfile_Values() []string
MxfProfile_Values returns all elements of the MxfProfile enum
func MxfXavcDurationMode_Values() []string
MxfXavcDurationMode_Values returns all elements of the MxfXavcDurationMode enum
func NielsenActiveWatermarkProcessType_Values() []string
NielsenActiveWatermarkProcessType_Values returns all elements of the NielsenActiveWatermarkProcessType enum
func NielsenSourceWatermarkStatusType_Values() []string
NielsenSourceWatermarkStatusType_Values returns all elements of the NielsenSourceWatermarkStatusType enum
func NielsenUniqueTicPerAudioTrackType_Values() []string
NielsenUniqueTicPerAudioTrackType_Values returns all elements of the NielsenUniqueTicPerAudioTrackType enum
func NoiseFilterPostTemporalSharpeningStrength_Values() []string
NoiseFilterPostTemporalSharpeningStrength_Values returns all elements of the NoiseFilterPostTemporalSharpeningStrength enum
func NoiseFilterPostTemporalSharpening_Values() []string
NoiseFilterPostTemporalSharpening_Values returns all elements of the NoiseFilterPostTemporalSharpening enum
func NoiseReducerFilter_Values() []string
NoiseReducerFilter_Values returns all elements of the NoiseReducerFilter enum
func Order_Values() []string
Order_Values returns all elements of the Order enum
func OutputGroupType_Values() []string
OutputGroupType_Values returns all elements of the OutputGroupType enum
func OutputSdt_Values() []string
OutputSdt_Values returns all elements of the OutputSdt enum
func PadVideo_Values() []string
PadVideo_Values returns all elements of the PadVideo enum
func PresetListBy_Values() []string
PresetListBy_Values returns all elements of the PresetListBy enum
func PricingPlan_Values() []string
PricingPlan_Values returns all elements of the PricingPlan enum
func ProresChromaSampling_Values() []string
ProresChromaSampling_Values returns all elements of the ProresChromaSampling enum
func ProresCodecProfile_Values() []string
ProresCodecProfile_Values returns all elements of the ProresCodecProfile enum
func ProresFramerateControl_Values() []string
ProresFramerateControl_Values returns all elements of the ProresFramerateControl enum
func ProresFramerateConversionAlgorithm_Values() []string
ProresFramerateConversionAlgorithm_Values returns all elements of the ProresFramerateConversionAlgorithm enum
func ProresInterlaceMode_Values() []string
ProresInterlaceMode_Values returns all elements of the ProresInterlaceMode enum
func ProresParControl_Values() []string
ProresParControl_Values returns all elements of the ProresParControl enum
func ProresScanTypeConversionMode_Values() []string
ProresScanTypeConversionMode_Values returns all elements of the ProresScanTypeConversionMode enum
func ProresSlowPal_Values() []string
ProresSlowPal_Values returns all elements of the ProresSlowPal enum
func ProresTelecine_Values() []string
ProresTelecine_Values returns all elements of the ProresTelecine enum
func QueueListBy_Values() []string
QueueListBy_Values returns all elements of the QueueListBy enum
func QueueStatus_Values() []string
QueueStatus_Values returns all elements of the QueueStatus enum
func RenewalType_Values() []string
RenewalType_Values returns all elements of the RenewalType enum
func RequiredFlag_Values() []string
RequiredFlag_Values returns all elements of the RequiredFlag enum
func ReservationPlanStatus_Values() []string
ReservationPlanStatus_Values returns all elements of the ReservationPlanStatus enum
func RespondToAfd_Values() []string
RespondToAfd_Values returns all elements of the RespondToAfd enum
func RuleType_Values() []string
RuleType_Values returns all elements of the RuleType enum
func S3ObjectCannedAcl_Values() []string
S3ObjectCannedAcl_Values returns all elements of the S3ObjectCannedAcl enum
func S3ServerSideEncryptionType_Values() []string
S3ServerSideEncryptionType_Values returns all elements of the S3ServerSideEncryptionType enum
func SampleRangeConversion_Values() []string
SampleRangeConversion_Values returns all elements of the SampleRangeConversion enum
func ScalingBehavior_Values() []string
ScalingBehavior_Values returns all elements of the ScalingBehavior enum
func SccDestinationFramerate_Values() []string
SccDestinationFramerate_Values returns all elements of the SccDestinationFramerate enum
func SimulateReservedQueue_Values() []string
SimulateReservedQueue_Values returns all elements of the SimulateReservedQueue enum
func SrtStylePassthrough_Values() []string
SrtStylePassthrough_Values returns all elements of the SrtStylePassthrough enum
func StatusUpdateInterval_Values() []string
StatusUpdateInterval_Values returns all elements of the StatusUpdateInterval enum
func TeletextPageType_Values() []string
TeletextPageType_Values returns all elements of the TeletextPageType enum
func TimecodeBurninPosition_Values() []string
TimecodeBurninPosition_Values returns all elements of the TimecodeBurninPosition enum
func TimecodeSource_Values() []string
TimecodeSource_Values returns all elements of the TimecodeSource enum
func TimedMetadata_Values() []string
TimedMetadata_Values returns all elements of the TimedMetadata enum
func TtmlStylePassthrough_Values() []string
TtmlStylePassthrough_Values returns all elements of the TtmlStylePassthrough enum
func Type_Values() []string
Type_Values returns all elements of the Type enum
func Vc3Class_Values() []string
Vc3Class_Values returns all elements of the Vc3Class enum
func Vc3FramerateControl_Values() []string
Vc3FramerateControl_Values returns all elements of the Vc3FramerateControl enum
func Vc3FramerateConversionAlgorithm_Values() []string
Vc3FramerateConversionAlgorithm_Values returns all elements of the Vc3FramerateConversionAlgorithm enum
func Vc3InterlaceMode_Values() []string
Vc3InterlaceMode_Values returns all elements of the Vc3InterlaceMode enum
func Vc3ScanTypeConversionMode_Values() []string
Vc3ScanTypeConversionMode_Values returns all elements of the Vc3ScanTypeConversionMode enum
func Vc3SlowPal_Values() []string
Vc3SlowPal_Values returns all elements of the Vc3SlowPal enum
func Vc3Telecine_Values() []string
Vc3Telecine_Values returns all elements of the Vc3Telecine enum
func VchipAction_Values() []string
VchipAction_Values returns all elements of the VchipAction enum
func VideoCodec_Values() []string
VideoCodec_Values returns all elements of the VideoCodec enum
func VideoTimecodeInsertion_Values() []string
VideoTimecodeInsertion_Values returns all elements of the VideoTimecodeInsertion enum
func Vp8FramerateControl_Values() []string
Vp8FramerateControl_Values returns all elements of the Vp8FramerateControl enum
func Vp8FramerateConversionAlgorithm_Values() []string
Vp8FramerateConversionAlgorithm_Values returns all elements of the Vp8FramerateConversionAlgorithm enum
func Vp8ParControl_Values() []string
Vp8ParControl_Values returns all elements of the Vp8ParControl enum
func Vp8QualityTuningLevel_Values() []string
Vp8QualityTuningLevel_Values returns all elements of the Vp8QualityTuningLevel enum
func Vp8RateControlMode_Values() []string
Vp8RateControlMode_Values returns all elements of the Vp8RateControlMode enum
func Vp9FramerateControl_Values() []string
Vp9FramerateControl_Values returns all elements of the Vp9FramerateControl enum
func Vp9FramerateConversionAlgorithm_Values() []string
Vp9FramerateConversionAlgorithm_Values returns all elements of the Vp9FramerateConversionAlgorithm enum
func Vp9ParControl_Values() []string
Vp9ParControl_Values returns all elements of the Vp9ParControl enum
func Vp9QualityTuningLevel_Values() []string
Vp9QualityTuningLevel_Values returns all elements of the Vp9QualityTuningLevel enum
func Vp9RateControlMode_Values() []string
Vp9RateControlMode_Values returns all elements of the Vp9RateControlMode enum
func WatermarkingStrength_Values() []string
WatermarkingStrength_Values returns all elements of the WatermarkingStrength enum
func WavFormat_Values() []string
WavFormat_Values returns all elements of the WavFormat enum
func WebvttAccessibilitySubs_Values() []string
WebvttAccessibilitySubs_Values returns all elements of the WebvttAccessibilitySubs enum
func WebvttStylePassthrough_Values() []string
WebvttStylePassthrough_Values returns all elements of the WebvttStylePassthrough enum
func Xavc4kIntraCbgProfileClass_Values() []string
Xavc4kIntraCbgProfileClass_Values returns all elements of the Xavc4kIntraCbgProfileClass enum
func Xavc4kIntraVbrProfileClass_Values() []string
Xavc4kIntraVbrProfileClass_Values returns all elements of the Xavc4kIntraVbrProfileClass enum
func Xavc4kProfileBitrateClass_Values() []string
Xavc4kProfileBitrateClass_Values returns all elements of the Xavc4kProfileBitrateClass enum
func Xavc4kProfileCodecProfile_Values() []string
Xavc4kProfileCodecProfile_Values returns all elements of the Xavc4kProfileCodecProfile enum
func Xavc4kProfileQualityTuningLevel_Values() []string
Xavc4kProfileQualityTuningLevel_Values returns all elements of the Xavc4kProfileQualityTuningLevel enum
func XavcAdaptiveQuantization_Values() []string
XavcAdaptiveQuantization_Values returns all elements of the XavcAdaptiveQuantization enum
func XavcEntropyEncoding_Values() []string
XavcEntropyEncoding_Values returns all elements of the XavcEntropyEncoding enum
func XavcFlickerAdaptiveQuantization_Values() []string
XavcFlickerAdaptiveQuantization_Values returns all elements of the XavcFlickerAdaptiveQuantization enum
func XavcFramerateControl_Values() []string
XavcFramerateControl_Values returns all elements of the XavcFramerateControl enum
func XavcFramerateConversionAlgorithm_Values() []string
XavcFramerateConversionAlgorithm_Values returns all elements of the XavcFramerateConversionAlgorithm enum
func XavcGopBReference_Values() []string
XavcGopBReference_Values returns all elements of the XavcGopBReference enum
func XavcHdIntraCbgProfileClass_Values() []string
XavcHdIntraCbgProfileClass_Values returns all elements of the XavcHdIntraCbgProfileClass enum
func XavcHdProfileBitrateClass_Values() []string
XavcHdProfileBitrateClass_Values returns all elements of the XavcHdProfileBitrateClass enum
func XavcHdProfileQualityTuningLevel_Values() []string
XavcHdProfileQualityTuningLevel_Values returns all elements of the XavcHdProfileQualityTuningLevel enum
func XavcHdProfileTelecine_Values() []string
XavcHdProfileTelecine_Values returns all elements of the XavcHdProfileTelecine enum
func XavcInterlaceMode_Values() []string
XavcInterlaceMode_Values returns all elements of the XavcInterlaceMode enum
func XavcProfile_Values() []string
XavcProfile_Values returns all elements of the XavcProfile enum
func XavcSlowPal_Values() []string
XavcSlowPal_Values returns all elements of the XavcSlowPal enum
func XavcSpatialAdaptiveQuantization_Values() []string
XavcSpatialAdaptiveQuantization_Values returns all elements of the XavcSpatialAdaptiveQuantization enum
func XavcTemporalAdaptiveQuantization_Values() []string
XavcTemporalAdaptiveQuantization_Values returns all elements of the XavcTemporalAdaptiveQuantization enum
type AacSettings struct { // Choose BROADCASTER_MIXED_AD when the input contains pre-mixed main audio // + audio description (AD) as a stereo pair. The value for 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. When you choose BROADCASTER_MIXED_AD, // the encoder ignores any values you provide in AudioType and FollowInputAudioType. // Choose NORMAL when the input does not contain pre-mixed audio + audio description // (AD). In this case, the encoder will use any values you provide for AudioType // and FollowInputAudioType. AudioDescriptionBroadcasterMix *string `locationName:"audioDescriptionBroadcasterMix" type:"string" enum:"AacAudioDescriptionBroadcasterMix"` // Specify the average bitrate in bits per second. The set of valid values for // this setting is: 6000, 8000, 10000, 12000, 14000, 16000, 20000, 24000, 28000, // 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, // 192000, 224000, 256000, 288000, 320000, 384000, 448000, 512000, 576000, 640000, // 768000, 896000, 1024000. The value you set is also constrained by the values // that you choose for Profile (codecProfile), Bitrate control mode (codingMode), // and Sample rate (sampleRate). Default values depend on Bitrate control mode // and Profile. Bitrate *int64 `locationName:"bitrate" min:"6000" type:"integer"` // AAC Profile. CodecProfile *string `locationName:"codecProfile" type:"string" enum:"AacCodecProfile"` // The Coding mode that you specify determines the number of audio channels // and the audio channel layout metadata in your AAC output. Valid coding modes // depend on the Rate control mode and Profile that you select. The following // list shows the number of audio channels and channel layout for each coding // mode. * 1.0 Audio Description (Receiver Mix): One channel, C. Includes audio // description data from your stereo input. For more information see ETSI TS // 101 154 Annex E. * 1.0 Mono: One channel, C. * 2.0 Stereo: Two channels, // L, R. * 5.1 Surround: Six channels, C, L, R, Ls, Rs, LFE. CodingMode *string `locationName:"codingMode" type:"string" enum:"AacCodingMode"` // Rate Control Mode. RateControlMode *string `locationName:"rateControlMode" type:"string" enum:"AacRateControlMode"` // Enables LATM/LOAS AAC output. Note that if you use LATM/LOAS AAC in an output, // you must choose "No container" for the output container. RawFormat *string `locationName:"rawFormat" type:"string" enum:"AacRawFormat"` // Specify the Sample rate in Hz. Valid sample rates depend on the Profile and // Coding mode that you select. The following list shows valid sample rates // for each Profile and Coding mode. * LC Profile, Coding mode 1.0, 2.0, and // Receiver Mix: 8000, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 88200, // 96000. * LC Profile, Coding mode 5.1: 32000, 44100, 48000, 96000. * HEV1 // Profile, Coding mode 1.0 and Receiver Mix: 22050, 24000, 32000, 44100, 48000. // * HEV1 Profile, Coding mode 2.0 and 5.1: 32000, 44100, 48000, 96000. * HEV2 // Profile, Coding mode 2.0: 22050, 24000, 32000, 44100, 48000. SampleRate *int64 `locationName:"sampleRate" min:"8000" type:"integer"` // Use MPEG-2 AAC instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream // containers. Specification *string `locationName:"specification" type:"string" enum:"AacSpecification"` // VBR Quality Level - Only used if rate_control_mode is VBR. VbrQuality *string `locationName:"vbrQuality" type:"string" enum:"AacVbrQuality"` // contains filtered or unexported fields }
Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to the value AAC. The service accepts one of two mutually exclusive groups of AAC settings--VBR and CBR. To select one of these modes, set the value of Bitrate control mode (rateControlMode) to "VBR" or "CBR". In VBR mode, you control the audio quality with the setting VBR quality (vbrQuality). In CBR mode, you use the setting Bitrate (bitrate). Defaults and valid values depend on the rate control mode.
func (s AacSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AacSettings) SetAudioDescriptionBroadcasterMix(v string) *AacSettings
SetAudioDescriptionBroadcasterMix sets the AudioDescriptionBroadcasterMix field's value.
func (s *AacSettings) SetBitrate(v int64) *AacSettings
SetBitrate sets the Bitrate field's value.
func (s *AacSettings) SetCodecProfile(v string) *AacSettings
SetCodecProfile sets the CodecProfile field's value.
func (s *AacSettings) SetCodingMode(v string) *AacSettings
SetCodingMode sets the CodingMode field's value.
func (s *AacSettings) SetRateControlMode(v string) *AacSettings
SetRateControlMode sets the RateControlMode field's value.
func (s *AacSettings) SetRawFormat(v string) *AacSettings
SetRawFormat sets the RawFormat field's value.
func (s *AacSettings) SetSampleRate(v int64) *AacSettings
SetSampleRate sets the SampleRate field's value.
func (s *AacSettings) SetSpecification(v string) *AacSettings
SetSpecification sets the Specification field's value.
func (s *AacSettings) SetVbrQuality(v string) *AacSettings
SetVbrQuality sets the VbrQuality field's value.
func (s AacSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AacSettings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Ac3Settings struct { // Specify the average bitrate in bits per second. The bitrate that you specify // must be a multiple of 8000 within the allowed minimum and maximum values. // Leave blank to use the default bitrate for the coding mode you select according // ETSI TS 102 366. Valid bitrates for coding mode 1/0: Default: 96000. Minimum: // 64000. Maximum: 128000. Valid bitrates for coding mode 1/1: Default: 192000. // Minimum: 128000. Maximum: 384000. Valid bitrates for coding mode 2/0: Default: // 192000. Minimum: 128000. Maximum: 384000. Valid bitrates for coding mode // 3/2 with FLE: Default: 384000. Minimum: 384000. Maximum: 640000. Bitrate *int64 `locationName:"bitrate" min:"64000" type:"integer"` // Specify the bitstream mode for the AC-3 stream that the encoder emits. For // more information about the AC3 bitstream mode, see ATSC A/52-2012 (Annex // E). BitstreamMode *string `locationName:"bitstreamMode" type:"string" enum:"Ac3BitstreamMode"` // Dolby Digital coding mode. Determines number of channels. CodingMode *string `locationName:"codingMode" type:"string" enum:"Ac3CodingMode"` // Sets the dialnorm for the output. If blank and input audio is Dolby Digital, // dialnorm will be passed through. Dialnorm *int64 `locationName:"dialnorm" min:"1" type:"integer"` // Choose the Dolby Digital dynamic range control (DRC) profile that MediaConvert // uses when encoding the metadata in the Dolby Digital stream for the line // operating mode. Related setting: When you use this setting, MediaConvert // ignores any value you provide for Dynamic range compression profile (DynamicRangeCompressionProfile). // For information about the Dolby Digital DRC operating modes and profiles, // see the Dynamic Range Control chapter of the Dolby Metadata Guide at https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf. DynamicRangeCompressionLine *string `locationName:"dynamicRangeCompressionLine" type:"string" enum:"Ac3DynamicRangeCompressionLine"` // When you want to add Dolby dynamic range compression (DRC) signaling to your // output stream, we recommend that you use the mode-specific settings instead // of Dynamic range compression profile (DynamicRangeCompressionProfile). The // mode-specific settings are Dynamic range compression profile, line mode (dynamicRangeCompressionLine) // and Dynamic range compression profile, RF mode (dynamicRangeCompressionRf). // Note that when you specify values for all three settings, MediaConvert ignores // the value of this setting in favor of the mode-specific settings. If you // do use this setting instead of the mode-specific settings, choose None (NONE) // to leave out DRC signaling. Keep the default Film standard (FILM_STANDARD) // to set the profile to Dolby's film standard profile for all operating modes. DynamicRangeCompressionProfile *string `locationName:"dynamicRangeCompressionProfile" type:"string" enum:"Ac3DynamicRangeCompressionProfile"` // Choose the Dolby Digital dynamic range control (DRC) profile that MediaConvert // uses when encoding the metadata in the Dolby Digital stream for the RF operating // mode. Related setting: When you use this setting, MediaConvert ignores any // value you provide for Dynamic range compression profile (DynamicRangeCompressionProfile). // For information about the Dolby Digital DRC operating modes and profiles, // see the Dynamic Range Control chapter of the Dolby Metadata Guide at https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf. DynamicRangeCompressionRf *string `locationName:"dynamicRangeCompressionRf" type:"string" enum:"Ac3DynamicRangeCompressionRf"` // Applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only // valid with 3_2_LFE coding mode. LfeFilter *string `locationName:"lfeFilter" type:"string" enum:"Ac3LfeFilter"` // When set to FOLLOW_INPUT, 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 *string `locationName:"metadataControl" type:"string" enum:"Ac3MetadataControl"` // This value is always 48000. It represents the sample rate in Hz. SampleRate *int64 `locationName:"sampleRate" min:"48000" type:"integer"` // contains filtered or unexported fields }
Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to the value AC3.
func (s Ac3Settings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Ac3Settings) SetBitrate(v int64) *Ac3Settings
SetBitrate sets the Bitrate field's value.
func (s *Ac3Settings) SetBitstreamMode(v string) *Ac3Settings
SetBitstreamMode sets the BitstreamMode field's value.
func (s *Ac3Settings) SetCodingMode(v string) *Ac3Settings
SetCodingMode sets the CodingMode field's value.
func (s *Ac3Settings) SetDialnorm(v int64) *Ac3Settings
SetDialnorm sets the Dialnorm field's value.
func (s *Ac3Settings) SetDynamicRangeCompressionLine(v string) *Ac3Settings
SetDynamicRangeCompressionLine sets the DynamicRangeCompressionLine field's value.
func (s *Ac3Settings) SetDynamicRangeCompressionProfile(v string) *Ac3Settings
SetDynamicRangeCompressionProfile sets the DynamicRangeCompressionProfile field's value.
func (s *Ac3Settings) SetDynamicRangeCompressionRf(v string) *Ac3Settings
SetDynamicRangeCompressionRf sets the DynamicRangeCompressionRf field's value.
func (s *Ac3Settings) SetLfeFilter(v string) *Ac3Settings
SetLfeFilter sets the LfeFilter field's value.
func (s *Ac3Settings) SetMetadataControl(v string) *Ac3Settings
SetMetadataControl sets the MetadataControl field's value.
func (s *Ac3Settings) SetSampleRate(v int64) *Ac3Settings
SetSampleRate sets the SampleRate field's value.
func (s Ac3Settings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Ac3Settings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AccelerationSettings struct { // Specify the conditions when the service will run your job with accelerated // transcoding. // // Mode is a required field Mode *string `locationName:"mode" type:"string" required:"true" enum:"AccelerationMode"` // contains filtered or unexported fields }
Accelerated transcoding can significantly speed up jobs with long, visually complex content.
func (s AccelerationSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AccelerationSettings) SetMode(v string) *AccelerationSettings
SetMode sets the Mode field's value.
func (s AccelerationSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AccelerationSettings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AdvancedInputFilterSettings struct { // Add texture and detail to areas of your input video content that were lost // after applying the Advanced input filter. To adaptively add texture and reduce // softness: Choose Enabled. To not add any texture: Keep the default value, // Disabled. We recommend that you choose Disabled for input video content that // doesn't have texture, including screen recordings, computer graphics, or // cartoons. AddTexture *string `locationName:"addTexture" type:"string" enum:"AdvancedInputFilterAddTexture"` // Optionally specify the amount of sharpening to apply when you use the Advanced // input filter. Sharpening adds contrast to the edges of your video content // and can reduce softness. To apply no sharpening: Keep the default value, // Off. To apply a minimal amount of sharpening choose Low, or for the maximum // choose High. Sharpening *string `locationName:"sharpening" type:"string" enum:"AdvancedInputFilterSharpen"` // contains filtered or unexported fields }
Optional settings for Advanced input filter when you set Advanced input filter to Enabled.
func (s AdvancedInputFilterSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AdvancedInputFilterSettings) SetAddTexture(v string) *AdvancedInputFilterSettings
SetAddTexture sets the AddTexture field's value.
func (s *AdvancedInputFilterSettings) SetSharpening(v string) *AdvancedInputFilterSettings
SetSharpening sets the Sharpening field's value.
func (s AdvancedInputFilterSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AiffSettings struct { // Specify Bit depth (BitDepth), in bits per sample, to choose the encoding // quality for this audio track. BitDepth *int64 `locationName:"bitDepth" min:"16" type:"integer"` // Specify the number of channels in this output audio track. Valid values are // 1 and even numbers up to 64. For example, 1, 2, 4, 6, and so on, up to 64. Channels *int64 `locationName:"channels" min:"1" type:"integer"` // Sample rate in hz. SampleRate *int64 `locationName:"sampleRate" min:"8000" type:"integer"` // contains filtered or unexported fields }
Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to the value AIFF.
func (s AiffSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AiffSettings) SetBitDepth(v int64) *AiffSettings
SetBitDepth sets the BitDepth field's value.
func (s *AiffSettings) SetChannels(v int64) *AiffSettings
SetChannels sets the Channels field's value.
func (s *AiffSettings) SetSampleRate(v int64) *AiffSettings
SetSampleRate sets the SampleRate field's value.
func (s AiffSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AiffSettings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AllowedRenditionSize struct { // Use Height to define the video resolution height, in pixels, for this rule. Height *int64 `locationName:"height" min:"32" type:"integer"` // Set to ENABLED to force a rendition to be included. Required *string `locationName:"required" type:"string" enum:"RequiredFlag"` // Use Width to define the video resolution width, in pixels, for this rule. Width *int64 `locationName:"width" min:"32" type:"integer"` // contains filtered or unexported fields }
Use Allowed renditions to specify a list of possible resolutions in your ABR stack. * MediaConvert will create an ABR stack exclusively from the list of resolutions that you specify. * Some resolutions in the Allowed renditions list may not be included, however you can force a resolution to be included by setting Required to ENABLED. * You must specify at least one resolution that is greater than or equal to any resolutions that you specify in Min top rendition size or Min bottom rendition size. * If you specify Allowed renditions, you must not specify a separate rule for Force include renditions.
func (s AllowedRenditionSize) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AllowedRenditionSize) SetHeight(v int64) *AllowedRenditionSize
SetHeight sets the Height field's value.
func (s *AllowedRenditionSize) SetRequired(v string) *AllowedRenditionSize
SetRequired sets the Required field's value.
func (s *AllowedRenditionSize) SetWidth(v int64) *AllowedRenditionSize
SetWidth sets the Width field's value.
func (s AllowedRenditionSize) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AllowedRenditionSize) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AncillarySourceSettings struct { // Specify whether this set of input captions appears in your outputs in both // 608 and 708 format. If you choose Upconvert (UPCONVERT), MediaConvert includes // the captions data in two ways: it passes the 608 data through using the 608 // compatibility bytes fields of the 708 wrapper, and it also translates the // 608 data into 708. Convert608To708 *string `locationName:"convert608To708" type:"string" enum:"AncillaryConvert608To708"` // Specifies the 608 channel number in the ancillary data track from which to // extract captions. Unused for passthrough. SourceAncillaryChannelNumber *int64 `locationName:"sourceAncillaryChannelNumber" min:"1" type:"integer"` // By default, the service terminates any unterminated captions at the end of // each input. If you want the caption to continue onto your next input, disable // this setting. TerminateCaptions *string `locationName:"terminateCaptions" type:"string" enum:"AncillaryTerminateCaptions"` // contains filtered or unexported fields }
Settings for ancillary captions source.
func (s AncillarySourceSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AncillarySourceSettings) SetConvert608To708(v string) *AncillarySourceSettings
SetConvert608To708 sets the Convert608To708 field's value.
func (s *AncillarySourceSettings) SetSourceAncillaryChannelNumber(v int64) *AncillarySourceSettings
SetSourceAncillaryChannelNumber sets the SourceAncillaryChannelNumber field's value.
func (s *AncillarySourceSettings) SetTerminateCaptions(v string) *AncillarySourceSettings
SetTerminateCaptions sets the TerminateCaptions field's value.
func (s AncillarySourceSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AncillarySourceSettings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AssociateCertificateInput struct { // The ARN of the ACM certificate that you want to associate with your MediaConvert // resource. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // contains filtered or unexported fields }
Associates the Amazon Resource Name (ARN) of an AWS Certificate Manager (ACM) certificate with an AWS Elemental MediaConvert resource.
func (s AssociateCertificateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AssociateCertificateInput) SetArn(v string) *AssociateCertificateInput
SetArn sets the Arn field's value.
func (s AssociateCertificateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AssociateCertificateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AssociateCertificateOutput struct {
// contains filtered or unexported fields
}
Successful association of Certificate Manager Amazon Resource Name (ARN) with Mediaconvert returns an OK message.
func (s AssociateCertificateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s AssociateCertificateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AudioChannelTaggingSettings struct { // You can add a tag for this mono-channel audio track to mimic its placement // in a multi-channel layout. For example, if this track is the left surround // channel, choose Left surround (LS). ChannelTag *string `locationName:"channelTag" type:"string" enum:"AudioChannelTag"` // contains filtered or unexported fields }
When you mimic a multi-channel audio layout with multiple mono-channel tracks, you can tag each channel layout manually. For example, you would tag the tracks that contain your left, right, and center audio with Left (L), Right (R), and Center (C), respectively. When you don't specify a value, MediaConvert labels your track as Center (C) by default. To use audio layout tagging, your output must be in a QuickTime (.mov) container; your audio codec must be AAC, WAV, or AIFF; and you must set up your audio track to have only one channel.
func (s AudioChannelTaggingSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AudioChannelTaggingSettings) SetChannelTag(v string) *AudioChannelTaggingSettings
SetChannelTag sets the ChannelTag field's value.
func (s AudioChannelTaggingSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AudioCodecSettings struct { // Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to // the value AAC. The service accepts one of two mutually exclusive groups of // AAC settings--VBR and CBR. To select one of these modes, set the value of // Bitrate control mode (rateControlMode) to "VBR" or "CBR". In VBR mode, you // control the audio quality with the setting VBR quality (vbrQuality). In CBR // mode, you use the setting Bitrate (bitrate). Defaults and valid values depend // on the rate control mode. AacSettings *AacSettings `locationName:"aacSettings" type:"structure"` // Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to // the value AC3. Ac3Settings *Ac3Settings `locationName:"ac3Settings" type:"structure"` // Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to // the value AIFF. AiffSettings *AiffSettings `locationName:"aiffSettings" type:"structure"` // Choose the audio codec for this output. Note that the option Dolby Digital // passthrough (PASSTHROUGH) applies only to Dolby Digital and Dolby Digital // Plus audio inputs. Make sure that you choose a codec that's supported with // your output container: https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers.html#reference-codecs-containers-output-audio // For audio-only outputs, make sure that both your input audio codec and your // output audio codec are supported for audio-only workflows. For more information, // see: https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers-input.html#reference-codecs-containers-input-audio-only // and https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers.html#audio-only-output Codec *string `locationName:"codec" type:"string" enum:"AudioCodec"` // Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to // the value EAC3_ATMOS. Eac3AtmosSettings *Eac3AtmosSettings `locationName:"eac3AtmosSettings" type:"structure"` // Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to // the value EAC3. Eac3Settings *Eac3Settings `locationName:"eac3Settings" type:"structure"` // Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to // the value MP2. Mp2Settings *Mp2Settings `locationName:"mp2Settings" type:"structure"` // Required when you set Codec, under AudioDescriptions>CodecSettings, to the // value MP3. Mp3Settings *Mp3Settings `locationName:"mp3Settings" type:"structure"` // Required when you set Codec, under AudioDescriptions>CodecSettings, to the // value OPUS. OpusSettings *OpusSettings `locationName:"opusSettings" type:"structure"` // Required when you set Codec, under AudioDescriptions>CodecSettings, to the // value Vorbis. VorbisSettings *VorbisSettings `locationName:"vorbisSettings" type:"structure"` // Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to // the value WAV. WavSettings *WavSettings `locationName:"wavSettings" type:"structure"` // contains filtered or unexported fields }
Settings related to audio encoding. The settings in this group vary depending on the value that you choose for your audio codec.
func (s AudioCodecSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AudioCodecSettings) SetAacSettings(v *AacSettings) *AudioCodecSettings
SetAacSettings sets the AacSettings field's value.
func (s *AudioCodecSettings) SetAc3Settings(v *Ac3Settings) *AudioCodecSettings
SetAc3Settings sets the Ac3Settings field's value.
func (s *AudioCodecSettings) SetAiffSettings(v *AiffSettings) *AudioCodecSettings
SetAiffSettings sets the AiffSettings field's value.
func (s *AudioCodecSettings) SetCodec(v string) *AudioCodecSettings
SetCodec sets the Codec field's value.
func (s *AudioCodecSettings) SetEac3AtmosSettings(v *Eac3AtmosSettings) *AudioCodecSettings
SetEac3AtmosSettings sets the Eac3AtmosSettings field's value.
func (s *AudioCodecSettings) SetEac3Settings(v *Eac3Settings) *AudioCodecSettings
SetEac3Settings sets the Eac3Settings field's value.
func (s *AudioCodecSettings) SetMp2Settings(v *Mp2Settings) *AudioCodecSettings
SetMp2Settings sets the Mp2Settings field's value.
func (s *AudioCodecSettings) SetMp3Settings(v *Mp3Settings) *AudioCodecSettings
SetMp3Settings sets the Mp3Settings field's value.
func (s *AudioCodecSettings) SetOpusSettings(v *OpusSettings) *AudioCodecSettings
SetOpusSettings sets the OpusSettings field's value.
func (s *AudioCodecSettings) SetVorbisSettings(v *VorbisSettings) *AudioCodecSettings
SetVorbisSettings sets the VorbisSettings field's value.
func (s *AudioCodecSettings) SetWavSettings(v *WavSettings) *AudioCodecSettings
SetWavSettings sets the WavSettings field's value.
func (s AudioCodecSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AudioCodecSettings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AudioDescription struct { // When you mimic a multi-channel audio layout with multiple mono-channel tracks, // you can tag each channel layout manually. For example, you would tag the // tracks that contain your left, right, and center audio with Left (L), Right // (R), and Center (C), respectively. When you don't specify a value, MediaConvert // labels your track as Center (C) by default. To use audio layout tagging, // your output must be in a QuickTime (.mov) container; your audio codec must // be AAC, WAV, or AIFF; and you must set up your audio track to have only one // channel. AudioChannelTaggingSettings *AudioChannelTaggingSettings `locationName:"audioChannelTaggingSettings" type:"structure"` // Advanced audio normalization settings. Ignore these settings unless you need // to comply with a loudness standard. AudioNormalizationSettings *AudioNormalizationSettings `locationName:"audioNormalizationSettings" type:"structure"` // Specifies which audio data to use from each input. In the simplest case, // specify an "Audio Selector":#inputs-audio_selector by name based on its order // within each input. For example if you specify "Audio Selector 3", then the // third audio selector will be used from each input. If an input does not have // an "Audio Selector 3", then the audio selector marked as "default" in that // input will be used. If there is no audio selector marked as "default", silence // will be inserted for the duration of that input. Alternatively, an "Audio // Selector Group":#inputs-audio_selector_group name may be specified, with // similar default/silence behavior. If no audio_source_name is specified, then // "Audio Selector 1" will be chosen automatically. AudioSourceName *string `locationName:"audioSourceName" type:"string"` // Applies only if Follow Input Audio Type is unchecked (false). A number between // 0 and 255. The following are defined in ISO-IEC 13818-1: 0 = Undefined, 1 // = Clean Effects, 2 = Hearing Impaired, 3 = Visually Impaired Commentary, // 4-255 = Reserved. AudioType *int64 `locationName:"audioType" type:"integer"` // When set to FOLLOW_INPUT, if the input contains an ISO 639 audio_type, then // that value is passed through to the output. If the input contains no ISO // 639 audio_type, the value in Audio Type is included in the output. Otherwise // the value in Audio Type is included in the output. Note that this field and // audioType are both ignored if audioDescriptionBroadcasterMix is set to BROADCASTER_MIXED_AD. AudioTypeControl *string `locationName:"audioTypeControl" type:"string" enum:"AudioTypeControl"` // Settings related to audio encoding. The settings in this group vary depending // on the value that you choose for your audio codec. CodecSettings *AudioCodecSettings `locationName:"codecSettings" type:"structure"` // Specify the language for this audio output track. The service puts this language // code into your output audio track when you set Language code control (AudioLanguageCodeControl) // to Use configured (USE_CONFIGURED). The service also uses your specified // custom language code when you set Language code control (AudioLanguageCodeControl) // to Follow input (FOLLOW_INPUT), but your input file doesn't specify a language // code. For all outputs, you can use an ISO 639-2 or ISO 639-3 code. For streaming // outputs, you can also use any other code in the full RFC-5646 specification. // Streaming outputs are those that are in one of the following output groups: // CMAF, DASH ISO, Apple HLS, or Microsoft Smooth Streaming. CustomLanguageCode *string `locationName:"customLanguageCode" type:"string"` // Indicates the language of the audio output track. The ISO 639 language specified // in the 'Language Code' drop down will be used when 'Follow Input Language // Code' is not selected or when 'Follow Input Language Code' is selected but // there is no ISO 639 language code specified by the input. LanguageCode *string `locationName:"languageCode" type:"string" enum:"LanguageCode"` // Specify which source for language code takes precedence for this audio track. // When you choose Follow input (FOLLOW_INPUT), the service uses the language // code from the input track if it's present. If there's no languge code on // the input track, the service uses the code that you specify in the setting // Language code (languageCode or customLanguageCode). When you choose Use configured // (USE_CONFIGURED), the service uses the language code that you specify. LanguageCodeControl *string `locationName:"languageCodeControl" type:"string" enum:"AudioLanguageCodeControl"` // Advanced audio remixing settings. RemixSettings *RemixSettings `locationName:"remixSettings" type:"structure"` // Specify a label for this output audio stream. For example, "English", "Director // commentary", or "track_2". For streaming outputs, MediaConvert passes this // information into destination manifests for display on the end-viewer's player // device. For outputs in other output groups, the service ignores this setting. StreamName *string `locationName:"streamName" type:"string"` // contains filtered or unexported fields }
Settings related to one audio tab on the MediaConvert console. In your job JSON, an instance of AudioDescription is equivalent to one audio tab in the console. Usually, one audio tab corresponds to one output audio track. Depending on how you set up your input audio selectors and whether you use audio selector groups, one audio tab can correspond to a group of output audio tracks.
func (s AudioDescription) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AudioDescription) SetAudioChannelTaggingSettings(v *AudioChannelTaggingSettings) *AudioDescription
SetAudioChannelTaggingSettings sets the AudioChannelTaggingSettings field's value.
func (s *AudioDescription) SetAudioNormalizationSettings(v *AudioNormalizationSettings) *AudioDescription
SetAudioNormalizationSettings sets the AudioNormalizationSettings field's value.
func (s *AudioDescription) SetAudioSourceName(v string) *AudioDescription
SetAudioSourceName sets the AudioSourceName field's value.
func (s *AudioDescription) SetAudioType(v int64) *AudioDescription
SetAudioType sets the AudioType field's value.
func (s *AudioDescription) SetAudioTypeControl(v string) *AudioDescription
SetAudioTypeControl sets the AudioTypeControl field's value.
func (s *AudioDescription) SetCodecSettings(v *AudioCodecSettings) *AudioDescription
SetCodecSettings sets the CodecSettings field's value.
func (s *AudioDescription) SetCustomLanguageCode(v string) *AudioDescription
SetCustomLanguageCode sets the CustomLanguageCode field's value.
func (s *AudioDescription) SetLanguageCode(v string) *AudioDescription
SetLanguageCode sets the LanguageCode field's value.
func (s *AudioDescription) SetLanguageCodeControl(v string) *AudioDescription
SetLanguageCodeControl sets the LanguageCodeControl field's value.
func (s *AudioDescription) SetRemixSettings(v *RemixSettings) *AudioDescription
SetRemixSettings sets the RemixSettings field's value.
func (s *AudioDescription) SetStreamName(v string) *AudioDescription
SetStreamName sets the StreamName field's value.
func (s AudioDescription) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AudioDescription) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AudioNormalizationSettings struct { // Choose one of the following audio normalization algorithms: ITU-R BS.1770-1: // Ungated loudness. A measurement of ungated average loudness for an entire // piece of content, suitable for measurement of short-form content under ATSC // recommendation A/85. Supports up to 5.1 audio channels. ITU-R BS.1770-2: // Gated loudness. A measurement of gated average loudness compliant with the // requirements of EBU-R128. Supports up to 5.1 audio channels. ITU-R BS.1770-3: // Modified peak. The same loudness measurement algorithm as 1770-2, with an // updated true peak measurement. ITU-R BS.1770-4: Higher channel count. Allows // for more audio channels than the other algorithms, including configurations // such as 7.1. Algorithm *string `locationName:"algorithm" type:"string" enum:"AudioNormalizationAlgorithm"` // When enabled the output audio is corrected using the chosen algorithm. If // disabled, the audio will be measured but not adjusted. AlgorithmControl *string `locationName:"algorithmControl" type:"string" enum:"AudioNormalizationAlgorithmControl"` // Content measuring above this level will be corrected to the target level. // Content measuring below this level will not be corrected. CorrectionGateLevel *int64 `locationName:"correctionGateLevel" type:"integer"` // If set to LOG, log each output's audio track loudness to a CSV file. LoudnessLogging *string `locationName:"loudnessLogging" type:"string" enum:"AudioNormalizationLoudnessLogging"` // If set to TRUE_PEAK, calculate and log the TruePeak for each output's audio // track loudness. PeakCalculation *string `locationName:"peakCalculation" type:"string" enum:"AudioNormalizationPeakCalculation"` // When you use Audio normalization (AudioNormalizationSettings), optionally // use this setting to specify a target loudness. If you don't specify a value // here, the encoder chooses a value for you, based on the algorithm that you // choose for Algorithm (algorithm). If you choose algorithm 1770-1, the encoder // will choose -24 LKFS; otherwise, the encoder will choose -23 LKFS. TargetLkfs *float64 `locationName:"targetLkfs" type:"double"` // Specify the True-peak limiter threshold in decibels relative to full scale // (dBFS). The peak inter-audio sample loudness in your output will be limited // to the value that you specify, without affecting the overall target LKFS. // Enter a value from 0 to -8. Leave blank to use the default value 0. TruePeakLimiterThreshold *float64 `locationName:"truePeakLimiterThreshold" type:"double"` // contains filtered or unexported fields }
Advanced audio normalization settings. Ignore these settings unless you need to comply with a loudness standard.
func (s AudioNormalizationSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AudioNormalizationSettings) SetAlgorithm(v string) *AudioNormalizationSettings
SetAlgorithm sets the Algorithm field's value.
func (s *AudioNormalizationSettings) SetAlgorithmControl(v string) *AudioNormalizationSettings
SetAlgorithmControl sets the AlgorithmControl field's value.
func (s *AudioNormalizationSettings) SetCorrectionGateLevel(v int64) *AudioNormalizationSettings
SetCorrectionGateLevel sets the CorrectionGateLevel field's value.
func (s *AudioNormalizationSettings) SetLoudnessLogging(v string) *AudioNormalizationSettings
SetLoudnessLogging sets the LoudnessLogging field's value.
func (s *AudioNormalizationSettings) SetPeakCalculation(v string) *AudioNormalizationSettings
SetPeakCalculation sets the PeakCalculation field's value.
func (s *AudioNormalizationSettings) SetTargetLkfs(v float64) *AudioNormalizationSettings
SetTargetLkfs sets the TargetLkfs field's value.
func (s *AudioNormalizationSettings) SetTruePeakLimiterThreshold(v float64) *AudioNormalizationSettings
SetTruePeakLimiterThreshold sets the TruePeakLimiterThreshold field's value.
func (s AudioNormalizationSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AudioNormalizationSettings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AudioSelector struct { // Apply audio timing corrections to help synchronize audio and video in your // output. To apply timing corrections, your input must meet the following requirements: // * Container: MP4, or MOV, with an accurate time-to-sample (STTS) table. * // Audio track: AAC. Choose from the following audio timing correction settings: // * Disabled (Default): Apply no correction. * Auto: Recommended for most inputs. // MediaConvert analyzes the audio timing in your input and determines which // correction setting to use, if needed. * Track: Adjust the duration of each // audio frame by a constant amount to align the audio track length with STTS // duration. Track-level correction does not affect pitch, and is recommended // for tonal audio content such as music. * Frame: Adjust the duration of each // audio frame by a variable amount to align audio frames with STTS timestamps. // No corrections are made to already-aligned frames. Frame-level correction // may affect the pitch of corrected frames, and is recommended for atonal audio // content such as speech or percussion. AudioDurationCorrection *string `locationName:"audioDurationCorrection" type:"string" enum:"AudioDurationCorrection"` // Selects a specific language code from within an audio source, using the ISO // 639-2 or ISO 639-3 three-letter language code CustomLanguageCode *string `locationName:"customLanguageCode" min:"3" type:"string"` // Enable this setting on one audio selector to set it as the default for the // job. The service uses this default for outputs where it can't find the specified // input audio. If you don't set a default, those outputs have no audio. DefaultSelection *string `locationName:"defaultSelection" type:"string" enum:"AudioDefaultSelection"` // Specifies audio data from an external file source. ExternalAudioFileInput *string `locationName:"externalAudioFileInput" type:"string"` // Settings specific to audio sources in an HLS alternate rendition group. Specify // the properties (renditionGroupId, renditionName or renditionLanguageCode) // to identify the unique audio track among the alternative rendition groups // present in the HLS manifest. If no unique track is found, or multiple tracks // match the properties provided, the job fails. If no properties in hlsRenditionGroupSettings // are specified, the default audio track within the video segment is chosen. // If there is no audio within video segment, the alternative audio with DEFAULT=YES // is chosen instead. HlsRenditionGroupSettings *HlsRenditionGroupSettings `locationName:"hlsRenditionGroupSettings" type:"structure"` // Selects a specific language code from within an audio source. LanguageCode *string `locationName:"languageCode" type:"string" enum:"LanguageCode"` // Specifies a time delta in milliseconds to offset the audio from the input // video. Offset *int64 `locationName:"offset" type:"integer"` // Selects a specific PID from within an audio source (e.g. 257 selects PID // 0x101). Pids []*int64 `locationName:"pids" type:"list"` // Use this setting for input streams that contain Dolby E, to have the service // extract specific program data from the track. To select multiple programs, // create multiple selectors with the same Track and different Program numbers. // In the console, this setting is visible when you set Selector type to Track. // Choose the program number from the dropdown list. If you are sending a JSON // file, provide the program ID, which is part of the audio metadata. If your // input file has incorrect metadata, you can choose All channels instead of // a program number to have the service ignore the program IDs and include all // the programs in the track. ProgramSelection *int64 `locationName:"programSelection" type:"integer"` // Use these settings to reorder the audio channels of one input to match those // of another input. This allows you to combine the two files into a single // output, one after the other. RemixSettings *RemixSettings `locationName:"remixSettings" type:"structure"` // Specifies the type of the audio selector. SelectorType *string `locationName:"selectorType" type:"string" enum:"AudioSelectorType"` // Identify a track from the input audio to include in this selector by entering // the track index number. To include several tracks in a single audio selector, // specify multiple tracks as follows. Using the console, enter a comma-separated // list. For examle, type "1,2,3" to include tracks 1 through 3. Specifying // directly in your JSON job file, provide the track numbers in an array. For // example, "tracks": [1,2,3]. Tracks []*int64 `locationName:"tracks" type:"list"` // contains filtered or unexported fields }
Use Audio selectors (AudioSelectors) to specify a track or set of tracks from the input that you will use in your outputs. You can use multiple Audio selectors per input.
func (s AudioSelector) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AudioSelector) SetAudioDurationCorrection(v string) *AudioSelector
SetAudioDurationCorrection sets the AudioDurationCorrection field's value.
func (s *AudioSelector) SetCustomLanguageCode(v string) *AudioSelector
SetCustomLanguageCode sets the CustomLanguageCode field's value.
func (s *AudioSelector) SetDefaultSelection(v string) *AudioSelector
SetDefaultSelection sets the DefaultSelection field's value.
func (s *AudioSelector) SetExternalAudioFileInput(v string) *AudioSelector
SetExternalAudioFileInput sets the ExternalAudioFileInput field's value.
func (s *AudioSelector) SetHlsRenditionGroupSettings(v *HlsRenditionGroupSettings) *AudioSelector
SetHlsRenditionGroupSettings sets the HlsRenditionGroupSettings field's value.
func (s *AudioSelector) SetLanguageCode(v string) *AudioSelector
SetLanguageCode sets the LanguageCode field's value.
func (s *AudioSelector) SetOffset(v int64) *AudioSelector
SetOffset sets the Offset field's value.
func (s *AudioSelector) SetPids(v []*int64) *AudioSelector
SetPids sets the Pids field's value.
func (s *AudioSelector) SetProgramSelection(v int64) *AudioSelector
SetProgramSelection sets the ProgramSelection field's value.
func (s *AudioSelector) SetRemixSettings(v *RemixSettings) *AudioSelector
SetRemixSettings sets the RemixSettings field's value.
func (s *AudioSelector) SetSelectorType(v string) *AudioSelector
SetSelectorType sets the SelectorType field's value.
func (s *AudioSelector) SetTracks(v []*int64) *AudioSelector
SetTracks sets the Tracks field's value.
func (s AudioSelector) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AudioSelector) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AudioSelectorGroup struct { // Name of an Audio Selector within the same input to include in the group. // Audio selector names are standardized, based on their order within the input // (e.g., "Audio Selector 1"). The audio selector name parameter can be repeated // to add any number of audio selectors to the group. AudioSelectorNames []*string `locationName:"audioSelectorNames" type:"list"` // contains filtered or unexported fields }
Use audio selector groups to combine multiple sidecar audio inputs so that you can assign them to a single output audio tab (AudioDescription). Note that, if you're working with embedded audio, it's simpler to assign multiple input tracks into a single audio selector rather than use an audio selector group.
func (s AudioSelectorGroup) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AudioSelectorGroup) SetAudioSelectorNames(v []*string) *AudioSelectorGroup
SetAudioSelectorNames sets the AudioSelectorNames field's value.
func (s AudioSelectorGroup) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AutomatedAbrRule struct { // When customer adds the allowed renditions rule for auto ABR ladder, they // are required to add at leat one rendition to allowedRenditions list AllowedRenditions []*AllowedRenditionSize `locationName:"allowedRenditions" type:"list"` // When customer adds the force include renditions rule for auto ABR ladder, // they are required to add at leat one rendition to forceIncludeRenditions // list ForceIncludeRenditions []*ForceIncludeRenditionSize `locationName:"forceIncludeRenditions" type:"list"` // Use Min bottom rendition size to specify a minimum size for the lowest resolution // in your ABR stack. * The lowest resolution in your ABR stack will be equal // to or greater than the value that you enter. For example: If you specify // 640x360 the lowest resolution in your ABR stack will be equal to or greater // than to 640x360. * If you specify a Min top rendition size rule, the value // that you specify for Min bottom rendition size must be less than, or equal // to, Min top rendition size. MinBottomRenditionSize *MinBottomRenditionSize `locationName:"minBottomRenditionSize" type:"structure"` // Use Min top rendition size to specify a minimum size for the highest resolution // in your ABR stack. * The highest resolution in your ABR stack will be equal // to or greater than the value that you enter. For example: If you specify // 1280x720 the highest resolution in your ABR stack will be equal to or greater // than 1280x720. * If you specify a value for Max resolution, the value that // you specify for Min top rendition size must be less than, or equal to, Max // resolution. MinTopRenditionSize *MinTopRenditionSize `locationName:"minTopRenditionSize" type:"structure"` // Use Min top rendition size to specify a minimum size for the highest resolution // in your ABR stack. * The highest resolution in your ABR stack will be equal // to or greater than the value that you enter. For example: If you specify // 1280x720 the highest resolution in your ABR stack will be equal to or greater // than 1280x720. * If you specify a value for Max resolution, the value that // you specify for Min top rendition size must be less than, or equal to, Max // resolution. Use Min bottom rendition size to specify a minimum size for the // lowest resolution in your ABR stack. * The lowest resolution in your ABR // stack will be equal to or greater than the value that you enter. For example: // If you specify 640x360 the lowest resolution in your ABR stack will be equal // to or greater than to 640x360. * If you specify a Min top rendition size // rule, the value that you specify for Min bottom rendition size must be less // than, or equal to, Min top rendition size. Use Force include renditions to // specify one or more resolutions to include your ABR stack. * (Recommended) // To optimize automated ABR, specify as few resolutions as possible. * (Required) // The number of resolutions that you specify must be equal to, or less than, // the Max renditions setting. * If you specify a Min top rendition size rule, // specify at least one resolution that is equal to, or greater than, Min top // rendition size. * If you specify a Min bottom rendition size rule, only specify // resolutions that are equal to, or greater than, Min bottom rendition size. // * If you specify a Force include renditions rule, do not specify a separate // rule for Allowed renditions. * Note: The ABR stack may include other resolutions // that you do not specify here, depending on the Max renditions setting. Use // Allowed renditions to specify a list of possible resolutions in your ABR // stack. * (Required) The number of resolutions that you specify must be equal // to, or greater than, the Max renditions setting. * MediaConvert will create // an ABR stack exclusively from the list of resolutions that you specify. * // Some resolutions in the Allowed renditions list may not be included, however // you can force a resolution to be included by setting Required to ENABLED. // * You must specify at least one resolution that is greater than or equal // to any resolutions that you specify in Min top rendition size or Min bottom // rendition size. * If you specify Allowed renditions, you must not specify // a separate rule for Force include renditions. Type *string `locationName:"type" type:"string" enum:"RuleType"` // contains filtered or unexported fields }
Specify one or more Automated ABR rule types. Note: Force include and Allowed renditions are mutually exclusive.
func (s AutomatedAbrRule) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AutomatedAbrRule) SetAllowedRenditions(v []*AllowedRenditionSize) *AutomatedAbrRule
SetAllowedRenditions sets the AllowedRenditions field's value.
func (s *AutomatedAbrRule) SetForceIncludeRenditions(v []*ForceIncludeRenditionSize) *AutomatedAbrRule
SetForceIncludeRenditions sets the ForceIncludeRenditions field's value.
func (s *AutomatedAbrRule) SetMinBottomRenditionSize(v *MinBottomRenditionSize) *AutomatedAbrRule
SetMinBottomRenditionSize sets the MinBottomRenditionSize field's value.
func (s *AutomatedAbrRule) SetMinTopRenditionSize(v *MinTopRenditionSize) *AutomatedAbrRule
SetMinTopRenditionSize sets the MinTopRenditionSize field's value.
func (s *AutomatedAbrRule) SetType(v string) *AutomatedAbrRule
SetType sets the Type field's value.
func (s AutomatedAbrRule) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AutomatedAbrRule) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AutomatedAbrSettings struct { // Optional. The maximum target bit rate used in your automated ABR stack. Use // this value to set an upper limit on the bandwidth consumed by the highest-quality // rendition. This is the rendition that is delivered to viewers with the fastest // internet connections. If you don't specify a value, MediaConvert uses 8,000,000 // (8 mb/s) by default. MaxAbrBitrate *int64 `locationName:"maxAbrBitrate" min:"100000" type:"integer"` // Optional. The maximum number of renditions that MediaConvert will create // in your automated ABR stack. The number of renditions is determined automatically, // based on analysis of each job, but will never exceed this limit. When you // set this to Auto in the console, which is equivalent to excluding it from // your JSON job specification, MediaConvert defaults to a limit of 15. MaxRenditions *int64 `locationName:"maxRenditions" min:"3" type:"integer"` // Optional. The minimum target bitrate used in your automated ABR stack. Use // this value to set a lower limit on the bitrate of video delivered to viewers // with slow internet connections. If you don't specify a value, MediaConvert // uses 600,000 (600 kb/s) by default. MinAbrBitrate *int64 `locationName:"minAbrBitrate" min:"100000" type:"integer"` // Optional. Use Automated ABR rules to specify restrictions for the rendition // sizes MediaConvert will create in your ABR stack. You can use these rules // if your ABR workflow has specific rendition size requirements, but you still // want MediaConvert to optimize for video quality and overall file size. Rules []*AutomatedAbrRule `locationName:"rules" type:"list"` // contains filtered or unexported fields }
Use automated ABR to have MediaConvert set up the renditions in your ABR package for you automatically, based on characteristics of your input video. This feature optimizes video quality while minimizing the overall size of your ABR package.
func (s AutomatedAbrSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AutomatedAbrSettings) SetMaxAbrBitrate(v int64) *AutomatedAbrSettings
SetMaxAbrBitrate sets the MaxAbrBitrate field's value.
func (s *AutomatedAbrSettings) SetMaxRenditions(v int64) *AutomatedAbrSettings
SetMaxRenditions sets the MaxRenditions field's value.
func (s *AutomatedAbrSettings) SetMinAbrBitrate(v int64) *AutomatedAbrSettings
SetMinAbrBitrate sets the MinAbrBitrate field's value.
func (s *AutomatedAbrSettings) SetRules(v []*AutomatedAbrRule) *AutomatedAbrSettings
SetRules sets the Rules field's value.
func (s AutomatedAbrSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AutomatedAbrSettings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AutomatedEncodingSettings struct { // Use automated ABR to have MediaConvert set up the renditions in your ABR // package for you automatically, based on characteristics of your input video. // This feature optimizes video quality while minimizing the overall size of // your ABR package. AbrSettings *AutomatedAbrSettings `locationName:"abrSettings" type:"structure"` // contains filtered or unexported fields }
Use automated encoding to have MediaConvert choose your encoding settings for you, based on characteristics of your input video.
func (s AutomatedEncodingSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AutomatedEncodingSettings) SetAbrSettings(v *AutomatedAbrSettings) *AutomatedEncodingSettings
SetAbrSettings sets the AbrSettings field's value.
func (s AutomatedEncodingSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AutomatedEncodingSettings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Av1QvbrSettings struct { // Use this setting only when you set Rate control mode (RateControlMode) to // QVBR. Specify the target quality level for this output. MediaConvert determines // the right number of bits to use for each part of the video to maintain the // video quality that you specify. When you keep the default value, AUTO, MediaConvert // picks a quality level for you, based on characteristics of your input video. // If you prefer to specify a quality level, specify a number from 1 through // 10. Use higher numbers for greater quality. Level 10 results in nearly lossless // compression. The quality level for most broadcast-quality transcodes is between // 6 and 9. Optionally, to specify a value between whole numbers, also provide // a value for the setting qvbrQualityLevelFineTune. For example, if you want // your QVBR quality level to be 7.33, set qvbrQualityLevel to 7 and set qvbrQualityLevelFineTune // to .33. QvbrQualityLevel *int64 `locationName:"qvbrQualityLevel" min:"1" type:"integer"` // Optional. Specify a value here to set the QVBR quality to a level that is // between whole numbers. For example, if you want your QVBR quality level to // be 7.33, set qvbrQualityLevel to 7 and set qvbrQualityLevelFineTune to .33. // MediaConvert rounds your QVBR quality level to the nearest third of a whole // number. For example, if you set qvbrQualityLevel to 7 and you set qvbrQualityLevelFineTune // to .25, your actual QVBR quality level is 7.33. QvbrQualityLevelFineTune *float64 `locationName:"qvbrQualityLevelFineTune" type:"double"` // contains filtered or unexported fields }
Settings for quality-defined variable bitrate encoding with the AV1 codec. Use these settings only when you set QVBR for Rate control mode (RateControlMode).
func (s Av1QvbrSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Av1QvbrSettings) SetQvbrQualityLevel(v int64) *Av1QvbrSettings
SetQvbrQualityLevel sets the QvbrQualityLevel field's value.
func (s *Av1QvbrSettings) SetQvbrQualityLevelFineTune(v float64) *Av1QvbrSettings
SetQvbrQualityLevelFineTune sets the QvbrQualityLevelFineTune field's value.
func (s Av1QvbrSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Av1QvbrSettings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Av1Settings struct { // Specify the strength of any adaptive quantization filters that you enable. // The value that you choose here applies to Spatial adaptive quantization (spatialAdaptiveQuantization). AdaptiveQuantization *string `locationName:"adaptiveQuantization" type:"string" enum:"Av1AdaptiveQuantization"` // Specify the Bit depth (Av1BitDepth). You can choose 8-bit (BIT_8) or 10-bit // (BIT_10). BitDepth *string `locationName:"bitDepth" type:"string" enum:"Av1BitDepth"` // If you are using the console, use the Framerate setting to specify the frame // rate for this output. If you want to keep the same frame rate as the input // video, choose Follow source. If you want to do frame rate conversion, choose // a frame rate from the dropdown list or choose Custom. The framerates shown // in the dropdown list are decimal approximations of fractions. If you choose // Custom, specify your frame rate as a fraction. If you are creating your transcoding // job specification as a JSON file without the console, use FramerateControl // to specify which value the service uses for the frame rate for this output. // Choose INITIALIZE_FROM_SOURCE if you want the service to use the frame rate // from the input. Choose SPECIFIED if you want the service to use the frame // rate you specify in the settings FramerateNumerator and FramerateDenominator. FramerateControl *string `locationName:"framerateControl" type:"string" enum:"Av1FramerateControl"` // Choose the method that you want MediaConvert to use when increasing or decreasing // the frame rate. For numerically simple conversions, such as 60 fps to 30 // fps: We recommend that you keep the default value, Drop duplicate. For numerically // complex conversions, to avoid stutter: Choose Interpolate. This results in // a smooth picture, but might introduce undesirable video artifacts. For complex // frame rate conversions, especially if your source video has already been // converted from its original cadence: Choose FrameFormer to do motion-compensated // interpolation. FrameFormer uses the best conversion method frame by frame. // Note that using FrameFormer increases the transcoding time and incurs a significant // add-on cost. When you choose FrameFormer, your input video resolution must // be at least 128x96. FramerateConversionAlgorithm *string `locationName:"framerateConversionAlgorithm" type:"string" enum:"Av1FramerateConversionAlgorithm"` // When you use the API for transcode jobs that use frame rate conversion, specify // the frame rate as a fraction. For example, 24000 / 1001 = 23.976 fps. Use // FramerateDenominator to specify the denominator of this fraction. In this // example, use 1001 for the value of FramerateDenominator. When you use the // console for transcode jobs that use frame rate conversion, provide the value // as a decimal number for Framerate. In this example, specify 23.976. FramerateDenominator *int64 `locationName:"framerateDenominator" min:"1" type:"integer"` // When you use the API for transcode jobs that use frame rate conversion, specify // the frame rate as a fraction. For example, 24000 / 1001 = 23.976 fps. Use // FramerateNumerator to specify the numerator of this fraction. In this example, // use 24000 for the value of FramerateNumerator. When you use the console for // transcode jobs that use frame rate conversion, provide the value as a decimal // number for Framerate. In this example, specify 23.976. FramerateNumerator *int64 `locationName:"framerateNumerator" min:"1" type:"integer"` // Specify the GOP length (keyframe interval) in frames. With AV1, MediaConvert // doesn't support GOP length in seconds. This value must be greater than zero // and preferably equal to 1 + ((numberBFrames + 1) * x), where x is an integer // value. GopSize *float64 `locationName:"gopSize" type:"double"` // Maximum bitrate in bits/second. For example, enter five megabits per second // as 5000000. Required when Rate control mode is QVBR. MaxBitrate *int64 `locationName:"maxBitrate" min:"1000" type:"integer"` // Specify from the number of B-frames, in the range of 0-15. For AV1 encoding, // we recommend using 7 or 15. Choose a larger number for a lower bitrate and // smaller file size; choose a smaller number for better video quality. NumberBFramesBetweenReferenceFrames *int64 `locationName:"numberBFramesBetweenReferenceFrames" type:"integer"` // Settings for quality-defined variable bitrate encoding with the H.265 codec. // Use these settings only when you set QVBR for Rate control mode (RateControlMode). QvbrSettings *Av1QvbrSettings `locationName:"qvbrSettings" type:"structure"` // 'With AV1 outputs, for rate control mode, MediaConvert supports only quality-defined // variable bitrate (QVBR). You can''t use CBR or VBR.' RateControlMode *string `locationName:"rateControlMode" type:"string" enum:"Av1RateControlMode"` // Specify the number of slices per picture. This value must be 1, 2, 4, 8, // 16, or 32. For progressive pictures, this value must be less than or equal // to the number of macroblock rows. For interlaced pictures, this value must // be less than or equal to half the number of macroblock rows. Slices *int64 `locationName:"slices" min:"1" type:"integer"` // Keep the default value, Enabled (ENABLED), to adjust quantization within // each frame based on spatial variation of content complexity. When you enable // this feature, the encoder uses fewer bits on areas that can sustain more // distortion with no noticeable visual degradation and uses more bits on areas // where any small distortion will be noticeable. For example, complex textured // blocks are encoded with fewer bits and smooth textured blocks are encoded // with more bits. Enabling this feature will almost always improve your video // quality. Note, though, that this feature doesn't take into account where // the viewer's attention is likely to be. If viewers are likely to be focusing // their attention on a part of the screen with a lot of complex texture, you // might choose to disable this feature. Related setting: When you enable spatial // adaptive quantization, set the value for Adaptive quantization (adaptiveQuantization) // depending on your content. For homogeneous content, such as cartoons and // video games, set it to Low. For content with a wider variety of textures, // set it to High or Higher. SpatialAdaptiveQuantization *string `locationName:"spatialAdaptiveQuantization" type:"string" enum:"Av1SpatialAdaptiveQuantization"` // contains filtered or unexported fields }
Required when you set Codec, under VideoDescription>CodecSettings to the value AV1.
func (s Av1Settings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Av1Settings) SetAdaptiveQuantization(v string) *Av1Settings
SetAdaptiveQuantization sets the AdaptiveQuantization field's value.
func (s *Av1Settings) SetBitDepth(v string) *Av1Settings
SetBitDepth sets the BitDepth field's value.
func (s *Av1Settings) SetFramerateControl(v string) *Av1Settings
SetFramerateControl sets the FramerateControl field's value.
func (s *Av1Settings) SetFramerateConversionAlgorithm(v string) *Av1Settings
SetFramerateConversionAlgorithm sets the FramerateConversionAlgorithm field's value.
func (s *Av1Settings) SetFramerateDenominator(v int64) *Av1Settings
SetFramerateDenominator sets the FramerateDenominator field's value.
func (s *Av1Settings) SetFramerateNumerator(v int64) *Av1Settings
SetFramerateNumerator sets the FramerateNumerator field's value.
func (s *Av1Settings) SetGopSize(v float64) *Av1Settings
SetGopSize sets the GopSize field's value.
func (s *Av1Settings) SetMaxBitrate(v int64) *Av1Settings
SetMaxBitrate sets the MaxBitrate field's value.
func (s *Av1Settings) SetNumberBFramesBetweenReferenceFrames(v int64) *Av1Settings
SetNumberBFramesBetweenReferenceFrames sets the NumberBFramesBetweenReferenceFrames field's value.
func (s *Av1Settings) SetQvbrSettings(v *Av1QvbrSettings) *Av1Settings
SetQvbrSettings sets the QvbrSettings field's value.
func (s *Av1Settings) SetRateControlMode(v string) *Av1Settings
SetRateControlMode sets the RateControlMode field's value.
func (s *Av1Settings) SetSlices(v int64) *Av1Settings
SetSlices sets the Slices field's value.
func (s *Av1Settings) SetSpatialAdaptiveQuantization(v string) *Av1Settings
SetSpatialAdaptiveQuantization sets the SpatialAdaptiveQuantization field's value.
func (s Av1Settings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Av1Settings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AvailBlanking struct { // Blanking image to be used. Leave empty for solid black. Only bmp and png // images are supported. AvailBlankingImage *string `locationName:"availBlankingImage" min:"14" type:"string"` // contains filtered or unexported fields }
Use ad avail blanking settings to specify your output content during SCTE-35 triggered ad avails. You can blank your video or overlay it with an image. MediaConvert also removes any audio and embedded captions during the ad avail. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/ad-avail-blanking.html.
func (s AvailBlanking) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AvailBlanking) SetAvailBlankingImage(v string) *AvailBlanking
SetAvailBlankingImage sets the AvailBlankingImage field's value.
func (s AvailBlanking) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AvailBlanking) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AvcIntraSettings struct { // Specify the AVC-Intra class of your output. The AVC-Intra class selection // determines the output video bit rate depending on the frame rate of the output. // Outputs with higher class values have higher bitrates and improved image // quality. Note that for Class 4K/2K, MediaConvert supports only 4:2:2 chroma // subsampling. AvcIntraClass *string `locationName:"avcIntraClass" type:"string" enum:"AvcIntraClass"` // Optional when you set AVC-Intra class (avcIntraClass) to Class 4K/2K (CLASS_4K_2K). // When you set AVC-Intra class to a different value, this object isn't allowed. AvcIntraUhdSettings *AvcIntraUhdSettings `locationName:"avcIntraUhdSettings" type:"structure"` // If you are using the console, use the Framerate setting to specify the frame // rate for this output. If you want to keep the same frame rate as the input // video, choose Follow source. If you want to do frame rate conversion, choose // a frame rate from the dropdown list or choose Custom. The framerates shown // in the dropdown list are decimal approximations of fractions. If you choose // Custom, specify your frame rate as a fraction. If you are creating your transcoding // job specification as a JSON file without the console, use FramerateControl // to specify which value the service uses for the frame rate for this output. // Choose INITIALIZE_FROM_SOURCE if you want the service to use the frame rate // from the input. Choose SPECIFIED if you want the service to use the frame // rate you specify in the settings FramerateNumerator and FramerateDenominator. FramerateControl *string `locationName:"framerateControl" type:"string" enum:"AvcIntraFramerateControl"` // Choose the method that you want MediaConvert to use when increasing or decreasing // the frame rate. For numerically simple conversions, such as 60 fps to 30 // fps: We recommend that you keep the default value, Drop duplicate. For numerically // complex conversions, to avoid stutter: Choose Interpolate. This results in // a smooth picture, but might introduce undesirable video artifacts. For complex // frame rate conversions, especially if your source video has already been // converted from its original cadence: Choose FrameFormer to do motion-compensated // interpolation. FrameFormer uses the best conversion method frame by frame. // Note that using FrameFormer increases the transcoding time and incurs a significant // add-on cost. When you choose FrameFormer, your input video resolution must // be at least 128x96. FramerateConversionAlgorithm *string `locationName:"framerateConversionAlgorithm" type:"string" enum:"AvcIntraFramerateConversionAlgorithm"` // When you use the API for transcode jobs that use frame rate conversion, specify // the frame rate as a fraction. For example, 24000 / 1001 = 23.976 fps. Use // FramerateDenominator to specify the denominator of this fraction. In this // example, use 1001 for the value of FramerateDenominator. When you use the // console for transcode jobs that use frame rate conversion, provide the value // as a decimal number for Framerate. In this example, specify 23.976. FramerateDenominator *int64 `locationName:"framerateDenominator" min:"1" type:"integer"` // When you use the API for transcode jobs that use frame rate conversion, specify // the frame rate as a fraction. For example, 24000 / 1001 = 23.976 fps. Use // FramerateNumerator to specify the numerator of this fraction. In this example, // use 24000 for the value of FramerateNumerator. When you use the console for // transcode jobs that use frame rate conversion, provide the value as a decimal // number for Framerate. In this example, specify 23.976. FramerateNumerator *int64 `locationName:"framerateNumerator" min:"24" type:"integer"` // Choose the scan line type for the output. Keep the default value, Progressive // (PROGRESSIVE) to create a progressive output, regardless of the scan type // of your input. Use Top field first (TOP_FIELD) or Bottom field first (BOTTOM_FIELD) // to create an output that's interlaced with the same field polarity throughout. // Use Follow, default top (FOLLOW_TOP_FIELD) or Follow, default bottom (FOLLOW_BOTTOM_FIELD) // to produce outputs with the same field polarity as the source. For jobs that // have multiple inputs, the output field polarity might change over the course // of the output. Follow behavior depends on the input scan type. If the source // is interlaced, the output will be interlaced with the same polarity as the // source. If the source is progressive, the output will be interlaced with // top field bottom field first, depending on which of the Follow options you // choose. InterlaceMode *string `locationName:"interlaceMode" type:"string" enum:"AvcIntraInterlaceMode"` // Use this setting for interlaced outputs, when your output frame rate is half // of your input frame rate. In this situation, choose Optimized interlacing // (INTERLACED_OPTIMIZE) to create a better quality interlaced output. In this // case, each progressive frame from the input corresponds to an interlaced // field in the output. Keep the default value, Basic interlacing (INTERLACED), // for all other output frame rates. With basic interlacing, MediaConvert performs // any frame rate conversion first and then interlaces the frames. When you // choose Optimized interlacing and you set your output frame rate to a value // that isn't suitable for optimized interlacing, MediaConvert automatically // falls back to basic interlacing. Required settings: To use optimized interlacing, // you must set Telecine (telecine) to None (NONE) or Soft (SOFT). You can't // use optimized interlacing for hard telecine outputs. You must also set Interlace // mode (interlaceMode) to a value other than Progressive (PROGRESSIVE). ScanTypeConversionMode *string `locationName:"scanTypeConversionMode" type:"string" enum:"AvcIntraScanTypeConversionMode"` // Ignore this setting unless your input frame rate is 23.976 or 24 frames per // second (fps). Enable slow PAL to create a 25 fps output. When you enable // slow PAL, MediaConvert relabels the video frames to 25 fps and resamples // your audio to keep it synchronized with the video. Note that enabling this // setting will slightly reduce the duration of your video. Required settings: // You must also set Framerate to 25. In your JSON job specification, set (framerateControl) // to (SPECIFIED), (framerateNumerator) to 25 and (framerateDenominator) to // 1. SlowPal *string `locationName:"slowPal" type:"string" enum:"AvcIntraSlowPal"` // When you do frame rate conversion from 23.976 frames per second (fps) to // 29.97 fps, and your output scan type is interlaced, you can optionally enable // hard telecine (HARD) to create a smoother picture. When you keep the default // value, None (NONE), MediaConvert does a standard frame rate conversion to // 29.97 without doing anything with the field polarity to create a smoother // picture. Telecine *string `locationName:"telecine" type:"string" enum:"AvcIntraTelecine"` // contains filtered or unexported fields }
Required when you choose AVC-Intra for your output video codec. For more information about the AVC-Intra settings, see the relevant specification. For detailed information about SD and HD in AVC-Intra, see https://ieeexplore.ieee.org/document/7290936. For information about 4K/2K in AVC-Intra, see https://pro-av.panasonic.net/en/avc-ultra/AVC-ULTRAoverview.pdf.
func (s AvcIntraSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AvcIntraSettings) SetAvcIntraClass(v string) *AvcIntraSettings
SetAvcIntraClass sets the AvcIntraClass field's value.
func (s *AvcIntraSettings) SetAvcIntraUhdSettings(v *AvcIntraUhdSettings) *AvcIntraSettings
SetAvcIntraUhdSettings sets the AvcIntraUhdSettings field's value.
func (s *AvcIntraSettings) SetFramerateControl(v string) *AvcIntraSettings
SetFramerateControl sets the FramerateControl field's value.
func (s *AvcIntraSettings) SetFramerateConversionAlgorithm(v string) *AvcIntraSettings
SetFramerateConversionAlgorithm sets the FramerateConversionAlgorithm field's value.
func (s *AvcIntraSettings) SetFramerateDenominator(v int64) *AvcIntraSettings
SetFramerateDenominator sets the FramerateDenominator field's value.
func (s *AvcIntraSettings) SetFramerateNumerator(v int64) *AvcIntraSettings
SetFramerateNumerator sets the FramerateNumerator field's value.
func (s *AvcIntraSettings) SetInterlaceMode(v string) *AvcIntraSettings
SetInterlaceMode sets the InterlaceMode field's value.
func (s *AvcIntraSettings) SetScanTypeConversionMode(v string) *AvcIntraSettings
SetScanTypeConversionMode sets the ScanTypeConversionMode field's value.
func (s *AvcIntraSettings) SetSlowPal(v string) *AvcIntraSettings
SetSlowPal sets the SlowPal field's value.
func (s *AvcIntraSettings) SetTelecine(v string) *AvcIntraSettings
SetTelecine sets the Telecine field's value.
func (s AvcIntraSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AvcIntraSettings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AvcIntraUhdSettings struct { // Optional. Use Quality tuning level (qualityTuningLevel) to choose how many // transcoding passes MediaConvert does with your video. When you choose Multi-pass // (MULTI_PASS), your video quality is better and your output bitrate is more // accurate. That is, the actual bitrate of your output is closer to the target // bitrate defined in the specification. When you choose Single-pass (SINGLE_PASS), // your encoding time is faster. The default behavior is Single-pass (SINGLE_PASS). QualityTuningLevel *string `locationName:"qualityTuningLevel" type:"string" enum:"AvcIntraUhdQualityTuningLevel"` // contains filtered or unexported fields }
Optional when you set AVC-Intra class (avcIntraClass) to Class 4K/2K (CLASS_4K_2K). When you set AVC-Intra class to a different value, this object isn't allowed.
func (s AvcIntraUhdSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AvcIntraUhdSettings) SetQualityTuningLevel(v string) *AvcIntraUhdSettings
SetQualityTuningLevel sets the QualityTuningLevel field's value.
func (s AvcIntraUhdSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BadRequestException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
func (s *BadRequestException) Code() string
Code returns the exception type name.
func (s *BadRequestException) Error() string
func (s BadRequestException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BadRequestException) Message() string
Message returns the exception's message.
func (s *BadRequestException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *BadRequestException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *BadRequestException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s BadRequestException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BandwidthReductionFilter struct { // Optionally specify the level of sharpening to apply when you use the Bandwidth // reduction filter. Sharpening adds contrast to the edges of your video content // and can reduce softness. Keep the default value Off to apply no sharpening. // Set Sharpening strength to Low to apply a minimal amount of sharpening, or // High to apply a maximum amount of sharpening. Sharpening *string `locationName:"sharpening" type:"string" enum:"BandwidthReductionFilterSharpening"` // Specify the strength of the Bandwidth reduction filter. For most workflows, // we recommend that you choose Auto to reduce the bandwidth of your output // with little to no perceptual decrease in video quality. For high quality // and high bitrate outputs, choose Low. For the most bandwidth reduction, choose // High. We recommend that you choose High for low bitrate outputs. Note that // High may incur a slight increase in the softness of your output. Strength *string `locationName:"strength" type:"string" enum:"BandwidthReductionFilterStrength"` // contains filtered or unexported fields }
The Bandwidth reduction filter increases the video quality of your output relative to its bitrate. Use to lower the bitrate of your constant quality QVBR output, with little or no perceptual decrease in quality. Or, use to increase the video quality of outputs with other rate control modes relative to the bitrate that you specify. Bandwidth reduction increases further when your input is low quality or noisy. Outputs that use this feature incur pro-tier pricing. When you include Bandwidth reduction filter, you cannot include the Noise reducer preprocessor.
func (s BandwidthReductionFilter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BandwidthReductionFilter) SetSharpening(v string) *BandwidthReductionFilter
SetSharpening sets the Sharpening field's value.
func (s *BandwidthReductionFilter) SetStrength(v string) *BandwidthReductionFilter
SetStrength sets the Strength field's value.
func (s BandwidthReductionFilter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BurninDestinationSettings struct { // Specify the alignment of your captions. If no explicit x_position is provided, // setting alignment to centered will placethe captions at the bottom center // of the output. Similarly, setting a left alignment willalign 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. Alignment *string `locationName:"alignment" type:"string" enum:"BurninSubtitleAlignment"` // Ignore this setting unless Style passthrough (StylePassthrough) is set to // Enabled and Font color (FontColor) set to Black, Yellow, Red, Green, Blue, // or Hex. Use Apply font color (ApplyFontColor) for additional font color controls. // When you choose White text only (WHITE_TEXT_ONLY), or leave blank, your font // color setting only applies to white text in your input captions. For example, // if your font color setting is Yellow, and your input captions have red and // white text, your output captions will have red and yellow text. When you // choose ALL_TEXT, your font color setting applies to all of your output captions // text. ApplyFontColor *string `locationName:"applyFontColor" type:"string" enum:"BurninSubtitleApplyFontColor"` // Specify the color of the rectangle behind the captions. Leave background // color (BackgroundColor) blank and set Style passthrough (StylePassthrough) // to enabled to use the background color data from your input captions, if // present. BackgroundColor *string `locationName:"backgroundColor" type:"string" enum:"BurninSubtitleBackgroundColor"` // Specify the opacity of the background rectangle. Enter a value from 0 to // 255, where 0 is transparent and 255 is opaque. If Style passthrough (StylePassthrough) // is set to enabled, leave blank to pass through the background style information // in your input captions to your output captions. If Style passthrough is set // to disabled, leave blank to use a value of 0 and remove all backgrounds from // your output captions. BackgroundOpacity *int64 `locationName:"backgroundOpacity" type:"integer"` // Specify the font that you want the service to use for your burn in captions // when your input captions specify a font that MediaConvert doesn't support. // When you set Fallback font (FallbackFont) to best match (BEST_MATCH), or // leave blank, MediaConvert uses a supported font that most closely matches // the font that your input captions specify. When there are multiple unsupported // fonts in your input captions, MediaConvert matches each font with the supported // font that matches best. When you explicitly choose a replacement font, MediaConvert // uses that font to replace all unsupported fonts from your input. FallbackFont *string `locationName:"fallbackFont" type:"string" enum:"BurninSubtitleFallbackFont"` // Specify the color of the burned-in captions text. Leave Font color (FontColor) // blank and set Style passthrough (StylePassthrough) to enabled to use the // font color data from your input captions, if present. FontColor *string `locationName:"fontColor" type:"string" enum:"BurninSubtitleFontColor"` // Specify the opacity of the burned-in captions. 255 is opaque; 0 is transparent. FontOpacity *int64 `locationName:"fontOpacity" type:"integer"` // Specify the Font resolution (FontResolution) in DPI (dots per inch). FontResolution *int64 `locationName:"fontResolution" min:"96" type:"integer"` // Set Font script (FontScript) to Automatically determined (AUTOMATIC), or // leave blank, to automatically determine the font script in your input captions. // Otherwise, set to Simplified Chinese (HANS) or Traditional Chinese (HANT) // if your input font script uses Simplified or Traditional Chinese. FontScript *string `locationName:"fontScript" type:"string" enum:"FontScript"` // Specify the Font size (FontSize) in pixels. Must be a positive integer. Set // to 0, or leave blank, for automatic font size. FontSize *int64 `locationName:"fontSize" type:"integer"` // Ignore this setting unless your Font color is set to Hex. Enter either six // or eight hexidecimal digits, representing red, green, and blue, with two // optional extra digits for alpha. For example a value of 1122AABB is a red // value of 0x11, a green value of 0x22, a blue value of 0xAA, and an alpha // value of 0xBB. HexFontColor *string `locationName:"hexFontColor" min:"6" type:"string"` // Specify font outline color. Leave Outline color (OutlineColor) blank and // set Style passthrough (StylePassthrough) to enabled to use the font outline // color data from your input captions, if present. OutlineColor *string `locationName:"outlineColor" type:"string" enum:"BurninSubtitleOutlineColor"` // Specify the Outline size (OutlineSize) of the caption text, in pixels. Leave // Outline size blank and set Style passthrough (StylePassthrough) to enabled // to use the outline size data from your input captions, if present. OutlineSize *int64 `locationName:"outlineSize" type:"integer"` // Specify the color of the shadow cast by the captions. Leave Shadow color // (ShadowColor) blank and set Style passthrough (StylePassthrough) to enabled // to use the shadow color data from your input captions, if present. ShadowColor *string `locationName:"shadowColor" type:"string" enum:"BurninSubtitleShadowColor"` // Specify the opacity of the shadow. Enter a value from 0 to 255, where 0 is // transparent and 255 is opaque. If Style passthrough (StylePassthrough) is // set to Enabled, leave Shadow opacity (ShadowOpacity) blank to pass through // the shadow style information in your input captions to your output captions. // If Style passthrough is set to disabled, leave blank to use a value of 0 // and remove all shadows from your output captions. ShadowOpacity *int64 `locationName:"shadowOpacity" type:"integer"` // Specify 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. ShadowXOffset *int64 `locationName:"shadowXOffset" type:"integer"` // Specify 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. Leave // Shadow y-offset (ShadowYOffset) blank and set Style passthrough (StylePassthrough) // to enabled to use the shadow y-offset data from your input captions, if present. ShadowYOffset *int64 `locationName:"shadowYOffset" type:"integer"` // Set Style passthrough (StylePassthrough) to ENABLED to use the available // style, color, and position information from your input captions. MediaConvert // uses default settings for any missing style and position information in your // input captions. Set Style passthrough to DISABLED, or leave blank, to ignore // the style and position information from your input captions and use default // settings: white text with black outlining, bottom-center positioning, and // automatic sizing. Whether you set Style passthrough to enabled or not, you // can also choose to manually override any of the individual style and position // settings. StylePassthrough *string `locationName:"stylePassthrough" type:"string" enum:"BurnInSubtitleStylePassthrough"` // Specify whether the text spacing (TeletextSpacing) in your captions is set // by the captions grid, or varies depending on letter width. Choose fixed grid // (FIXED_GRID) to conform to the spacing specified in the captions file more // accurately. Choose proportional (PROPORTIONAL) to make the text easier to // read for closed captions. TeletextSpacing *string `locationName:"teletextSpacing" type:"string" enum:"BurninSubtitleTeletextSpacing"` // Specify the horizontal position (XPosition) of the captions, 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 x_position // is provided, the horizontal caption position will be determined by the alignment // parameter. XPosition *int64 `locationName:"xPosition" type:"integer"` // Specify the vertical position (YPosition) of the captions, 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 y_position is provided, // the caption will be positioned towards the bottom of the output. YPosition *int64 `locationName:"yPosition" type:"integer"` // contains filtered or unexported fields }
Burn-in is a captions delivery method, rather than a captions format. Burn-in writes the captions directly on your video frames, replacing pixels of video content with the captions. Set up burn-in captions in the same output as your video. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/burn-in-output-captions.html. When you work directly in your JSON job specification, include this object and any required children when you set destinationType to BURN_IN.
func (s BurninDestinationSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BurninDestinationSettings) SetAlignment(v string) *BurninDestinationSettings
SetAlignment sets the Alignment field's value.
func (s *BurninDestinationSettings) SetApplyFontColor(v string) *BurninDestinationSettings
SetApplyFontColor sets the ApplyFontColor field's value.
func (s *BurninDestinationSettings) SetBackgroundColor(v string) *BurninDestinationSettings
SetBackgroundColor sets the BackgroundColor field's value.
func (s *BurninDestinationSettings) SetBackgroundOpacity(v int64) *BurninDestinationSettings
SetBackgroundOpacity sets the BackgroundOpacity field's value.
func (s *BurninDestinationSettings) SetFallbackFont(v string) *BurninDestinationSettings
SetFallbackFont sets the FallbackFont field's value.
func (s *BurninDestinationSettings) SetFontColor(v string) *BurninDestinationSettings
SetFontColor sets the FontColor field's value.
func (s *BurninDestinationSettings) SetFontOpacity(v int64) *BurninDestinationSettings
SetFontOpacity sets the FontOpacity field's value.
func (s *BurninDestinationSettings) SetFontResolution(v int64) *BurninDestinationSettings
SetFontResolution sets the FontResolution field's value.
func (s *BurninDestinationSettings) SetFontScript(v string) *BurninDestinationSettings
SetFontScript sets the FontScript field's value.
func (s *BurninDestinationSettings) SetFontSize(v int64) *BurninDestinationSettings
SetFontSize sets the FontSize field's value.
func (s *BurninDestinationSettings) SetHexFontColor(v string) *BurninDestinationSettings
SetHexFontColor sets the HexFontColor field's value.
func (s *BurninDestinationSettings) SetOutlineColor(v string) *BurninDestinationSettings
SetOutlineColor sets the OutlineColor field's value.
func (s *BurninDestinationSettings) SetOutlineSize(v int64) *BurninDestinationSettings
SetOutlineSize sets the OutlineSize field's value.
func (s *BurninDestinationSettings) SetShadowColor(v string) *BurninDestinationSettings
SetShadowColor sets the ShadowColor field's value.
func (s *BurninDestinationSettings) SetShadowOpacity(v int64) *BurninDestinationSettings
SetShadowOpacity sets the ShadowOpacity field's value.
func (s *BurninDestinationSettings) SetShadowXOffset(v int64) *BurninDestinationSettings
SetShadowXOffset sets the ShadowXOffset field's value.
func (s *BurninDestinationSettings) SetShadowYOffset(v int64) *BurninDestinationSettings
SetShadowYOffset sets the ShadowYOffset field's value.
func (s *BurninDestinationSettings) SetStylePassthrough(v string) *BurninDestinationSettings
SetStylePassthrough sets the StylePassthrough field's value.
func (s *BurninDestinationSettings) SetTeletextSpacing(v string) *BurninDestinationSettings
SetTeletextSpacing sets the TeletextSpacing field's value.
func (s *BurninDestinationSettings) SetXPosition(v int64) *BurninDestinationSettings
SetXPosition sets the XPosition field's value.
func (s *BurninDestinationSettings) SetYPosition(v int64) *BurninDestinationSettings
SetYPosition sets the YPosition field's value.
func (s BurninDestinationSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BurninDestinationSettings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CancelJobInput struct { // The Job ID of the job to be cancelled. // // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
Cancel a job by sending a request with the job ID
func (s CancelJobInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CancelJobInput) SetId(v string) *CancelJobInput
SetId sets the Id field's value.
func (s CancelJobInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CancelJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CancelJobOutput struct {
// contains filtered or unexported fields
}
A cancel job request will receive a response with an empty body.
func (s CancelJobOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s CancelJobOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CaptionDescription struct { // Specifies which "Caption Selector":#inputs-caption_selector to use from each // input when generating captions. The name should be of the format "Caption // Selector ", which denotes that the Nth Caption Selector will be used from // each input. CaptionSelectorName *string `locationName:"captionSelectorName" min:"1" type:"string"` // Specify the language for this captions output track. For most captions output // formats, the encoder puts this language information in the output captions // metadata. If your output captions format is DVB-Sub or Burn in, the encoder // uses this language information when automatically selecting the font script // for rendering the captions text. For all outputs, you can use an ISO 639-2 // or ISO 639-3 code. For streaming outputs, you can also use any other code // in the full RFC-5646 specification. Streaming outputs are those that are // in one of the following output groups: CMAF, DASH ISO, Apple HLS, or Microsoft // Smooth Streaming. CustomLanguageCode *string `locationName:"customLanguageCode" type:"string"` // Settings related to one captions tab on the MediaConvert console. In your // job JSON, an instance of captions DestinationSettings is equivalent to one // captions tab in the console. Usually, one captions tab corresponds to one // output captions track. Depending on your output captions format, one tab // might correspond to a set of output captions tracks. For more information, // see https://docs.aws.amazon.com/mediaconvert/latest/ug/including-captions.html. DestinationSettings *CaptionDestinationSettings `locationName:"destinationSettings" type:"structure"` // Specify the language of this captions output track. For most captions output // formats, the encoder puts this language information in the output captions // metadata. If your output captions format is DVB-Sub or Burn in, the encoder // uses this language information to choose the font language for rendering // the captions text. LanguageCode *string `locationName:"languageCode" type:"string" enum:"LanguageCode"` // Specify a label for this set of output captions. For example, "English", // "Director commentary", or "track_2". For streaming outputs, MediaConvert // passes this information into destination manifests for display on the end-viewer's // player device. For outputs in other output groups, the service ignores this // setting. LanguageDescription *string `locationName:"languageDescription" type:"string"` // contains filtered or unexported fields }
This object holds groups of settings related to captions for one output. For each output that has captions, include one instance of CaptionDescriptions.
func (s CaptionDescription) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CaptionDescription) SetCaptionSelectorName(v string) *CaptionDescription
SetCaptionSelectorName sets the CaptionSelectorName field's value.
func (s *CaptionDescription) SetCustomLanguageCode(v string) *CaptionDescription
SetCustomLanguageCode sets the CustomLanguageCode field's value.
func (s *CaptionDescription) SetDestinationSettings(v *CaptionDestinationSettings) *CaptionDescription
SetDestinationSettings sets the DestinationSettings field's value.
func (s *CaptionDescription) SetLanguageCode(v string) *CaptionDescription
SetLanguageCode sets the LanguageCode field's value.
func (s *CaptionDescription) SetLanguageDescription(v string) *CaptionDescription
SetLanguageDescription sets the LanguageDescription field's value.
func (s CaptionDescription) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CaptionDescription) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CaptionDescriptionPreset struct { // Specify the language for this captions output track. For most captions output // formats, the encoder puts this language information in the output captions // metadata. If your output captions format is DVB-Sub or Burn in, the encoder // uses this language information when automatically selecting the font script // for rendering the captions text. For all outputs, you can use an ISO 639-2 // or ISO 639-3 code. For streaming outputs, you can also use any other code // in the full RFC-5646 specification. Streaming outputs are those that are // in one of the following output groups: CMAF, DASH ISO, Apple HLS, or Microsoft // Smooth Streaming. CustomLanguageCode *string `locationName:"customLanguageCode" type:"string"` // Settings related to one captions tab on the MediaConvert console. In your // job JSON, an instance of captions DestinationSettings is equivalent to one // captions tab in the console. Usually, one captions tab corresponds to one // output captions track. Depending on your output captions format, one tab // might correspond to a set of output captions tracks. For more information, // see https://docs.aws.amazon.com/mediaconvert/latest/ug/including-captions.html. DestinationSettings *CaptionDestinationSettings `locationName:"destinationSettings" type:"structure"` // Specify the language of this captions output track. For most captions output // formats, the encoder puts this language information in the output captions // metadata. If your output captions format is DVB-Sub or Burn in, the encoder // uses this language information to choose the font language for rendering // the captions text. LanguageCode *string `locationName:"languageCode" type:"string" enum:"LanguageCode"` // Specify a label for this set of output captions. For example, "English", // "Director commentary", or "track_2". For streaming outputs, MediaConvert // passes this information into destination manifests for display on the end-viewer's // player device. For outputs in other output groups, the service ignores this // setting. LanguageDescription *string `locationName:"languageDescription" type:"string"` // contains filtered or unexported fields }
Caption Description for preset
func (s CaptionDescriptionPreset) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CaptionDescriptionPreset) SetCustomLanguageCode(v string) *CaptionDescriptionPreset
SetCustomLanguageCode sets the CustomLanguageCode field's value.
func (s *CaptionDescriptionPreset) SetDestinationSettings(v *CaptionDestinationSettings) *CaptionDescriptionPreset
SetDestinationSettings sets the DestinationSettings field's value.
func (s *CaptionDescriptionPreset) SetLanguageCode(v string) *CaptionDescriptionPreset
SetLanguageCode sets the LanguageCode field's value.
func (s *CaptionDescriptionPreset) SetLanguageDescription(v string) *CaptionDescriptionPreset
SetLanguageDescription sets the LanguageDescription field's value.
func (s CaptionDescriptionPreset) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CaptionDescriptionPreset) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CaptionDestinationSettings struct { // Burn-in is a captions delivery method, rather than a captions format. Burn-in // writes the captions directly on your video frames, replacing pixels of video // content with the captions. Set up burn-in captions in the same output as // your video. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/burn-in-output-captions.html. // When you work directly in your JSON job specification, include this object // and any required children when you set destinationType to BURN_IN. BurninDestinationSettings *BurninDestinationSettings `locationName:"burninDestinationSettings" type:"structure"` // Specify the format for this set of captions on this output. The default format // is embedded without SCTE-20. Note that your choice of video output container // constrains your choice of output captions format. For more information, see // https://docs.aws.amazon.com/mediaconvert/latest/ug/captions-support-tables.html. // If you are using SCTE-20 and you want to create an output that complies with // the SCTE-43 spec, choose SCTE-20 plus embedded (SCTE20_PLUS_EMBEDDED). To // create a non-compliant output where the embedded captions come first, choose // Embedded plus SCTE-20 (EMBEDDED_PLUS_SCTE20). DestinationType *string `locationName:"destinationType" type:"string" enum:"CaptionDestinationType"` // Settings related to DVB-Sub captions. Set up DVB-Sub captions in the same // output as your video. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/dvb-sub-output-captions.html. // When you work directly in your JSON job specification, include this object // and any required children when you set destinationType to DVB_SUB. DvbSubDestinationSettings *DvbSubDestinationSettings `locationName:"dvbSubDestinationSettings" type:"structure"` // Settings related to CEA/EIA-608 and CEA/EIA-708 (also called embedded or // ancillary) captions. Set up embedded captions in the same output as your // video. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/embedded-output-captions.html. // When you work directly in your JSON job specification, include this object // and any required children when you set destinationType to EMBEDDED, EMBEDDED_PLUS_SCTE20, // or SCTE20_PLUS_EMBEDDED. EmbeddedDestinationSettings *EmbeddedDestinationSettings `locationName:"embeddedDestinationSettings" type:"structure"` // Settings related to IMSC captions. IMSC is a sidecar format that holds captions // in a file that is separate from the video container. Set up sidecar captions // in the same output group, but different output from your video. For more // information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html. // When you work directly in your JSON job specification, include this object // and any required children when you set destinationType to IMSC. ImscDestinationSettings *ImscDestinationSettings `locationName:"imscDestinationSettings" type:"structure"` // Settings related to SCC captions. SCC is a sidecar format that holds captions // in a file that is separate from the video container. Set up sidecar captions // in the same output group, but different output from your video. For more // information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/scc-srt-output-captions.html. // When you work directly in your JSON job specification, include this object // and any required children when you set destinationType to SCC. SccDestinationSettings *SccDestinationSettings `locationName:"sccDestinationSettings" type:"structure"` // Settings related to SRT captions. SRT is a sidecar format that holds captions // in a file that is separate from the video container. Set up sidecar captions // in the same output group, but different output from your video. When you // work directly in your JSON job specification, include this object and any // required children when you set destinationType to SRT. SrtDestinationSettings *SrtDestinationSettings `locationName:"srtDestinationSettings" type:"structure"` // Settings related to teletext captions. Set up teletext captions in the same // output as your video. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/teletext-output-captions.html. // When you work directly in your JSON job specification, include this object // and any required children when you set destinationType to TELETEXT. TeletextDestinationSettings *TeletextDestinationSettings `locationName:"teletextDestinationSettings" type:"structure"` // Settings related to TTML captions. TTML is a sidecar format that holds captions // in a file that is separate from the video container. Set up sidecar captions // in the same output group, but different output from your video. For more // information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html. // When you work directly in your JSON job specification, include this object // and any required children when you set destinationType to TTML. TtmlDestinationSettings *TtmlDestinationSettings `locationName:"ttmlDestinationSettings" type:"structure"` // Settings related to WebVTT captions. WebVTT is a sidecar format that holds // captions in a file that is separate from the video container. Set up sidecar // captions in the same output group, but different output from your video. // For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html. // When you work directly in your JSON job specification, include this object // and any required children when you set destinationType to WebVTT. WebvttDestinationSettings *WebvttDestinationSettings `locationName:"webvttDestinationSettings" type:"structure"` // contains filtered or unexported fields }
Settings related to one captions tab on the MediaConvert console. In your job JSON, an instance of captions DestinationSettings is equivalent to one captions tab in the console. Usually, one captions tab corresponds to one output captions track. Depending on your output captions format, one tab might correspond to a set of output captions tracks. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/including-captions.html.
func (s CaptionDestinationSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CaptionDestinationSettings) SetBurninDestinationSettings(v *BurninDestinationSettings) *CaptionDestinationSettings
SetBurninDestinationSettings sets the BurninDestinationSettings field's value.
func (s *CaptionDestinationSettings) SetDestinationType(v string) *CaptionDestinationSettings
SetDestinationType sets the DestinationType field's value.
func (s *CaptionDestinationSettings) SetDvbSubDestinationSettings(v *DvbSubDestinationSettings) *CaptionDestinationSettings
SetDvbSubDestinationSettings sets the DvbSubDestinationSettings field's value.
func (s *CaptionDestinationSettings) SetEmbeddedDestinationSettings(v *EmbeddedDestinationSettings) *CaptionDestinationSettings
SetEmbeddedDestinationSettings sets the EmbeddedDestinationSettings field's value.
func (s *CaptionDestinationSettings) SetImscDestinationSettings(v *ImscDestinationSettings) *CaptionDestinationSettings
SetImscDestinationSettings sets the ImscDestinationSettings field's value.
func (s *CaptionDestinationSettings) SetSccDestinationSettings(v *SccDestinationSettings) *CaptionDestinationSettings
SetSccDestinationSettings sets the SccDestinationSettings field's value.
func (s *CaptionDestinationSettings) SetSrtDestinationSettings(v *SrtDestinationSettings) *CaptionDestinationSettings
SetSrtDestinationSettings sets the SrtDestinationSettings field's value.
func (s *CaptionDestinationSettings) SetTeletextDestinationSettings(v *TeletextDestinationSettings) *CaptionDestinationSettings
SetTeletextDestinationSettings sets the TeletextDestinationSettings field's value.
func (s *CaptionDestinationSettings) SetTtmlDestinationSettings(v *TtmlDestinationSettings) *CaptionDestinationSettings
SetTtmlDestinationSettings sets the TtmlDestinationSettings field's value.
func (s *CaptionDestinationSettings) SetWebvttDestinationSettings(v *WebvttDestinationSettings) *CaptionDestinationSettings
SetWebvttDestinationSettings sets the WebvttDestinationSettings field's value.
func (s CaptionDestinationSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CaptionDestinationSettings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CaptionSelector struct { // The specific language to extract from source, using the ISO 639-2 or ISO // 639-3 three-letter language code. If input is SCTE-27, complete this field // and/or PID to select the caption language to extract. If input is DVB-Sub // and output is Burn-in or SMPTE-TT, complete this field and/or PID to select // the caption language to extract. If input is DVB-Sub that is being passed // through, omit this field (and PID field); there is no way to extract a specific // language with pass-through captions. CustomLanguageCode *string `locationName:"customLanguageCode" min:"3" type:"string"` // The specific language to extract from source. If input is SCTE-27, complete // this field and/or PID to select the caption language to extract. If input // is DVB-Sub and output is Burn-in or SMPTE-TT, complete this field and/or // PID to select the caption language to extract. If input is DVB-Sub that is // being passed through, omit this field (and PID field); there is no way to // extract a specific language with pass-through captions. LanguageCode *string `locationName:"languageCode" type:"string" enum:"LanguageCode"` // If your input captions are SCC, TTML, STL, SMI, SRT, or IMSC in an xml file, // specify the URI of the input captions source file. If your input captions // are IMSC in an IMF package, use TrackSourceSettings instead of FileSoureSettings. SourceSettings *CaptionSourceSettings `locationName:"sourceSettings" type:"structure"` // contains filtered or unexported fields }
Use captions selectors to specify the captions data from your input that you use in your outputs. You can use up to 20 captions selectors per input.
func (s CaptionSelector) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CaptionSelector) SetCustomLanguageCode(v string) *CaptionSelector
SetCustomLanguageCode sets the CustomLanguageCode field's value.
func (s *CaptionSelector) SetLanguageCode(v string) *CaptionSelector
SetLanguageCode sets the LanguageCode field's value.
func (s *CaptionSelector) SetSourceSettings(v *CaptionSourceSettings) *CaptionSelector
SetSourceSettings sets the SourceSettings field's value.
func (s CaptionSelector) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CaptionSelector) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CaptionSourceFramerate struct { // Specify the denominator of the fraction that represents the frame rate for // the setting Caption source frame rate (CaptionSourceFramerate). Use this // setting along with the setting Framerate numerator (framerateNumerator). FramerateDenominator *int64 `locationName:"framerateDenominator" min:"1" type:"integer"` // Specify the numerator of the fraction that represents the frame rate for // the setting Caption source frame rate (CaptionSourceFramerate). Use this // setting along with the setting Framerate denominator (framerateDenominator). FramerateNumerator *int64 `locationName:"framerateNumerator" min:"1" type:"integer"` // contains filtered or unexported fields }
Ignore this setting unless your input captions format is SCC. To have the service compensate for differing frame rates between your input captions and input video, specify the frame rate of the captions file. Specify this value as a fraction. When you work directly in your JSON job specification, use the settings framerateNumerator and framerateDenominator. For example, you might specify 24 / 1 for 24 fps, 25 / 1 for 25 fps, 24000 / 1001 for 23.976 fps, or 30000 / 1001 for 29.97 fps.
func (s CaptionSourceFramerate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CaptionSourceFramerate) SetFramerateDenominator(v int64) *CaptionSourceFramerate
SetFramerateDenominator sets the FramerateDenominator field's value.
func (s *CaptionSourceFramerate) SetFramerateNumerator(v int64) *CaptionSourceFramerate
SetFramerateNumerator sets the FramerateNumerator field's value.
func (s CaptionSourceFramerate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CaptionSourceFramerate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CaptionSourceSettings struct { // Settings for ancillary captions source. AncillarySourceSettings *AncillarySourceSettings `locationName:"ancillarySourceSettings" type:"structure"` // DVB Sub Source Settings DvbSubSourceSettings *DvbSubSourceSettings `locationName:"dvbSubSourceSettings" type:"structure"` // Settings for embedded captions Source EmbeddedSourceSettings *EmbeddedSourceSettings `locationName:"embeddedSourceSettings" type:"structure"` // If your input captions are SCC, SMI, SRT, STL, TTML, WebVTT, or IMSC 1.1 // in an xml file, specify the URI of the input caption source file. If your // caption source is IMSC in an IMF package, use TrackSourceSettings instead // of FileSoureSettings. FileSourceSettings *FileSourceSettings `locationName:"fileSourceSettings" type:"structure"` // Use Source (SourceType) to identify the format of your input captions. The // service cannot auto-detect caption format. SourceType *string `locationName:"sourceType" type:"string" enum:"CaptionSourceType"` // Settings specific to Teletext caption sources, including Page number. TeletextSourceSettings *TeletextSourceSettings `locationName:"teletextSourceSettings" type:"structure"` // Settings specific to caption sources that are specified by track number. // Currently, this is only IMSC captions in an IMF package. If your caption // source is IMSC 1.1 in a separate xml file, use FileSourceSettings instead // of TrackSourceSettings. TrackSourceSettings *TrackSourceSettings `locationName:"trackSourceSettings" type:"structure"` // Settings specific to WebVTT sources in HLS alternative rendition group. Specify // the properties (renditionGroupId, renditionName or renditionLanguageCode) // to identify the unique subtitle track among the alternative rendition groups // present in the HLS manifest. If no unique track is found, or multiple tracks // match the specified properties, the job fails. If there is only one subtitle // track in the rendition group, the settings can be left empty and the default // subtitle track will be chosen. If your caption source is a sidecar file, // use FileSourceSettings instead of WebvttHlsSourceSettings. WebvttHlsSourceSettings *WebvttHlsSourceSettings `locationName:"webvttHlsSourceSettings" type:"structure"` // contains filtered or unexported fields }
If your input captions are SCC, TTML, STL, SMI, SRT, or IMSC in an xml file, specify the URI of the input captions source file. If your input captions are IMSC in an IMF package, use TrackSourceSettings instead of FileSoureSettings.
func (s CaptionSourceSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CaptionSourceSettings) SetAncillarySourceSettings(v *AncillarySourceSettings) *CaptionSourceSettings
SetAncillarySourceSettings sets the AncillarySourceSettings field's value.
func (s *CaptionSourceSettings) SetDvbSubSourceSettings(v *DvbSubSourceSettings) *CaptionSourceSettings
SetDvbSubSourceSettings sets the DvbSubSourceSettings field's value.
func (s *CaptionSourceSettings) SetEmbeddedSourceSettings(v *EmbeddedSourceSettings) *CaptionSourceSettings
SetEmbeddedSourceSettings sets the EmbeddedSourceSettings field's value.
func (s *CaptionSourceSettings) SetFileSourceSettings(v *FileSourceSettings) *CaptionSourceSettings
SetFileSourceSettings sets the FileSourceSettings field's value.
func (s *CaptionSourceSettings) SetSourceType(v string) *CaptionSourceSettings
SetSourceType sets the SourceType field's value.
func (s *CaptionSourceSettings) SetTeletextSourceSettings(v *TeletextSourceSettings) *CaptionSourceSettings
SetTeletextSourceSettings sets the TeletextSourceSettings field's value.
func (s *CaptionSourceSettings) SetTrackSourceSettings(v *TrackSourceSettings) *CaptionSourceSettings
SetTrackSourceSettings sets the TrackSourceSettings field's value.
func (s *CaptionSourceSettings) SetWebvttHlsSourceSettings(v *WebvttHlsSourceSettings) *CaptionSourceSettings
SetWebvttHlsSourceSettings sets the WebvttHlsSourceSettings field's value.
func (s CaptionSourceSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CaptionSourceSettings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ChannelMapping struct { // In your JSON job specification, include one child of OutputChannels for each // audio channel that you want in your output. Each child should contain one // instance of InputChannels or InputChannelsFineTune. OutputChannels []*OutputChannelMapping `locationName:"outputChannels" type:"list"` // contains filtered or unexported fields }
Channel mapping (ChannelMapping) contains the group of fields that hold the remixing value for each channel, in dB. Specify remix values to indicate how much of the content from your input audio channel you want in your output audio channels. Each instance of the InputChannels or InputChannelsFineTune array specifies these values for one output channel. Use one instance of this array for each output channel. In the console, each array corresponds to a column in the graphical depiction of the mapping matrix. The rows of the graphical matrix correspond to input channels. Valid values are within the range from -60 (mute) through 6. A setting of 0 passes the input channel unchanged to the output channel (no attenuation or amplification). Use InputChannels or InputChannelsFineTune to specify your remix values. Don't use both.
func (s ChannelMapping) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ChannelMapping) SetOutputChannels(v []*OutputChannelMapping) *ChannelMapping
SetOutputChannels sets the OutputChannels field's value.
func (s ChannelMapping) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ClipLimits struct { // Specify the Maximum RGB color sample range tolerance for your output. MediaConvert // corrects any YUV values that, when converted to RGB, would be outside the // upper tolerance that you specify. Enter an integer from 90 to 105 as an offset // percentage to the maximum possible value. Leave blank to use the default // value 100. When you specify a value for Maximum RGB tolerance, you must set // Sample range conversion to Limited range clip. MaximumRGBTolerance *int64 `locationName:"maximumRGBTolerance" min:"90" type:"integer"` // Specify the Maximum YUV color sample limit. MediaConvert conforms any pixels // in your input above the value that you specify to typical limited range bounds. // Enter an integer from 920 to 1023. Leave blank to use the default value 940. // The value that you enter applies to 10-bit ranges. For 8-bit ranges, MediaConvert // automatically scales this value down. When you specify a value for Maximum // YUV, you must set Sample range conversion to Limited range clip. MaximumYUV *int64 `locationName:"maximumYUV" min:"920" type:"integer"` // Specify the Minimum RGB color sample range tolerance for your output. MediaConvert // corrects any YUV values that, when converted to RGB, would be outside the // lower tolerance that you specify. Enter an integer from -5 to 10 as an offset // percentage to the minimum possible value. Leave blank to use the default // value 0. When you specify a value for Minimum RGB tolerance, you must set // Sample range conversion to Limited range clip. MinimumRGBTolerance *int64 `locationName:"minimumRGBTolerance" type:"integer"` // Specify the Minimum YUV color sample limit. MediaConvert conforms any pixels // in your input below the value that you specify to typical limited range bounds. // Enter an integer from 0 to 128. Leave blank to use the default value 64. // The value that you enter applies to 10-bit ranges. For 8-bit ranges, MediaConvert // automatically scales this value down. When you specify a value for Minumum // YUV, you must set Sample range conversion to Limited range clip. MinimumYUV *int64 `locationName:"minimumYUV" type:"integer"` // contains filtered or unexported fields }
Specify YUV limits and RGB tolerances when you set Sample range conversion to Limited range clip.
func (s ClipLimits) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ClipLimits) SetMaximumRGBTolerance(v int64) *ClipLimits
SetMaximumRGBTolerance sets the MaximumRGBTolerance field's value.
func (s *ClipLimits) SetMaximumYUV(v int64) *ClipLimits
SetMaximumYUV sets the MaximumYUV field's value.
func (s *ClipLimits) SetMinimumRGBTolerance(v int64) *ClipLimits
SetMinimumRGBTolerance sets the MinimumRGBTolerance field's value.
func (s *ClipLimits) SetMinimumYUV(v int64) *ClipLimits
SetMinimumYUV sets the MinimumYUV field's value.
func (s ClipLimits) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ClipLimits) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CmafAdditionalManifest struct { // Specify a name modifier that the service adds to the name of this manifest // to make it different from the file names of the other main manifests in the // output group. For example, say that the default main manifest for your HLS // group is film-name.m3u8. If you enter "-no-premium" for this setting, then // the file name the service generates for this top-level manifest is film-name-no-premium.m3u8. // For HLS output groups, specify a manifestNameModifier that is different from // the nameModifier of the output. The service uses the output name modifier // to create unique names for the individual variant manifests. ManifestNameModifier *string `locationName:"manifestNameModifier" min:"1" type:"string"` // Specify the outputs that you want this additional top-level manifest to reference. SelectedOutputs []*string `locationName:"selectedOutputs" type:"list"` // contains filtered or unexported fields }
Specify the details for each pair of HLS and DASH additional manifests that you want the service to generate for this CMAF output group. Each pair of manifests can reference a different subset of outputs in the group.
func (s CmafAdditionalManifest) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CmafAdditionalManifest) SetManifestNameModifier(v string) *CmafAdditionalManifest
SetManifestNameModifier sets the ManifestNameModifier field's value.
func (s *CmafAdditionalManifest) SetSelectedOutputs(v []*string) *CmafAdditionalManifest
SetSelectedOutputs sets the SelectedOutputs field's value.
func (s CmafAdditionalManifest) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CmafAdditionalManifest) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CmafEncryptionSettings struct { // This is a 128-bit, 16-byte hex value represented by a 32-character text string. // If this parameter is not set then the Initialization Vector will follow the // segment number by default. ConstantInitializationVector *string `locationName:"constantInitializationVector" min:"32" type:"string"` // Specify the encryption scheme that you want the service to use when encrypting // your CMAF segments. Choose AES-CBC subsample (SAMPLE-AES) or AES_CTR (AES-CTR). EncryptionMethod *string `locationName:"encryptionMethod" type:"string" enum:"CmafEncryptionType"` // When you use DRM with CMAF outputs, choose whether the service writes the // 128-bit encryption initialization vector in the HLS and DASH manifests. InitializationVectorInManifest *string `locationName:"initializationVectorInManifest" type:"string" enum:"CmafInitializationVectorInManifest"` // If your output group type is CMAF, use these settings when doing DRM encryption // with a SPEKE-compliant key provider. If your output group type is HLS, DASH, // or Microsoft Smooth, use the SpekeKeyProvider settings instead. SpekeKeyProvider *SpekeKeyProviderCmaf `locationName:"spekeKeyProvider" type:"structure"` // Use these settings to set up encryption with a static key provider. StaticKeyProvider *StaticKeyProvider `locationName:"staticKeyProvider" type:"structure"` // Specify whether your DRM encryption key is static or from a key provider // that follows the SPEKE standard. For more information about SPEKE, see https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html. Type *string `locationName:"type" type:"string" enum:"CmafKeyProviderType"` // contains filtered or unexported fields }
Settings for CMAF encryption
func (s CmafEncryptionSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CmafEncryptionSettings) SetConstantInitializationVector(v string) *CmafEncryptionSettings
SetConstantInitializationVector sets the ConstantInitializationVector field's value.
func (s *CmafEncryptionSettings) SetEncryptionMethod(v string) *CmafEncryptionSettings
SetEncryptionMethod sets the EncryptionMethod field's value.
func (s *CmafEncryptionSettings) SetInitializationVectorInManifest(v string) *CmafEncryptionSettings
SetInitializationVectorInManifest sets the InitializationVectorInManifest field's value.
func (s *CmafEncryptionSettings) SetSpekeKeyProvider(v *SpekeKeyProviderCmaf) *CmafEncryptionSettings
SetSpekeKeyProvider sets the SpekeKeyProvider field's value.
func (s *CmafEncryptionSettings) SetStaticKeyProvider(v *StaticKeyProvider) *CmafEncryptionSettings
SetStaticKeyProvider sets the StaticKeyProvider field's value.
func (s *CmafEncryptionSettings) SetType(v string) *CmafEncryptionSettings
SetType sets the Type field's value.
func (s CmafEncryptionSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CmafEncryptionSettings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CmafGroupSettings struct { // By default, the service creates one top-level .m3u8 HLS manifest and one // top -level .mpd DASH manifest for each CMAF output group in your job. These // default manifests reference every output in the output group. To create additional // top-level manifests that reference a subset of the outputs in the output // group, specify a list of them here. For each additional manifest that you // specify, the service creates one HLS manifest and one DASH manifest. AdditionalManifests []*CmafAdditionalManifest `locationName:"additionalManifests" type:"list"` // A partial URI prefix that will be put in the manifest file at the top level // BaseURL element. Can be used if streams are delivered from a different URL // than the manifest file. BaseUrl *string `locationName:"baseUrl" type:"string"` // Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no // tag. Otherwise, keep the default value Enabled (ENABLED) and control caching // in your video distribution set up. For example, use the Cache-Control http // header. ClientCache *string `locationName:"clientCache" type:"string" enum:"CmafClientCache"` // Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist // generation. CodecSpecification *string `locationName:"codecSpecification" type:"string" enum:"CmafCodecSpecification"` // Specify how MediaConvert writes SegmentTimeline in your output DASH manifest. // To write a SegmentTimeline in each video Representation: Keep the default // value, Basic. To write a common SegmentTimeline in the video AdaptationSet: // Choose Compact. Note that MediaConvert will still write a SegmentTimeline // in any Representation that does not share a common timeline. To write a video // AdaptationSet for each different output framerate, and a common SegmentTimeline // in each AdaptationSet: Choose Distinct. DashManifestStyle *string `locationName:"dashManifestStyle" type:"string" enum:"DashManifestStyle"` // Use Destination (Destination) to specify the S3 output location and the output // filename base. Destination accepts format identifiers. If you do not specify // the base filename in the URI, the service will use the filename of the input // file. If your job has multiple inputs, the service uses the filename of the // first input file. Destination *string `locationName:"destination" type:"string"` // Settings associated with the destination. Will vary based on the type of // destination DestinationSettings *DestinationSettings `locationName:"destinationSettings" type:"structure"` // DRM settings. Encryption *CmafEncryptionSettings `locationName:"encryption" type:"structure"` // Specify the length, in whole seconds, of the mp4 fragments. When you don't // specify a value, MediaConvert defaults to 2. Related setting: Use Fragment // length control (FragmentLengthControl) to specify whether the encoder enforces // this value strictly. FragmentLength *int64 `locationName:"fragmentLength" min:"1" type:"integer"` // Specify whether MediaConvert generates images for trick play. Keep the default // value, None (NONE), to not generate any images. Choose Thumbnail (THUMBNAIL) // to generate tiled thumbnails. Choose Thumbnail and full frame (THUMBNAIL_AND_FULLFRAME) // to generate tiled thumbnails and full-resolution images of single frames. // When you enable Write HLS manifest (WriteHlsManifest), MediaConvert creates // a child manifest for each set of images that you generate and adds corresponding // entries to the parent manifest. When you enable Write DASH manifest (WriteDashManifest), // MediaConvert adds an entry in the .mpd manifest for each set of images that // you generate. A common application for these images is Roku trick mode. The // thumbnails and full-frame images that MediaConvert creates with this feature // are compatible with this Roku specification: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md ImageBasedTrickPlay *string `locationName:"imageBasedTrickPlay" type:"string" enum:"CmafImageBasedTrickPlay"` // Tile and thumbnail settings applicable when imageBasedTrickPlay is ADVANCED ImageBasedTrickPlaySettings *CmafImageBasedTrickPlaySettings `locationName:"imageBasedTrickPlaySettings" type:"structure"` // When set to GZIP, compresses HLS playlist. ManifestCompression *string `locationName:"manifestCompression" type:"string" enum:"CmafManifestCompression"` // Indicates whether the output manifest should use floating point values for // segment duration. ManifestDurationFormat *string `locationName:"manifestDurationFormat" type:"string" enum:"CmafManifestDurationFormat"` // Minimum time of initially buffered media that is needed to ensure smooth // playout. MinBufferTime *int64 `locationName:"minBufferTime" type:"integer"` // Keep this setting at the default value of 0, unless you are troubleshooting // a problem with how devices play back the end of your video asset. If you // know that player devices are hanging on the final segment of your video because // the length of your final segment is too short, use this setting to specify // a minimum final segment length, in seconds. Choose a value that is greater // than or equal to 1 and less than your segment length. When you specify a // value for this setting, the encoder will combine any final segment that is // shorter than the length that you specify with the previous segment. For example, // your segment length is 3 seconds and your final segment is .5 seconds without // a minimum final segment length; when you set the minimum final segment length // to 1, your final segment is 3.5 seconds. MinFinalSegmentLength *float64 `locationName:"minFinalSegmentLength" type:"double"` // Specify how the value for bandwidth is determined for each video Representation // in your output MPD manifest. We recommend that you choose a MPD manifest // bandwidth type that is compatible with your downstream player configuration. // Max: Use the same value that you specify for Max bitrate in the video output, // in bits per second. Average: Use the calculated average bitrate of the encoded // video output, in bits per second. MpdManifestBandwidthType *string `locationName:"mpdManifestBandwidthType" type:"string" enum:"CmafMpdManifestBandwidthType"` // Specify whether your DASH profile is on-demand or main. When you choose Main // profile (MAIN_PROFILE), the service signals urn:mpeg:dash:profile:isoff-main:2011 // in your .mpd DASH manifest. When you choose On-demand (ON_DEMAND_PROFILE), // the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your .mpd. // When you choose On-demand, you must also set the output group setting Segment // control (SegmentControl) to Single file (SINGLE_FILE). MpdProfile *string `locationName:"mpdProfile" type:"string" enum:"CmafMpdProfile"` // Use this setting only when your output video stream has B-frames, which causes // the initial presentation time stamp (PTS) to be offset from the initial decode // time stamp (DTS). Specify how MediaConvert handles PTS when writing time // stamps in output DASH manifests. Choose Match initial PTS (MATCH_INITIAL_PTS) // when you want MediaConvert to use the initial PTS as the first time stamp // in the manifest. Choose Zero-based (ZERO_BASED) to have MediaConvert ignore // the initial PTS in the video stream and instead write the initial time stamp // as zero in the manifest. For outputs that don't have B-frames, the time stamps // in your DASH manifests start at zero regardless of your choice here. PtsOffsetHandlingForBFrames *string `locationName:"ptsOffsetHandlingForBFrames" type:"string" enum:"CmafPtsOffsetHandlingForBFrames"` // When set to SINGLE_FILE, a single output file is generated, which is internally // segmented using the Fragment Length and Segment Length. When set to SEGMENTED_FILES, // separate segment files will be created. SegmentControl *string `locationName:"segmentControl" type:"string" enum:"CmafSegmentControl"` // Specify the length, in whole seconds, of each segment. When you don't specify // a value, MediaConvert defaults to 10. Related settings: Use Segment length // control (SegmentLengthControl) to specify whether the encoder enforces this // value strictly. Use Segment control (CmafSegmentControl) to specify whether // MediaConvert creates separate segment files or one content file that has // metadata to mark the segment boundaries. SegmentLength *int64 `locationName:"segmentLength" min:"1" type:"integer"` // Specify how you want MediaConvert to determine the segment length. Choose // Exact (EXACT) to have the encoder use the exact length that you specify with // the setting Segment length (SegmentLength). This might result in extra I-frames. // Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the segment // lengths to match the next GOP boundary. SegmentLengthControl *string `locationName:"segmentLengthControl" type:"string" enum:"CmafSegmentLengthControl"` // Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag // of variant manifest. StreamInfResolution *string `locationName:"streamInfResolution" type:"string" enum:"CmafStreamInfResolution"` // When set to LEGACY, the segment target duration is always rounded up to the // nearest integer value above its current value in seconds. When set to SPEC\\_COMPLIANT, // the segment target duration is rounded up to the nearest integer value if // fraction seconds are greater than or equal to 0.5 (>= 0.5) and rounded down // if less than 0.5 (< 0.5). You may need to use LEGACY if your client needs // to ensure that the target duration is always longer than the actual duration // of the segment. Some older players may experience interrupted playback when // the actual duration of a track in a segment is longer than the target duration. TargetDurationCompatibilityMode *string `locationName:"targetDurationCompatibilityMode" type:"string" enum:"CmafTargetDurationCompatibilityMode"` // Specify the video sample composition time offset mode in the output fMP4 // TRUN box. For wider player compatibility, set Video composition offsets to // Unsigned or leave blank. The earliest presentation time may be greater than // zero, and sample composition time offsets will increment using unsigned integers. // For strict fMP4 video and audio timing, set Video composition offsets to // Signed. The earliest presentation time will be equal to zero, and sample // composition time offsets will increment using signed integers. VideoCompositionOffsets *string `locationName:"videoCompositionOffsets" type:"string" enum:"CmafVideoCompositionOffsets"` // When set to ENABLED, a DASH MPD manifest will be generated for this output. WriteDashManifest *string `locationName:"writeDashManifest" type:"string" enum:"CmafWriteDASHManifest"` // When set to ENABLED, an Apple HLS manifest will be generated for this output. WriteHlsManifest *string `locationName:"writeHlsManifest" type:"string" enum:"CmafWriteHLSManifest"` // When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), // your DASH manifest shows precise segment durations. The segment duration // information appears inside the SegmentTimeline element, inside SegmentTemplate // at the Representation level. When this feature isn't enabled, the segment // durations in your DASH manifest are approximate. The segment duration information // appears in the duration attribute of the SegmentTemplate element. WriteSegmentTimelineInRepresentation *string `locationName:"writeSegmentTimelineInRepresentation" type:"string" enum:"CmafWriteSegmentTimelineInRepresentation"` // contains filtered or unexported fields }
Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to CMAF_GROUP_SETTINGS.
func (s CmafGroupSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CmafGroupSettings) SetAdditionalManifests(v []*CmafAdditionalManifest) *CmafGroupSettings
SetAdditionalManifests sets the AdditionalManifests field's value.
func (s *CmafGroupSettings) SetBaseUrl(v string) *CmafGroupSettings
SetBaseUrl sets the BaseUrl field's value.
func (s *CmafGroupSettings) SetClientCache(v string) *CmafGroupSettings
SetClientCache sets the ClientCache field's value.
func (s *CmafGroupSettings) SetCodecSpecification(v string) *CmafGroupSettings
SetCodecSpecification sets the CodecSpecification field's value.
func (s *CmafGroupSettings) SetDashManifestStyle(v string) *CmafGroupSettings
SetDashManifestStyle sets the DashManifestStyle field's value.
func (s *CmafGroupSettings) SetDestination(v string) *CmafGroupSettings
SetDestination sets the Destination field's value.
func (s *CmafGroupSettings) SetDestinationSettings(v *DestinationSettings) *CmafGroupSettings
SetDestinationSettings sets the DestinationSettings field's value.
func (s *CmafGroupSettings) SetEncryption(v *CmafEncryptionSettings) *CmafGroupSettings
SetEncryption sets the Encryption field's value.
func (s *CmafGroupSettings) SetFragmentLength(v int64) *CmafGroupSettings
SetFragmentLength sets the FragmentLength field's value.
func (s *CmafGroupSettings) SetImageBasedTrickPlay(v string) *CmafGroupSettings
SetImageBasedTrickPlay sets the ImageBasedTrickPlay field's value.
func (s *CmafGroupSettings) SetImageBasedTrickPlaySettings(v *CmafImageBasedTrickPlaySettings) *CmafGroupSettings
SetImageBasedTrickPlaySettings sets the ImageBasedTrickPlaySettings field's value.
func (s *CmafGroupSettings) SetManifestCompression(v string) *CmafGroupSettings
SetManifestCompression sets the ManifestCompression field's value.
func (s *CmafGroupSettings) SetManifestDurationFormat(v string) *CmafGroupSettings
SetManifestDurationFormat sets the ManifestDurationFormat field's value.
func (s *CmafGroupSettings) SetMinBufferTime(v int64) *CmafGroupSettings
SetMinBufferTime sets the MinBufferTime field's value.
func (s *CmafGroupSettings) SetMinFinalSegmentLength(v float64) *CmafGroupSettings
SetMinFinalSegmentLength sets the MinFinalSegmentLength field's value.
func (s *CmafGroupSettings) SetMpdManifestBandwidthType(v string) *CmafGroupSettings
SetMpdManifestBandwidthType sets the MpdManifestBandwidthType field's value.
func (s *CmafGroupSettings) SetMpdProfile(v string) *CmafGroupSettings
SetMpdProfile sets the MpdProfile field's value.
func (s *CmafGroupSettings) SetPtsOffsetHandlingForBFrames(v string) *CmafGroupSettings
SetPtsOffsetHandlingForBFrames sets the PtsOffsetHandlingForBFrames field's value.
func (s *CmafGroupSettings) SetSegmentControl(v string) *CmafGroupSettings
SetSegmentControl sets the SegmentControl field's value.
func (s *CmafGroupSettings) SetSegmentLength(v int64) *CmafGroupSettings
SetSegmentLength sets the SegmentLength field's value.
func (s *CmafGroupSettings) SetSegmentLengthControl(v string) *CmafGroupSettings
SetSegmentLengthControl sets the SegmentLengthControl field's value.
func (s *CmafGroupSettings) SetStreamInfResolution(v string) *CmafGroupSettings
SetStreamInfResolution sets the StreamInfResolution field's value.
func (s *CmafGroupSettings) SetTargetDurationCompatibilityMode(v string) *CmafGroupSettings
SetTargetDurationCompatibilityMode sets the TargetDurationCompatibilityMode field's value.
func (s *CmafGroupSettings) SetVideoCompositionOffsets(v string) *CmafGroupSettings
SetVideoCompositionOffsets sets the VideoCompositionOffsets field's value.
func (s *CmafGroupSettings) SetWriteDashManifest(v string) *CmafGroupSettings
SetWriteDashManifest sets the WriteDashManifest field's value.
func (s *CmafGroupSettings) SetWriteHlsManifest(v string) *CmafGroupSettings
SetWriteHlsManifest sets the WriteHlsManifest field's value.
func (s *CmafGroupSettings) SetWriteSegmentTimelineInRepresentation(v string) *CmafGroupSettings
SetWriteSegmentTimelineInRepresentation sets the WriteSegmentTimelineInRepresentation field's value.
func (s CmafGroupSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CmafGroupSettings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CmafImageBasedTrickPlaySettings struct { // The cadence MediaConvert follows for generating thumbnails. If set to FOLLOW_IFRAME, // MediaConvert generates thumbnails for each IDR frame in the output (matching // the GOP cadence). If set to FOLLOW_CUSTOM, MediaConvert generates thumbnails // according to the interval you specify in thumbnailInterval. IntervalCadence *string `locationName:"intervalCadence" type:"string" enum:"CmafIntervalCadence"` // Height of each thumbnail withi