Module Awso_mediaconvert_lwtSource

include module type of struct include Awso_mediaconvert.Values end
Sourceval service : Awso.Service.t
Sourceval apiVersion : string
Sourceval endpointPrefix : string
Sourceval serviceFullName : string
Sourceval signatureVersion : string
Sourceval protocol : string
Sourceval globalEndpoint : string
Sourceval serviceAbbreviation : string
Sourceval simple_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval composed_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval to_query : ('a -> Awso.Client.Query.value) -> 'a -> Awso.Client.Query.t
Sourceval structure_to_value_aux : ('a * 'b option) list -> f:(('a * 'b) list -> 'c) -> [> `Structure of 'c ]
Sourceval structure_to_value : ('a * 'b option) list -> [> `Structure of ('a * 'b) list ]
Sourceval structure_to_wrapped_value : wrapper:'a -> response:'a -> ('b * 'c option) list -> [> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]

OutputChannel mapping settings.

Channel mapping 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.

Sourcemodule BandwidthReductionFilterSharpening = Awso_mediaconvert.Values.BandwidthReductionFilterSharpening
Sourcemodule BandwidthReductionFilterStrength = Awso_mediaconvert.Values.BandwidthReductionFilterStrength

These settings apply to a specific graphic overlay. You can include multiple overlays in your job.

Sourcemodule NoiseFilterPostTemporalSharpening = Awso_mediaconvert.Values.NoiseFilterPostTemporalSharpening
Sourcemodule NoiseFilterPostTemporalSharpeningStrength = Awso_mediaconvert.Values.NoiseFilterPostTemporalSharpeningStrength
Sourcemodule AacAudioDescriptionBroadcasterMix = Awso_mediaconvert.Values.AacAudioDescriptionBroadcasterMix
Sourcemodule Ac3DynamicRangeCompressionProfile = Awso_mediaconvert.Values.Ac3DynamicRangeCompressionProfile
Sourcemodule Ac4DynamicRangeCompressionDrcProfile = Awso_mediaconvert.Values.Ac4DynamicRangeCompressionDrcProfile
Sourcemodule Eac3AtmosDynamicRangeCompressionLine = Awso_mediaconvert.Values.Eac3AtmosDynamicRangeCompressionLine
Sourcemodule Eac3AtmosDynamicRangeCompressionRf = Awso_mediaconvert.Values.Eac3AtmosDynamicRangeCompressionRf

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.

Use Manual audio remixing to adjust audio levels for each audio channel in each output of your job. With audio remixing, you can output more or fewer audio channels than your input audio source provides.

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.

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.

Settings for quality-defined variable bitrate encoding with the AV1 codec. Use these settings only when you set QVBR for Rate control mode.

Sourcemodule AvcIntraFramerateConversionAlgorithm = Awso_mediaconvert.Values.AvcIntraFramerateConversionAlgorithm

Optional when you set AVC-Intra class to Class 4K/2K. When you set AVC-Intra class to a different value, this object isn't allowed.

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.

Sourcemodule H264FramerateConversionAlgorithm = Awso_mediaconvert.Values.H264FramerateConversionAlgorithm

Settings for quality-defined variable bitrate encoding with the H.264 codec. Use these settings only when you set QVBR for Rate control mode.

Sourcemodule H264TemporalAdaptiveQuantization = Awso_mediaconvert.Values.H264TemporalAdaptiveQuantization
Sourcemodule H265AlternateTransferFunctionSei = Awso_mediaconvert.Values.H265AlternateTransferFunctionSei
Sourcemodule H265FramerateConversionAlgorithm = Awso_mediaconvert.Values.H265FramerateConversionAlgorithm

Settings for quality-defined variable bitrate encoding with the H.265 codec. Use these settings only when you set QVBR for Rate control mode.

Sourcemodule H265SampleAdaptiveOffsetFilterMode = Awso_mediaconvert.Values.H265SampleAdaptiveOffsetFilterMode
Sourcemodule H265TemporalAdaptiveQuantization = Awso_mediaconvert.Values.H265TemporalAdaptiveQuantization
Sourcemodule Mpeg2FramerateConversionAlgorithm = Awso_mediaconvert.Values.Mpeg2FramerateConversionAlgorithm
Sourcemodule Mpeg2SpatialAdaptiveQuantization = Awso_mediaconvert.Values.Mpeg2SpatialAdaptiveQuantization
Sourcemodule Mpeg2TemporalAdaptiveQuantization = Awso_mediaconvert.Values.Mpeg2TemporalAdaptiveQuantization
Sourcemodule ProresFramerateConversionAlgorithm = Awso_mediaconvert.Values.ProresFramerateConversionAlgorithm
Sourcemodule UncompressedFramerateConversionAlgorithm = Awso_mediaconvert.Values.UncompressedFramerateConversionAlgorithm
Sourcemodule UncompressedScanTypeConversionMode = Awso_mediaconvert.Values.UncompressedScanTypeConversionMode

Required when you set Profile to the value XAVC_4K_INTRA_CBG.

Required when you set Profile to the value XAVC_4K_INTRA_VBR.

Required when you set Profile to the value XAVC_4K.

Sourcemodule XavcFramerateConversionAlgorithm = Awso_mediaconvert.Values.XavcFramerateConversionAlgorithm

Required when you set Profile to the value XAVC_HD_INTRA_CBG.

Required when you set Profile to the value XAVC_HD.

Sourcemodule XavcTemporalAdaptiveQuantization = Awso_mediaconvert.Values.XavcTemporalAdaptiveQuantization

Specify YUV limits and RGB tolerances when you set Sample range conversion to Limited range clip.

Use these settings to specify static color calibration metadata, as defined by SMPTE ST 2086. These values don't affect the pixel values that are encoded in the video stream. They are intended to help the downstream video player display content in a way that reflects the intentions of the the content creator.

Use these settings when you set DolbyVisionLevel6Mode to SPECIFY to override the MaxCLL and MaxFALL values in your input with new values.

Settings for a noise reducer filter

Sourcemodule NoiseReducerSpatialFilterSettings = Awso_mediaconvert.Values.NoiseReducerSpatialFilterSettings

Noise reducer filter settings for spatial filter.

Sourcemodule NoiseReducerTemporalFilterSettings = Awso_mediaconvert.Values.NoiseReducerTemporalFilterSettings

Noise reducer filter settings for temporal filter.

For forensic video watermarking, MediaConvert supports Nagra NexGuard File Marker watermarking. MediaConvert supports both PreRelease Content (NGPR/G2) and OTT Streaming workflows.

Required when you set Codec 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 to "VBR" or "CBR". In VBR mode, you control the audio quality with the setting VBR quality. In CBR mode, you use the setting Bitrate. Defaults and valid values depend on the rate control mode.

Required when you set Codec to the value AC3.

Required when you set Codec to the value AC4.

Required when you set Codec to the value AIFF.

Required when you set Codec to the value EAC3_ATMOS.

Required when you set Codec to the value EAC3.

Required when you set Codec, under AudioDescriptions>CodecSettings, to the value FLAC.

Required when you set Codec to the value MP2.

Required when you set Codec, under AudioDescriptions>CodecSettings, to the value MP3.

Required when you set Codec, under AudioDescriptions>CodecSettings, to the value OPUS.

Required when you set Codec, under AudioDescriptions>CodecSettings, to the value Vorbis.

Required when you set Codec to the value WAV.

Sourcemodule AudioNormalizationAlgorithmControl = Awso_mediaconvert.Values.AudioNormalizationAlgorithmControl
Sourcemodule AudioNormalizationLoudnessLogging = Awso_mediaconvert.Values.AudioNormalizationLoudnessLogging
Sourcemodule AudioNormalizationPeakCalculation = Awso_mediaconvert.Values.AudioNormalizationPeakCalculation

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.

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.

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.

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.

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.

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.

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.

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.

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.

To transcode only portions of your video overlay, include one input clip for each part of your video overlay that you want in your output.

Use Audio selectors 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.

position of video overlay

Sourcemodule CaptionSourceConvertPaintOnToPopOn = Awso_mediaconvert.Values.CaptionSourceConvertPaintOnToPopOn

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. 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.

Sourcemodule CaptionSourceUpconvertSTLToTeletext = Awso_mediaconvert.Values.CaptionSourceUpconvertSTLToTeletext

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 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.

Specify the SPEKE version, either v1.0 or v2.0, that MediaConvert uses when encrypting your output. For more information, see: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html To use SPEKE v1.0: Leave blank. To use SPEKE v2.0: Specify a SPEKE v2.0 video preset and a SPEKE v2.0 audio preset.

Optional. Have MediaConvert automatically apply Amazon S3 access control for the outputs in this output group. When you don't use this setting, S3 automatically applies the default access control list PRIVATE.

Settings for how your job outputs are encrypted as they are uploaded to Amazon S3.

Use these settings to insert a DVB Network Information Table (NIT) in the transport stream of this output.

Use these settings to insert a DVB Service Description Table (SDT) in the transport stream of this output.

Use these settings to insert a DVB Time and Date Table (TDT) in the transport stream of this output.

Settings for SCTE-35 signals from ESAM. Include this in your job settings to put SCTE-35 markers in your HLS and transport stream outputs at the insertion points that you specify in an ESAM XML document. Provide the document in the setting SCC XML.

Specify the XAVC profile settings for MXF outputs when you set your MXF profile to XAVC.

Required when you set Codec, under VideoDescription>CodecSettings to the value AV1.

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.

Required when you set Codec to the value FRAME_CAPTURE.

Required when you set (Codec) under (VideoDescription)>(CodecSettings) to the value GIF

Required when you set Codec to the value H_264.

Settings for H265 codec

Required when you set Codec to the value MPEG2.

Optional settings when you set Codec to the value Passthrough.

Required when you set Codec to the value PRORES.

Required when you set Codec, under VideoDescription>CodecSettings to the value UNCOMPRESSED.

Required when you set Codec to the value VC3

Required when you set Codec to the value VP8.

Required when you set Codec to the value VP9.

Required when you set Codec to the value XAVC.

Settings for color correction.

Settings for deinterlacer

Create Dolby Vision Profile 5 or Profile 8.1 compatible video output.

Setting for HDR10+ metadata insertion

Use the image inserter feature to include a graphic overlay on your video. Enable or disable this feature for each input or output individually. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/graphic-overlay.html. This setting is disabled by default.

Enable the Noise reducer feature to remove noise from your video output if necessary. Enable or disable this feature for each output individually. This setting is disabled by default. When you enable Noise reducer, you must also select a value for Noise reducer filter. For AVC outputs, when you include Noise reducer, you cannot include the Bandwidth reduction filter.

If you work with a third party video watermarking partner, use the group of settings that correspond with your watermarking partner to include watermarks in your output.

Settings for burning the output timecode and specified prefix into the output.

Specify the QuickTime audio channel layout tags for the audio channels in this audio track. 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 and your audio codec must be AAC, WAV, or AIFF.

Settings related to audio encoding. The settings in this group vary depending on the value that you choose for your audio codec.

Advanced audio normalization settings. Ignore these settings unless you need to comply with a loudness standard.

Settings for audio pitch correction during framerate conversion.

Settings related to one captions tab on the MediaConvert 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.

Specify one or more Transitions for your video overlay. Use Transitions to reposition or resize your overlay over time. To use the same position and size for the duration of your video overlay: Leave blank. To specify a Transition: Enter a value for Start timecode, End Timecode, X Position, Y Position, Width, Height, or Opacity

Settings for ancillary captions source.

DVB Sub Source Settings

Settings for embedded captions Source

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.

Settings specific to Teletext caption sources, including Page number.

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.

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.

Specify one or more Automated ABR rule types. Note: Force include and Allowed renditions are mutually exclusive.

Sourcemodule CmafInitializationVectorInManifest = Awso_mediaconvert.Values.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.

Use these settings to set up encryption with a static key provider.

Settings associated with S3 destination

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.

Sourcemodule DashIsoPlaybackDeviceCompatibility = Awso_mediaconvert.Values.DashIsoPlaybackDeviceCompatibility

If your output group type is HLS, DASH, or Microsoft Smooth, use these settings when doing DRM encryption with a SPEKE-compliant key provider. If your output group type is CMAF, use the SpekeKeyProviderCmaf settings instead.

Specify the details for each additional DASH manifest that you want the service to generate for this output group. Each manifest can reference a different subset of outputs in the group.

Sourcemodule HlsInitializationVectorInManifest = Awso_mediaconvert.Values.HlsInitializationVectorInManifest

Specify the details for each additional HLS manifest that you want the service to generate for this output group. Each manifest can reference a different subset of outputs in the group.

Caption Language Mapping

Specify the details for each additional Microsoft Smooth Streaming manifest that you want the service to generate for this output group. Each manifest can reference a different subset of outputs in the group.

These settings relate to the fragmented MP4 container for the segments in your CMAF outputs.

Settings for F4v container

MPEG-2 TS container settings. These apply to outputs in a File output group when the output's container is MPEG-2 Transport Stream (M2TS). In these assets, data is organized by the program map table (PMT). Each transport stream program contains subsets of data, including audio, video, and metadata. Each of these subsets of data has a numerical label called a packet identifier (PID). Each transport stream program corresponds to one MediaConvert output. The PMT lists the types of data in a program along with their PID. Downstream systems and players use the program map table to look up the PID for each type of data it accesses and then uses the PIDs to locate specific data within the asset.

These settings relate to the MPEG-2 transport stream (MPEG2-TS) container for the MPEG2-TS segments in your HLS outputs.

These settings relate to your QuickTime MOV output container.

These settings relate to your MP4 output container. You can create audio only outputs with this container. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/supported-codecs-containers-audio-only.html#output-codecs-and-containers-supported-for-audio-only.

These settings relate to the fragmented MP4 container for the segments in your DASH outputs.

These settings relate to your MXF output container.

Settings for HLS output groups

Use Rectangle to identify a specific area of the video frame.

Video codec settings contains the group of settings related to video encoding. The settings in this group vary depending on the value that you choose for Video codec. For each codec enum that you choose, define the corresponding settings object. The following lists the codec enum, settings object pairs. * AV1, Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings * GIF, GifSettings * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * UNCOMPRESSED, UncompressedSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings

Find additional transcoding features under Preprocessors. Enable the features at each output individually. These features are disabled by default.

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.

This object holds groups of settings related to captions for one output. For each output that has captions, include one instance of CaptionDescriptions.

Input settings for MultiView Settings. You can include exactly one input as enhancement layer.

Specify a rectangle of content to crop and use from your video overlay's input video. When you do, MediaConvert uses the cropped dimensions that you specify under X offset, Y offset, Width, and Height.

Input settings for Video overlay. You can include one or more video overlays in sequence at different times that you specify.

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.

Settings for CMAF encryption

Tile and thumbnail settings applicable when imageBasedTrickPlay is ADVANCED

Sourcemodule CmafTargetDurationCompatibilityMode = Awso_mediaconvert.Values.CmafTargetDurationCompatibilityMode
Sourcemodule CmafWriteSegmentTimelineInRepresentation = Awso_mediaconvert.Values.CmafWriteSegmentTimelineInRepresentation

Settings associated with the destination. Will vary based on the type of destination

Specifies DRM settings for DASH outputs.

Sourcemodule DashIsoGroupAudioChannelConfigSchemeIdUri = Awso_mediaconvert.Values.DashIsoGroupAudioChannelConfigSchemeIdUri
Sourcemodule DashIsoImageBasedTrickPlaySettings = Awso_mediaconvert.Values.DashIsoImageBasedTrickPlaySettings

Tile and thumbnail settings applicable when imageBasedTrickPlay is ADVANCED

Sourcemodule DashIsoPtsOffsetHandlingForBFrames = Awso_mediaconvert.Values.DashIsoPtsOffsetHandlingForBFrames
Sourcemodule DashIsoWriteSegmentTimelineInRepresentation = Awso_mediaconvert.Values.DashIsoWriteSegmentTimelineInRepresentation

Settings for HLS encryption

Tile and thumbnail settings applicable when imageBasedTrickPlay is ADVANCED

Sourcemodule HlsTargetDurationCompatibilityMode = Awso_mediaconvert.Values.HlsTargetDurationCompatibilityMode

If you are using DRM, set DRM System to specify the value SpekeKeyProvider.

Container specific settings.

Specific settings for this type of output.

Settings related to video encoding of your output. The specific video settings depend on the video codec that you choose.

The frame rate of the video or audio track, expressed as a fraction with numerator and denominator values.

To transcode only portions of your input, include one input clip for each part of your input that you want in your output. All input clips that you specify will be included in every output of the job. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/assembling-multiple-inputs-and-input-clips.html.

Specify the enhancement layer input video file path for Multi View outputs. The base layer input is treated as the left eye and this Multi View input is treated as the right eye. Only one Multi View input is currently supported. MediaConvert encodes both views into a single MV-HEVC output codec. When you add MultiViewSettings to your job, you can only produce Multi View outputs. Adding any other codec output to the same job is not supported.

Overlay one or more videos on top of your input video. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/video-overlays.html

Use audio selector groups to combine multiple sidecar audio inputs so that you can assign them to a single output audio tab. 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.

Use captions selectors to specify the captions data from your input that you use in your outputs. You can use up to 100 captions selectors per input.

Use Dynamic audio selectors when you do not know the track layout of your source when you submit your job, but want to select multiple audio tracks. When you include an audio track in your output and specify this Dynamic audio selector as the Audio source, MediaConvert creates an audio track within that output for each dynamically selected track. Note that when you include a Dynamic audio selector for two or more inputs, each input must have the same number of audio tracks and audio channels.

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.

Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.

Settings related to your DASH output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.

Settings related to your File output group. MediaConvert uses this group of settings to generate a single standalone file, rather than a streaming package.

Settings related to your HLS output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.

Settings related to your Microsoft Smooth Streaming output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.

Each output in your job is a collection of settings that describes how you want MediaConvert to encode a single output file or stream. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/create-outputs.html.

Contains details about the output's video stream

Codec-specific parameters parsed from the video essence headers. This information provides detailed technical specifications about how the video was encoded, including profile settings, resolution details, and color space information that can help you understand the source video characteristics and make informed encoding decisions.

Sourcemodule ElementalInferenceFeedManagementState = Awso_mediaconvert.Values.ElementalInferenceFeedManagementState

To insert ID3 tags in your output, specify two values. Use ID3 tag to specify the base 64 encoded string and use Timecode to specify the time when the tag should be inserted. To insert multiple ID3 tags in your output, create multiple instances of ID3 insertion.

Optional settings for Advanced input filter when you set Advanced input filter to Enabled.

Settings for decrypting any input files that you encrypt before you upload them to Amazon S3. MediaConvert can decrypt files only when you use AWS Key Management Service (KMS) to encrypt the data key that you use to encrypt your content.

Specify a Time Addressable Media Store (TAMS) server as an input source. TAMS is an open-source API specification that provides access to time-segmented media content. Use TAMS to retrieve specific time ranges from live or archived media streams. When you specify TAMS settings, MediaConvert connects to your TAMS server, retrieves the media segments for your specified time range, and processes them as a single input. This enables workflows like extracting clips from live streams or processing specific portions of archived content. To use TAMS, you must: 1. Have access to a TAMS-compliant server 2. Specify the server URL in the Input file URL field 3. Provide the required SourceId and Timerange parameters 4. Configure authentication, if your TAMS server requires it

When you include Video generator, MediaConvert creates a video input with black frames. Use this setting if you do not have a video input or if you want to add black video frames before, or after, other inputs. You can specify Video generator, or you can specify an Input file, but you cannot specify both. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/video-generator.html

Input video selectors contain the video settings for the input. Each of your inputs can have up to one video selector.

Use automated encoding to have MediaConvert choose your encoding settings for you, based on characteristics of your input video.

Output Group settings, including type

Details regarding output

Details about the media file's audio track.

Details about the media file's data track.

Details about the media file's video track.

Elemental Inference Feed.

Sourcemodule EsamManifestConfirmConditionNotification = Awso_mediaconvert.Values.EsamManifestConfirmConditionNotification

ESAM ManifestConfirmConditionNotification defined by OC-SP-ESAM-API-I03-131025.

Sourcemodule EsamSignalProcessingNotification = Awso_mediaconvert.Values.EsamSignalProcessingNotification

ESAM SignalProcessingNotification data defined by OC-SP-ESAM-API-I03-131025.

For motion overlays that don't have a built-in frame rate, specify the frame rate of the overlay in frames per second, as a fraction. For example, specify 24 fps as 24/1. The overlay frame rate doesn't need to match the frame rate of the underlying video.

Specify the offset between the upper-left corner of the video frame and the top left corner of the overlay.

Sourcemodule NielsenActiveWatermarkProcessType = Awso_mediaconvert.Values.NielsenActiveWatermarkProcessType
Sourcemodule NielsenSourceWatermarkStatusType = Awso_mediaconvert.Values.NielsenSourceWatermarkStatusType
Sourcemodule NielsenUniqueTicPerAudioTrackType = Awso_mediaconvert.Values.NielsenUniqueTicPerAudioTrackType

Custom 3D lut settings

Use inputs to define the source files used in your transcoding job. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/specify-input-settings.html. You can use multiple video inputs to do input stitching. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/assembling-multiple-inputs-and-input-clips.html

Group of outputs

Details about each track (video, audio, or data) in the media file.

Caption Description for preset

Specified video input in a template.

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.

Settings for Event Signaling And Messaging (ESAM). If you don't do ad insertion, you can ignore these settings.

If your source content has EIA-608 Line 21 Data Services, enable this feature to specify what MediaConvert does with the Extended Data Services (XDS) packets. You can choose to pass through XDS packets, or remove them from the output. For more information about XDS, see EIA-608 Line Data Services, section 9.5.1.5 05h Content Advisory.

Use these settings only when you use Kantar watermarking. Specify the values that MediaConvert uses to generate and place Kantar watermarks in your output audio. These settings apply to every output in your job. In addition to specifying these values, you also need to store your Kantar credentials in AWS Secrets Manager. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/kantar-watermarking.html.

Overlay motion graphics on top of your video. The motion graphics that you specify here appear on all outputs in all output groups. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/motion-graphic-overlay.html.

Settings for your Nielsen configuration. If you don't do Nielsen measurement and analytics, ignore these settings. When you enable Nielsen configuration, MediaConvert enables PCM to ID3 tagging for all outputs in the job.

Sourcemodule NielsenNonLinearWatermarkSettings = Awso_mediaconvert.Values.NielsenNonLinearWatermarkSettings

Ignore these settings unless you are using Nielsen non-linear watermarking. Specify the values that MediaConvert uses to generate and place Nielsen watermarks in your output audio. In addition to specifying these values, you also need to set up your cloud TIC server. These settings apply to every output in your job. The MediaConvert implementation is currently with the following Nielsen versions: Nielsen Watermark SDK Version 6.0.13 Nielsen NLM Watermark Engine Version 1.3.3 Nielsen Watermark Authenticator [SID_TIC] Version [7.0.0]

These settings control how the service handles timecodes throughout the job. These settings don't affect input clipping.

Insert user-defined custom ID3 metadata at timecodes that you specify. In each output that you want to include this metadata, you must set ID3 metadata to Passthrough.

Optional. Configuration for a destination queue to which the job can hop once a customer-defined minimum wait time has passed.

Contains details about the output groups specified in the job settings.

Description of the source and destination queues between which the job has moved, along with the timestamp of the move

Contains any warning codes and their count for the job.

An array containing track mapping information.

A service override applied by MediaConvert to the settings that you have configured. If you see any overrides, we recommend that you contact AWS Support.

Accelerated transcoding can significantly speed up jobs with long, visually complex content.

The Elemental Inference configuration used in this job.

Provides messages from the service about jobs that you have already successfully submitted.

JobSettings contains all the transcode settings for a job.

Information about when jobs are submitted, started, and finished is specified in Unix epoch format in seconds.

The container of your media file. This information helps you understand the overall structure and details of your media, including format, duration, and track layout.

Metadata and other file information.

Details about the pricing plan for your reserved queue. Required for reserved queues and not applicable to on-demand queues.

Settings for preset

JobTemplateSettings contains all the transcode settings saved in the template that will be applied to jobs created from it.

Provide one or more JobsQueryFilter objects, each containing a Key with an associated Values array. Note that MediaConvert queries jobs using OR logic.

Each job converts an input file into an output file or files. For more information, see the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html

Probe results for your media file.

The input file that needs to be analyzed.

Use Job engine versions to run jobs for your production workflow on one version, while you test and validate the latest version. Job engine versions are in a YYYY-MM-DD format.

You can use queues to manage the resources that are available to your AWS account for running multiple transcoding jobs at the same time. If you don't specify a queue, the service sends all jobs through the default queue. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-queues.html.

A preset is a collection of preconfigured media conversion settings that you want MediaConvert to apply to the output during the conversion process.

A job template is a pre-made set of encoding instructions that you can use to quickly create a job.

Describes an account-specific API endpoint.

The service can't process your request because of a problem in the request. Please check your request form and syntax.

The service couldn't complete your request because there is a conflict with the current state of the resource.

You don't have permissions for this action with the credentials you sent.

The service encountered an unexpected condition and can't fulfill your request.

The resource you requested doesn't exist.

You attempted to create more resources than the service allows based on service quotas.

Too many requests have been sent in too short of a time. The service limits the rate at which it will accept requests.

Details about the pricing plan for your reserved queue. Required for reserved queues and not applicable to on-demand queues.

A policy configures behavior that you allow or disallow for your account. For information about MediaConvert policies, see the user guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html

The Amazon Resource Name (ARN) and tags for an AWS Elemental MediaConvert resource.

Modify one of your existing queues.

Modify one of your existing queues.

Modify one of your existing presets.

Modify one of your existing presets.

Modify one of your existing job templates.

Modify one of your existing job templates.

Remove tags from a MediaConvert queue, preset, or job template. For information about tagging, see the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/tagging-resources.html

Remove tags from a MediaConvert queue, preset, or job template. For information about tagging, see the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/tagging-resources.html

Add tags to a MediaConvert queue, preset, or job template. For information about tagging, see the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/tagging-resources.html

Add tags to a MediaConvert queue, preset, or job template. For information about tagging, see the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/tagging-resources.html

Start an asynchronous jobs query using the provided filters. To receive the list of jobs that match your query, call the GetJobsQueryResults API using the query ID returned by this API.

Start an asynchronous jobs query using the provided filters. To receive the list of jobs that match your query, call the GetJobsQueryResults API using the query ID returned by this API.

Retrieve a JSON array that includes job details for up to twenty of your most recent jobs. Optionally filter results further according to input file, queue, or status. To retrieve the twenty next most recent jobs, use the nextToken string returned with the array.

Retrieve a JSON array that includes job details for up to twenty of your most recent jobs. Optionally filter results further according to input file, queue, or status. To retrieve the twenty next most recent jobs, use the nextToken string returned with the array.

Create or change your policy. For more information about policies, see the user guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html

Create or change your policy. For more information about policies, see the user guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html

Use Probe to obtain detailed information about your input media files. Probe returns a JSON that includes container, codec, frame rate, resolution, track count, audio layout, captions, and more. You can use this information to learn more about your media files, or to help make decisions while automating your transcoding workflow.

Use Probe to obtain detailed information about your input media files. Probe returns a JSON that includes container, codec, frame rate, resolution, track count, audio layout, captions, and more. You can use this information to learn more about your media files, or to help make decisions while automating your transcoding workflow.

Retrieve a JSON array of all available Job engine versions and the date they expire.

Retrieve a JSON array of all available Job engine versions and the date they expire.

Retrieve the tags for a MediaConvert resource.

Retrieve the tags for a MediaConvert resource.

Retrieve a JSON array of up to twenty of your queues. This will return the queues themselves, not just a list of them. To retrieve the next twenty queues, use the nextToken string returned with the array.

Retrieve a JSON array of up to twenty of your queues. This will return the queues themselves, not just a list of them. To retrieve the next twenty queues, use the nextToken string returned with the array.

Retrieve a JSON array of up to twenty of your presets. This will return the presets themselves, not just a list of them. To retrieve the next twenty presets, use the nextToken string returned with the array.

Retrieve a JSON array of up to twenty of your presets. This will return the presets themselves, not just a list of them. To retrieve the next twenty presets, use the nextToken string returned with the array.

Retrieve a JSON array of up to twenty of your most recently created jobs. This array includes in-process, completed, and errored jobs. This will return the jobs themselves, not just a list of the jobs. To retrieve the twenty next most recent jobs, use the nextToken string returned with the array.

Retrieve a JSON array of up to twenty of your most recently created jobs. This array includes in-process, completed, and errored jobs. This will return the jobs themselves, not just a list of the jobs. To retrieve the twenty next most recent jobs, use the nextToken string returned with the array.

Retrieve a JSON array of up to twenty of your job templates. This will return the templates themselves, not just a list of them. To retrieve the next twenty templates, use the nextToken string returned with the array

Retrieve a JSON array of up to twenty of your job templates. This will return the templates themselves, not just a list of them. To retrieve the next twenty templates, use the nextToken string returned with the array

Retrieve the JSON for a specific queue.

Retrieve the JSON for a specific queue.

Retrieve the JSON for a specific preset.

Retrieve the JSON for a specific preset.

Retrieve the JSON for your policy.

Retrieve the JSON for your policy.

Retrieve a JSON array of up to twenty of your most recent jobs matched by a jobs query.

Retrieve a JSON array of up to twenty of your most recent jobs matched by a jobs query.

Retrieve the JSON for a specific job template.

Retrieve the JSON for a specific job template.

Retrieve the JSON for a specific transcoding job.

Retrieve the JSON for a specific transcoding job.

Removes an association between the Amazon Resource Name (ARN) of an AWS Certificate Manager (ACM) certificate and an AWS Elemental MediaConvert resource.

Removes an association between the Amazon Resource Name (ARN) of an AWS Certificate Manager (ACM) certificate and an AWS Elemental MediaConvert resource.

Send a request with an empty body to the regional API endpoint to get your account API endpoint. Note that DescribeEndpoints is no longer required. We recommend that you send your requests directly to the regional endpoint instead.

Send a request with an empty body to the regional API endpoint to get your account API endpoint. Note that DescribeEndpoints is no longer required. We recommend that you send your requests directly to the regional endpoint instead.

Permanently delete a queue you have created.

Permanently delete a queue you have created.

Permanently delete a preset you have created.

Permanently delete a preset you have created.

Permanently delete a policy that you created.

Permanently delete a policy that you created.

Permanently delete a job template you have created.

Permanently delete a job template you have created.

Create a new resource share request for MediaConvert resources with AWS Support.

Create a new resource share request for MediaConvert resources with AWS Support.

Create a new transcoding queue. For information about queues, see Working With Queues in the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-queues.html

Create a new transcoding queue. For information about queues, see Working With Queues in the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-queues.html

Create a new preset. For information about job templates see the User Guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html

Create a new preset. For information about job templates see the User Guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html

Create a new job template. For information about job templates see the User Guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html

Create a new job template. For information about job templates see the User Guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html

Create a new transcoding job. For information about jobs and job settings, see the User Guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html

Create a new transcoding job. For information about jobs and job settings, see the User Guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html

Permanently cancel a job. Once you have canceled a job, you can't start it again.

Permanently cancel a job. Once you have canceled a job, you can't start it again.

Associates an AWS Certificate Manager (ACM) Amazon Resource Name (ARN) with AWS Elemental MediaConvert.

Associates an AWS Certificate Manager (ACM) Amazon Resource Name (ARN) with AWS Elemental MediaConvert.