You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::MediaConvert::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::MediaConvert::Client
- Defined in:
- (unknown)
Overview
An API client for AWS Elemental MediaConvert. To construct a client, you need to configure a :region
and :credentials
.
mediaconvert = Aws::MediaConvert::Client.new(
region: region_name,
credentials: credentials,
# ...
)
See #initialize for a full list of supported configuration options.
Region
You can configure a default region in the following locations:
ENV['AWS_REGION']
Aws.config[:region]
Go here for a list of supported regions.
Credentials
Default credentials are loaded automatically from the following locations:
ENV['AWS_ACCESS_KEY_ID']
andENV['AWS_SECRET_ACCESS_KEY']
Aws.config[:credentials]
- The shared credentials ini file at
~/.aws/credentials
(more information) - From an instance profile when running on EC2
You can also construct a credentials object from one of the following classes:
Alternatively, you configure credentials with :access_key_id
and
:secret_access_key
:
# load credentials from disk
creds = YAML.load(File.read('/path/to/secrets'))
Aws::MediaConvert::Client.new(
access_key_id: creds['access_key_id'],
secret_access_key: creds['secret_access_key']
)
Always load your credentials from outside your application. Avoid configuring credentials statically and never commit them to source control.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
Constructor collapse
-
#initialize(options = {}) ⇒ Aws::MediaConvert::Client
constructor
Constructs an API client.
API Operations collapse
-
#associate_certificate(options = {}) ⇒ Struct
Associates an AWS Certificate Manager (ACM) Amazon Resource Name (ARN) with AWS Elemental MediaConvert.
-
#cancel_job(options = {}) ⇒ Struct
Permanently cancel a job.
-
#create_job(options = {}) ⇒ Types::CreateJobResponse
Create a new transcoding job.
-
#create_job_template(options = {}) ⇒ Types::CreateJobTemplateResponse
Create a new job template.
-
#create_preset(options = {}) ⇒ Types::CreatePresetResponse
Create a new preset.
-
#create_queue(options = {}) ⇒ Types::CreateQueueResponse
Create a new transcoding queue.
-
#delete_job_template(options = {}) ⇒ Struct
Permanently delete a job template you have created.
-
#delete_preset(options = {}) ⇒ Struct
Permanently delete a preset you have created.
-
#delete_queue(options = {}) ⇒ Struct
Permanently delete a queue you have created.
-
#describe_endpoints(options = {}) ⇒ Types::DescribeEndpointsResponse
Send an request with an empty body to the regional API endpoint to get your account API endpoint.
-
#disassociate_certificate(options = {}) ⇒ Struct
Removes an association between the Amazon Resource Name (ARN) of an AWS Certificate Manager (ACM) certificate and an AWS Elemental MediaConvert resource.
-
#get_job(options = {}) ⇒ Types::GetJobResponse
Retrieve the JSON for a specific completed transcoding job.
-
#get_job_template(options = {}) ⇒ Types::GetJobTemplateResponse
Retrieve the JSON for a specific job template.
-
#get_preset(options = {}) ⇒ Types::GetPresetResponse
Retrieve the JSON for a specific preset.
-
#get_queue(options = {}) ⇒ Types::GetQueueResponse
Retrieve the JSON for a specific queue.
-
#list_job_templates(options = {}) ⇒ Types::ListJobTemplatesResponse
Retrieve a JSON array of up to twenty of your job templates.
-
#list_jobs(options = {}) ⇒ Types::ListJobsResponse
Retrieve a JSON array of up to twenty of your most recently created jobs.
-
#list_presets(options = {}) ⇒ Types::ListPresetsResponse
Retrieve a JSON array of up to twenty of your presets.
-
#list_queues(options = {}) ⇒ Types::ListQueuesResponse
Retrieve a JSON array of up to twenty of your queues.
-
#list_tags_for_resource(options = {}) ⇒ Types::ListTagsForResourceResponse
Retrieve the tags for a MediaConvert resource.
-
#tag_resource(options = {}) ⇒ Struct
Add tags to a MediaConvert queue, preset, or job template.
-
#untag_resource(options = {}) ⇒ Struct
Remove tags from a MediaConvert queue, preset, or job template.
-
#update_job_template(options = {}) ⇒ Types::UpdateJobTemplateResponse
Modify one of your existing job templates.
-
#update_preset(options = {}) ⇒ Types::UpdatePresetResponse
Modify one of your existing presets.
-
#update_queue(options = {}) ⇒ Types::UpdateQueueResponse
Modify one of your existing queues.
Instance Method Summary collapse
-
#wait_until(waiter_name, params = {}) {|waiter| ... } ⇒ Boolean
Waiters polls an API operation until a resource enters a desired state.
-
#waiter_names ⇒ Array<Symbol>
Returns the list of supported waiters.
Methods inherited from Seahorse::Client::Base
add_plugin, api, #build_request, clear_plugins, define, new, #operation, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options = {}) ⇒ Aws::MediaConvert::Client
Constructs an API client.
Options Hash (options):
-
:access_key_id
(String)
—
Used to set credentials statically. See Plugins::RequestSigner for more details.
-
:active_endpoint_cache
(Boolean)
—
When set to
true
, a thread polling for endpoints will be running in the background every 60 secs (default). Defaults tofalse
. See Plugins::EndpointDiscovery for more details. -
:convert_params
(Boolean)
— default:
true
—
When
true
, an attempt is made to coerce request parameters into the required types. See Plugins::ParamConverter for more details. -
:credentials
(required, Credentials)
—
Your AWS credentials. The following locations will be searched in order for credentials:
:access_key_id
,:secret_access_key
, and:session_token
options- ENV['AWS_ACCESS_KEY_ID'], ENV['AWS_SECRET_ACCESS_KEY']
HOME/.aws/credentials
shared credentials file- EC2 instance profile credentials See Plugins::RequestSigner for more details.
-
:disable_host_prefix_injection
(Boolean)
—
Set to true to disable SDK automatically adding host prefix to default service endpoint when available. See Plugins::EndpointPattern for more details.
-
:endpoint
(String)
—
A default endpoint is constructed from the
:region
. See Plugins::RegionalEndpoint for more details. -
:endpoint_cache_max_entries
(Integer)
—
Used for the maximum size limit of the LRU cache storing endpoints data for endpoint discovery enabled operations. Defaults to 1000. See Plugins::EndpointDiscovery for more details.
-
:endpoint_cache_max_threads
(Integer)
—
Used for the maximum threads in use for polling endpoints to be cached, defaults to 10. See Plugins::EndpointDiscovery for more details.
-
:endpoint_cache_poll_interval
(Integer)
—
When :endpoint_discovery and :active_endpoint_cache is enabled, Use this option to config the time interval in seconds for making requests fetching endpoints information. Defaults to 60 sec. See Plugins::EndpointDiscovery for more details.
-
:endpoint_discovery
(Boolean)
—
When set to
true
, endpoint discovery will be enabled for operations when available. Defaults tofalse
. See Plugins::EndpointDiscovery for more details. -
:http_continue_timeout
(Float)
— default:
1
—
See Seahorse::Client::Plugins::NetHttp for more details.
-
:http_idle_timeout
(Integer)
— default:
5
—
See Seahorse::Client::Plugins::NetHttp for more details.
-
:http_open_timeout
(Integer)
— default:
15
—
See Seahorse::Client::Plugins::NetHttp for more details.
-
:http_proxy
(String)
—
See Seahorse::Client::Plugins::NetHttp for more details.
-
:http_read_timeout
(Integer)
— default:
60
—
See Seahorse::Client::Plugins::NetHttp for more details.
-
:http_wire_trace
(Boolean)
— default:
false
—
See Seahorse::Client::Plugins::NetHttp for more details.
-
:log_level
(Symbol)
— default:
:info
—
The log level to send messages to the logger at. See Plugins::Logging for more details.
-
:log_formatter
(Logging::LogFormatter)
—
The log formatter. Defaults to Seahorse::Client::Logging::Formatter.default. See Plugins::Logging for more details.
-
:logger
(Logger)
— default:
nil
—
The Logger instance to send log messages to. If this option is not set, logging will be disabled. See Plugins::Logging for more details.
-
:profile
(String)
—
Used when loading credentials from the shared credentials file at HOME/.aws/credentials. When not specified, 'default' is used. See Plugins::RequestSigner for more details.
-
:raise_response_errors
(Boolean)
— default:
true
—
When
true
, response errors are raised. See Seahorse::Client::Plugins::RaiseResponseErrors for more details. -
:region
(required, String)
—
The AWS region to connect to. The region is used to construct the client endpoint. Defaults to
ENV['AWS_REGION']
. Also checksAMAZON_REGION
andAWS_DEFAULT_REGION
. See Plugins::RegionalEndpoint for more details. -
:retry_limit
(Integer)
— default:
3
—
The maximum number of times to retry failed requests. Only ~ 500 level server errors and certain ~ 400 level client errors are retried. Generally, these are throttling errors, data checksum errors, networking errors, timeout errors and auth errors from expired credentials. See Plugins::RetryErrors for more details.
-
:secret_access_key
(String)
—
Used to set credentials statically. See Plugins::RequestSigner for more details.
-
:session_token
(String)
—
Used to set credentials statically. See Plugins::RequestSigner for more details.
-
:ssl_ca_bundle
(String)
—
See Seahorse::Client::Plugins::NetHttp for more details.
-
:ssl_ca_directory
(String)
—
See Seahorse::Client::Plugins::NetHttp for more details.
-
:ssl_ca_store
(String)
—
See Seahorse::Client::Plugins::NetHttp for more details.
-
:ssl_verify_peer
(Boolean)
— default:
true
—
See Seahorse::Client::Plugins::NetHttp for more details.
-
:stub_responses
(Boolean)
— default:
false
—
Causes the client to return stubbed responses. By default fake responses are generated and returned. You can specify the response data to return or errors to raise by calling ClientStubs#stub_responses. See ClientStubs for more information.
Please note When response stubbing is enabled, no HTTP requests are made, and retries are disabled. See Plugins::StubResponses for more details.
-
:validate_params
(Boolean)
— default:
true
—
When
true
, request parameters are validated before sending the request. See Plugins::ParamValidator for more details.
Instance Method Details
#associate_certificate(options = {}) ⇒ Struct
Associates an AWS Certificate Manager (ACM) Amazon Resource Name (ARN) with AWS Elemental MediaConvert.
Examples:
Request syntax with placeholder values
resp = client.associate_certificate({
arn: "__string", # required
})
Options Hash (options):
-
:arn
(required, String)
—
The ARN of the ACM certificate that you want to associate with your MediaConvert resource.
Returns:
-
(Struct)
—
Returns an empty response.
See Also:
#cancel_job(options = {}) ⇒ Struct
Permanently cancel a job. Once you have canceled a job, you can't start it again.
Examples:
Request syntax with placeholder values
resp = client.cancel_job({
id: "__string", # required
})
Options Hash (options):
-
:id
(required, String)
—
The Job ID of the job to be cancelled.
Returns:
-
(Struct)
—
Returns an empty response.
See Also:
#create_job(options = {}) ⇒ Types::CreateJobResponse
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
Examples:
Request syntax with placeholder values
resp = client.create_job({
acceleration_settings: {
mode: "DISABLED", # required, accepts DISABLED, ENABLED, PREFERRED
},
billing_tags_source: "QUEUE", # accepts QUEUE, PRESET, JOB_TEMPLATE, JOB
client_request_token: "__string",
hop_destinations: [
{
priority: 1,
queue: "__string",
wait_minutes: 1,
},
],
job_template: "__string",
priority: 1,
queue: "__string",
role: "__string", # required
settings: { # required
ad_avail_offset: 1,
avail_blanking: {
avail_blanking_image: "__stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG",
},
esam: {
manifest_confirm_condition_notification: {
mcc_xml: "__stringPatternSNManifestConfirmConditionNotificationNS",
},
response_signal_preroll: 1,
signal_processing_notification: {
scc_xml: "__stringPatternSNSignalProcessingNotificationNS",
},
},
inputs: [
{
audio_selector_groups: {
"__string" => {
audio_selector_names: ["__stringMin1"],
},
},
audio_selectors: {
"__string" => {
custom_language_code: "__stringMin3Max3PatternAZaZ3",
default_selection: "DEFAULT", # accepts DEFAULT, NOT_DEFAULT
external_audio_file_input: "__stringPatternS3MM2PPWWEEBBMMMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE",
language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
offset: 1,
pids: [1],
program_selection: 1,
remix_settings: {
channel_mapping: {
output_channels: [
{
input_channels: [1],
},
],
},
channels_in: 1,
channels_out: 1,
},
selector_type: "PID", # accepts PID, TRACK, LANGUAGE_CODE
tracks: [1],
},
},
caption_selectors: {
"__string" => {
custom_language_code: "__stringMin3Max3PatternAZaZ3",
language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
source_settings: {
ancillary_source_settings: {
convert_608_to_708: "UPCONVERT", # accepts UPCONVERT, DISABLED
source_ancillary_channel_number: 1,
terminate_captions: "END_OF_INPUT", # accepts END_OF_INPUT, DISABLED
},
dvb_sub_source_settings: {
pid: 1,
},
embedded_source_settings: {
convert_608_to_708: "UPCONVERT", # accepts UPCONVERT, DISABLED
source_608_channel_number: 1,
source_608_track_number: 1,
terminate_captions: "END_OF_INPUT", # accepts END_OF_INPUT, DISABLED
},
file_source_settings: {
convert_608_to_708: "UPCONVERT", # accepts UPCONVERT, DISABLED
framerate: {
framerate_denominator: 1,
framerate_numerator: 1,
},
source_file: "__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMI",
time_delta: 1,
},
source_type: "ANCILLARY", # accepts ANCILLARY, DVB_SUB, EMBEDDED, SCTE20, SCC, TTML, STL, SRT, SMI, TELETEXT, NULL_SOURCE, IMSC
teletext_source_settings: {
page_number: "__stringMin3Max3Pattern1809aFAF09aEAE",
},
track_source_settings: {
track_number: 1,
},
},
},
},
crop: {
height: 1,
width: 1,
x: 1,
y: 1,
},
deblock_filter: "ENABLED", # accepts ENABLED, DISABLED
decryption_settings: {
decryption_mode: "AES_CTR", # accepts AES_CTR, AES_CBC, AES_GCM
encrypted_decryption_key: "__stringMin24Max512PatternAZaZ0902",
initialization_vector: "__stringMin16Max24PatternAZaZ0922AZaZ0916",
kms_key_region: "__stringMin9Max19PatternAZ26EastWestCentralNorthSouthEastWest1912",
},
denoise_filter: "ENABLED", # accepts ENABLED, DISABLED
file_input: "__stringPatternS3MM2PPMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLL",
filter_enable: "AUTO", # accepts AUTO, DISABLE, FORCE
filter_strength: 1,
image_inserter: {
insertable_images: [
{
duration: 1,
fade_in: 1,
fade_out: 1,
height: 1,
image_inserter_input: "__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA",
image_x: 1,
image_y: 1,
layer: 1,
opacity: 1,
start_time: "__stringPattern01D20305D205D",
width: 1,
},
],
},
input_clippings: [
{
end_timecode: "__stringPattern010920405090509092",
start_timecode: "__stringPattern010920405090509092",
},
],
input_scan_type: "AUTO", # accepts AUTO, PSF
position: {
height: 1,
width: 1,
x: 1,
y: 1,
},
program_number: 1,
psi_control: "IGNORE_PSI", # accepts IGNORE_PSI, USE_PSI
supplemental_imps: ["__stringPatternS3ASSETMAPXml"],
timecode_source: "EMBEDDED", # accepts EMBEDDED, ZEROBASED, SPECIFIEDSTART
timecode_start: "__stringMin11Max11Pattern01D20305D205D",
video_selector: {
alpha_behavior: "DISCARD", # accepts DISCARD, REMAP_TO_LUMA
color_space: "FOLLOW", # accepts FOLLOW, REC_601, REC_709, HDR10, HLG_2020
color_space_usage: "FORCE", # accepts FORCE, FALLBACK
hdr_10_metadata: {
blue_primary_x: 1,
blue_primary_y: 1,
green_primary_x: 1,
green_primary_y: 1,
max_content_light_level: 1,
max_frame_average_light_level: 1,
max_luminance: 1,
min_luminance: 1,
red_primary_x: 1,
red_primary_y: 1,
white_point_x: 1,
white_point_y: 1,
},
pid: 1,
program_number: 1,
rotate: "DEGREE_0", # accepts DEGREE_0, DEGREES_90, DEGREES_180, DEGREES_270, AUTO
},
},
],
motion_image_inserter: {
framerate: {
framerate_denominator: 1,
framerate_numerator: 1,
},
input: "__stringMin14Max1285PatternS3Mov09PngHttpsMov09Png",
insertion_mode: "MOV", # accepts MOV, PNG
offset: {
image_x: 1,
image_y: 1,
},
playback: "ONCE", # accepts ONCE, REPEAT
start_time: "__stringMin11Max11Pattern01D20305D205D",
},
nielsen_configuration: {
breakout_code: 1,
distributor_id: "__string",
},
nielsen_non_linear_watermark: {
active_watermark_process: "NAES2_AND_NW", # accepts NAES2_AND_NW, CBET, NAES2_AND_NW_AND_CBET
adi_filename: "__stringPatternS3",
asset_id: "__stringMin1Max20",
asset_name: "__stringMin1Max50",
cbet_source_id: "__stringPattern0xAFaF0908190908",
episode_id: "__stringMin1Max20",
metadata_destination: "__stringPatternS3",
source_id: 1,
source_watermark_status: "CLEAN", # accepts CLEAN, WATERMARKED
tic_server_url: "__stringPatternHttps",
unique_tic_per_audio_track: "RESERVE_UNIQUE_TICS_PER_TRACK", # accepts RESERVE_UNIQUE_TICS_PER_TRACK, SAME_TICS_PER_TRACK
},
output_groups: [
{
automated_encoding_settings: {
abr_settings: {
max_abr_bitrate: 1,
max_renditions: 1,
min_abr_bitrate: 1,
},
},
custom_name: "__string",
name: "__string",
output_group_settings: {
cmaf_group_settings: {
additional_manifests: [
{
manifest_name_modifier: "__stringMin1",
selected_outputs: ["__stringMin1"],
},
],
base_url: "__string",
client_cache: "DISABLED", # accepts DISABLED, ENABLED
codec_specification: "RFC_6381", # accepts RFC_6381, RFC_4281
destination: "__stringPatternS3",
destination_settings: {
s3_settings: {
access_control: {
canned_acl: "PUBLIC_READ", # accepts PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL
},
encryption: {
encryption_type: "SERVER_SIDE_ENCRYPTION_S3", # accepts SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS
kms_key_arn: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912",
},
},
},
encryption: {
constant_initialization_vector: "__stringMin32Max32Pattern09aFAF32",
encryption_method: "SAMPLE_AES", # accepts SAMPLE_AES, AES_CTR
initialization_vector_in_manifest: "INCLUDE", # accepts INCLUDE, EXCLUDE
speke_key_provider: {
certificate_arn: "__stringPatternArnAwsUsGovAcm",
dash_signaled_system_ids: ["__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12"],
hls_signaled_system_ids: ["__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12"],
resource_id: "__stringPatternW",
url: "__stringPatternHttps",
},
static_key_provider: {
key_format: "__stringPatternIdentityAZaZ26AZaZ09163",
key_format_versions: "__stringPatternDD",
static_key_value: "__stringPatternAZaZ0932",
url: "__string",
},
type: "SPEKE", # accepts SPEKE, STATIC_KEY
},
fragment_length: 1,
manifest_compression: "GZIP", # accepts GZIP, NONE
manifest_duration_format: "FLOATING_POINT", # accepts FLOATING_POINT, INTEGER
min_buffer_time: 1,
min_final_segment_length: 1.0,
mpd_profile: "MAIN_PROFILE", # accepts MAIN_PROFILE, ON_DEMAND_PROFILE
segment_control: "SINGLE_FILE", # accepts SINGLE_FILE, SEGMENTED_FILES
segment_length: 1,
stream_inf_resolution: "INCLUDE", # accepts INCLUDE, EXCLUDE
write_dash_manifest: "DISABLED", # accepts DISABLED, ENABLED
write_hls_manifest: "DISABLED", # accepts DISABLED, ENABLED
write_segment_timeline_in_representation: "ENABLED", # accepts ENABLED, DISABLED
},
dash_iso_group_settings: {
additional_manifests: [
{
manifest_name_modifier: "__stringMin1",
selected_outputs: ["__stringMin1"],
},
],
base_url: "__string",
destination: "__stringPatternS3",
destination_settings: {
s3_settings: {
access_control: {
canned_acl: "PUBLIC_READ", # accepts PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL
},
encryption: {
encryption_type: "SERVER_SIDE_ENCRYPTION_S3", # accepts SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS
kms_key_arn: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912",
},
},
},
encryption: {
playback_device_compatibility: "CENC_V1", # accepts CENC_V1, UNENCRYPTED_SEI
speke_key_provider: {
certificate_arn: "__stringPatternArnAwsUsGovAcm",
resource_id: "__string",
system_ids: ["__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12"],
url: "__stringPatternHttps",
},
},
fragment_length: 1,
hbbtv_compliance: "HBBTV_1_5", # accepts HBBTV_1_5, NONE
min_buffer_time: 1,
mpd_profile: "MAIN_PROFILE", # accepts MAIN_PROFILE, ON_DEMAND_PROFILE
segment_control: "SINGLE_FILE", # accepts SINGLE_FILE, SEGMENTED_FILES
segment_length: 1,
write_segment_timeline_in_representation: "ENABLED", # accepts ENABLED, DISABLED
},
file_group_settings: {
destination: "__stringPatternS3",
destination_settings: {
s3_settings: {
access_control: {
canned_acl: "PUBLIC_READ", # accepts PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL
},
encryption: {
encryption_type: "SERVER_SIDE_ENCRYPTION_S3", # accepts SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS
kms_key_arn: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912",
},
},
},
},
hls_group_settings: {
ad_markers: ["ELEMENTAL"], # accepts ELEMENTAL, ELEMENTAL_SCTE35
additional_manifests: [
{
manifest_name_modifier: "__stringMin1",
selected_outputs: ["__stringMin1"],
},
],
audio_only_header: "INCLUDE", # accepts INCLUDE, EXCLUDE
base_url: "__string",
caption_language_mappings: [
{
caption_channel: 1,
custom_language_code: "__stringMin3Max3PatternAZaZ3",
language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
language_description: "__string",
},
],
caption_language_setting: "INSERT", # accepts INSERT, OMIT, NONE
client_cache: "DISABLED", # accepts DISABLED, ENABLED
codec_specification: "RFC_6381", # accepts RFC_6381, RFC_4281
destination: "__stringPatternS3",
destination_settings: {
s3_settings: {
access_control: {
canned_acl: "PUBLIC_READ", # accepts PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL
},
encryption: {
encryption_type: "SERVER_SIDE_ENCRYPTION_S3", # accepts SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS
kms_key_arn: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912",
},
},
},
directory_structure: "SINGLE_DIRECTORY", # accepts SINGLE_DIRECTORY, SUBDIRECTORY_PER_STREAM
encryption: {
constant_initialization_vector: "__stringMin32Max32Pattern09aFAF32",
encryption_method: "AES128", # accepts AES128, SAMPLE_AES
initialization_vector_in_manifest: "INCLUDE", # accepts INCLUDE, EXCLUDE
offline_encrypted: "ENABLED", # accepts ENABLED, DISABLED
speke_key_provider: {
certificate_arn: "__stringPatternArnAwsUsGovAcm",
resource_id: "__string",
system_ids: ["__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12"],
url: "__stringPatternHttps",
},
static_key_provider: {
key_format: "__stringPatternIdentityAZaZ26AZaZ09163",
key_format_versions: "__stringPatternDD",
static_key_value: "__stringPatternAZaZ0932",
url: "__string",
},
type: "SPEKE", # accepts SPEKE, STATIC_KEY
},
manifest_compression: "GZIP", # accepts GZIP, NONE
manifest_duration_format: "FLOATING_POINT", # accepts FLOATING_POINT, INTEGER
min_final_segment_length: 1.0,
min_segment_length: 1,
output_selection: "MANIFESTS_AND_SEGMENTS", # accepts MANIFESTS_AND_SEGMENTS, SEGMENTS_ONLY
program_date_time: "INCLUDE", # accepts INCLUDE, EXCLUDE
program_date_time_period: 1,
segment_control: "SINGLE_FILE", # accepts SINGLE_FILE, SEGMENTED_FILES
segment_length: 1,
segments_per_subdirectory: 1,
stream_inf_resolution: "INCLUDE", # accepts INCLUDE, EXCLUDE
timed_metadata_id_3_frame: "NONE", # accepts NONE, PRIV, TDRL
timed_metadata_id_3_period: 1,
timestamp_delta_milliseconds: 1,
},
ms_smooth_group_settings: {
additional_manifests: [
{
manifest_name_modifier: "__stringMin1",
selected_outputs: ["__stringMin1"],
},
],
audio_deduplication: "COMBINE_DUPLICATE_STREAMS", # accepts COMBINE_DUPLICATE_STREAMS, NONE
destination: "__stringPatternS3",
destination_settings: {
s3_settings: {
access_control: {
canned_acl: "PUBLIC_READ", # accepts PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL
},
encryption: {
encryption_type: "SERVER_SIDE_ENCRYPTION_S3", # accepts SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS
kms_key_arn: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912",
},
},
},
encryption: {
speke_key_provider: {
certificate_arn: "__stringPatternArnAwsUsGovAcm",
resource_id: "__string",
system_ids: ["__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12"],
url: "__stringPatternHttps",
},
},
fragment_length: 1,
manifest_encoding: "UTF8", # accepts UTF8, UTF16
},
type: "HLS_GROUP_SETTINGS", # accepts HLS_GROUP_SETTINGS, DASH_ISO_GROUP_SETTINGS, FILE_GROUP_SETTINGS, MS_SMOOTH_GROUP_SETTINGS, CMAF_GROUP_SETTINGS
},
outputs: [
{
audio_descriptions: [
{
audio_channel_tagging_settings: {
channel_tag: "L", # accepts L, R, C, LFE, LS, RS, LC, RC, CS, LSD, RSD, TCS, VHL, VHC, VHR
},
audio_normalization_settings: {
algorithm: "ITU_BS_1770_1", # accepts ITU_BS_1770_1, ITU_BS_1770_2, ITU_BS_1770_3, ITU_BS_1770_4
algorithm_control: "CORRECT_AUDIO", # accepts CORRECT_AUDIO, MEASURE_ONLY
correction_gate_level: 1,
loudness_logging: "LOG", # accepts LOG, DONT_LOG
peak_calculation: "TRUE_PEAK", # accepts TRUE_PEAK, NONE
target_lkfs: 1.0,
},
audio_source_name: "__string",
audio_type: 1,
audio_type_control: "FOLLOW_INPUT", # accepts FOLLOW_INPUT, USE_CONFIGURED
codec_settings: {
aac_settings: {
audio_description_broadcaster_mix: "BROADCASTER_MIXED_AD", # accepts BROADCASTER_MIXED_AD, NORMAL
bitrate: 1,
codec_profile: "LC", # accepts LC, HEV1, HEV2
coding_mode: "AD_RECEIVER_MIX", # accepts AD_RECEIVER_MIX, CODING_MODE_1_0, CODING_MODE_1_1, CODING_MODE_2_0, CODING_MODE_5_1
rate_control_mode: "CBR", # accepts CBR, VBR
raw_format: "LATM_LOAS", # accepts LATM_LOAS, NONE
sample_rate: 1,
specification: "MPEG2", # accepts MPEG2, MPEG4
vbr_quality: "LOW", # accepts LOW, MEDIUM_LOW, MEDIUM_HIGH, HIGH
},
ac_3_settings: {
bitrate: 1,
bitstream_mode: "COMPLETE_MAIN", # accepts COMPLETE_MAIN, COMMENTARY, DIALOGUE, EMERGENCY, HEARING_IMPAIRED, MUSIC_AND_EFFECTS, VISUALLY_IMPAIRED, VOICE_OVER
coding_mode: "CODING_MODE_1_0", # accepts CODING_MODE_1_0, CODING_MODE_1_1, CODING_MODE_2_0, CODING_MODE_3_2_LFE
dialnorm: 1,
dynamic_range_compression_profile: "FILM_STANDARD", # accepts FILM_STANDARD, NONE
lfe_filter: "ENABLED", # accepts ENABLED, DISABLED
metadata_control: "FOLLOW_INPUT", # accepts FOLLOW_INPUT, USE_CONFIGURED
sample_rate: 1,
},
aiff_settings: {
bit_depth: 1,
channels: 1,
sample_rate: 1,
},
codec: "AAC", # accepts AAC, MP2, MP3, WAV, AIFF, AC3, EAC3, EAC3_ATMOS, VORBIS, OPUS, PASSTHROUGH
eac_3_atmos_settings: {
bitrate: 1,
bitstream_mode: "COMPLETE_MAIN", # accepts COMPLETE_MAIN
coding_mode: "CODING_MODE_9_1_6", # accepts CODING_MODE_9_1_6
dialogue_intelligence: "ENABLED", # accepts ENABLED, DISABLED
dynamic_range_compression_line: "NONE", # accepts NONE, FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH
dynamic_range_compression_rf: "NONE", # accepts NONE, FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH
lo_ro_center_mix_level: 1.0,
lo_ro_surround_mix_level: 1.0,
lt_rt_center_mix_level: 1.0,
lt_rt_surround_mix_level: 1.0,
metering_mode: "LEQ_A", # accepts LEQ_A, ITU_BS_1770_1, ITU_BS_1770_2, ITU_BS_1770_3, ITU_BS_1770_4
sample_rate: 1,
speech_threshold: 1,
stereo_downmix: "NOT_INDICATED", # accepts NOT_INDICATED, STEREO, SURROUND, DPL2
surround_ex_mode: "NOT_INDICATED", # accepts NOT_INDICATED, ENABLED, DISABLED
},
eac_3_settings: {
attenuation_control: "ATTENUATE_3_DB", # accepts ATTENUATE_3_DB, NONE
bitrate: 1,
bitstream_mode: "COMPLETE_MAIN", # accepts COMPLETE_MAIN, COMMENTARY, EMERGENCY, HEARING_IMPAIRED, VISUALLY_IMPAIRED
coding_mode: "CODING_MODE_1_0", # accepts CODING_MODE_1_0, CODING_MODE_2_0, CODING_MODE_3_2
dc_filter: "ENABLED", # accepts ENABLED, DISABLED
dialnorm: 1,
dynamic_range_compression_line: "NONE", # accepts NONE, FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH
dynamic_range_compression_rf: "NONE", # accepts NONE, FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH
lfe_control: "LFE", # accepts LFE, NO_LFE
lfe_filter: "ENABLED", # accepts ENABLED, DISABLED
lo_ro_center_mix_level: 1.0,
lo_ro_surround_mix_level: 1.0,
lt_rt_center_mix_level: 1.0,
lt_rt_surround_mix_level: 1.0,
metadata_control: "FOLLOW_INPUT", # accepts FOLLOW_INPUT, USE_CONFIGURED
passthrough_control: "WHEN_POSSIBLE", # accepts WHEN_POSSIBLE, NO_PASSTHROUGH
phase_control: "SHIFT_90_DEGREES", # accepts SHIFT_90_DEGREES, NO_SHIFT
sample_rate: 1,
stereo_downmix: "NOT_INDICATED", # accepts NOT_INDICATED, LO_RO, LT_RT, DPL2
surround_ex_mode: "NOT_INDICATED", # accepts NOT_INDICATED, ENABLED, DISABLED
surround_mode: "NOT_INDICATED", # accepts NOT_INDICATED, ENABLED, DISABLED
},
mp_2_settings: {
bitrate: 1,
channels: 1,
sample_rate: 1,
},
mp_3_settings: {
bitrate: 1,
channels: 1,
rate_control_mode: "CBR", # accepts CBR, VBR
sample_rate: 1,
vbr_quality: 1,
},
opus_settings: {
bitrate: 1,
channels: 1,
sample_rate: 1,
},
vorbis_settings: {
channels: 1,
sample_rate: 1,
vbr_quality: 1,
},
wav_settings: {
bit_depth: 1,
channels: 1,
format: "RIFF", # accepts RIFF, RF64
sample_rate: 1,
},
},
custom_language_code: "__stringPatternAZaZ23AZaZ",
language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
language_code_control: "FOLLOW_INPUT", # accepts FOLLOW_INPUT, USE_CONFIGURED
remix_settings: {
channel_mapping: {
output_channels: [
{
input_channels: [1],
},
],
},
channels_in: 1,
channels_out: 1,
},
stream_name: "__stringPatternWS",
},
],
caption_descriptions: [
{
caption_selector_name: "__stringMin1",
custom_language_code: "__stringPatternAZaZ23AZaZ",
destination_settings: {
burnin_destination_settings: {
alignment: "CENTERED", # accepts CENTERED, LEFT
background_color: "NONE", # accepts NONE, BLACK, WHITE
background_opacity: 1,
font_color: "WHITE", # accepts WHITE, BLACK, YELLOW, RED, GREEN, BLUE
font_opacity: 1,
font_resolution: 1,
font_script: "AUTOMATIC", # accepts AUTOMATIC, HANS, HANT
font_size: 1,
outline_color: "BLACK", # accepts BLACK, WHITE, YELLOW, RED, GREEN, BLUE
outline_size: 1,
shadow_color: "NONE", # accepts NONE, BLACK, WHITE
shadow_opacity: 1,
shadow_x_offset: 1,
shadow_y_offset: 1,
teletext_spacing: "FIXED_GRID", # accepts FIXED_GRID, PROPORTIONAL
x_position: 1,
y_position: 1,
},
destination_type: "BURN_IN", # accepts BURN_IN, DVB_SUB, EMBEDDED, EMBEDDED_PLUS_SCTE20, IMSC, SCTE20_PLUS_EMBEDDED, SCC, SRT, SMI, TELETEXT, TTML, WEBVTT
dvb_sub_destination_settings: {
alignment: "CENTERED", # accepts CENTERED, LEFT
background_color: "NONE", # accepts NONE, BLACK, WHITE
background_opacity: 1,
font_color: "WHITE", # accepts WHITE, BLACK, YELLOW, RED, GREEN, BLUE
font_opacity: 1,
font_resolution: 1,
font_script: "AUTOMATIC", # accepts AUTOMATIC, HANS, HANT
font_size: 1,
outline_color: "BLACK", # accepts BLACK, WHITE, YELLOW, RED, GREEN, BLUE
outline_size: 1,
shadow_color: "NONE", # accepts NONE, BLACK, WHITE
shadow_opacity: 1,
shadow_x_offset: 1,
shadow_y_offset: 1,
subtitling_type: "HEARING_IMPAIRED", # accepts HEARING_IMPAIRED, STANDARD
teletext_spacing: "FIXED_GRID", # accepts FIXED_GRID, PROPORTIONAL
x_position: 1,
y_position: 1,
},
embedded_destination_settings: {
destination_608_channel_number: 1,
destination_708_service_number: 1,
},
imsc_destination_settings: {
style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
},
scc_destination_settings: {
framerate: "FRAMERATE_23_97", # accepts FRAMERATE_23_97, FRAMERATE_24, FRAMERATE_25, FRAMERATE_29_97_DROPFRAME, FRAMERATE_29_97_NON_DROPFRAME
},
teletext_destination_settings: {
page_number: "__stringMin3Max3Pattern1809aFAF09aEAE",
page_types: ["PAGE_TYPE_INITIAL"], # accepts PAGE_TYPE_INITIAL, PAGE_TYPE_SUBTITLE, PAGE_TYPE_ADDL_INFO, PAGE_TYPE_PROGRAM_SCHEDULE, PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE
},
ttml_destination_settings: {
style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
},
},
language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
language_description: "__string",
},
],
container_settings: {
cmfc_settings: {
scte_35_esam: "INSERT", # accepts INSERT, NONE
scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
},
container: "F4V", # accepts F4V, ISMV, M2TS, M3U8, CMFC, MOV, MP4, MPD, MXF, WEBM, RAW
f4v_settings: {
moov_placement: "PROGRESSIVE_DOWNLOAD", # accepts PROGRESSIVE_DOWNLOAD, NORMAL
},
m2ts_settings: {
audio_buffer_model: "DVB", # accepts DVB, ATSC
audio_frames_per_pes: 1,
audio_pids: [1],
bitrate: 1,
buffer_model: "MULTIPLEX", # accepts MULTIPLEX, NONE
dvb_nit_settings: {
network_id: 1,
network_name: "__stringMin1Max256",
nit_interval: 1,
},
dvb_sdt_settings: {
output_sdt: "SDT_FOLLOW", # accepts SDT_FOLLOW, SDT_FOLLOW_IF_PRESENT, SDT_MANUAL, SDT_NONE
sdt_interval: 1,
service_name: "__stringMin1Max256",
service_provider_name: "__stringMin1Max256",
},
dvb_sub_pids: [1],
dvb_tdt_settings: {
tdt_interval: 1,
},
dvb_teletext_pid: 1,
ebp_audio_interval: "VIDEO_AND_FIXED_INTERVALS", # accepts VIDEO_AND_FIXED_INTERVALS, VIDEO_INTERVAL
ebp_placement: "VIDEO_AND_AUDIO_PIDS", # accepts VIDEO_AND_AUDIO_PIDS, VIDEO_PID
es_rate_in_pes: "INCLUDE", # accepts INCLUDE, EXCLUDE
force_ts_video_ebp_order: "FORCE", # accepts FORCE, DEFAULT
fragment_time: 1.0,
max_pcr_interval: 1,
min_ebp_interval: 1,
nielsen_id_3: "INSERT", # accepts INSERT, NONE
null_packet_bitrate: 1.0,
pat_interval: 1,
pcr_control: "PCR_EVERY_PES_PACKET", # accepts PCR_EVERY_PES_PACKET, CONFIGURED_PCR_PERIOD
pcr_pid: 1,
pmt_interval: 1,
pmt_pid: 1,
private_metadata_pid: 1,
program_number: 1,
rate_mode: "VBR", # accepts VBR, CBR
scte_35_esam: {
scte_35_esam_pid: 1,
},
scte_35_pid: 1,
scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
segmentation_markers: "NONE", # accepts NONE, RAI_SEGSTART, RAI_ADAPT, PSI_SEGSTART, EBP, EBP_LEGACY
segmentation_style: "MAINTAIN_CADENCE", # accepts MAINTAIN_CADENCE, RESET_CADENCE
segmentation_time: 1.0,
timed_metadata_pid: 1,
transport_stream_id: 1,
video_pid: 1,
},
m3u_8_settings: {
audio_frames_per_pes: 1,
audio_pids: [1],
nielsen_id_3: "INSERT", # accepts INSERT, NONE
pat_interval: 1,
pcr_control: "PCR_EVERY_PES_PACKET", # accepts PCR_EVERY_PES_PACKET, CONFIGURED_PCR_PERIOD
pcr_pid: 1,
pmt_interval: 1,
pmt_pid: 1,
private_metadata_pid: 1,
program_number: 1,
scte_35_pid: 1,
scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
timed_metadata: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
timed_metadata_pid: 1,
transport_stream_id: 1,
video_pid: 1,
},
mov_settings: {
clap_atom: "INCLUDE", # accepts INCLUDE, EXCLUDE
cslg_atom: "INCLUDE", # accepts INCLUDE, EXCLUDE
mpeg_2_four_cc_control: "XDCAM", # accepts XDCAM, MPEG
padding_control: "OMNEON", # accepts OMNEON, NONE
reference: "SELF_CONTAINED", # accepts SELF_CONTAINED, EXTERNAL
},
mp_4_settings: {
cslg_atom: "INCLUDE", # accepts INCLUDE, EXCLUDE
ctts_version: 1,
free_space_box: "INCLUDE", # accepts INCLUDE, EXCLUDE
moov_placement: "PROGRESSIVE_DOWNLOAD", # accepts PROGRESSIVE_DOWNLOAD, NORMAL
mp_4_major_brand: "__string",
},
mpd_settings: {
caption_container_type: "RAW", # accepts RAW, FRAGMENTED_MP4
scte_35_esam: "INSERT", # accepts INSERT, NONE
scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
},
mxf_settings: {
afd_signaling: "NO_COPY", # accepts NO_COPY, COPY_FROM_VIDEO
profile: "D_10", # accepts D_10, XDCAM, OP1A
},
},
extension: "__string",
name_modifier: "__stringMin1",
output_settings: {
hls_settings: {
audio_group_id: "__string",
audio_only_container: "AUTOMATIC", # accepts AUTOMATIC, M2TS
audio_rendition_sets: "__string",
audio_track_type: "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT", # accepts ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT, ALTERNATE_AUDIO_AUTO_SELECT, ALTERNATE_AUDIO_NOT_AUTO_SELECT, AUDIO_ONLY_VARIANT_STREAM
i_frame_only_manifest: "INCLUDE", # accepts INCLUDE, EXCLUDE
segment_modifier: "__string",
},
},
preset: "__stringMin0",
video_description: {
afd_signaling: "NONE", # accepts NONE, AUTO, FIXED
anti_alias: "DISABLED", # accepts DISABLED, ENABLED
codec_settings: {
av_1_settings: {
adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH, HIGHER, MAX
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
gop_size: 1.0,
max_bitrate: 1,
number_b_frames_between_reference_frames: 1,
qvbr_settings: {
qvbr_quality_level: 1,
qvbr_quality_level_fine_tune: 1.0,
},
rate_control_mode: "QVBR", # accepts QVBR
slices: 1,
spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
},
avc_intra_settings: {
avc_intra_class: "CLASS_50", # accepts CLASS_50, CLASS_100, CLASS_200
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
slow_pal: "DISABLED", # accepts DISABLED, ENABLED
telecine: "NONE", # accepts NONE, HARD
},
codec: "AV1", # accepts AV1, AVC_INTRA, FRAME_CAPTURE, H_264, H_265, MPEG2, PRORES, VC3, VP8, VP9
frame_capture_settings: {
framerate_denominator: 1,
framerate_numerator: 1,
max_captures: 1,
quality: 1,
},
h264_settings: {
adaptive_quantization: "OFF", # accepts OFF, AUTO, LOW, MEDIUM, HIGH, HIGHER, MAX
bitrate: 1,
codec_level: "AUTO", # accepts AUTO, LEVEL_1, LEVEL_1_1, LEVEL_1_2, LEVEL_1_3, LEVEL_2, LEVEL_2_1, LEVEL_2_2, LEVEL_3, LEVEL_3_1, LEVEL_3_2, LEVEL_4, LEVEL_4_1, LEVEL_4_2, LEVEL_5, LEVEL_5_1, LEVEL_5_2
codec_profile: "BASELINE", # accepts BASELINE, HIGH, HIGH_10BIT, HIGH_422, HIGH_422_10BIT, MAIN
dynamic_sub_gop: "ADAPTIVE", # accepts ADAPTIVE, STATIC
entropy_encoding: "CABAC", # accepts CABAC, CAVLC
field_encoding: "PAFF", # accepts PAFF, FORCE_FIELD
flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
gop_closed_cadence: 1,
gop_size: 1.0,
gop_size_units: "FRAMES", # accepts FRAMES, SECONDS
hrd_buffer_initial_fill_percentage: 1,
hrd_buffer_size: 1,
interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
max_bitrate: 1,
min_i_interval: 1,
number_b_frames_between_reference_frames: 1,
number_reference_frames: 1,
par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
par_denominator: 1,
par_numerator: 1,
quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
qvbr_settings: {
max_average_bitrate: 1,
qvbr_quality_level: 1,
qvbr_quality_level_fine_tune: 1.0,
},
rate_control_mode: "VBR", # accepts VBR, CBR, QVBR
repeat_pps: "DISABLED", # accepts DISABLED, ENABLED
scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED, TRANSITION_DETECTION
slices: 1,
slow_pal: "DISABLED", # accepts DISABLED, ENABLED
softness: 1,
spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
syntax: "DEFAULT", # accepts DEFAULT, RP2027
telecine: "NONE", # accepts NONE, SOFT, HARD
temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
unregistered_sei_timecode: "DISABLED", # accepts DISABLED, ENABLED
},
h265_settings: {
adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH, HIGHER, MAX
alternate_transfer_function_sei: "DISABLED", # accepts DISABLED, ENABLED
bitrate: 1,
codec_level: "AUTO", # accepts AUTO, LEVEL_1, LEVEL_2, LEVEL_2_1, LEVEL_3, LEVEL_3_1, LEVEL_4, LEVEL_4_1, LEVEL_5, LEVEL_5_1, LEVEL_5_2, LEVEL_6, LEVEL_6_1, LEVEL_6_2
codec_profile: "MAIN_MAIN", # accepts MAIN_MAIN, MAIN_HIGH, MAIN10_MAIN, MAIN10_HIGH, MAIN_422_8BIT_MAIN, MAIN_422_8BIT_HIGH, MAIN_422_10BIT_MAIN, MAIN_422_10BIT_HIGH
dynamic_sub_gop: "ADAPTIVE", # accepts ADAPTIVE, STATIC
flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
gop_closed_cadence: 1,
gop_size: 1.0,
gop_size_units: "FRAMES", # accepts FRAMES, SECONDS
hrd_buffer_initial_fill_percentage: 1,
hrd_buffer_size: 1,
interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
max_bitrate: 1,
min_i_interval: 1,
number_b_frames_between_reference_frames: 1,
number_reference_frames: 1,
par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
par_denominator: 1,
par_numerator: 1,
quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
qvbr_settings: {
max_average_bitrate: 1,
qvbr_quality_level: 1,
qvbr_quality_level_fine_tune: 1.0,
},
rate_control_mode: "VBR", # accepts VBR, CBR, QVBR
sample_adaptive_offset_filter_mode: "DEFAULT", # accepts DEFAULT, ADAPTIVE, OFF
scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED, TRANSITION_DETECTION
slices: 1,
slow_pal: "DISABLED", # accepts DISABLED, ENABLED
spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
telecine: "NONE", # accepts NONE, SOFT, HARD
temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
temporal_ids: "DISABLED", # accepts DISABLED, ENABLED
tiles: "DISABLED", # accepts DISABLED, ENABLED
unregistered_sei_timecode: "DISABLED", # accepts DISABLED, ENABLED
write_mp_4_packaging_type: "HVC1", # accepts HVC1, HEV1
},
mpeg_2_settings: {
adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH
bitrate: 1,
codec_level: "AUTO", # accepts AUTO, LOW, MAIN, HIGH1440, HIGH
codec_profile: "MAIN", # accepts MAIN, PROFILE_422
dynamic_sub_gop: "ADAPTIVE", # accepts ADAPTIVE, STATIC
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
gop_closed_cadence: 1,
gop_size: 1.0,
gop_size_units: "FRAMES", # accepts FRAMES, SECONDS
hrd_buffer_initial_fill_percentage: 1,
hrd_buffer_size: 1,
interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
intra_dc_precision: "AUTO", # accepts AUTO, INTRA_DC_PRECISION_8, INTRA_DC_PRECISION_9, INTRA_DC_PRECISION_10, INTRA_DC_PRECISION_11
max_bitrate: 1,
min_i_interval: 1,
number_b_frames_between_reference_frames: 1,
par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
par_denominator: 1,
par_numerator: 1,
quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, MULTI_PASS
rate_control_mode: "VBR", # accepts VBR, CBR
scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED
slow_pal: "DISABLED", # accepts DISABLED, ENABLED
softness: 1,
spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
syntax: "DEFAULT", # accepts DEFAULT, D_10
telecine: "NONE", # accepts NONE, SOFT, HARD
temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
},
prores_settings: {
codec_profile: "APPLE_PRORES_422", # accepts APPLE_PRORES_422, APPLE_PRORES_422_HQ, APPLE_PRORES_422_LT, APPLE_PRORES_422_PROXY
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
par_denominator: 1,
par_numerator: 1,
slow_pal: "DISABLED", # accepts DISABLED, ENABLED
telecine: "NONE", # accepts NONE, HARD
},
vc_3_settings: {
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
interlace_mode: "INTERLACED", # accepts INTERLACED, PROGRESSIVE
slow_pal: "DISABLED", # accepts DISABLED, ENABLED
telecine: "NONE", # accepts NONE, HARD
vc_3_class: "CLASS_145_8BIT", # accepts CLASS_145_8BIT, CLASS_220_8BIT, CLASS_220_10BIT
},
vp_8_settings: {
bitrate: 1,
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
gop_size: 1.0,
hrd_buffer_size: 1,
max_bitrate: 1,
par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
par_denominator: 1,
par_numerator: 1,
quality_tuning_level: "MULTI_PASS", # accepts MULTI_PASS, MULTI_PASS_HQ
rate_control_mode: "VBR", # accepts VBR
},
vp_9_settings: {
bitrate: 1,
framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
framerate_denominator: 1,
framerate_numerator: 1,
gop_size: 1.0,
hrd_buffer_size: 1,
max_bitrate: 1,
par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
par_denominator: 1,
par_numerator: 1,
quality_tuning_level: "MULTI_PASS", # accepts MULTI_PASS, MULTI_PASS_HQ
rate_control_mode: "VBR", # accepts VBR
},
},
color_metadata: "IGNORE", # accepts IGNORE, INSERT
crop: {
height: 1,
width: 1,
x: 1,
y: 1,
},
drop_frame_timecode: "DISABLED", # accepts DISABLED, ENABLED
fixed_afd: 1,
height: 1,
position: {
height: 1,
width: 1,
x: 1,
y: 1,
},
respond_to_afd: "NONE", # accepts NONE, RESPOND, PASSTHROUGH
scaling_behavior: "DEFAULT", # accepts DEFAULT, STRETCH_TO_OUTPUT
sharpness: 1,
timecode_insertion: "DISABLED", # accepts DISABLED, PIC_TIMING_SEI
video_preprocessors: {
color_corrector: {
brightness: 1,
color_space_conversion: "NONE", # accepts NONE, FORCE_601, FORCE_709, FORCE_HDR10, FORCE_HLG_2020
contrast: 1,
hdr_10_metadata: {
blue_primary_x: 1,
blue_primary_y: 1,
green_primary_x: 1,
green_primary_y: 1,
max_content_light_level: 1,
max_frame_average_light_level: 1,
max_luminance: 1,
min_luminance: 1,
red_primary_x: 1,
red_primary_y: 1,
white_point_x: 1,
white_point_y: 1,
},
hue: 1,
saturation: 1,
},
deinterlacer: {
algorithm: "INTERPOLATE", # accepts INTERPOLATE, INTERPOLATE_TICKER, BLEND, BLEND_TICKER
control: "FORCE_ALL_FRAMES", # accepts FORCE_ALL_FRAMES, NORMAL
mode: "DEINTERLACE", # accepts DEINTERLACE, INVERSE_TELECINE, ADAPTIVE
},
dolby_vision: {
l6_metadata: {
max_cll: 1,
max_fall: 1,
},
l6_mode: "PASSTHROUGH", # accepts PASSTHROUGH, RECALCULATE, SPECIFY
profile: "PROFILE_5", # accepts PROFILE_5
},
image_inserter: {
insertable_images: [
{
duration: 1,
fade_in: 1,
fade_out: 1,
height: 1,
image_inserter_input: "__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA",
image_x: 1,
image_y: 1,
layer: 1,
opacity: 1,
start_time: "__stringPattern01D20305D205D",
width: 1,
},
],
},
noise_reducer: {
filter: "BILATERAL", # accepts BILATERAL, MEAN, GAUSSIAN, LANCZOS, SHARPEN, CONSERVE, SPATIAL, TEMPORAL
filter_settings: {
strength: 1,
},
spatial_filter_settings: {
post_filter_sharpen_strength: 1,
speed: 1,
strength: 1,
},
temporal_filter_settings: {
aggressive_mode: 1,
post_temporal_sharpening: "DISABLED", # accepts DISABLED, ENABLED, AUTO
speed: 1,
strength: 1,
},
},
partner_watermarking: {
nexguard_file_marker_settings: {
license: "__stringMin1Max100000",
payload: 1,
preset: "__stringMin1Max256",
strength: "LIGHTEST", # accepts LIGHTEST, LIGHTER, DEFAULT, STRONGER, STRONGEST
},
},
timecode_burnin: {
font_size: 1,
position: "TOP_CENTER", # accepts TOP_CENTER, TOP_LEFT, TOP_RIGHT, MIDDLE_LEFT, MIDDLE_CENTER, MIDDLE_RIGHT, BOTTOM_LEFT, BOTTOM_CENTER, BOTTOM_RIGHT
prefix: "__stringPattern",
},
},
width: 1,
},
},
],
},
],
timecode_config: {
anchor: "__stringPattern010920405090509092",
source: "EMBEDDED", # accepts EMBEDDED, ZEROBASED, SPECIFIEDSTART
start: "__stringPattern010920405090509092",
timestamp_offset: "__stringPattern0940191020191209301",
},
timed_metadata_insertion: {
id_3_insertions: [
{
id_3: "__stringPatternAZaZ0902",
timecode: "__stringPattern010920405090509092",
},
],
},
},
simulate_reserved_queue: "DISABLED", # accepts DISABLED, ENABLED
status_update_interval: "SECONDS_10", # accepts SECONDS_10, SECONDS_12, SECONDS_15, SECONDS_20, SECONDS_30, SECONDS_60, SECONDS_120, SECONDS_180, SECONDS_240, SECONDS_300, SECONDS_360, SECONDS_420, SECONDS_480, SECONDS_540, SECONDS_600
tags: {
"__string" => "__string",
},
user_metadata: {
"__string" => "__string",
},
})
Response structure
resp.job.acceleration_settings.mode #=> String, one of "DISABLED", "ENABLED", "PREFERRED"
resp.job.acceleration_status #=> String, one of "NOT_APPLICABLE", "IN_PROGRESS", "ACCELERATED", "NOT_ACCELERATED"
resp.job.arn #=> String
resp.job.billing_tags_source #=> String, one of "QUEUE", "PRESET", "JOB_TEMPLATE", "JOB"
resp.job.created_at #=> Time
resp.job.current_phase #=> String, one of "PROBING", "TRANSCODING", "UPLOADING"
resp.job.error_code #=> Integer
resp.job.error_message #=> String
resp.job.hop_destinations #=> Array
resp.job.hop_destinations[0].priority #=> Integer
resp.job.hop_destinations[0].queue #=> String
resp.job.hop_destinations[0].wait_minutes #=> Integer
resp.job.id #=> String
resp.job.job_percent_complete #=> Integer
resp.job.job_template #=> String
resp.job.messages.info #=> Array
resp.job.messages.info[0] #=> String
resp.job.messages.warning #=> Array
resp.job.messages.warning[0] #=> String
resp.job.output_group_details #=> Array
resp.job.output_group_details[0].output_details #=> Array
resp.job.output_group_details[0].output_details[0].duration_in_ms #=> Integer
resp.job.output_group_details[0].output_details[0].video_details.height_in_px #=> Integer
resp.job.output_group_details[0].output_details[0].video_details.width_in_px #=> Integer
resp.job.priority #=> Integer
resp.job.queue #=> String
resp.job.queue_transitions #=> Array
resp.job.queue_transitions[0].destination_queue #=> String
resp.job.queue_transitions[0].source_queue #=> String
resp.job.queue_transitions[0].timestamp #=> Time
resp.job.retry_count #=> Integer
resp.job.role #=> String
resp.job.settings.ad_avail_offset #=> Integer
resp.job.settings.avail_blanking.avail_blanking_image #=> String
resp.job.settings.esam.manifest_confirm_condition_notification.mcc_xml #=> String
resp.job.settings.esam.response_signal_preroll #=> Integer
resp.job.settings.esam.signal_processing_notification.scc_xml #=> String
resp.job.settings.inputs #=> Array
resp.job.settings.inputs[0].audio_selector_groups #=> Hash
resp.job.settings.inputs[0].audio_selector_groups["__string"].audio_selector_names #=> Array
resp.job.settings.inputs[0].audio_selector_groups["__string"].audio_selector_names[0] #=> String
resp.job.settings.inputs[0].audio_selectors #=> Hash
resp.job.settings.inputs[0].audio_selectors["__string"].custom_language_code #=> String
resp.job.settings.inputs[0].audio_selectors["__string"].default_selection #=> String, one of "DEFAULT", "NOT_DEFAULT"
resp.job.settings.inputs[0].audio_selectors["__string"].external_audio_file_input #=> String
resp.job.settings.inputs[0].audio_selectors["__string"].language_code #=> String, one of "ENG", "SPA", "FRA", "DEU", "GER", "ZHO", "ARA", "HIN", "JPN", "RUS", "POR", "ITA", "URD", "VIE", "KOR", "PAN", "ABK", "AAR", "AFR", "AKA", "SQI", "AMH", "ARG", "HYE", "ASM", "AVA", "AVE", "AYM", "AZE", "BAM", "BAK", "EUS", "BEL", "BEN", "BIH", "BIS", "BOS", "BRE", "BUL", "MYA", "CAT", "KHM", "CHA", "CHE", "NYA", "CHU", "CHV", "COR", "COS", "CRE", "HRV", "CES", "DAN", "DIV", "NLD", "DZO", "ENM", "EPO", "EST", "EWE", "FAO", "FIJ", "FIN", "FRM", "FUL", "GLA", "GLG", "LUG", "KAT", "ELL", "GRN", "GUJ", "HAT", "HAU", "HEB", "HER", "HMO", "HUN", "ISL", "IDO", "IBO", "IND", "INA", "ILE", "IKU", "IPK", "GLE", "JAV", "KAL", "KAN", "KAU", "KAS", "KAZ", "KIK", "KIN", "KIR", "KOM", "KON", "KUA", "KUR", "LAO", "LAT", "LAV", "LIM", "LIN", "LIT", "LUB", "LTZ", "MKD", "MLG", "MSA", "MAL", "MLT", "GLV", "MRI", "MAR", "MAH", "MON", "NAU", "NAV", "NDE", "NBL", "NDO", "NEP", "SME", "NOR", "NOB", "NNO", "OCI", "OJI", "ORI", "ORM", "OSS", "PLI", "FAS", "POL", "PUS", "QUE", "QAA", "RON", "ROH", "RUN", "SMO", "SAG", "SAN", "SRD", "SRB", "SNA", "III", "SND", "SIN", "SLK", "SLV", "SOM", "SOT", "SUN", "SWA", "SSW", "SWE", "TGL", "TAH", "TGK", "TAM", "TAT", "TEL", "THA", "BOD", "TIR", "TON", "TSO", "TSN", "TUR", "TUK", "TWI", "UIG", "UKR", "UZB", "VEN", "VOL", "WLN", "CYM", "FRY", "WOL", "XHO", "YID", "YOR", "ZHA", "ZUL", "ORJ", "QPC", "TNG"
resp.job.settings.inputs[0].audio_selectors["__string"].offset #=> Integer
resp.job.settings.inputs[0].audio_selectors["__string"].pids #=> Array
resp.job.settings.inputs[0].audio_selectors["__string"].pids[0] #=> Integer
resp.job.settings.inputs[0].audio_selectors["__string"].program_selection #=> Integer
resp.job.settings.inputs[0].audio_selectors["__string"].remix_settings.channel_mapping.output_channels #=> Array
resp.job.settings.inputs[0].audio_selectors["__string"].remix_settings.channel_mapping.output_channels[0].input_channels #=> Array
resp.job.settings.inputs[0].audio_selectors["__string"].remix_settings.channel_mapping.output_channels[0].input_channels[0] #=> Integer
resp.job.settings.inputs[0].audio_selectors["__string"].remix_settings.channels_in #=> Integer
resp.job.settings.inputs[0].audio_selectors["__string"].remix_settings.channels_out #=> Integer
resp.job.settings.inputs[0].audio_selectors["__string"].selector_type #=> String, one of "PID", "TRACK", "LANGUAGE_CODE"
resp.job.settings.inputs[0].audio_selectors["__string"].tracks #=> Array
resp.job.settings.inputs[0].audio_selectors["__string"].tracks[0] #=> Integer
resp.job.settings.inputs[0]. #=> Hash
resp.job.settings.inputs[0].["__string"].custom_language_code #=> String
resp.job.settings.inputs[0].["__string"].language_code #=> String, one of "ENG", "SPA", "FRA", "DEU", "GER", "ZHO", "ARA", "HIN", "JPN", "RUS", "POR", "ITA", "URD", "VIE", "KOR", "PAN", "ABK", "AAR", "AFR", "AKA", "SQI", "AMH", "ARG", "HYE", "ASM", "AVA", "AVE", "AYM", "AZE", "BAM", "BAK", "EUS", "BEL", "BEN", "BIH", "BIS", "BOS", "BRE", "BUL", "MYA", "CAT", "KHM", "CHA", "CHE", "NYA", "CHU", "CHV", "COR", "COS", "CRE", "HRV", "CES", "DAN", "DIV", "NLD", "DZO", "ENM", "EPO", "EST", "EWE", "FAO", "FIJ", "FIN", "FRM", "FUL", "GLA", "GLG", "LUG", "KAT", "ELL", "GRN", "GUJ", "HAT", "HAU", "HEB", "HER", "HMO", "HUN", "ISL", "IDO", "IBO", "IND", "INA", "ILE", "IKU", "IPK", "GLE", "JAV", "KAL", "KAN", "KAU", "KAS", "KAZ", "KIK", "KIN", "KIR", "KOM", "KON", "KUA", "KUR", "LAO", "LAT", "LAV", "LIM", "LIN", "LIT", "LUB", "LTZ", "MKD", "MLG", "MSA", "MAL", "MLT", "GLV", "MRI", "MAR", "MAH", "MON", "NAU", "NAV", "NDE", "NBL", "NDO", "NEP", "SME", "NOR", "NOB", "NNO", "OCI", "OJI", "ORI", "ORM", "OSS", "PLI", "FAS", "POL", "PUS", "QUE", "QAA", "RON", "ROH", "RUN", "SMO", "SAG", "SAN", "SRD", "SRB", "SNA", "III", "SND", "SIN", "SLK", "SLV", "SOM", "SOT", "SUN", "SWA", "SSW", "SWE", "TGL", "TAH", "TGK", "TAM", "TAT", "TEL", "THA", "BOD", "TIR", "TON", "TSO", "TSN", "TUR", "TUK", "TWI", "UIG", "UKR", "UZB", "VEN", "VOL", "WLN", "CYM", "FRY", "WOL", "XHO", "YID", "YOR", "ZHA", "ZUL", "ORJ", "QPC", "TNG"
resp.job.settings.inputs[0].["__string"].source_settings.ancillary_source_settings.convert_608_to_708 #=> String, one of "UPCONVERT", "DISABLED"
resp.job.settings.inputs[0].["__string"].source_settings.ancillary_source_settings.source_ancillary_channel_number #=> Integer
resp.job.settings.inputs[0].["__string"].source_settings.ancillary_source_settings. #=> String, one of "END_OF_INPUT", "DISABLED"
resp.job.settings.inputs[0].["__string"].source_settings.dvb_sub_source_settings.pid #=> Integer
resp.job.settings.inputs[0].["__string"].source_settings.embedded_source_settings.convert_608_to_708 #=> String, one of "UPCONVERT", "DISABLED"
resp.job.settings.inputs[0].["__string"].source_settings.embedded_source_settings.source_608_channel_number #=> Integer
resp.job.settings.inputs[0].["__string"].source_settings.embedded_source_settings.source_608_track_number #=> Integer
resp.job.settings.inputs[0].["__string"].source_settings.embedded_source_settings. #=> String, one of "END_OF_INPUT", "DISABLED"
resp.job.settings.inputs[0].["__string"].source_settings.file_source_settings.convert_608_to_708 #=> String, one of "UPCONVERT", "DISABLED"
resp.job.settings.inputs[0].["__string"].source_settings.file_source_settings.framerate.framerate_denominator #=> Integer
resp.job.settings.inputs[0].["__string"].source_settings.file_source_settings.framerate.framerate_numerator #=> Integer
resp.job.settings.inputs[0].["__string"].source_settings.file_source_settings.source_file #=> String
resp.job.settings.inputs[0].["__string"].source_settings.file_source_settings.time_delta #=> Integer
resp.job.settings.inputs[0].["__string"].source_settings.source_type #=> String, one of "ANCILLARY", "DVB_SUB", "EMBEDDED", "SCTE20", "SCC", "TTML", "STL", "SRT", "SMI", "TELETEXT", "NULL_SOURCE", "IMSC"
resp.job.settings.inputs[0].["__string"].source_settings.teletext_source_settings.page_number #=> String
resp.job.settings.inputs[0].["__string"].source_settings.track_source_settings.track_number #=> Integer
resp.job.settings.inputs[0].crop.height #=> Integer
resp.job.settings.inputs[0].crop.width #=> Integer
resp.job.settings.inputs[0].crop.x #=> Integer
resp.job.settings.inputs[0].crop.y #=> Integer
resp.job.settings.inputs[0].deblock_filter #=> String, one of "ENABLED", "DISABLED"
resp.job.settings.inputs[0].decryption_settings.decryption_mode #=> String, one of "AES_CTR", "AES_CBC", "AES_GCM"
resp.job.settings.inputs[0].decryption_settings.encrypted_decryption_key #=> String
resp.job.settings.inputs[0].decryption_settings.initialization_vector #=> String
resp.job.settings.inputs[0].decryption_settings.kms_key_region #=> String
resp.job.settings.inputs[0].denoise_filter #=> String, one of "ENABLED", "DISABLED"
resp.job.settings.inputs[0].file_input #=> String
resp.job.settings.inputs[0].filter_enable #=> String, one of "AUTO", "DISABLE", "FORCE"
resp.job.settings.inputs[0].filter_strength #=> Integer
resp.job.settings.inputs[0].image_inserter.insertable_images #=> Array
resp.job.settings.inputs[0].image_inserter.insertable_images[0].duration #=> Integer
resp.job.settings.inputs[0].image_inserter.insertable_images[0].fade_in #=> Integer
resp.job.settings.inputs[0].image_inserter.insertable_images[0].fade_out #=> Integer
resp.job.settings.inputs[0].image_inserter.insertable_images[0].height #=> Integer
resp.job.settings.inputs[0].image_inserter.insertable_images[0].image_inserter_input #=> String
resp.job.settings.inputs[0].image_inserter.insertable_images[0].image_x #=> Integer
resp.job.settings.inputs[0].image_inserter.insertable_images[0].image_y #=> Integer
resp.job.settings.inputs[0].image_inserter.insertable_images[0].layer #=> Integer
resp.job.settings.inputs[0].image_inserter.insertable_images[0].opacity #=> Integer
resp.job.settings.inputs[0].image_inserter.insertable_images[0].start_time #=> String
resp.job.settings.inputs[0].image_inserter.insertable_images[0].width #=> Integer
resp.job.settings.inputs[0].input_clippings #=> Array
resp.job.settings.inputs[0].input_clippings[0].end_timecode #=> String
resp.job.settings.inputs[0].input_clippings[0].start_timecode #=> String
resp.job.settings.inputs[0].input_scan_type #=> String, one of "AUTO", "PSF"
resp.job.settings.inputs[0].position.height #=> Integer
resp.job.settings.inputs[0].position.width #=> Integer
resp.job.settings.inputs[0].position.x #=> Integer
resp.job.settings.inputs[0].position.y #=> Integer
resp.job.settings.inputs[0].program_number #=> Integer
resp.job.settings.inputs[0].psi_control #=> String, one of "IGNORE_PSI", "USE_PSI"
resp.job.settings.inputs[0].supplemental_imps #=> Array
resp.job.settings.inputs[0].supplemental_imps[0] #=> String
resp.job.settings.inputs[0].timecode_source #=> String, one of "EMBEDDED", "ZEROBASED", "SPECIFIEDSTART"
resp.job.settings.inputs[0].timecode_start #=> String
resp.job.settings.inputs[0].video_selector.alpha_behavior #=> String, one of "DISCARD", "REMAP_TO_LUMA"
resp.job.settings.inputs[0].video_selector.color_space #=> String, one of "FOLLOW", "REC_601", "REC_709", "HDR10", "HLG_2020"
resp.job.settings.inputs[0].video_selector.color_space_usage #=> String, one of "FORCE", "FALLBACK"
resp.job.settings.inputs[0].video_selector.hdr_10_metadata.blue_primary_x #=> Integer
resp.job.settings.inputs[0].video_selector.hdr_10_metadata.blue_primary_y #=> Integer
resp.job.settings.inputs[0].video_selector.hdr_10_metadata.green_primary_x #=> Integer
resp.job.settings.inputs[0].video_selector.hdr_10_metadata.green_primary_y #=> Integer
resp.job.settings.inputs[0].video_selector.hdr_10_metadata.max_content_light_level #=> Integer
resp.job.settings.inputs[0].video_selector.hdr_10_metadata.max_frame_average_light_level #=> Integer
resp.job.settings.inputs[0].video_selector.hdr_10_metadata.max_luminance #=> Integer
resp.job.settings.inputs[0].video_selector.hdr_10_metadata.min_luminance #=> Integer
resp.job.settings.inputs[0].video_selector.hdr_10_metadata.red_primary_x #=> Integer
resp.job.settings.inputs[0].video_selector.hdr_10_metadata.red_primary_y #=> Integer
resp.job.settings.inputs[0].video_selector.hdr_10_metadata.white_point_x #=> Integer
resp.job.settings.inputs[0].video_selector.hdr_10_metadata.white_point_y #=> Integer
resp.job.settings.inputs[0].video_selector.pid #=> Integer
resp.job.settings.inputs[0].video_selector.program_number #=> Integer
resp.job.settings.inputs[0].video_selector.rotate #=> String, one of "DEGREE_0", "DEGREES_90", "DEGREES_180", "DEGREES_270", "AUTO"
resp.job.settings.motion_image_inserter.framerate.framerate_denominator #=> Integer
resp.job.settings.motion_image_inserter.framerate.framerate_numerator #=> Integer
resp.job.settings.motion_image_inserter.input #=> String
resp.job.settings.motion_image_inserter.insertion_mode #=> String, one of "MOV", "PNG"
resp.job.settings.motion_image_inserter.offset.image_x #=> Integer
resp.job.settings.motion_image_inserter.offset.image_y #=> Integer
resp.job.settings.motion_image_inserter.playback #=> String, one of "ONCE", "REPEAT"
resp.job.settings.motion_image_inserter.start_time #=> String
resp.job.settings.nielsen_configuration.breakout_code #=> Integer
resp.job.settings.nielsen_configuration.distributor_id #=> String
resp.job.settings.nielsen_non_linear_watermark.active_watermark_process #=> String, one of "NAES2_AND_NW", "CBET", "NAES2_AND_NW_AND_CBET"
resp.job.settings.nielsen_non_linear_watermark.adi_filename #=> String
resp.job.settings.nielsen_non_linear_watermark.asset_id #=> String
resp.job.settings.nielsen_non_linear_watermark.asset_name #=> String
resp.job.settings.nielsen_non_linear_watermark.cbet_source_id #=> String
resp.job.settings.nielsen_non_linear_watermark.episode_id #=> String
resp.job.settings.nielsen_non_linear_watermark.metadata_destination #=> String
resp.job.settings.nielsen_non_linear_watermark.source_id #=> Integer
resp.job.settings.nielsen_non_linear_watermark.source_watermark_status #=> String, one of "CLEAN", "WATERMARKED"
resp.job.settings.nielsen_non_linear_watermark.tic_server_url #=> String
resp.job.settings.nielsen_non_linear_watermark.unique_tic_per_audio_track #=> String, one of "RESERVE_UNIQUE_TICS_PER_TRACK", "SAME_TICS_PER_TRACK"
resp.job.settings.output_groups #=> Array
resp.job.settings.output_groups[0].automated_encoding_settings.abr_settings.max_abr_bitrate #=> Integer
resp.job.settings.output_groups[0].automated_encoding_settings.abr_settings.max_renditions #=> Integer
resp.job.settings.output_groups[0].automated_encoding_settings.abr_settings.min_abr_bitrate #=> Integer
resp.job.settings.output_groups[0].custom_name #=> String
resp.job.settings.output_groups[0].name #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.additional_manifests #=> Array
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.additional_manifests[0].manifest_name_modifier #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.additional_manifests[0].selected_outputs #=> Array
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.additional_manifests[0].selected_outputs[0] #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.base_url #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.client_cache #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.codec_specification #=> String, one of "RFC_6381", "RFC_4281"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.destination #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.destination_settings.s3_settings.access_control.canned_acl #=> String, one of "PUBLIC_READ", "AUTHENTICATED_READ", "BUCKET_OWNER_READ", "BUCKET_OWNER_FULL_CONTROL"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.destination_settings.s3_settings.encryption.encryption_type #=> String, one of "SERVER_SIDE_ENCRYPTION_S3", "SERVER_SIDE_ENCRYPTION_KMS"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.destination_settings.s3_settings.encryption.kms_key_arn #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.constant_initialization_vector #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.encryption_method #=> String, one of "SAMPLE_AES", "AES_CTR"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.initialization_vector_in_manifest #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.speke_key_provider.certificate_arn #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.speke_key_provider.dash_signaled_system_ids #=> Array
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.speke_key_provider.dash_signaled_system_ids[0] #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.speke_key_provider.hls_signaled_system_ids #=> Array
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.speke_key_provider.hls_signaled_system_ids[0] #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.speke_key_provider.resource_id #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.speke_key_provider.url #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.static_key_provider.key_format #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.static_key_provider.key_format_versions #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.static_key_provider.static_key_value #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.static_key_provider.url #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.type #=> String, one of "SPEKE", "STATIC_KEY"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.fragment_length #=> Integer
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.manifest_compression #=> String, one of "GZIP", "NONE"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.manifest_duration_format #=> String, one of "FLOATING_POINT", "INTEGER"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.min_buffer_time #=> Integer
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.min_final_segment_length #=> Float
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.mpd_profile #=> String, one of "MAIN_PROFILE", "ON_DEMAND_PROFILE"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.segment_control #=> String, one of "SINGLE_FILE", "SEGMENTED_FILES"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.segment_length #=> Integer
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.stream_inf_resolution #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.write_dash_manifest #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.write_hls_manifest #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.write_segment_timeline_in_representation #=> String, one of "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.additional_manifests #=> Array
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.additional_manifests[0].manifest_name_modifier #=> String
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.additional_manifests[0].selected_outputs #=> Array
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.additional_manifests[0].selected_outputs[0] #=> String
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.base_url #=> String
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.destination #=> String
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.destination_settings.s3_settings.access_control.canned_acl #=> String, one of "PUBLIC_READ", "AUTHENTICATED_READ", "BUCKET_OWNER_READ", "BUCKET_OWNER_FULL_CONTROL"
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.destination_settings.s3_settings.encryption.encryption_type #=> String, one of "SERVER_SIDE_ENCRYPTION_S3", "SERVER_SIDE_ENCRYPTION_KMS"
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.destination_settings.s3_settings.encryption.kms_key_arn #=> String
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.encryption.playback_device_compatibility #=> String, one of "CENC_V1", "UNENCRYPTED_SEI"
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.encryption.speke_key_provider.certificate_arn #=> String
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.encryption.speke_key_provider.resource_id #=> String
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.encryption.speke_key_provider.system_ids #=> Array
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.encryption.speke_key_provider.system_ids[0] #=> String
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.encryption.speke_key_provider.url #=> String
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.fragment_length #=> Integer
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.hbbtv_compliance #=> String, one of "HBBTV_1_5", "NONE"
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.min_buffer_time #=> Integer
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.mpd_profile #=> String, one of "MAIN_PROFILE", "ON_DEMAND_PROFILE"
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.segment_control #=> String, one of "SINGLE_FILE", "SEGMENTED_FILES"
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.segment_length #=> Integer
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.write_segment_timeline_in_representation #=> String, one of "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].output_group_settings.file_group_settings.destination #=> String
resp.job.settings.output_groups[0].output_group_settings.file_group_settings.destination_settings.s3_settings.access_control.canned_acl #=> String, one of "PUBLIC_READ", "AUTHENTICATED_READ", "BUCKET_OWNER_READ", "BUCKET_OWNER_FULL_CONTROL"
resp.job.settings.output_groups[0].output_group_settings.file_group_settings.destination_settings.s3_settings.encryption.encryption_type #=> String, one of "SERVER_SIDE_ENCRYPTION_S3", "SERVER_SIDE_ENCRYPTION_KMS"
resp.job.settings.output_groups[0].output_group_settings.file_group_settings.destination_settings.s3_settings.encryption.kms_key_arn #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.ad_markers #=> Array
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.ad_markers[0] #=> String, one of "ELEMENTAL", "ELEMENTAL_SCTE35"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.additional_manifests #=> Array
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.additional_manifests[0].manifest_name_modifier #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.additional_manifests[0].selected_outputs #=> Array
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.additional_manifests[0].selected_outputs[0] #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.audio_only_header #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.base_url #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings. #=> Array
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.[0]. #=> Integer
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.[0].custom_language_code #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.[0].language_code #=> String, one of "ENG", "SPA", "FRA", "DEU", "GER", "ZHO", "ARA", "HIN", "JPN", "RUS", "POR", "ITA", "URD", "VIE", "KOR", "PAN", "ABK", "AAR", "AFR", "AKA", "SQI", "AMH", "ARG", "HYE", "ASM", "AVA", "AVE", "AYM", "AZE", "BAM", "BAK", "EUS", "BEL", "BEN", "BIH", "BIS", "BOS", "BRE", "BUL", "MYA", "CAT", "KHM", "CHA", "CHE", "NYA", "CHU", "CHV", "COR", "COS", "CRE", "HRV", "CES", "DAN", "DIV", "NLD", "DZO", "ENM", "EPO", "EST", "EWE", "FAO", "FIJ", "FIN", "FRM", "FUL", "GLA", "GLG", "LUG", "KAT", "ELL", "GRN", "GUJ", "HAT", "HAU", "HEB", "HER", "HMO", "HUN", "ISL", "IDO", "IBO", "IND", "INA", "ILE", "IKU", "IPK", "GLE", "JAV", "KAL", "KAN", "KAU", "KAS", "KAZ", "KIK", "KIN", "KIR", "KOM", "KON", "KUA", "KUR", "LAO", "LAT", "LAV", "LIM", "LIN", "LIT", "LUB", "LTZ", "MKD", "MLG", "MSA", "MAL", "MLT", "GLV", "MRI", "MAR", "MAH", "MON", "NAU", "NAV", "NDE", "NBL", "NDO", "NEP", "SME", "NOR", "NOB", "NNO", "OCI", "OJI", "ORI", "ORM", "OSS", "PLI", "FAS", "POL", "PUS", "QUE", "QAA", "RON", "ROH", "RUN", "SMO", "SAG", "SAN", "SRD", "SRB", "SNA", "III", "SND", "SIN", "SLK", "SLV", "SOM", "SOT", "SUN", "SWA", "SSW", "SWE", "TGL", "TAH", "TGK", "TAM", "TAT", "TEL", "THA", "BOD", "TIR", "TON", "TSO", "TSN", "TUR", "TUK", "TWI", "UIG", "UKR", "UZB", "VEN", "VOL", "WLN", "CYM", "FRY", "WOL", "XHO", "YID", "YOR", "ZHA", "ZUL", "ORJ", "QPC", "TNG"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.[0].language_description #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings. #=> String, one of "INSERT", "OMIT", "NONE"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.client_cache #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.codec_specification #=> String, one of "RFC_6381", "RFC_4281"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.destination #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.destination_settings.s3_settings.access_control.canned_acl #=> String, one of "PUBLIC_READ", "AUTHENTICATED_READ", "BUCKET_OWNER_READ", "BUCKET_OWNER_FULL_CONTROL"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.destination_settings.s3_settings.encryption.encryption_type #=> String, one of "SERVER_SIDE_ENCRYPTION_S3", "SERVER_SIDE_ENCRYPTION_KMS"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.destination_settings.s3_settings.encryption.kms_key_arn #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.directory_structure #=> String, one of "SINGLE_DIRECTORY", "SUBDIRECTORY_PER_STREAM"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.constant_initialization_vector #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.encryption_method #=> String, one of "AES128", "SAMPLE_AES"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.initialization_vector_in_manifest #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.offline_encrypted #=> String, one of "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.speke_key_provider.certificate_arn #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.speke_key_provider.resource_id #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.speke_key_provider.system_ids #=> Array
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.speke_key_provider.system_ids[0] #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.speke_key_provider.url #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.static_key_provider.key_format #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.static_key_provider.key_format_versions #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.static_key_provider.static_key_value #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.static_key_provider.url #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.type #=> String, one of "SPEKE", "STATIC_KEY"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.manifest_compression #=> String, one of "GZIP", "NONE"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.manifest_duration_format #=> String, one of "FLOATING_POINT", "INTEGER"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.min_final_segment_length #=> Float
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.min_segment_length #=> Integer
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.output_selection #=> String, one of "MANIFESTS_AND_SEGMENTS", "SEGMENTS_ONLY"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.program_date_time #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.program_date_time_period #=> Integer
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.segment_control #=> String, one of "SINGLE_FILE", "SEGMENTED_FILES"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.segment_length #=> Integer
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.segments_per_subdirectory #=> Integer
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.stream_inf_resolution #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.timed_metadata_id_3_frame #=> String, one of "NONE", "PRIV", "TDRL"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.timed_metadata_id_3_period #=> Integer
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.timestamp_delta_milliseconds #=> Integer
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.additional_manifests #=> Array
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.additional_manifests[0].manifest_name_modifier #=> String
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.additional_manifests[0].selected_outputs #=> Array
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.additional_manifests[0].selected_outputs[0] #=> String
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.audio_deduplication #=> String, one of "COMBINE_DUPLICATE_STREAMS", "NONE"
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.destination #=> String
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.destination_settings.s3_settings.access_control.canned_acl #=> String, one of "PUBLIC_READ", "AUTHENTICATED_READ", "BUCKET_OWNER_READ", "BUCKET_OWNER_FULL_CONTROL"
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.destination_settings.s3_settings.encryption.encryption_type #=> String, one of "SERVER_SIDE_ENCRYPTION_S3", "SERVER_SIDE_ENCRYPTION_KMS"
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.destination_settings.s3_settings.encryption.kms_key_arn #=> String
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.encryption.speke_key_provider.certificate_arn #=> String
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.encryption.speke_key_provider.resource_id #=> String
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.encryption.speke_key_provider.system_ids #=> Array
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.encryption.speke_key_provider.system_ids[0] #=> String
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.encryption.speke_key_provider.url #=> String
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.fragment_length #=> Integer
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.manifest_encoding #=> String, one of "UTF8", "UTF16"
resp.job.settings.output_groups[0].output_group_settings.type #=> String, one of "HLS_GROUP_SETTINGS", "DASH_ISO_GROUP_SETTINGS", "FILE_GROUP_SETTINGS", "MS_SMOOTH_GROUP_SETTINGS", "CMAF_GROUP_SETTINGS"
resp.job.settings.output_groups[0].outputs #=> Array
resp.job.settings.output_groups[0].outputs[0].audio_descriptions #=> Array
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_channel_tagging_settings.channel_tag #=> String, one of "L", "R", "C", "LFE", "LS", "RS", "LC", "RC", "CS", "LSD", "RSD", "TCS", "VHL", "VHC", "VHR"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.algorithm #=> String, one of "ITU_BS_1770_1", "ITU_BS_1770_2", "ITU_BS_1770_3", "ITU_BS_1770_4"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.algorithm_control #=> String, one of "CORRECT_AUDIO", "MEASURE_ONLY"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.correction_gate_level #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.loudness_logging #=> String, one of "LOG", "DONT_LOG"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.peak_calculation #=> String, one of "TRUE_PEAK", "NONE"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.target_lkfs #=> Float
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_source_name #=> String
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_type #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_type_control #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.audio_description_broadcaster_mix #=> String, one of "BROADCASTER_MIXED_AD", "NORMAL"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.codec_profile #=> String, one of "LC", "HEV1", "HEV2"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.coding_mode #=> String, one of "AD_RECEIVER_MIX", "CODING_MODE_1_0", "CODING_MODE_1_1", "CODING_MODE_2_0", "CODING_MODE_5_1"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.rate_control_mode #=> String, one of "CBR", "VBR"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.raw_format #=> String, one of "LATM_LOAS", "NONE"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.sample_rate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.specification #=> String, one of "MPEG2", "MPEG4"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.vbr_quality #=> String, one of "LOW", "MEDIUM_LOW", "MEDIUM_HIGH", "HIGH"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.bitstream_mode #=> String, one of "COMPLETE_MAIN", "COMMENTARY", "DIALOGUE", "EMERGENCY", "HEARING_IMPAIRED", "MUSIC_AND_EFFECTS", "VISUALLY_IMPAIRED", "VOICE_OVER"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.coding_mode #=> String, one of "CODING_MODE_1_0", "CODING_MODE_1_1", "CODING_MODE_2_0", "CODING_MODE_3_2_LFE"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.dialnorm #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.dynamic_range_compression_profile #=> String, one of "FILM_STANDARD", "NONE"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.lfe_filter #=> String, one of "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.metadata_control #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.sample_rate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aiff_settings.bit_depth #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aiff_settings.channels #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aiff_settings.sample_rate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.codec #=> String, one of "AAC", "MP2", "MP3", "WAV", "AIFF", "AC3", "EAC3", "EAC3_ATMOS", "VORBIS", "OPUS", "PASSTHROUGH"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_atmos_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_atmos_settings.bitstream_mode #=> String, one of "COMPLETE_MAIN"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_atmos_settings.coding_mode #=> String, one of "CODING_MODE_9_1_6"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_atmos_settings.dialogue_intelligence #=> String, one of "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_atmos_settings.dynamic_range_compression_line #=> String, one of "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_atmos_settings.dynamic_range_compression_rf #=> String, one of "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_atmos_settings.lo_ro_center_mix_level #=> Float
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_atmos_settings.lo_ro_surround_mix_level #=> Float
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_atmos_settings.lt_rt_center_mix_level #=> Float
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_atmos_settings.lt_rt_surround_mix_level #=> Float
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_atmos_settings.metering_mode #=> String, one of "LEQ_A", "ITU_BS_1770_1", "ITU_BS_1770_2", "ITU_BS_1770_3", "ITU_BS_1770_4"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_atmos_settings.sample_rate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_atmos_settings.speech_threshold #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_atmos_settings.stereo_downmix #=> String, one of "NOT_INDICATED", "STEREO", "SURROUND", "DPL2"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_atmos_settings.surround_ex_mode #=> String, one of "NOT_INDICATED", "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.attenuation_control #=> String, one of "ATTENUATE_3_DB", "NONE"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.bitstream_mode #=> String, one of "COMPLETE_MAIN", "COMMENTARY", "EMERGENCY", "HEARING_IMPAIRED", "VISUALLY_IMPAIRED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.coding_mode #=> String, one of "CODING_MODE_1_0", "CODING_MODE_2_0", "CODING_MODE_3_2"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.dc_filter #=> String, one of "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.dialnorm #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.dynamic_range_compression_line #=> String, one of "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.dynamic_range_compression_rf #=> String, one of "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lfe_control #=> String, one of "LFE", "NO_LFE"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lfe_filter #=> String, one of "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lo_ro_center_mix_level #=> Float
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lo_ro_surround_mix_level #=> Float
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lt_rt_center_mix_level #=> Float
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lt_rt_surround_mix_level #=> Float
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.metadata_control #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.passthrough_control #=> String, one of "WHEN_POSSIBLE", "NO_PASSTHROUGH"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.phase_control #=> String, one of "SHIFT_90_DEGREES", "NO_SHIFT"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.sample_rate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.stereo_downmix #=> String, one of "NOT_INDICATED", "LO_RO", "LT_RT", "DPL2"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.surround_ex_mode #=> String, one of "NOT_INDICATED", "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.surround_mode #=> String, one of "NOT_INDICATED", "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.mp_2_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.mp_2_settings.channels #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.mp_2_settings.sample_rate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.mp_3_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.mp_3_settings.channels #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.mp_3_settings.rate_control_mode #=> String, one of "CBR", "VBR"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.mp_3_settings.sample_rate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.mp_3_settings.vbr_quality #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.opus_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.opus_settings.channels #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.opus_settings.sample_rate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.vorbis_settings.channels #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.vorbis_settings.sample_rate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.vorbis_settings.vbr_quality #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.wav_settings.bit_depth #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.wav_settings.channels #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.wav_settings.format #=> String, one of "RIFF", "RF64"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.wav_settings.sample_rate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].custom_language_code #=> String
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].language_code #=> String, one of "ENG", "SPA", "FRA", "DEU", "GER", "ZHO", "ARA", "HIN", "JPN", "RUS", "POR", "ITA", "URD", "VIE", "KOR", "PAN", "ABK", "AAR", "AFR", "AKA", "SQI", "AMH", "ARG", "HYE", "ASM", "AVA", "AVE", "AYM", "AZE", "BAM", "BAK", "EUS", "BEL", "BEN", "BIH", "BIS", "BOS", "BRE", "BUL", "MYA", "CAT", "KHM", "CHA", "CHE", "NYA", "CHU", "CHV", "COR", "COS", "CRE", "HRV", "CES", "DAN", "DIV", "NLD", "DZO", "ENM", "EPO", "EST", "EWE", "FAO", "FIJ", "FIN", "FRM", "FUL", "GLA", "GLG", "LUG", "KAT", "ELL", "GRN", "GUJ", "HAT", "HAU", "HEB", "HER", "HMO", "HUN", "ISL", "IDO", "IBO", "IND", "INA", "ILE", "IKU", "IPK", "GLE", "JAV", "KAL", "KAN", "KAU", "KAS", "KAZ", "KIK", "KIN", "KIR", "KOM", "KON", "KUA", "KUR", "LAO", "LAT", "LAV", "LIM", "LIN", "LIT", "LUB", "LTZ", "MKD", "MLG", "MSA", "MAL", "MLT", "GLV", "MRI", "MAR", "MAH", "MON", "NAU", "NAV", "NDE", "NBL", "NDO", "NEP", "SME", "NOR", "NOB", "NNO", "OCI", "OJI", "ORI", "ORM", "OSS", "PLI", "FAS", "POL", "PUS", "QUE", "QAA", "RON", "ROH", "RUN", "SMO", "SAG", "SAN", "SRD", "SRB", "SNA", "III", "SND", "SIN", "SLK", "SLV", "SOM", "SOT", "SUN", "SWA", "SSW", "SWE", "TGL", "TAH", "TGK", "TAM", "TAT", "TEL", "THA", "BOD", "TIR", "TON", "TSO", "TSN", "TUR", "TUK", "TWI", "UIG", "UKR", "UZB", "VEN", "VOL", "WLN", "CYM", "FRY", "WOL", "XHO", "YID", "YOR", "ZHA", "ZUL", "ORJ", "QPC", "TNG"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].language_code_control #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].remix_settings.channel_mapping.output_channels #=> Array
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].remix_settings.channel_mapping.output_channels[0].input_channels #=> Array
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].remix_settings.channel_mapping.output_channels[0].input_channels[0] #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].remix_settings.channels_in #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].remix_settings.channels_out #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].stream_name #=> String
resp.job.settings.output_groups[0].outputs[0]. #=> Array
resp.job.settings.output_groups[0].outputs[0].[0]. #=> String
resp.job.settings.output_groups[0].outputs[0].[0].custom_language_code #=> String
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.burnin_destination_settings.alignment #=> String, one of "CENTERED", "LEFT"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.burnin_destination_settings.background_color #=> String, one of "NONE", "BLACK", "WHITE"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.burnin_destination_settings.background_opacity #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.burnin_destination_settings.font_color #=> String, one of "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.burnin_destination_settings.font_opacity #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.burnin_destination_settings.font_resolution #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.burnin_destination_settings.font_script #=> String, one of "AUTOMATIC", "HANS", "HANT"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.burnin_destination_settings.font_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.burnin_destination_settings.outline_color #=> String, one of "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.burnin_destination_settings.outline_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.burnin_destination_settings.shadow_color #=> String, one of "NONE", "BLACK", "WHITE"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.burnin_destination_settings.shadow_opacity #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.burnin_destination_settings.shadow_x_offset #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.burnin_destination_settings.shadow_y_offset #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.burnin_destination_settings.teletext_spacing #=> String, one of "FIXED_GRID", "PROPORTIONAL"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.burnin_destination_settings.x_position #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.burnin_destination_settings.y_position #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.destination_type #=> String, one of "BURN_IN", "DVB_SUB", "EMBEDDED", "EMBEDDED_PLUS_SCTE20", "IMSC", "SCTE20_PLUS_EMBEDDED", "SCC", "SRT", "SMI", "TELETEXT", "TTML", "WEBVTT"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.alignment #=> String, one of "CENTERED", "LEFT"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.background_color #=> String, one of "NONE", "BLACK", "WHITE"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.background_opacity #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.font_color #=> String, one of "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.font_opacity #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.font_resolution #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.font_script #=> String, one of "AUTOMATIC", "HANS", "HANT"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.font_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.outline_color #=> String, one of "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.outline_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.shadow_color #=> String, one of "NONE", "BLACK", "WHITE"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.shadow_opacity #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.shadow_x_offset #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.shadow_y_offset #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.subtitling_type #=> String, one of "HEARING_IMPAIRED", "STANDARD"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.teletext_spacing #=> String, one of "FIXED_GRID", "PROPORTIONAL"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.x_position #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.dvb_sub_destination_settings.y_position #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.embedded_destination_settings.destination_608_channel_number #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.embedded_destination_settings.destination_708_service_number #=> Integer
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.imsc_destination_settings.style_passthrough #=> String, one of "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.scc_destination_settings.framerate #=> String, one of "FRAMERATE_23_97", "FRAMERATE_24", "FRAMERATE_25", "FRAMERATE_29_97_DROPFRAME", "FRAMERATE_29_97_NON_DROPFRAME"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.teletext_destination_settings.page_number #=> String
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.teletext_destination_settings.page_types #=> Array
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.teletext_destination_settings.page_types[0] #=> String, one of "PAGE_TYPE_INITIAL", "PAGE_TYPE_SUBTITLE", "PAGE_TYPE_ADDL_INFO", "PAGE_TYPE_PROGRAM_SCHEDULE", "PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE"
resp.job.settings.output_groups[0].outputs[0].[0].destination_settings.ttml_destination_settings.style_passthrough #=> String, one of "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].outputs[0].[0].language_code #=> String, one of "ENG", "SPA", "FRA", "DEU", "GER", "ZHO", "ARA", "HIN", "JPN", "RUS", "POR", "ITA", "URD", "VIE", "KOR", "PAN", "ABK", "AAR", "AFR", "AKA", "SQI", "AMH", "ARG", "HYE", "ASM", "AVA", "AVE", "AYM", "AZE", "BAM", "BAK", "EUS", "BEL", "BEN", "BIH", "BIS", "BOS", "BRE", "BUL", "MYA", "CAT", "KHM", "CHA", "CHE", "NYA", "CHU", "CHV", "COR", "COS", "CRE", "HRV", "CES", "DAN", "DIV", "NLD", "DZO", "ENM", "EPO", "EST", "EWE", "FAO", "FIJ", "FIN", "FRM", "FUL", "GLA", "GLG", "LUG", "KAT", "ELL", "GRN", "GUJ", "HAT", "HAU", "HEB", "HER", "HMO", "HUN", "ISL", "IDO", "IBO", "IND", "INA", "ILE", "IKU", "IPK", "GLE", "JAV", "KAL", "KAN", "KAU", "KAS", "KAZ", "KIK", "KIN", "KIR", "KOM", "KON", "KUA", "KUR", "LAO", "LAT", "LAV", "LIM", "LIN", "LIT", "LUB", "LTZ", "MKD", "MLG", "MSA", "MAL", "MLT", "GLV", "MRI", "MAR", "MAH", "MON", "NAU", "NAV", "NDE", "NBL", "NDO", "NEP", "SME", "NOR", "NOB", "NNO", "OCI", "OJI", "ORI", "ORM", "OSS", "PLI", "FAS", "POL", "PUS", "QUE", "QAA", "RON", "ROH", "RUN", "SMO", "SAG", "SAN", "SRD", "SRB", "SNA", "III", "SND", "SIN", "SLK", "SLV", "SOM", "SOT", "SUN", "SWA", "SSW", "SWE", "TGL", "TAH", "TGK", "TAM", "TAT", "TEL", "THA", "BOD", "TIR", "TON", "TSO", "TSN", "TUR", "TUK", "TWI", "UIG", "UKR", "UZB", "VEN", "VOL", "WLN", "CYM", "FRY", "WOL", "XHO", "YID", "YOR", "ZHA", "ZUL", "ORJ", "QPC", "TNG"
resp.job.settings.output_groups[0].outputs[0].[0].language_description #=> String
resp.job.settings.output_groups[0].outputs[0].container_settings.cmfc_settings.scte_35_esam #=> String, one of "INSERT", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.cmfc_settings.scte_35_source #=> String, one of "PASSTHROUGH", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.container #=> String, one of "F4V", "ISMV", "M2TS", "M3U8", "CMFC", "MOV", "MP4", "MPD", "MXF", "WEBM", "RAW"
resp.job.settings.output_groups[0].outputs[0].container_settings.f4v_settings.moov_placement #=> String, one of "PROGRESSIVE_DOWNLOAD", "NORMAL"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.audio_buffer_model #=> String, one of "DVB", "ATSC"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.audio_frames_per_pes #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.audio_pids #=> Array
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.audio_pids[0] #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.buffer_model #=> String, one of "MULTIPLEX", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_nit_settings.network_id #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_nit_settings.network_name #=> String
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_nit_settings.nit_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_sdt_settings.output_sdt #=> String, one of "SDT_FOLLOW", "SDT_FOLLOW_IF_PRESENT", "SDT_MANUAL", "SDT_NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_sdt_settings.sdt_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_sdt_settings.service_name #=> String
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_sdt_settings.service_provider_name #=> String
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_sub_pids #=> Array
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_sub_pids[0] #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_tdt_settings.tdt_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_teletext_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.ebp_audio_interval #=> String, one of "VIDEO_AND_FIXED_INTERVALS", "VIDEO_INTERVAL"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.ebp_placement #=> String, one of "VIDEO_AND_AUDIO_PIDS", "VIDEO_PID"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.es_rate_in_pes #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.force_ts_video_ebp_order #=> String, one of "FORCE", "DEFAULT"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.fragment_time #=> Float
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.max_pcr_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.min_ebp_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.nielsen_id_3 #=> String, one of "INSERT", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.null_packet_bitrate #=> Float
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.pat_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.pcr_control #=> String, one of "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.pcr_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.pmt_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.pmt_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.private_metadata_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.program_number #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.rate_mode #=> String, one of "VBR", "CBR"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.scte_35_esam.scte_35_esam_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.scte_35_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.scte_35_source #=> String, one of "PASSTHROUGH", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.segmentation_markers #=> String, one of "NONE", "RAI_SEGSTART", "RAI_ADAPT", "PSI_SEGSTART", "EBP", "EBP_LEGACY"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.segmentation_style #=> String, one of "MAINTAIN_CADENCE", "RESET_CADENCE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.segmentation_time #=> Float
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.timed_metadata_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.transport_stream_id #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.video_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.audio_frames_per_pes #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.audio_pids #=> Array
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.audio_pids[0] #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.nielsen_id_3 #=> String, one of "INSERT", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.pat_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.pcr_control #=> String, one of "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD"
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.pcr_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.pmt_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.pmt_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.private_metadata_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.program_number #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.scte_35_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.scte_35_source #=> String, one of "PASSTHROUGH", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.timed_metadata #=> String, one of "PASSTHROUGH", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.timed_metadata_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.transport_stream_id #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.video_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.mov_settings.clap_atom #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].outputs[0].container_settings.mov_settings.cslg_atom #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].outputs[0].container_settings.mov_settings.mpeg_2_four_cc_control #=> String, one of "XDCAM", "MPEG"
resp.job.settings.output_groups[0].outputs[0].container_settings.mov_settings.padding_control #=> String, one of "OMNEON", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.mov_settings.reference #=> String, one of "SELF_CONTAINED", "EXTERNAL"
resp.job.settings.output_groups[0].outputs[0].container_settings.mp_4_settings.cslg_atom #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].outputs[0].container_settings.mp_4_settings.ctts_version #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.mp_4_settings.free_space_box #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].outputs[0].container_settings.mp_4_settings.moov_placement #=> String, one of "PROGRESSIVE_DOWNLOAD", "NORMAL"
resp.job.settings.output_groups[0].outputs[0].container_settings.mp_4_settings.mp_4_major_brand #=> String
resp.job.settings.output_groups[0].outputs[0].container_settings.mpd_settings. #=> String, one of "RAW", "FRAGMENTED_MP4"
resp.job.settings.output_groups[0].outputs[0].container_settings.mpd_settings.scte_35_esam #=> String, one of "INSERT", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.mpd_settings.scte_35_source #=> String, one of "PASSTHROUGH", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.mxf_settings.afd_signaling #=> String, one of "NO_COPY", "COPY_FROM_VIDEO"
resp.job.settings.output_groups[0].outputs[0].container_settings.mxf_settings.profile #=> String, one of "D_10", "XDCAM", "OP1A"
resp.job.settings.output_groups[0].outputs[0].extension #=> String
resp.job.settings.output_groups[0].outputs[0].name_modifier #=> String
resp.job.settings.output_groups[0].outputs[0].output_settings.hls_settings.audio_group_id #=> String
resp.job.settings.output_groups[0].outputs[0].output_settings.hls_settings.audio_only_container #=> String, one of "AUTOMATIC", "M2TS"
resp.job.settings.output_groups[0].outputs[0].output_settings.hls_settings.audio_rendition_sets #=> String
resp.job.settings.output_groups[0].outputs[0].output_settings.hls_settings.audio_track_type #=> String, one of "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT", "ALTERNATE_AUDIO_AUTO_SELECT", "ALTERNATE_AUDIO_NOT_AUTO_SELECT", "AUDIO_ONLY_VARIANT_STREAM"
resp.job.settings.output_groups[0].outputs[0].output_settings.hls_settings.i_frame_only_manifest #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].outputs[0].output_settings.hls_settings.segment_modifier #=> String
resp.job.settings.output_groups[0].outputs[0].preset #=> String
resp.job.settings.output_groups[0].outputs[0].video_description.afd_signaling #=> String, one of "NONE", "AUTO", "FIXED"
resp.job.settings.output_groups[0].outputs[0].video_description.anti_alias #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.av_1_settings.adaptive_quantization #=> String, one of "OFF", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.av_1_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.av_1_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.av_1_settings.framerate_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.av_1_settings.framerate_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.av_1_settings.gop_size #=> Float
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.av_1_settings.max_bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.av_1_settings.number_b_frames_between_reference_frames #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.av_1_settings.qvbr_settings.qvbr_quality_level #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.av_1_settings.qvbr_settings.qvbr_quality_level_fine_tune #=> Float
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.av_1_settings.rate_control_mode #=> String, one of "QVBR"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.av_1_settings.slices #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.av_1_settings.spatial_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.avc_intra_settings.avc_intra_class #=> String, one of "CLASS_50", "CLASS_100", "CLASS_200"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.avc_intra_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.avc_intra_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.avc_intra_settings.framerate_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.avc_intra_settings.framerate_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.avc_intra_settings.interlace_mode #=> String, one of "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.avc_intra_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.avc_intra_settings.telecine #=> String, one of "NONE", "HARD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.codec #=> String, one of "AV1", "AVC_INTRA", "FRAME_CAPTURE", "H_264", "H_265", "MPEG2", "PRORES", "VC3", "VP8", "VP9"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.frame_capture_settings.framerate_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.frame_capture_settings.framerate_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.frame_capture_settings.max_captures #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.frame_capture_settings.quality #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.adaptive_quantization #=> String, one of "OFF", "AUTO", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.codec_level #=> String, one of "AUTO", "LEVEL_1", "LEVEL_1_1", "LEVEL_1_2", "LEVEL_1_3", "LEVEL_2", "LEVEL_2_1", "LEVEL_2_2", "LEVEL_3", "LEVEL_3_1", "LEVEL_3_2", "LEVEL_4", "LEVEL_4_1", "LEVEL_4_2", "LEVEL_5", "LEVEL_5_1", "LEVEL_5_2"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.codec_profile #=> String, one of "BASELINE", "HIGH", "HIGH_10BIT", "HIGH_422", "HIGH_422_10BIT", "MAIN"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.dynamic_sub_gop #=> String, one of "ADAPTIVE", "STATIC"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.entropy_encoding #=> String, one of "CABAC", "CAVLC"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.field_encoding #=> String, one of "PAFF", "FORCE_FIELD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.flicker_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.framerate_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.framerate_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.gop_b_reference #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.gop_closed_cadence #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.gop_size #=> Float
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.gop_size_units #=> String, one of "FRAMES", "SECONDS"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.hrd_buffer_initial_fill_percentage #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.hrd_buffer_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.interlace_mode #=> String, one of "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.max_bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.min_i_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.number_b_frames_between_reference_frames #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.number_reference_frames #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.par_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.par_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.par_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.quality_tuning_level #=> String, one of "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.qvbr_settings.max_average_bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.qvbr_settings.qvbr_quality_level #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.qvbr_settings.qvbr_quality_level_fine_tune #=> Float
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.rate_control_mode #=> String, one of "VBR", "CBR", "QVBR"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.repeat_pps #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.scene_change_detect #=> String, one of "DISABLED", "ENABLED", "TRANSITION_DETECTION"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.slices #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.softness #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.spatial_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.syntax #=> String, one of "DEFAULT", "RP2027"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.telecine #=> String, one of "NONE", "SOFT", "HARD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.temporal_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.unregistered_sei_timecode #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.adaptive_quantization #=> String, one of "OFF", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.alternate_transfer_function_sei #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.codec_level #=> String, one of "AUTO", "LEVEL_1", "LEVEL_2", "LEVEL_2_1", "LEVEL_3", "LEVEL_3_1", "LEVEL_4", "LEVEL_4_1", "LEVEL_5", "LEVEL_5_1", "LEVEL_5_2", "LEVEL_6", "LEVEL_6_1", "LEVEL_6_2"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.codec_profile #=> String, one of "MAIN_MAIN", "MAIN_HIGH", "MAIN10_MAIN", "MAIN10_HIGH", "MAIN_422_8BIT_MAIN", "MAIN_422_8BIT_HIGH", "MAIN_422_10BIT_MAIN", "MAIN_422_10BIT_HIGH"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.dynamic_sub_gop #=> String, one of "ADAPTIVE", "STATIC"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.flicker_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.framerate_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.framerate_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.gop_b_reference #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.gop_closed_cadence #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.gop_size #=> Float
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.gop_size_units #=> String, one of "FRAMES", "SECONDS"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.hrd_buffer_initial_fill_percentage #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.hrd_buffer_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.interlace_mode #=> String, one of "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.max_bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.min_i_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.number_b_frames_between_reference_frames #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.number_reference_frames #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.par_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.par_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.par_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.quality_tuning_level #=> String, one of "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.qvbr_settings.max_average_bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.qvbr_settings.qvbr_quality_level #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.qvbr_settings.qvbr_quality_level_fine_tune #=> Float
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.rate_control_mode #=> String, one of "VBR", "CBR", "QVBR"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.sample_adaptive_offset_filter_mode #=> String, one of "DEFAULT", "ADAPTIVE", "OFF"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.scene_change_detect #=> String, one of "DISABLED", "ENABLED", "TRANSITION_DETECTION"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.slices #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.spatial_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.telecine #=> String, one of "NONE", "SOFT", "HARD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.temporal_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.temporal_ids #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.tiles #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.unregistered_sei_timecode #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.write_mp_4_packaging_type #=> String, one of "HVC1", "HEV1"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.adaptive_quantization #=> String, one of "OFF", "LOW", "MEDIUM", "HIGH"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.codec_level #=> String, one of "AUTO", "LOW", "MAIN", "HIGH1440", "HIGH"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.codec_profile #=> String, one of "MAIN", "PROFILE_422"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.dynamic_sub_gop #=> String, one of "ADAPTIVE", "STATIC"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.framerate_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.framerate_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.gop_closed_cadence #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.gop_size #=> Float
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.gop_size_units #=> String, one of "FRAMES", "SECONDS"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.hrd_buffer_initial_fill_percentage #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.hrd_buffer_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.interlace_mode #=> String, one of "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.intra_dc_precision #=> String, one of "AUTO", "INTRA_DC_PRECISION_8", "INTRA_DC_PRECISION_9", "INTRA_DC_PRECISION_10", "INTRA_DC_PRECISION_11"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.max_bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.min_i_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.number_b_frames_between_reference_frames #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.par_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.par_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.par_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.quality_tuning_level #=> String, one of "SINGLE_PASS", "MULTI_PASS"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.rate_control_mode #=> String, one of "VBR", "CBR"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.scene_change_detect #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.softness #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.spatial_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.syntax #=> String, one of "DEFAULT", "D_10"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.telecine #=> String, one of "NONE", "SOFT", "HARD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.temporal_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.codec_profile #=> String, one of "APPLE_PRORES_422", "APPLE_PRORES_422_HQ", "APPLE_PRORES_422_LT", "APPLE_PRORES_422_PROXY"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.framerate_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.framerate_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.interlace_mode #=> String, one of "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.par_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.par_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.par_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.telecine #=> String, one of "NONE", "HARD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vc_3_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vc_3_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vc_3_settings.framerate_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vc_3_settings.framerate_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vc_3_settings.interlace_mode #=> String, one of "INTERLACED", "PROGRESSIVE"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vc_3_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vc_3_settings.telecine #=> String, one of "NONE", "HARD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vc_3_settings.vc_3_class #=> String, one of "CLASS_145_8BIT", "CLASS_220_8BIT", "CLASS_220_10BIT"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_8_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_8_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_8_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_8_settings.framerate_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_8_settings.framerate_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_8_settings.gop_size #=> Float
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_8_settings.hrd_buffer_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_8_settings.max_bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_8_settings.par_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_8_settings.par_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_8_settings.par_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_8_settings.quality_tuning_level #=> String, one of "MULTI_PASS", "MULTI_PASS_HQ"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_8_settings.rate_control_mode #=> String, one of "VBR"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_9_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_9_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_9_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_9_settings.framerate_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_9_settings.framerate_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_9_settings.gop_size #=> Float
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_9_settings.hrd_buffer_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_9_settings.max_bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_9_settings.par_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_9_settings.par_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_9_settings.par_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_9_settings.quality_tuning_level #=> String, one of "MULTI_PASS", "MULTI_PASS_HQ"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.vp_9_settings.rate_control_mode #=> String, one of "VBR"
resp.job.settings.output_groups[0].outputs[0].video_description.color_metadata #=> String, one of "IGNORE", "INSERT"
resp.job.settings.output_groups[0].outputs[0].video_description.crop.height #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.crop.width #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.crop.x #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.crop.y #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.drop_frame_timecode #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.fixed_afd #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.height #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.position.height #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.position.width #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.position.x #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.position.y #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.respond_to_afd #=> String, one of "NONE", "RESPOND", "PASSTHROUGH"
resp.job.settings.output_groups[0].outputs[0].video_description.scaling_behavior #=> String, one of "DEFAULT", "STRETCH_TO_OUTPUT"
resp.job.settings.output_groups[0].outputs[0].video_description.sharpness #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.timecode_insertion #=> String, one of "DISABLED", "PIC_TIMING_SEI"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.brightness #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.color_space_conversion #=> String, one of "NONE", "FORCE_601", "FORCE_709", "FORCE_HDR10", "FORCE_HLG_2020"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.contrast #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.hdr_10_metadata.blue_primary_x #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.hdr_10_metadata.blue_primary_y #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.hdr_10_metadata.green_primary_x #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.hdr_10_metadata.green_primary_y #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.hdr_10_metadata.max_content_light_level #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.hdr_10_metadata.max_frame_average_light_level #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.hdr_10_metadata.max_luminance #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.hdr_10_metadata.min_luminance #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.hdr_10_metadata.red_primary_x #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.hdr_10_metadata.red_primary_y #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.hdr_10_metadata.white_point_x #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.hdr_10_metadata.white_point_y #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.hue #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.saturation #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.deinterlacer.algorithm #=> String, one of "INTERPOLATE", "INTERPOLATE_TICKER", "BLEND", "BLEND_TICKER"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.deinterlacer.control #=> String, one of "FORCE_ALL_FRAMES", "NORMAL"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.deinterlacer.mode #=> String, one of "DEINTERLACE", "INVERSE_TELECINE", "ADAPTIVE"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.dolby_vision.l6_metadata.max_cll #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.dolby_vision.l6_metadata.max_fall #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.dolby_vision.l6_mode #=> String, one of "PASSTHROUGH", "RECALCULATE", "SPECIFY"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.dolby_vision.profile #=> String, one of "PROFILE_5"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images #=> Array
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].duration #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].fade_in #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].fade_out #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].height #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].image_inserter_input #=> String
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].image_x #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].image_y #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].layer #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].opacity #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].start_time #=> String
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].width #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.noise_reducer.filter #=> String, one of "BILATERAL", "MEAN", "GAUSSIAN", "LANCZOS", "SHARPEN", "CONSERVE", "SPATIAL", "TEMPORAL"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.noise_reducer.filter_settings.strength #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.noise_reducer.spatial_filter_settings.post_filter_sharpen_strength #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.noise_reducer.spatial_filter_settings.speed #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.noise_reducer.spatial_filter_settings.strength #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.noise_reducer.temporal_filter_settings.aggressive_mode #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.noise_reducer.temporal_filter_settings.post_temporal_sharpening #=> String, one of "DISABLED", "ENABLED", "AUTO"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.noise_reducer.temporal_filter_settings.speed #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.noise_reducer.temporal_filter_settings.strength #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.partner_watermarking.nexguard_file_marker_settings.license #=> String
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.partner_watermarking.nexguard_file_marker_settings.payload #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.partner_watermarking.nexguard_file_marker_settings.preset #=> String
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.partner_watermarking.nexguard_file_marker_settings.strength #=> String, one of "LIGHTEST", "LIGHTER", "DEFAULT", "STRONGER", "STRONGEST"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.timecode_burnin.font_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.timecode_burnin.position #=> String, one of "TOP_CENTER", "TOP_LEFT", "TOP_RIGHT", "MIDDLE_LEFT", "MIDDLE_CENTER", "MIDDLE_RIGHT", "BOTTOM_LEFT", "BOTTOM_CENTER", "BOTTOM_RIGHT"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.timecode_burnin.prefix #=> String
resp.job.settings.output_groups[0].outputs[0].video_description.width #=> Integer
resp.job.settings.timecode_config.anchor #=> String
resp.job.settings.timecode_config.source #=> String, one of "EMBEDDED", "ZEROBASED", "SPECIFIEDSTART"
resp.job.settings.timecode_config.start #=> String
resp.job.settings.timecode_config.timestamp_offset #=> String
resp.job.settings.timed_metadata_insertion.id_3_insertions #=> Array
resp.job.settings.timed_metadata_insertion.id_3_insertions[0].id_3 #=> String
resp.job.settings.timed_metadata_insertion.id_3_insertions[0].timecode #=> String
resp.job.simulate_reserved_queue #=> String, one of "DISABLED", "ENABLED"
resp.job.status #=> String, one of "SUBMITTED", "PROGRESSING", "COMPLETE", "CANCELED", "ERROR"
resp.job.status_update_interval #=> String, one of "SECONDS_10", "SECONDS_12", "SECONDS_15", "SECONDS_20", "SECONDS_30", "SECONDS_60", "SECONDS_120", "SECONDS_180", "SECONDS_240", "SECONDS_300", "SECONDS_360", "SECONDS_420", "SECONDS_480", "SECONDS_540", "SECONDS_600"
resp.job.timing.finish_time #=> Time
resp.job.timing.start_time #=> Time
resp.job.timing.submit_time #=> Time
resp.job.user_metadata #=> Hash
resp.job.user_metadata["__string"] #=> String
Options Hash (options):
-
:acceleration_settings
(Types::AccelerationSettings)
—
Optional. Accelerated transcoding can significantly speed up jobs with long, visually complex content. Outputs that use this feature incur pro-tier pricing. For information about feature limitations, see the AWS Elemental MediaConvert User Guide.
-
:billing_tags_source
(String)
—
Optional. Choose a tag type that AWS Billing and Cost Management will use to sort your AWS Elemental MediaConvert costs on any billing report that you set up. Any transcoding outputs that don\'t have an associated tag will appear in your billing report unsorted. If you don\'t choose a valid value for this field, your job outputs will appear on the billing report unsorted.
-
:client_request_token
(String)
—
This parameter will be auto-filled on your behalf with a random UUIDv4 when no value is provided. Optional. Idempotency token for CreateJob operation.
-
:hop_destinations
(Array<Types::HopDestination>)
—
Optional. Use queue hopping to avoid overly long waits in the backlog of the queue that you submit your job to. Specify an alternate queue and the maximum time that your job will wait in the initial queue before hopping. For more information about this feature, see the AWS Elemental MediaConvert User Guide.
-
:job_template
(String)
—
Optional. When you create a job, you can either specify a job template or specify the transcoding settings individually.
-
:priority
(Integer)
—
Optional. Specify the relative priority for this job. In any given queue, the service begins processing the job with the highest value first. When more than one job has the same priority, the service begins processing the job that you submitted first. If you don\'t specify a priority, the service uses the default value 0.
-
:queue
(String)
—
Optional. When you create a job, you can specify a queue to send it to. If you don\'t specify, the job will go to the default queue. For more about queues, see the User Guide topic at https://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html.
-
:role
(required, String)
—
Required. The IAM role you use for creating this job. For details about permissions, see the User Guide topic at the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html.
-
:settings
(required, Types::JobSettings)
—
JobSettings contains all the transcode settings for a job.
-
:simulate_reserved_queue
(String)
—
Optional. Enable this setting when you run a test job to estimate how many reserved transcoding slots (RTS) you need. When this is enabled, MediaConvert runs your job from an on-demand queue with similar performance to what you will see with one RTS in a reserved queue. This setting is disabled by default.
-
:status_update_interval
(String)
—
Optional. Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events. Set the interval, in seconds, between status updates. MediaConvert sends an update at this interval from the time the service begins processing your job to the time it completes the transcode or encounters an error.
-
:tags
(Hash<String,String>)
—
Optional. The tags that you want to add to the resource. You can tag resources with a key-value pair or with only a key.
-
:user_metadata
(Hash<String,String>)
—
Optional. User-defined metadata that you want to associate with an MediaConvert job. You specify metadata in key/value pairs.
Returns:
-
(Types::CreateJobResponse)
—
Returns a response object which responds to the following methods:
- #job => Types::Job
See Also:
#create_job_template(options = {}) ⇒ Types::CreateJobTemplateResponse
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
Examples:
Request syntax with placeholder values
resp = client.create_job_template({
acceleration_settings: {
mode: "DISABLED", # required, accepts DISABLED, ENABLED, PREFERRED
},
category: "__string",
description: "__string",
hop_destinations: [
{
priority: 1,
queue: "__string",
wait_minutes: 1,
},
],
name: "__string", # required
priority: 1,
queue: "__string",
settings: { # required
ad_avail_offset: 1,
avail_blanking: {
avail_blanking_image: "__stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG",
},
esam: {
manifest_confirm_condition_notification: {
mcc_xml: "__stringPatternSNManifestConfirmConditionNotificationNS",
},
response_signal_preroll: 1,
signal_processing_notification: {
scc_xml: "__stringPatternSNSignalProcessingNotificationNS",
},
},
inputs: [
{
audio_selector_groups: {
"__string" => {
audio_selector_names: ["__stringMin1"],
},
},
audio_selectors: {
"__string" => {
custom_language_code: "__stringMin3Max3PatternAZaZ3",
default_selection: "DEFAULT", # accepts DEFAULT, NOT_DEFAULT
external_audio_file_input: "__stringPatternS3MM2PPWWEEBBMMMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE",
language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
offset: 1,
pids: [1],
program_selection: 1,
remix_settings: {
channel_mapping: {
output_channels: [
{
input_channels: [1],
},
],
},
channels_in: 1,
channels_out: 1,
},
selector_type: "PID", # accepts PID, TRACK, LANGUAGE_CODE
tracks: [1],
},
},
caption_selectors: {
"__string" => {
custom_language_code: "__stringMin3Max3PatternAZaZ3",
language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
source_settings: {
ancillary_source_settings: {
convert_608_to_708: "UPCONVERT", # accepts UPCONVERT, DISABLED
source_ancillary_channel_number: 1,
terminate_captions: "END_OF_INPUT", # accepts END_OF_INPUT, DISABLED
},
dvb_sub_source_settings: {
pid: 1,
},
embedded_source_settings: {
convert_608_to_708: "UPCONVERT", # accepts UPCONVERT, DISABLED
source_608_channel_number: 1,
source_608_track_number: 1,
terminate_captions: "END_OF_INPUT", # accepts END_OF_INPUT, DISABLED
},
file_source_settings: {
convert_608_to_708: "UPCONVERT", # accepts UPCONVERT, DISABLED
framerate: {
framerate_denominator: 1,
framerate_numerator: 1,
},
source_file: "__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMI",
time_delta: 1,
},
source_type: "ANCILLARY", # accepts ANCILLARY, DVB_SUB, EMBEDDED, SCTE20, SCC, TTML, STL, SRT, SMI, TELETEXT, NULL_SOURCE, IMSC
teletext_source_settings: {
page_number: "__stringMin3Max3Pattern1809aFAF09aEAE",
},
track_source_settings: {
track_number: 1,
},
},
},
},
crop: {
height: 1,
width: 1,
x: 1,
y: 1,
},
deblock_filter: "ENABLED", # accepts ENABLED, DISABLED
denoise_filter: "ENABLED", # accepts ENABLED, DISABLED
filter_enable: "AUTO", # accepts AUTO, DISABLE, FORCE
filter_strength: 1,
image_inserter: {
insertable_images: [
{
duration: 1,
fade_in: 1,
fade_out: 1,
height: 1,
image_inserter_input: