[][src]Crate rusoto_mediaconvert

AWS Elemental MediaConvert

If you're using the service, you're probably looking for MediaConvertClient and MediaConvert.

Structs

AacSettings

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.

Ac3Settings

Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to the value AC3.

AccelerationSettings

Acceleration settings for job execution.

AiffSettings

Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to the value AIFF.

AncillarySourceSettings

Settings for ancillary captions source.

AssociateCertificateRequest
AssociateCertificateResponse
AudioCodecSettings

Audio codec settings (CodecSettings) under (AudioDescriptions) contains the group of settings related to audio encoding. The settings in this group vary depending on the value you choose for Audio codec (Codec). For each codec enum you choose, define the corresponding settings object. The following lists the codec enum, settings object pairs. * AAC, AacSettings * MP2, Mp2Settings * WAV, WavSettings * AIFF, AiffSettings * AC3, Ac3Settings * EAC3, Eac3Settings

AudioDescription

Description of audio output

AudioNormalizationSettings

Advanced audio normalization settings.

AudioSelector

Selector for Audio

AudioSelectorGroup

Group of Audio Selectors

AvailBlanking

Settings for Avail Blanking

BurninDestinationSettings

Burn-In Destination Settings.

CancelJobRequest
CancelJobResponse
CaptionDescription

Description of Caption output

CaptionDescriptionPreset

Caption Description for preset

CaptionDestinationSettings

Specific settings required by destination type. Note that burnindestinationsettings are not available if the source of the caption data is Embedded or Teletext.

CaptionSelector

Set up captions in your outputs by first selecting them from your input here.

CaptionSourceSettings

Source settings (SourceSettings) contains the group of settings for captions in the input.

ChannelMapping

Channel mapping (ChannelMapping) contains the group of fields that hold the remixing value for each channel. Units are in dB. Acceptable 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).

CmafEncryptionSettings

Settings for CMAF encryption

CmafGroupSettings

Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to CMAFGROUPSETTINGS. Each output in a CMAF Output Group may only contain a single video, audio, or caption output.

ColorCorrector

Settings for color correction.

ContainerSettings

Container specific settings.

CreateJobRequest
CreateJobResponse
CreateJobTemplateRequest
CreateJobTemplateResponse
CreatePresetRequest
CreatePresetResponse
CreateQueueRequest
CreateQueueResponse
DashIsoEncryptionSettings

Specifies DRM settings for DASH outputs.

DashIsoGroupSettings

Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to DASHISOGROUP_SETTINGS.

Deinterlacer

Settings for deinterlacer

DeleteJobTemplateRequest
DeleteJobTemplateResponse
DeletePresetRequest
DeletePresetResponse
DeleteQueueRequest
DeleteQueueResponse
DescribeEndpointsRequest

DescribeEndpointsRequest

DescribeEndpointsResponse
DisassociateCertificateRequest
DisassociateCertificateResponse
DvbNitSettings

Inserts DVB Network Information Table (NIT) at the specified table repetition interval.

DvbSdtSettings

Inserts DVB Service Description Table (NIT) at the specified table repetition interval.

DvbSubDestinationSettings

DVB-Sub Destination Settings

DvbSubSourceSettings

DVB Sub Source Settings

DvbTdtSettings

Inserts DVB Time and Date Table (TDT) at the specified table repetition interval.

Eac3Settings

Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to the value EAC3.

EmbeddedDestinationSettings

Settings specific to embedded/ancillary caption outputs, including 608/708 Channel destination number.

EmbeddedSourceSettings

Settings for embedded captions Source

Endpoint

Describes an account-specific API endpoint.

ExceptionBody
F4vSettings

Settings for F4v container

FileGroupSettings

Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to FILEGROUPSETTINGS.

FileSourceSettings

Settings for File-based Captions in Source

FrameCaptureSettings

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

GetJobRequest
GetJobResponse
GetJobTemplateRequest
GetJobTemplateResponse
GetPresetRequest
GetPresetResponse
GetQueueRequest
GetQueueResponse
H264QvbrSettings

Settings for quality-defined variable bitrate encoding with the H.264 codec. Required when you set Rate control mode to QVBR. Not valid when you set Rate control mode to a value other than QVBR, or when you don't define Rate control mode.

H264Settings

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

H265QvbrSettings

Settings for quality-defined variable bitrate encoding with the H.265 codec. Required when you set Rate control mode to QVBR. Not valid when you set Rate control mode to a value other than QVBR, or when you don't define Rate control mode.

H265Settings

Settings for H265 codec

Hdr10Metadata

Use the "HDR master display information" (Hdr10Metadata) settings to correct HDR metadata or to provide missing metadata. These values vary depending on the input video and must be provided by a color grader. Range is 0 to 50,000; each increment represents 0.00002 in CIE1931 color coordinate. Note that these settings are not color correction. Note that if you are creating HDR outputs inside of an HLS CMAF package, to comply with the Apple specification, you must use the following settings. Set "MP4 packaging type" (writeMp4PackagingType) to HVC1 (HVC1). Set "Profile" (H265Settings > codecProfile) to Main10/High (MAIN10HIGH). Set "Level" (H265Settings > codecLevel) to 5 (LEVEL5).

HlsCaptionLanguageMapping

Caption Language Mapping

HlsEncryptionSettings

Settings for HLS encryption

HlsGroupSettings

Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to HLSGROUPSETTINGS.

HlsSettings

Settings for HLS output groups

Id3Insertion

To insert ID3 tags in your output, specify two values. Use ID3 tag (Id3) to specify the base 64 encoded string and use Timecode (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 (Id3Insertion).

ImageInserter

Enable the image inserter feature to include a graphic overlay on your video. Enable or disable this feature for each input or output individually. This setting is disabled by default.

Input

Specifies media input

InputClipping

To transcode only portions of your input (clips), include one Input clipping (one instance of InputClipping in the JSON job file) for each input clip. All input clips you specify will be included in every output of the job.

InputDecryptionSettings

Specify the decryption settings used to decrypt encrypted input

InputTemplate

Specified video input in a template.

InsertableImage

Settings that specify how your still graphic overlay appears.

Job

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

JobSettings

JobSettings contains all the transcode settings for a job.

JobTemplate

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

JobTemplateSettings

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

ListJobTemplatesRequest
ListJobTemplatesResponse
ListJobsRequest
ListJobsResponse
ListPresetsRequest
ListPresetsResponse
ListQueuesRequest
ListQueuesResponse
ListTagsForResourceRequest
ListTagsForResourceResponse
M2tsSettings

Settings for M2TS Container.

M3u8Settings

Settings for TS segments in HLS

MediaConvertClient

A client for the MediaConvert API.

MotionImageInserter

Overlay motion graphics on top of your video at the time that you specify.

MotionImageInsertionFramerate

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.

MotionImageInsertionOffset

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

MovSettings

Settings for MOV Container.

Mp2Settings

Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to the value MP2.

Mp4Settings

Settings for MP4 Container

Mpeg2Settings

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

MsSmoothEncryptionSettings

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

MsSmoothGroupSettings

Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to MSSMOOTHGROUP_SETTINGS.

NielsenConfiguration

Settings for Nielsen Configuration

NoiseReducer

Enable the Noise reducer (NoiseReducer) 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 (NoiseReducer), you must also select a value for Noise reducer filter (NoiseReducerFilter).

NoiseReducerFilterSettings

Settings for a noise reducer filter

NoiseReducerSpatialFilterSettings

Noise reducer filter settings for spatial filter.

Output

An output object describes the settings for a single output file or stream in an output group.

OutputChannelMapping

OutputChannel mapping settings.

OutputDetail

Details regarding output

OutputGroup

Group of outputs

OutputGroupDetail

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

OutputGroupSettings

Output Group settings, including type

OutputSettings

Specific settings for this type of output.

Preset

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

PresetSettings

Settings for preset

ProresSettings

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

Queue

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.

Rectangle

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

RemixSettings

Use Manual audio remixing (RemixSettings) 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.

ReservationPlan

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

ReservationPlanSettings

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

ResourceTags

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

SccDestinationSettings

Settings for SCC caption output.

SpekeKeyProvider

Settings for use with a SPEKE key provider

StaticKeyProvider

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

TagResourceRequest
TagResourceResponse
TeletextDestinationSettings

Settings for Teletext caption output

TeletextSourceSettings

Settings specific to Teletext caption sources, including Page number.

TimecodeBurnin

Timecode burn-in (TimecodeBurnIn)--Burns the output timecode and specified prefix into the output.

TimecodeConfig

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

TimedMetadataInsertion

Enable Timed metadata insertion (TimedMetadataInsertion) to include ID3 tags in your job. To include timed metadata, you must enable it here, enable it in each output container, and specify tags and timecodes in ID3 insertion (Id3Insertion) objects.

Timing

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

TrackSourceSettings

Settings specific to caption sources that are specfied by track number. Sources include IMSC in IMF.

TtmlDestinationSettings

Settings specific to TTML caption outputs, including Pass style information (TtmlStylePassthrough).

UntagResourceRequest
UntagResourceResponse
UpdateJobTemplateRequest
UpdateJobTemplateResponse
UpdatePresetRequest
UpdatePresetResponse
UpdateQueueRequest
UpdateQueueResponse
VideoCodecSettings

Video codec settings, (CodecSettings) under (VideoDescription), contains the group of settings related to video encoding. The settings in this group vary depending on the value you choose for Video codec (Codec). For each codec enum you choose, define the corresponding settings object. The following lists the codec enum, settings object pairs. * H264, H264Settings * H265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * FRAME_CAPTURE, FrameCaptureSettings

VideoDescription

Settings for video outputs

VideoDetail

Contains details about the output's video stream

VideoPreprocessor

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

VideoSelector

Selector for video.

WavSettings

Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to the value WAV.

Enums

AssociateCertificateError

Errors returned by AssociateCertificate

CancelJobError

Errors returned by CancelJob

CreateJobError

Errors returned by CreateJob

CreateJobTemplateError

Errors returned by CreateJobTemplate

CreatePresetError

Errors returned by CreatePreset

CreateQueueError

Errors returned by CreateQueue

DeleteJobTemplateError

Errors returned by DeleteJobTemplate

DeletePresetError

Errors returned by DeletePreset

DeleteQueueError

Errors returned by DeleteQueue

DescribeEndpointsError

Errors returned by DescribeEndpoints

DisassociateCertificateError

Errors returned by DisassociateCertificate

GetJobError

Errors returned by GetJob

GetJobTemplateError

Errors returned by GetJobTemplate

GetPresetError

Errors returned by GetPreset

GetQueueError

Errors returned by GetQueue

ListJobTemplatesError

Errors returned by ListJobTemplates

ListJobsError

Errors returned by ListJobs

ListPresetsError

Errors returned by ListPresets

ListQueuesError

Errors returned by ListQueues

ListTagsForResourceError

Errors returned by ListTagsForResource

TagResourceError

Errors returned by TagResource

UntagResourceError

Errors returned by UntagResource

UpdateJobTemplateError

Errors returned by UpdateJobTemplate

UpdatePresetError

Errors returned by UpdatePreset

UpdateQueueError

Errors returned by UpdateQueue

Traits

MediaConvert

Trait representing the capabilities of the MediaConvert API. MediaConvert clients implement this trait.