Class: Aws::MediaConvert::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::MediaConvert::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb
Overview
An API client for MediaConvert. To construct a client, you need to configure a :region
and :credentials
.
client = Aws::MediaConvert::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#associate_certificate(params = {}) ⇒ Struct
Associates an AWS Certificate Manager (ACM) Amazon Resource Name (ARN) with AWS Elemental MediaConvert.
-
#cancel_job(params = {}) ⇒ Struct
Permanently cancel a job.
-
#create_job(params = {}) ⇒ Types::CreateJobResponse
Create a new transcoding job.
-
#create_job_template(params = {}) ⇒ Types::CreateJobTemplateResponse
Create a new job template.
-
#create_preset(params = {}) ⇒ Types::CreatePresetResponse
Create a new preset.
-
#create_queue(params = {}) ⇒ Types::CreateQueueResponse
Create a new transcoding queue.
-
#delete_job_template(params = {}) ⇒ Struct
Permanently delete a job template you have created.
-
#delete_policy(params = {}) ⇒ Struct
Permanently delete a policy that you created.
-
#delete_preset(params = {}) ⇒ Struct
Permanently delete a preset you have created.
-
#delete_queue(params = {}) ⇒ Struct
Permanently delete a queue you have created.
-
#describe_endpoints(params = {}) ⇒ Types::DescribeEndpointsResponse
Send a request with an empty body to the regional API endpoint to get your account API endpoint.
-
#disassociate_certificate(params = {}) ⇒ 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(params = {}) ⇒ Types::GetJobResponse
Retrieve the JSON for a specific transcoding job.
-
#get_job_template(params = {}) ⇒ Types::GetJobTemplateResponse
Retrieve the JSON for a specific job template.
-
#get_policy(params = {}) ⇒ Types::GetPolicyResponse
Retrieve the JSON for your policy.
-
#get_preset(params = {}) ⇒ Types::GetPresetResponse
Retrieve the JSON for a specific preset.
-
#get_queue(params = {}) ⇒ Types::GetQueueResponse
Retrieve the JSON for a specific queue.
-
#list_job_templates(params = {}) ⇒ Types::ListJobTemplatesResponse
Retrieve a JSON array of up to twenty of your job templates.
-
#list_jobs(params = {}) ⇒ Types::ListJobsResponse
Retrieve a JSON array of up to twenty of your most recently created jobs.
-
#list_presets(params = {}) ⇒ Types::ListPresetsResponse
Retrieve a JSON array of up to twenty of your presets.
-
#list_queues(params = {}) ⇒ Types::ListQueuesResponse
Retrieve a JSON array of up to twenty of your queues.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Retrieve the tags for a MediaConvert resource.
-
#list_versions(params = {}) ⇒ Types::ListVersionsResponse
Retrieve a JSON array of all available Job engine versions and the date they expire.
-
#put_policy(params = {}) ⇒ Types::PutPolicyResponse
Create or change your policy.
-
#search_jobs(params = {}) ⇒ Types::SearchJobsResponse
Retrieve a JSON array that includes job details for up to twenty of your most recent jobs.
-
#tag_resource(params = {}) ⇒ Struct
Add tags to a MediaConvert queue, preset, or job template.
-
#untag_resource(params = {}) ⇒ Struct
Remove tags from a MediaConvert queue, preset, or job template.
-
#update_job_template(params = {}) ⇒ Types::UpdateJobTemplateResponse
Modify one of your existing job templates.
-
#update_preset(params = {}) ⇒ Types::UpdatePresetResponse
Modify one of your existing presets.
-
#update_queue(params = {}) ⇒ Types::UpdateQueueResponse
Modify one of your existing queues.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
Parameters:
- options (Hash)
Options Hash (options):
-
:plugins
(Array<Seahorse::Client::Plugin>)
— default:
[]]
—
A list of plugins to apply to the client. Each plugin is either a class name or an instance of a plugin class.
-
:credentials
(required, Aws::CredentialProvider)
—
Your AWS credentials. This can be an instance of any one of the following classes:
Aws::Credentials
- Used for configuring static, non-refreshing credentials.Aws::SharedCredentials
- Used for loading static credentials from a shared file, such as~/.aws/config
.Aws::AssumeRoleCredentials
- Used when you need to assume a role.Aws::AssumeRoleWebIdentityCredentials
- Used when you need to assume a role after providing credentials via the web.Aws::SSOCredentials
- Used for loading credentials from AWS SSO using an access token generated fromaws login
.Aws::ProcessCredentials
- Used for loading credentials from a process that outputs to stdout.Aws::InstanceProfileCredentials
- Used for loading credentials from an EC2 IMDS on an EC2 instance.Aws::ECSCredentials
- Used for loading credentials from instances running in ECS.Aws::CognitoIdentityCredentials
- Used for loading credentials from the Cognito Identity service.
When
:credentials
are not configured directly, the following locations will be searched for credentials:Aws.config[:credentials]
- The
:access_key_id
,:secret_access_key
,:session_token
, and:account_id
options. - ENV['AWS_ACCESS_KEY_ID'], ENV['AWS_SECRET_ACCESS_KEY'], ENV['AWS_SESSION_TOKEN'], and ENV['AWS_ACCOUNT_ID']
~/.aws/credentials
~/.aws/config
- EC2/ECS IMDS instance profile - When used by default, the timeouts
are very aggressive. Construct and pass an instance of
Aws::InstanceProfileCredentials
orAws::ECSCredentials
to enable retries and extended timeouts. Instance profile credential fetching can be disabled by setting ENV['AWS_EC2_METADATA_DISABLED'] to true.
-
:region
(required, String)
—
The AWS region to connect to. The configured
:region
is used to determine the service:endpoint
. When not passed, a default:region
is searched for in the following locations:Aws.config[:region]
ENV['AWS_REGION']
ENV['AMAZON_REGION']
ENV['AWS_DEFAULT_REGION']
~/.aws/credentials
~/.aws/config
- :access_key_id (String)
- :account_id (String)
-
:active_endpoint_cache
(Boolean)
— default:
false
—
When set to
true
, a thread polling for endpoints will be running in the background every 60 secs (default). Defaults tofalse
. -
:adaptive_retry_wait_to_fill
(Boolean)
— default:
true
—
Used only in
adaptive
retry mode. When true, the request will sleep until there is sufficent client side capacity to retry the request. When false, the request will raise aRetryCapacityNotAvailableError
and will not retry instead of sleeping. -
:client_side_monitoring
(Boolean)
— default:
false
—
When
true
, client-side metrics will be collected for all API requests from this client. -
:client_side_monitoring_client_id
(String)
— default:
""
—
Allows you to provide an identifier for this client which will be attached to all generated client side metrics. Defaults to an empty string.
-
:client_side_monitoring_host
(String)
— default:
"127.0.0.1"
—
Allows you to specify the DNS hostname or IPv4 or IPv6 address that the client side monitoring agent is running on, where client metrics will be published via UDP.
-
:client_side_monitoring_port
(Integer)
— default:
31000
—
Required for publishing client metrics. The port that the client side monitoring agent is running on, where client metrics will be published via UDP.
-
:client_side_monitoring_publisher
(Aws::ClientSideMonitoring::Publisher)
— default:
Aws::ClientSideMonitoring::Publisher
—
Allows you to provide a custom client-side monitoring publisher class. By default, will use the Client Side Monitoring Agent Publisher.
-
:convert_params
(Boolean)
— default:
true
—
When
true
, an attempt is made to coerce request parameters into the required types. -
:correct_clock_skew
(Boolean)
— default:
true
—
Used only in
standard
and adaptive retry modes. Specifies whether to apply a clock skew correction and retry requests with skewed client clocks. -
:defaults_mode
(String)
— default:
"legacy"
—
See DefaultsModeConfiguration for a list of the accepted modes and the configuration defaults that are included.
-
:disable_host_prefix_injection
(Boolean)
— default:
false
—
Set to true to disable SDK automatically adding host prefix to default service endpoint when available.
-
:disable_request_compression
(Boolean)
— default:
false
—
When set to 'true' the request body will not be compressed for supported operations.
-
:endpoint
(String, URI::HTTPS, URI::HTTP)
—
Normally you should not configure the
:endpoint
option directly. This is normally constructed from the:region
option. Configuring:endpoint
is normally reserved for connecting to test or custom endpoints. The endpoint should be a URI formatted like:'http://example.com' 'https://example.com' 'http://example.com:123'
-
:endpoint_cache_max_entries
(Integer)
— default:
1000
—
Used for the maximum size limit of the LRU cache storing endpoints data for endpoint discovery enabled operations. Defaults to 1000.
-
:endpoint_cache_max_threads
(Integer)
— default:
10
—
Used for the maximum threads in use for polling endpoints to be cached, defaults to 10.
-
:endpoint_cache_poll_interval
(Integer)
— default:
60
—
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.
-
:endpoint_discovery
(Boolean)
— default:
false
—
When set to
true
, endpoint discovery will be enabled for operations when available. -
:ignore_configured_endpoint_urls
(Boolean)
—
Setting to true disables use of endpoint URLs provided via environment variables and the shared configuration file.
-
:log_formatter
(Aws::Log::Formatter)
— default:
Aws::Log::Formatter.default
—
The log formatter.
-
:log_level
(Symbol)
— default:
:info
—
The log level to send messages to the
:logger
at. -
:logger
(Logger)
—
The Logger instance to send log messages to. If this option is not set, logging will be disabled.
-
:max_attempts
(Integer)
— default:
3
—
An integer representing the maximum number attempts that will be made for a single request, including the initial attempt. For example, setting this value to 5 will result in a request being retried up to 4 times. Used in
standard
andadaptive
retry modes. -
:profile
(String)
— default:
"default"
—
Used when loading credentials from the shared credentials file at HOME/.aws/credentials. When not specified, 'default' is used.
-
:request_min_compression_size_bytes
(Integer)
— default:
10240
—
The minimum size in bytes that triggers compression for request bodies. The value must be non-negative integer value between 0 and 10485780 bytes inclusive.
-
:retry_backoff
(Proc)
—
A proc or lambda used for backoff. Defaults to 2**retries * retry_base_delay. This option is only used in the
legacy
retry mode. -
:retry_base_delay
(Float)
— default:
0.3
—
The base delay in seconds used by the default backoff function. This option is only used in the
legacy
retry mode. -
:retry_jitter
(Symbol)
— default:
:none
—
A delay randomiser function used by the default backoff function. Some predefined functions can be referenced by name - :none, :equal, :full, otherwise a Proc that takes and returns a number. This option is only used in the
legacy
retry mode.@see https://www.awsarchitectureblog.com/2015/03/backoff.html
-
: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, auth errors, endpoint discovery, and errors from expired credentials. This option is only used in the
legacy
retry mode. -
:retry_max_delay
(Integer)
— default:
0
—
The maximum number of seconds to delay between retries (0 for no limit) used by the default backoff function. This option is only used in the
legacy
retry mode. -
:retry_mode
(String)
— default:
"legacy"
—
Specifies which retry algorithm to use. Values are:
legacy
- The pre-existing retry behavior. This is default value if no retry mode is provided.standard
- A standardized set of retry rules across the AWS SDKs. This includes support for retry quotas, which limit the number of unsuccessful retries a client can make.adaptive
- An experimental retry mode that includes all the functionality ofstandard
mode along with automatic client side throttling. This is a provisional mode that may change behavior in the future.
-
:sdk_ua_app_id
(String)
—
A unique and opaque application ID that is appended to the User-Agent header as app/sdk_ua_app_id. It should have a maximum length of 50. This variable is sourced from environment variable AWS_SDK_UA_APP_ID or the shared config profile attribute sdk_ua_app_id.
- :secret_access_key (String)
- :session_token (String)
-
:sigv4a_signing_region_set
(Array)
—
A list of regions that should be signed with SigV4a signing. When not passed, a default
:sigv4a_signing_region_set
is searched for in the following locations:Aws.config[:sigv4a_signing_region_set]
ENV['AWS_SIGV4A_SIGNING_REGION_SET']
~/.aws/config
-
: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.
-
:telemetry_provider
(Aws::Telemetry::TelemetryProviderBase)
— default:
Aws::Telemetry::NoOpTelemetryProvider
—
Allows you to provide a telemetry provider, which is used to emit telemetry data. By default, uses
NoOpTelemetryProvider
which will not record or emit any telemetry data. The SDK supports the following telemetry providers:- OpenTelemetry (OTel) - To use the OTel provider, install and require the
opentelemetry-sdk
gem and then, pass in an instance of aAws::Telemetry::OTelProvider
for telemetry provider.
- OpenTelemetry (OTel) - To use the OTel provider, install and require the
-
:token_provider
(Aws::TokenProvider)
—
A Bearer Token Provider. This can be an instance of any one of the following classes:
Aws::StaticTokenProvider
- Used for configuring static, non-refreshing tokens.Aws::SSOTokenProvider
- Used for loading tokens from AWS SSO using an access token generated fromaws login
.
When
:token_provider
is not configured directly, theAws::TokenProviderChain
will be used to search for tokens configured for your profile in shared configuration files. -
:use_dualstack_endpoint
(Boolean)
—
When set to
true
, dualstack enabled endpoints (with.aws
TLD) will be used if available. -
:use_fips_endpoint
(Boolean)
—
When set to
true
, fips compatible endpoints will be used if available. When afips
region is used, the region is normalized and this config is set totrue
. -
:validate_params
(Boolean)
— default:
true
—
When
true
, request parameters are validated before sending the request. -
:endpoint_provider
(Aws::MediaConvert::EndpointProvider)
—
The endpoint provider used to resolve endpoints. Any object that responds to
#resolve_endpoint(parameters)
whereparameters
is a Struct similar toAws::MediaConvert::EndpointParameters
. -
:http_continue_timeout
(Float)
— default:
1
—
The number of seconds to wait for a 100-continue response before sending the request body. This option has no effect unless the request has "Expect" header set to "100-continue". Defaults to
nil
which disables this behaviour. This value can safely be set per request on the session. -
:http_idle_timeout
(Float)
— default:
5
—
The number of seconds a connection is allowed to sit idle before it is considered stale. Stale connections are closed and removed from the pool before making a request.
-
:http_open_timeout
(Float)
— default:
15
—
The default number of seconds to wait for response data. This value can safely be set per-request on the session.
-
:http_proxy
(URI::HTTP, String)
—
A proxy to send requests through. Formatted like 'http://proxy.com:123'.
-
:http_read_timeout
(Float)
— default:
60
—
The default number of seconds to wait for response data. This value can safely be set per-request on the session.
-
:http_wire_trace
(Boolean)
— default:
false
—
When
true
, HTTP debug output will be sent to the:logger
. -
:on_chunk_received
(Proc)
—
When a Proc object is provided, it will be used as callback when each chunk of the response body is received. It provides three arguments: the chunk, the number of bytes received, and the total number of bytes in the response (or nil if the server did not send a
content-length
). -
:on_chunk_sent
(Proc)
—
When a Proc object is provided, it will be used as callback when each chunk of the request body is sent. It provides three arguments: the chunk, the number of bytes read from the body, and the total number of bytes in the body.
-
:raise_response_errors
(Boolean)
— default:
true
—
When
true
, response errors are raised. -
:ssl_ca_bundle
(String)
—
Full path to the SSL certificate authority bundle file that should be used when verifying peer certificates. If you do not pass
:ssl_ca_bundle
or:ssl_ca_directory
the the system default will be used if available. -
:ssl_ca_directory
(String)
—
Full path of the directory that contains the unbundled SSL certificate authority files for verifying peer certificates. If you do not pass
:ssl_ca_bundle
or:ssl_ca_directory
the the system default will be used if available. -
:ssl_ca_store
(String)
—
Sets the X509::Store to verify peer certificate.
-
:ssl_cert
(OpenSSL::X509::Certificate)
—
Sets a client certificate when creating http connections.
-
:ssl_key
(OpenSSL::PKey)
—
Sets a client key when creating http connections.
-
:ssl_timeout
(Float)
—
Sets the SSL timeout in seconds
-
:ssl_verify_peer
(Boolean)
— default:
true
—
When
true
, SSL peer certificates are verified when establishing a connection.
444 445 446 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 444 def initialize(*args) super end |
Instance Method Details
#associate_certificate(params = {}) ⇒ Struct
Associates an AWS Certificate Manager (ACM) Amazon Resource Name (ARN) with AWS Elemental MediaConvert.
Examples:
Request syntax with placeholder values
Request syntax with placeholder values
resp = client.associate_certificate({
arn: "__string", # required
})
Parameters:
-
params
(Hash)
(defaults to: {})
—
({})
Options Hash (params):
-
: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:
469 470 471 472 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 469 def associate_certificate(params = {}, options = {}) req = build_request(:associate_certificate, params) req.send_request(options) end |
#cancel_job(params = {}) ⇒ Struct
Permanently cancel a job. Once you have canceled a job, you can't start it again.
Examples:
Request syntax with placeholder values
Request syntax with placeholder values
resp = client.cancel_job({
id: "__string", # required
})
Parameters:
-
params
(Hash)
(defaults to: {})
—
({})
Options Hash (params):
-
:id
(required, String)
—
The Job ID of the job to be cancelled.
Returns:
-
(Struct)
—
Returns an empty response.
See Also:
492 493 494 495 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 492 def cancel_job(params = {}, options = {}) req = build_request(:cancel_job, params) req.send_request(options) end |
#create_job(params = {}) ⇒ 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
Parameters:
-
params
(Hash)
(defaults to: {})
—
({})
Options Hash (params):
-
: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)
—
Prevent duplicate jobs from being created and ensure idempotency for your requests. A client request token can be any string that includes up to 64 ASCII characters. If you reuse a client request token within one minute of a successful request, the API returns the job details of the original request instead. For more information see https://docs.aws.amazon.com/mediaconvert/latest/apireference/idempotency.html.**A suitable default value is auto-generated. You should normally not need to pass this option.
-
: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_engine_version
(String)
—
Use Job engine versions to run jobs for your production workflow on one version, while you test and validate the latest version. To specify a Job engine version: Enter a date in a YYYY-MM-DD format. For a list of valid Job engine versions, submit a ListVersions request. To not specify a Job engine version: Leave blank.
-
: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. Use standard AWS tags on your job for automatic integration with AWS services and for custom integrations and workflows.
-
: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. Use only for existing integrations or workflows that rely on job metadata tags. Otherwise, we recommend that you use standard AWS tags.
Returns:
See Also:
592 593 594 595 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 592 def create_job(params = {}, options = {}) req = build_request(:create_job, params) req.send_request(options) end |
#create_job_template(params = {}) ⇒ 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
Parameters:
-
params
(Hash)
(defaults to: {})
—
({})
Options Hash (params):
-
:acceleration_settings
(Types::AccelerationSettings)
—
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.
-
:category
(String)
—
Optional. A category for the job template you are creating
-
:description
(String)
—
Optional. A description of the job template you are creating.
-
: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.
-
:name
(required, String)
—
The name of the job template you are creating.
-
:priority
(Integer)
—
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. The queue that jobs created from this template are assigned to. If you don't specify this, jobs will go to the default queue.
-
:settings
(required, Types::JobTemplateSettings)
—
JobTemplateSettings contains all the transcode settings saved in the template that will be applied to jobs created from it.
-
:status_update_interval
(String)
—
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>)
—
The tags that you want to add to the resource. You can tag resources with a key-value pair or with only a key.
Returns:
-
(Types::CreateJobTemplateResponse)
—
Returns a response object which responds to the following methods:
- #job_template => Types::JobTemplate
See Also:
657 658 659 660 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 657 def create_job_template(params = {}, options = {}) req = build_request(:create_job_template, params) req.send_request(options) end |
#create_preset(params = {}) ⇒ Types::CreatePresetResponse
Create a new preset. For information about job templates see the User Guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html
Examples:
Request syntax with placeholder values
Request syntax with placeholder values
resp = client.create_preset({
category: "__string",
description: "__string",
name: "__string", # required
settings: { # required
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, TBL, TBC, TBR, RSL, RSR, LW, RW, LFE2, LT, RT, HI, NAR, M
channel_tags: ["L"], # accepts L, R, C, LFE, LS, RS, LC, RC, CS, LSD, RSD, TCS, VHL, VHC, VHR, TBL, TBC, TBR, RSL, RSR, LW, RW, LFE2, LT, RT, HI, NAR, M
},
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,
true_peak_limiter_threshold: 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_line: "FILM_STANDARD", # accepts FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH, NONE
dynamic_range_compression_profile: "FILM_STANDARD", # accepts FILM_STANDARD, NONE
dynamic_range_compression_rf: "FILM_STANDARD", # accepts FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH, 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, FLAC
eac_3_atmos_settings: {
bitrate: 1,
bitstream_mode: "COMPLETE_MAIN", # accepts COMPLETE_MAIN
coding_mode: "CODING_MODE_AUTO", # accepts CODING_MODE_AUTO, CODING_MODE_5_1_4, CODING_MODE_7_1_4, CODING_MODE_9_1_6
dialogue_intelligence: "ENABLED", # accepts ENABLED, DISABLED
downmix_control: "SPECIFIED", # accepts SPECIFIED, INITIALIZE_FROM_SOURCE
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
dynamic_range_control: "SPECIFIED", # accepts SPECIFIED, INITIALIZE_FROM_SOURCE
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
},
flac_settings: {
bit_depth: 1,
channels: 1,
sample_rate: 1,
},
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: "__stringPatternAZaZ23AZaZ09",
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, SRP
language_code_control: "FOLLOW_INPUT", # accepts FOLLOW_INPUT, USE_CONFIGURED
remix_settings: {
audio_description_audio_channel: 1,
audio_description_data_channel: 1,
channel_mapping: {
output_channels: [
{
input_channels: [1],
input_channels_fine_tune: [1.0],
},
],
},
channels_in: 1,
channels_out: 1,
},
stream_name: "__stringPatternWS",
},
],
caption_descriptions: [
{
custom_language_code: "__stringPatternAZaZ23AZaZ",
destination_settings: {
burnin_destination_settings: {
alignment: "CENTERED", # accepts CENTERED, LEFT, AUTO
apply_font_color: "WHITE_TEXT_ONLY", # accepts WHITE_TEXT_ONLY, ALL_TEXT
background_color: "NONE", # accepts NONE, BLACK, WHITE, AUTO
background_opacity: 1,
fallback_font: "BEST_MATCH", # accepts BEST_MATCH, MONOSPACED_SANSSERIF, MONOSPACED_SERIF, PROPORTIONAL_SANSSERIF, PROPORTIONAL_SERIF
font_color: "WHITE", # accepts WHITE, BLACK, YELLOW, RED, GREEN, BLUE, HEX, AUTO
font_file_bold: "__stringPatternS3TtfHttpsTtf",
font_file_bold_italic: "__string",
font_file_italic: "__stringPatternS3TtfHttpsTtf",
font_file_regular: "__stringPatternS3TtfHttpsTtf",
font_opacity: 1,
font_resolution: 1,
font_script: "AUTOMATIC", # accepts AUTOMATIC, HANS, HANT
font_size: 1,
hex_font_color: "__stringMin6Max8Pattern09aFAF609aFAF2",
outline_color: "BLACK", # accepts BLACK, WHITE, YELLOW, RED, GREEN, BLUE, AUTO
outline_size: 1,
shadow_color: "NONE", # accepts NONE, BLACK, WHITE, AUTO
shadow_opacity: 1,
shadow_x_offset: 1,
shadow_y_offset: 1,
style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
teletext_spacing: "FIXED_GRID", # accepts FIXED_GRID, PROPORTIONAL, AUTO
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, AUTO
apply_font_color: "WHITE_TEXT_ONLY", # accepts WHITE_TEXT_ONLY, ALL_TEXT
background_color: "NONE", # accepts NONE, BLACK, WHITE, AUTO
background_opacity: 1,
dds_handling: "NONE", # accepts NONE, SPECIFIED, NO_DISPLAY_WINDOW
dds_x_coordinate: 1,
dds_y_coordinate: 1,
fallback_font: "BEST_MATCH", # accepts BEST_MATCH, MONOSPACED_SANSSERIF, MONOSPACED_SERIF, PROPORTIONAL_SANSSERIF, PROPORTIONAL_SERIF
font_color: "WHITE", # accepts WHITE, BLACK, YELLOW, RED, GREEN, BLUE, HEX, AUTO
font_file_bold: "__stringPatternS3TtfHttpsTtf",
font_file_bold_italic: "__stringPatternS3TtfHttpsTtf",
font_file_italic: "__stringPatternS3TtfHttpsTtf",
font_file_regular: "__stringPatternS3TtfHttpsTtf",
font_opacity: 1,
font_resolution: 1,
font_script: "AUTOMATIC", # accepts AUTOMATIC, HANS, HANT
font_size: 1,
height: 1,
hex_font_color: "__stringMin6Max8Pattern09aFAF609aFAF2",
outline_color: "BLACK", # accepts BLACK, WHITE, YELLOW, RED, GREEN, BLUE, AUTO
outline_size: 1,
shadow_color: "NONE", # accepts NONE, BLACK, WHITE, AUTO
shadow_opacity: 1,
shadow_x_offset: 1,
shadow_y_offset: 1,
style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
subtitling_type: "HEARING_IMPAIRED", # accepts HEARING_IMPAIRED, STANDARD
teletext_spacing: "FIXED_GRID", # accepts FIXED_GRID, PROPORTIONAL, AUTO
width: 1,
x_position: 1,
y_position: 1,
},
embedded_destination_settings: {
destination_608_channel_number: 1,
destination_708_service_number: 1,
},
imsc_destination_settings: {
accessibility: "DISABLED", # accepts DISABLED, ENABLED
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
},
srt_destination_settings: {
style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
},
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
},
webvtt_destination_settings: {
accessibility: "DISABLED", # accepts DISABLED, ENABLED
style_passthrough: "ENABLED", # accepts ENABLED, DISABLED, STRICT
},
},
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, SRP
language_description: "__string",
},
],
container_settings: {
cmfc_settings: {
audio_duration: "DEFAULT_CODEC_DURATION", # accepts DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION
audio_group_id: "__string",
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
descriptive_video_service_flag: "DONT_FLAG", # accepts DONT_FLAG, FLAG
i_frame_only_manifest: "INCLUDE", # accepts INCLUDE, EXCLUDE
klv_metadata: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
manifest_metadata_signaling: "ENABLED", # accepts ENABLED, DISABLED
scte_35_esam: "INSERT", # accepts INSERT, NONE
scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
timed_metadata: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
timed_metadata_box_version: "VERSION_0", # accepts VERSION_0, VERSION_1
timed_metadata_scheme_id_uri: "__stringMax1000",
timed_metadata_value: "__stringMax1000",
},
container: "F4V", # accepts F4V, ISMV, M2TS, M3U8, CMFC, MOV, MP4, MPD, MXF, OGG, WEBM, RAW, Y4M
f4v_settings: {
moov_placement: "PROGRESSIVE_DOWNLOAD", # accepts PROGRESSIVE_DOWNLOAD, NORMAL
},
m2ts_settings: {
audio_buffer_model: "DVB", # accepts DVB, ATSC
audio_duration: "DEFAULT_CODEC_DURATION", # accepts DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION
audio_frames_per_pes: 1,
audio_pids: [1],
bitrate: 1,
buffer_model: "MULTIPLEX", # accepts MULTIPLEX, NONE
data_pts_control: "AUTO", # accepts AUTO, ALIGN_TO_VIDEO
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,
klv_metadata: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
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,
prevent_buffer_underflow: "DISABLED", # accepts DISABLED, ENABLED
private_metadata_pid: 1,
program_number: 1,
pts_offset: 1,
pts_offset_mode: "AUTO", # accepts AUTO, SECONDS
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_duration: "DEFAULT_CODEC_DURATION", # accepts DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION
audio_frames_per_pes: 1,
audio_pids: [1],
data_pts_control: "AUTO", # accepts AUTO, ALIGN_TO_VIDEO
max_pcr_interval: 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,
pts_offset: 1,
pts_offset_mode: "AUTO", # accepts AUTO, SECONDS
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: {
audio_duration: "DEFAULT_CODEC_DURATION", # accepts DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION
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: {
accessibility_caption_hints: "INCLUDE", # accepts INCLUDE, EXCLUDE
audio_duration: "DEFAULT_CODEC_DURATION", # accepts DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION
caption_container_type: "RAW", # accepts RAW, FRAGMENTED_MP4
klv_metadata: "NONE", # accepts NONE, PASSTHROUGH
manifest_metadata_signaling: "ENABLED", # accepts ENABLED, DISABLED
scte_35_esam: "INSERT", # accepts INSERT, NONE
scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
timed_metadata: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
timed_metadata_box_version: "VERSION_0", # accepts VERSION_0, VERSION_1
timed_metadata_scheme_id_uri: "__stringMax1000",
timed_metadata_value: "__stringMax1000",
},
mxf_settings: {
afd_signaling: "NO_COPY", # accepts NO_COPY, COPY_FROM_VIDEO
profile: "D_10", # accepts D_10, XDCAM, OP1A, XAVC, XDCAM_RDD9
xavc_profile_settings: {
duration_mode: "ALLOW_ANY_DURATION", # accepts ALLOW_ANY_DURATION, DROP_FRAMES_FOR_COMPLIANCE
max_anc_data_size: 1,
},
},
},
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
bit_depth: "BIT_8", # accepts BIT_8, BIT_10
film_grain_synthesis: "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_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, CLASS_4K_2K
avc_intra_uhd_settings: {
quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, MULTI_PASS
},
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
scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
slow_pal: "DISABLED", # accepts DISABLED, ENABLED
telecine: "NONE", # accepts NONE, HARD
},
codec: "AV1", # accepts AV1, AVC_INTRA, FRAME_CAPTURE, H_264, H_265, MPEG2, PASSTHROUGH, PRORES, UNCOMPRESSED, VC3, VP8, VP9, XAVC
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
bandwidth_reduction_filter: {
sharpening: "LOW", # accepts LOW, MEDIUM, HIGH, OFF
strength: "LOW", # accepts LOW, MEDIUM, HIGH, AUTO, OFF
},
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
end_of_stream_markers: "INCLUDE", # accepts INCLUDE, SUPPRESS
entropy_encoding: "CABAC", # accepts CABAC, CAVLC
field_encoding: "PAFF", # accepts PAFF, FORCE_FIELD, MBAFF
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, AUTO
hrd_buffer_final_fill_percentage: 1,
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
saliency_aware_encoding: "DISABLED", # accepts DISABLED, PREFERRED
scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
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, AUTO
alternate_transfer_function_sei: "DISABLED", # accepts DISABLED, ENABLED
bandwidth_reduction_filter: {
sharpening: "LOW", # accepts LOW, MEDIUM, HIGH, OFF
strength: "LOW", # accepts LOW, MEDIUM, HIGH, AUTO, OFF
},
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
end_of_stream_markers: "INCLUDE", # accepts INCLUDE, SUPPRESS
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, AUTO
hrd_buffer_final_fill_percentage: 1,
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
scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
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_final_fill_percentage: 1,
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
scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
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: {
chroma_sampling: "PRESERVE_444_SAMPLING", # accepts PRESERVE_444_SAMPLING, SUBSAMPLE_TO_422
codec_profile: "APPLE_PRORES_422", # accepts APPLE_PRORES_422, APPLE_PRORES_422_HQ, APPLE_PRORES_422_LT, APPLE_PRORES_422_PROXY, APPLE_PRORES_4444, APPLE_PRORES_4444_XQ
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,
scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
slow_pal: "DISABLED", # accepts DISABLED, ENABLED
telecine: "NONE", # accepts NONE, HARD
},
uncompressed_settings: {
fourcc: "I420", # accepts I420, I422, I444
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
scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
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
scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
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
},
xavc_settings: {
adaptive_quantization: "OFF", # accepts OFF, AUTO, LOW, MEDIUM, HIGH, HIGHER, MAX
entropy_encoding: "AUTO", # accepts AUTO, CABAC, CAVLC
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,
profile: "XAVC_HD_INTRA_CBG", # accepts XAVC_HD_INTRA_CBG, XAVC_4K_INTRA_CBG, XAVC_4K_INTRA_VBR, XAVC_HD, XAVC_4K
slow_pal: "DISABLED", # accepts DISABLED, ENABLED
softness: 1,
spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
xavc_4k_intra_cbg_profile_settings: {
xavc_class: "CLASS_100", # accepts CLASS_100, CLASS_300, CLASS_480
},
xavc_4k_intra_vbr_profile_settings: {
xavc_class: "CLASS_100", # accepts CLASS_100, CLASS_300, CLASS_480
},
xavc_4k_profile_settings: {
bitrate_class: "BITRATE_CLASS_100", # accepts BITRATE_CLASS_100, BITRATE_CLASS_140, BITRATE_CLASS_200
codec_profile: "HIGH", # accepts HIGH, HIGH_422
flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
gop_closed_cadence: 1,
hrd_buffer_size: 1,
quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
slices: 1,
},
xavc_hd_intra_cbg_profile_settings: {
xavc_class: "CLASS_50", # accepts CLASS_50, CLASS_100, CLASS_200
},
xavc_hd_profile_settings: {
bitrate_class: "BITRATE_CLASS_25", # accepts BITRATE_CLASS_25, BITRATE_CLASS_35, BITRATE_CLASS_50
flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
gop_closed_cadence: 1,
hrd_buffer_size: 1,
interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
slices: 1,
telecine: "NONE", # accepts NONE, HARD
},
},
},
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, FIT, FIT_NO_UPSCALE, FILL
sharpness: 1,
timecode_insertion: "DISABLED", # accepts DISABLED, PIC_TIMING_SEI
video_preprocessors: {
color_corrector: {
brightness: 1,
clip_limits: {
maximum_rgb_tolerance: 1,
maximum_yuv: 1,
minimum_rgb_tolerance: 1,
minimum_yuv: 1,
},
color_space_conversion: "NONE", # accepts NONE, FORCE_601, FORCE_709, FORCE_HDR10, FORCE_HLG_2020, FORCE_P3DCI, FORCE_P3D65_SDR, FORCE_P3D65_HDR
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,
},
hdr_to_sdr_tone_mapper: "PRESERVE_DETAILS", # accepts PRESERVE_DETAILS, VIBRANT
hue: 1,
max_luminance: 1,
sample_range_conversion: "LIMITED_RANGE_SQUEEZE", # accepts LIMITED_RANGE_SQUEEZE, NONE, LIMITED_RANGE_CLIP
saturation: 1,
sdr_reference_white_level: 1,
},
deinterlacer: {
algorithm: "INTERPOLATE", # accepts INTERPOLATE, INTERPOLATE_TICKER, BLEND, BLEND_TICKER, LINEAR_INTERPOLATION
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
mapping: "HDR10_NOMAP", # accepts HDR10_NOMAP, HDR10_1000
profile: "PROFILE_5", # accepts PROFILE_5, PROFILE_8_1
},
hdr_10_plus: {
mastering_monitor_nits: 1,
target_monitor_nits: 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,
},
],
sdr_reference_white_level: 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
post_temporal_sharpening_strength: "LOW", # accepts LOW, MEDIUM, HIGH
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,
},
},
tags: {
"__string" => "__string",
},
})
Response structure
Response structure
resp.preset.arn #=> String
resp.preset.category #=> String
resp.preset.created_at #=> Time
resp.preset.description #=> String
resp.preset.last_updated #=> Time
resp.preset.name #=> String
resp.preset.settings.audio_descriptions #=> Array
resp.preset.settings.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", "TBL", "TBC", "TBR", "RSL", "RSR", "LW", "RW", "LFE2", "LT", "RT", "HI", "NAR", "M"
resp.preset.settings.audio_descriptions[0].audio_channel_tagging_settings.channel_tags #=> Array
resp.preset.settings.audio_descriptions[0].audio_channel_tagging_settings.channel_tags[0] #=> String, one of "L", "R", "C", "LFE", "LS", "RS", "LC", "RC", "CS", "LSD", "RSD", "TCS", "VHL", "VHC", "VHR", "TBL", "TBC", "TBR", "RSL", "RSR", "LW", "RW", "LFE2", "LT", "RT", "HI", "NAR", "M"
resp.preset.settings.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.preset.settings.audio_descriptions[0].audio_normalization_settings.algorithm_control #=> String, one of "CORRECT_AUDIO", "MEASURE_ONLY"
resp.preset.settings.audio_descriptions[0].audio_normalization_settings.correction_gate_level #=> Integer
resp.preset.settings.audio_descriptions[0].audio_normalization_settings.loudness_logging #=> String, one of "LOG", "DONT_LOG"
resp.preset.settings.audio_descriptions[0].audio_normalization_settings.peak_calculation #=> String, one of "TRUE_PEAK", "NONE"
resp.preset.settings.audio_descriptions[0].audio_normalization_settings.target_lkfs #=> Float
resp.preset.settings.audio_descriptions[0].audio_normalization_settings.true_peak_limiter_threshold #=> Float
resp.preset.settings.audio_descriptions[0].audio_source_name #=> String
resp.preset.settings.audio_descriptions[0].audio_type #=> Integer
resp.preset.settings.audio_descriptions[0].audio_type_control #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.preset.settings.audio_descriptions[0].codec_settings.aac_settings.audio_description_broadcaster_mix #=> String, one of "BROADCASTER_MIXED_AD", "NORMAL"
resp.preset.settings.audio_descriptions[0].codec_settings.aac_settings.bitrate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.aac_settings.codec_profile #=> String, one of "LC", "HEV1", "HEV2"
resp.preset.settings.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.preset.settings.audio_descriptions[0].codec_settings.aac_settings.rate_control_mode #=> String, one of "CBR", "VBR"
resp.preset.settings.audio_descriptions[0].codec_settings.aac_settings.raw_format #=> String, one of "LATM_LOAS", "NONE"
resp.preset.settings.audio_descriptions[0].codec_settings.aac_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.aac_settings.specification #=> String, one of "MPEG2", "MPEG4"
resp.preset.settings.audio_descriptions[0].codec_settings.aac_settings.vbr_quality #=> String, one of "LOW", "MEDIUM_LOW", "MEDIUM_HIGH", "HIGH"
resp.preset.settings.audio_descriptions[0].codec_settings.ac_3_settings.bitrate #=> Integer
resp.preset.settings.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.preset.settings.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.preset.settings.audio_descriptions[0].codec_settings.ac_3_settings.dialnorm #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.ac_3_settings.dynamic_range_compression_line #=> String, one of "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH", "NONE"
resp.preset.settings.audio_descriptions[0].codec_settings.ac_3_settings.dynamic_range_compression_profile #=> String, one of "FILM_STANDARD", "NONE"
resp.preset.settings.audio_descriptions[0].codec_settings.ac_3_settings.dynamic_range_compression_rf #=> String, one of "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH", "NONE"
resp.preset.settings.audio_descriptions[0].codec_settings.ac_3_settings.lfe_filter #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.audio_descriptions[0].codec_settings.ac_3_settings.metadata_control #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.preset.settings.audio_descriptions[0].codec_settings.ac_3_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.aiff_settings.bit_depth #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.aiff_settings.channels #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.aiff_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.codec #=> String, one of "AAC", "MP2", "MP3", "WAV", "AIFF", "AC3", "EAC3", "EAC3_ATMOS", "VORBIS", "OPUS", "PASSTHROUGH", "FLAC"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.bitrate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.bitstream_mode #=> String, one of "COMPLETE_MAIN"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.coding_mode #=> String, one of "CODING_MODE_AUTO", "CODING_MODE_5_1_4", "CODING_MODE_7_1_4", "CODING_MODE_9_1_6"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.dialogue_intelligence #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.downmix_control #=> String, one of "SPECIFIED", "INITIALIZE_FROM_SOURCE"
resp.preset.settings.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.preset.settings.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.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.dynamic_range_control #=> String, one of "SPECIFIED", "INITIALIZE_FROM_SOURCE"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.lo_ro_center_mix_level #=> Float
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.lo_ro_surround_mix_level #=> Float
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.lt_rt_center_mix_level #=> Float
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.lt_rt_surround_mix_level #=> Float
resp.preset.settings.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.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.speech_threshold #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.stereo_downmix #=> String, one of "NOT_INDICATED", "STEREO", "SURROUND", "DPL2"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.surround_ex_mode #=> String, one of "NOT_INDICATED", "ENABLED", "DISABLED"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.attenuation_control #=> String, one of "ATTENUATE_3_DB", "NONE"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.bitrate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.bitstream_mode #=> String, one of "COMPLETE_MAIN", "COMMENTARY", "EMERGENCY", "HEARING_IMPAIRED", "VISUALLY_IMPAIRED"
resp.preset.settings.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.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.dc_filter #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.dialnorm #=> Integer
resp.preset.settings.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.preset.settings.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.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.lfe_control #=> String, one of "LFE", "NO_LFE"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.lfe_filter #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.lo_ro_center_mix_level #=> Float
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.lo_ro_surround_mix_level #=> Float
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.lt_rt_center_mix_level #=> Float
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.lt_rt_surround_mix_level #=> Float
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.metadata_control #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.passthrough_control #=> String, one of "WHEN_POSSIBLE", "NO_PASSTHROUGH"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.phase_control #=> String, one of "SHIFT_90_DEGREES", "NO_SHIFT"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.stereo_downmix #=> String, one of "NOT_INDICATED", "LO_RO", "LT_RT", "DPL2"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.surround_ex_mode #=> String, one of "NOT_INDICATED", "ENABLED", "DISABLED"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.surround_mode #=> String, one of "NOT_INDICATED", "ENABLED", "DISABLED"
resp.preset.settings.audio_descriptions[0].codec_settings.flac_settings.bit_depth #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.flac_settings.channels #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.flac_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.mp_2_settings.bitrate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.mp_2_settings.channels #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.mp_2_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.mp_3_settings.bitrate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.mp_3_settings.channels #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.mp_3_settings.rate_control_mode #=> String, one of "CBR", "VBR"
resp.preset.settings.audio_descriptions[0].codec_settings.mp_3_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.mp_3_settings.vbr_quality #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.opus_settings.bitrate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.opus_settings.channels #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.opus_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.vorbis_settings.channels #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.vorbis_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.vorbis_settings.vbr_quality #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.wav_settings.bit_depth #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.wav_settings.channels #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.wav_settings.format #=> String, one of "RIFF", "RF64"
resp.preset.settings.audio_descriptions[0].codec_settings.wav_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].custom_language_code #=> String
resp.preset.settings.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", "SRP"
resp.preset.settings.audio_descriptions[0].language_code_control #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.preset.settings.audio_descriptions[0].remix_settings.audio_description_audio_channel #=> Integer
resp.preset.settings.audio_descriptions[0].remix_settings.audio_description_data_channel #=> Integer
resp.preset.settings.audio_descriptions[0].remix_settings.channel_mapping.output_channels #=> Array
resp.preset.settings.audio_descriptions[0].remix_settings.channel_mapping.output_channels[0].input_channels #=> Array
resp.preset.settings.audio_descriptions[0].remix_settings.channel_mapping.output_channels[0].input_channels[0] #=> Integer
resp.preset.settings.audio_descriptions[0].remix_settings.channel_mapping.output_channels[0].input_channels_fine_tune #=> Array
resp.preset.settings.audio_descriptions[0].remix_settings.channel_mapping.output_channels[0].input_channels_fine_tune[0] #=> Float
resp.preset.settings.audio_descriptions[0].remix_settings.channels_in #=> Integer
resp.preset.settings.audio_descriptions[0].remix_settings.channels_out #=> Integer
resp.preset.settings.audio_descriptions[0].stream_name #=> String
resp.preset.settings. #=> Array
resp.preset.settings.[0].custom_language_code #=> String
resp.preset.settings.[0].destination_settings.burnin_destination_settings.alignment #=> String, one of "CENTERED", "LEFT", "AUTO"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.apply_font_color #=> String, one of "WHITE_TEXT_ONLY", "ALL_TEXT"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.background_color #=> String, one of "NONE", "BLACK", "WHITE", "AUTO"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.background_opacity #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.fallback_font #=> String, one of "BEST_MATCH", "MONOSPACED_SANSSERIF", "MONOSPACED_SERIF", "PROPORTIONAL_SANSSERIF", "PROPORTIONAL_SERIF"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_color #=> String, one of "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE", "HEX", "AUTO"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_file_bold #=> String
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_file_bold_italic #=> String
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_file_italic #=> String
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_file_regular #=> String
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_opacity #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_resolution #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_script #=> String, one of "AUTOMATIC", "HANS", "HANT"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_size #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.hex_font_color #=> String
resp.preset.settings.[0].destination_settings.burnin_destination_settings.outline_color #=> String, one of "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE", "AUTO"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.outline_size #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.shadow_color #=> String, one of "NONE", "BLACK", "WHITE", "AUTO"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.shadow_opacity #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.shadow_x_offset #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.shadow_y_offset #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.style_passthrough #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.teletext_spacing #=> String, one of "FIXED_GRID", "PROPORTIONAL", "AUTO"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.x_position #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.y_position #=> Integer
resp.preset.settings.[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.preset.settings.[0].destination_settings.dvb_sub_destination_settings.alignment #=> String, one of "CENTERED", "LEFT", "AUTO"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.apply_font_color #=> String, one of "WHITE_TEXT_ONLY", "ALL_TEXT"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.background_color #=> String, one of "NONE", "BLACK", "WHITE", "AUTO"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.background_opacity #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.dds_handling #=> String, one of "NONE", "SPECIFIED", "NO_DISPLAY_WINDOW"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.dds_x_coordinate #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.dds_y_coordinate #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.fallback_font #=> String, one of "BEST_MATCH", "MONOSPACED_SANSSERIF", "MONOSPACED_SERIF", "PROPORTIONAL_SANSSERIF", "PROPORTIONAL_SERIF"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_color #=> String, one of "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE", "HEX", "AUTO"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_file_bold #=> String
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_file_bold_italic #=> String
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_file_italic #=> String
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_file_regular #=> String
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_opacity #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_resolution #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_script #=> String, one of "AUTOMATIC", "HANS", "HANT"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_size #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.height #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.hex_font_color #=> String
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.outline_color #=> String, one of "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE", "AUTO"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.outline_size #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.shadow_color #=> String, one of "NONE", "BLACK", "WHITE", "AUTO"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.shadow_opacity #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.shadow_x_offset #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.shadow_y_offset #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.style_passthrough #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.subtitling_type #=> String, one of "HEARING_IMPAIRED", "STANDARD"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.teletext_spacing #=> String, one of "FIXED_GRID", "PROPORTIONAL", "AUTO"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.width #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.x_position #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.y_position #=> Integer
resp.preset.settings.[0].destination_settings.embedded_destination_settings.destination_608_channel_number #=> Integer
resp.preset.settings.[0].destination_settings.embedded_destination_settings.destination_708_service_number #=> Integer
resp.preset.settings.[0].destination_settings.imsc_destination_settings.accessibility #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.[0].destination_settings.imsc_destination_settings.style_passthrough #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.[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.preset.settings.[0].destination_settings.srt_destination_settings.style_passthrough #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.[0].destination_settings.teletext_destination_settings.page_number #=> String
resp.preset.settings.[0].destination_settings.teletext_destination_settings.page_types #=> Array
resp.preset.settings.[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.preset.settings.[0].destination_settings.ttml_destination_settings.style_passthrough #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.[0].destination_settings.webvtt_destination_settings.accessibility #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.[0].destination_settings.webvtt_destination_settings.style_passthrough #=> String, one of "ENABLED", "DISABLED", "STRICT"
resp.preset.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", "SRP"
resp.preset.settings.[0].language_description #=> String
resp.preset.settings.container_settings.cmfc_settings.audio_duration #=> String, one of "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION"
resp.preset.settings.container_settings.cmfc_settings.audio_group_id #=> String
resp.preset.settings.container_settings.cmfc_settings.audio_rendition_sets #=> String
resp.preset.settings.container_settings.cmfc_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.preset.settings.container_settings.cmfc_settings.descriptive_video_service_flag #=> String, one of "DONT_FLAG", "FLAG"
resp.preset.settings.container_settings.cmfc_settings.i_frame_only_manifest #=> String, one of "INCLUDE", "EXCLUDE"
resp.preset.settings.container_settings.cmfc_settings.klv_metadata #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.cmfc_settings.manifest_metadata_signaling #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.container_settings.cmfc_settings.scte_35_esam #=> String, one of "INSERT", "NONE"
resp.preset.settings.container_settings.cmfc_settings.scte_35_source #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.cmfc_settings.timed_metadata #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.cmfc_settings.timed_metadata_box_version #=> String, one of "VERSION_0", "VERSION_1"
resp.preset.settings.container_settings.cmfc_settings.timed_metadata_scheme_id_uri #=> String
resp.preset.settings.container_settings.cmfc_settings.timed_metadata_value #=> String
resp.preset.settings.container_settings.container #=> String, one of "F4V", "ISMV", "M2TS", "M3U8", "CMFC", "MOV", "MP4", "MPD", "MXF", "OGG", "WEBM", "RAW", "Y4M"
resp.preset.settings.container_settings.f4v_settings.moov_placement #=> String, one of "PROGRESSIVE_DOWNLOAD", "NORMAL"
resp.preset.settings.container_settings.m2ts_settings.audio_buffer_model #=> String, one of "DVB", "ATSC"
resp.preset.settings.container_settings.m2ts_settings.audio_duration #=> String, one of "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION"
resp.preset.settings.container_settings.m2ts_settings.audio_frames_per_pes #=> Integer
resp.preset.settings.container_settings.m2ts_settings.audio_pids #=> Array
resp.preset.settings.container_settings.m2ts_settings.audio_pids[0] #=> Integer
resp.preset.settings.container_settings.m2ts_settings.bitrate #=> Integer
resp.preset.settings.container_settings.m2ts_settings.buffer_model #=> String, one of "MULTIPLEX", "NONE"
resp.preset.settings.container_settings.m2ts_settings.data_pts_control #=> String, one of "AUTO", "ALIGN_TO_VIDEO"
resp.preset.settings.container_settings.m2ts_settings.dvb_nit_settings.network_id #=> Integer
resp.preset.settings.container_settings.m2ts_settings.dvb_nit_settings.network_name #=> String
resp.preset.settings.container_settings.m2ts_settings.dvb_nit_settings.nit_interval #=> Integer
resp.preset.settings.container_settings.m2ts_settings.dvb_sdt_settings.output_sdt #=> String, one of "SDT_FOLLOW", "SDT_FOLLOW_IF_PRESENT", "SDT_MANUAL", "SDT_NONE"
resp.preset.settings.container_settings.m2ts_settings.dvb_sdt_settings.sdt_interval #=> Integer
resp.preset.settings.container_settings.m2ts_settings.dvb_sdt_settings.service_name #=> String
resp.preset.settings.container_settings.m2ts_settings.dvb_sdt_settings.service_provider_name #=> String
resp.preset.settings.container_settings.m2ts_settings.dvb_sub_pids #=> Array
resp.preset.settings.container_settings.m2ts_settings.dvb_sub_pids[0] #=> Integer
resp.preset.settings.container_settings.m2ts_settings.dvb_tdt_settings.tdt_interval #=> Integer
resp.preset.settings.container_settings.m2ts_settings.dvb_teletext_pid #=> Integer
resp.preset.settings.container_settings.m2ts_settings.ebp_audio_interval #=> String, one of "VIDEO_AND_FIXED_INTERVALS", "VIDEO_INTERVAL"
resp.preset.settings.container_settings.m2ts_settings.ebp_placement #=> String, one of "VIDEO_AND_AUDIO_PIDS", "VIDEO_PID"
resp.preset.settings.container_settings.m2ts_settings.es_rate_in_pes #=> String, one of "INCLUDE", "EXCLUDE"
resp.preset.settings.container_settings.m2ts_settings.force_ts_video_ebp_order #=> String, one of "FORCE", "DEFAULT"
resp.preset.settings.container_settings.m2ts_settings.fragment_time #=> Float
resp.preset.settings.container_settings.m2ts_settings.klv_metadata #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.m2ts_settings.max_pcr_interval #=> Integer
resp.preset.settings.container_settings.m2ts_settings.min_ebp_interval #=> Integer
resp.preset.settings.container_settings.m2ts_settings.nielsen_id_3 #=> String, one of "INSERT", "NONE"
resp.preset.settings.container_settings.m2ts_settings.null_packet_bitrate #=> Float
resp.preset.settings.container_settings.m2ts_settings.pat_interval #=> Integer
resp.preset.settings.container_settings.m2ts_settings.pcr_control #=> String, one of "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD"
resp.preset.settings.container_settings.m2ts_settings.pcr_pid #=> Integer
resp.preset.settings.container_settings.m2ts_settings.pmt_interval #=> Integer
resp.preset.settings.container_settings.m2ts_settings.pmt_pid #=> Integer
resp.preset.settings.container_settings.m2ts_settings.prevent_buffer_underflow #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.container_settings.m2ts_settings.private_metadata_pid #=> Integer
resp.preset.settings.container_settings.m2ts_settings.program_number #=> Integer
resp.preset.settings.container_settings.m2ts_settings.pts_offset #=> Integer
resp.preset.settings.container_settings.m2ts_settings.pts_offset_mode #=> String, one of "AUTO", "SECONDS"
resp.preset.settings.container_settings.m2ts_settings.rate_mode #=> String, one of "VBR", "CBR"
resp.preset.settings.container_settings.m2ts_settings.scte_35_esam.scte_35_esam_pid #=> Integer
resp.preset.settings.container_settings.m2ts_settings.scte_35_pid #=> Integer
resp.preset.settings.container_settings.m2ts_settings.scte_35_source #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.m2ts_settings.segmentation_markers #=> String, one of "NONE", "RAI_SEGSTART", "RAI_ADAPT", "PSI_SEGSTART", "EBP", "EBP_LEGACY"
resp.preset.settings.container_settings.m2ts_settings.segmentation_style #=> String, one of "MAINTAIN_CADENCE", "RESET_CADENCE"
resp.preset.settings.container_settings.m2ts_settings.segmentation_time #=> Float
resp.preset.settings.container_settings.m2ts_settings.timed_metadata_pid #=> Integer
resp.preset.settings.container_settings.m2ts_settings.transport_stream_id #=> Integer
resp.preset.settings.container_settings.m2ts_settings.video_pid #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.audio_duration #=> String, one of "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION"
resp.preset.settings.container_settings.m3u_8_settings.audio_frames_per_pes #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.audio_pids #=> Array
resp.preset.settings.container_settings.m3u_8_settings.audio_pids[0] #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.data_pts_control #=> String, one of "AUTO", "ALIGN_TO_VIDEO"
resp.preset.settings.container_settings.m3u_8_settings.max_pcr_interval #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.nielsen_id_3 #=> String, one of "INSERT", "NONE"
resp.preset.settings.container_settings.m3u_8_settings.pat_interval #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.pcr_control #=> String, one of "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD"
resp.preset.settings.container_settings.m3u_8_settings.pcr_pid #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.pmt_interval #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.pmt_pid #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.private_metadata_pid #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.program_number #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.pts_offset #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.pts_offset_mode #=> String, one of "AUTO", "SECONDS"
resp.preset.settings.container_settings.m3u_8_settings.scte_35_pid #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.scte_35_source #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.m3u_8_settings.timed_metadata #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.m3u_8_settings.timed_metadata_pid #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.transport_stream_id #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.video_pid #=> Integer
resp.preset.settings.container_settings.mov_settings.clap_atom #=> String, one of "INCLUDE", "EXCLUDE"
resp.preset.settings.container_settings.mov_settings.cslg_atom #=> String, one of "INCLUDE", "EXCLUDE"
resp.preset.settings.container_settings.mov_settings.mpeg_2_four_cc_control #=> String, one of "XDCAM", "MPEG"
resp.preset.settings.container_settings.mov_settings.padding_control #=> String, one of "OMNEON", "NONE"
resp.preset.settings.container_settings.mov_settings.reference #=> String, one of "SELF_CONTAINED", "EXTERNAL"
resp.preset.settings.container_settings.mp_4_settings.audio_duration #=> String, one of "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION"
resp.preset.settings.container_settings.mp_4_settings.cslg_atom #=> String, one of "INCLUDE", "EXCLUDE"
resp.preset.settings.container_settings.mp_4_settings.ctts_version #=> Integer
resp.preset.settings.container_settings.mp_4_settings.free_space_box #=> String, one of "INCLUDE", "EXCLUDE"
resp.preset.settings.container_settings.mp_4_settings.moov_placement #=> String, one of "PROGRESSIVE_DOWNLOAD", "NORMAL"
resp.preset.settings.container_settings.mp_4_settings.mp_4_major_brand #=> String
resp.preset.settings.container_settings.mpd_settings. #=> String, one of "INCLUDE", "EXCLUDE"
resp.preset.settings.container_settings.mpd_settings.audio_duration #=> String, one of "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION"
resp.preset.settings.container_settings.mpd_settings. #=> String, one of "RAW", "FRAGMENTED_MP4"
resp.preset.settings.container_settings.mpd_settings.klv_metadata #=> String, one of "NONE", "PASSTHROUGH"
resp.preset.settings.container_settings.mpd_settings.manifest_metadata_signaling #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.container_settings.mpd_settings.scte_35_esam #=> String, one of "INSERT", "NONE"
resp.preset.settings.container_settings.mpd_settings.scte_35_source #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.mpd_settings.timed_metadata #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.mpd_settings.timed_metadata_box_version #=> String, one of "VERSION_0", "VERSION_1"
resp.preset.settings.container_settings.mpd_settings.timed_metadata_scheme_id_uri #=> String
resp.preset.settings.container_settings.mpd_settings.timed_metadata_value #=> String
resp.preset.settings.container_settings.mxf_settings.afd_signaling #=> String, one of "NO_COPY", "COPY_FROM_VIDEO"
resp.preset.settings.container_settings.mxf_settings.profile #=> String, one of "D_10", "XDCAM", "OP1A", "XAVC", "XDCAM_RDD9"
resp.preset.settings.container_settings.mxf_settings.xavc_profile_settings.duration_mode #=> String, one of "ALLOW_ANY_DURATION", "DROP_FRAMES_FOR_COMPLIANCE"
resp.preset.settings.container_settings.mxf_settings.xavc_profile_settings.max_anc_data_size #=> Integer
resp.preset.settings.video_description.afd_signaling #=> String, one of "NONE", "AUTO", "FIXED"
resp.preset.settings.video_description.anti_alias #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.av_1_settings.adaptive_quantization #=> String, one of "OFF", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX"
resp.preset.settings.video_description.codec_settings.av_1_settings.bit_depth #=> String, one of "BIT_8", "BIT_10"
resp.preset.settings.video_description.codec_settings.av_1_settings.film_grain_synthesis #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.av_1_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.av_1_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.preset.settings.video_description.codec_settings.av_1_settings.framerate_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.av_1_settings.framerate_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.av_1_settings.gop_size #=> Float
resp.preset.settings.video_description.codec_settings.av_1_settings.max_bitrate #=> Integer
resp.preset.settings.video_description.codec_settings.av_1_settings.number_b_frames_between_reference_frames #=> Integer
resp.preset.settings.video_description.codec_settings.av_1_settings.qvbr_settings.qvbr_quality_level #=> Integer
resp.preset.settings.video_description.codec_settings.av_1_settings.qvbr_settings.qvbr_quality_level_fine_tune #=> Float
resp.preset.settings.video_description.codec_settings.av_1_settings.rate_control_mode #=> String, one of "QVBR"
resp.preset.settings.video_description.codec_settings.av_1_settings.slices #=> Integer
resp.preset.settings.video_description.codec_settings.av_1_settings.spatial_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.avc_intra_settings.avc_intra_class #=> String, one of "CLASS_50", "CLASS_100", "CLASS_200", "CLASS_4K_2K"
resp.preset.settings.video_description.codec_settings.avc_intra_settings.avc_intra_uhd_settings.quality_tuning_level #=> String, one of "SINGLE_PASS", "MULTI_PASS"
resp.preset.settings.video_description.codec_settings.avc_intra_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.avc_intra_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.preset.settings.video_description.codec_settings.avc_intra_settings.framerate_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.avc_intra_settings.framerate_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.avc_intra_settings.interlace_mode #=> String, one of "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD"
resp.preset.settings.video_description.codec_settings.avc_intra_settings.scan_type_conversion_mode #=> String, one of "INTERLACED", "INTERLACED_OPTIMIZE"
resp.preset.settings.video_description.codec_settings.avc_intra_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.avc_intra_settings.telecine #=> String, one of "NONE", "HARD"
resp.preset.settings.video_description.codec_settings.codec #=> String, one of "AV1", "AVC_INTRA", "FRAME_CAPTURE", "H_264", "H_265", "MPEG2", "PASSTHROUGH", "PRORES", "UNCOMPRESSED", "VC3", "VP8", "VP9", "XAVC"
resp.preset.settings.video_description.codec_settings.frame_capture_settings.framerate_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.frame_capture_settings.framerate_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.frame_capture_settings.max_captures #=> Integer
resp.preset.settings.video_description.codec_settings.frame_capture_settings.quality #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.adaptive_quantization #=> String, one of "OFF", "AUTO", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX"
resp.preset.settings.video_description.codec_settings.h264_settings.bandwidth_reduction_filter.sharpening #=> String, one of "LOW", "MEDIUM", "HIGH", "OFF"
resp.preset.settings.video_description.codec_settings.h264_settings.bandwidth_reduction_filter.strength #=> String, one of "LOW", "MEDIUM", "HIGH", "AUTO", "OFF"
resp.preset.settings.video_description.codec_settings.h264_settings.bitrate #=> Integer
resp.preset.settings.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.preset.settings.video_description.codec_settings.h264_settings.codec_profile #=> String, one of "BASELINE", "HIGH", "HIGH_10BIT", "HIGH_422", "HIGH_422_10BIT", "MAIN"
resp.preset.settings.video_description.codec_settings.h264_settings.dynamic_sub_gop #=> String, one of "ADAPTIVE", "STATIC"
resp.preset.settings.video_description.codec_settings.h264_settings.end_of_stream_markers #=> String, one of "INCLUDE", "SUPPRESS"
resp.preset.settings.video_description.codec_settings.h264_settings.entropy_encoding #=> String, one of "CABAC", "CAVLC"
resp.preset.settings.video_description.codec_settings.h264_settings.field_encoding #=> String, one of "PAFF", "FORCE_FIELD", "MBAFF"
resp.preset.settings.video_description.codec_settings.h264_settings.flicker_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h264_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.h264_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.preset.settings.video_description.codec_settings.h264_settings.framerate_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.framerate_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.gop_b_reference #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h264_settings.gop_closed_cadence #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.gop_size #=> Float
resp.preset.settings.video_description.codec_settings.h264_settings.gop_size_units #=> String, one of "FRAMES", "SECONDS", "AUTO"
resp.preset.settings.video_description.codec_settings.h264_settings.hrd_buffer_final_fill_percentage #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.hrd_buffer_initial_fill_percentage #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.hrd_buffer_size #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.interlace_mode #=> String, one of "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD"
resp.preset.settings.video_description.codec_settings.h264_settings.max_bitrate #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.min_i_interval #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.number_b_frames_between_reference_frames #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.number_reference_frames #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.par_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.h264_settings.par_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.par_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.quality_tuning_level #=> String, one of "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ"
resp.preset.settings.video_description.codec_settings.h264_settings.qvbr_settings.max_average_bitrate #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.qvbr_settings.qvbr_quality_level #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.qvbr_settings.qvbr_quality_level_fine_tune #=> Float
resp.preset.settings.video_description.codec_settings.h264_settings.rate_control_mode #=> String, one of "VBR", "CBR", "QVBR"
resp.preset.settings.video_description.codec_settings.h264_settings.repeat_pps #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h264_settings.saliency_aware_encoding #=> String, one of "DISABLED", "PREFERRED"
resp.preset.settings.video_description.codec_settings.h264_settings.scan_type_conversion_mode #=> String, one of "INTERLACED", "INTERLACED_OPTIMIZE"
resp.preset.settings.video_description.codec_settings.h264_settings.scene_change_detect #=> String, one of "DISABLED", "ENABLED", "TRANSITION_DETECTION"
resp.preset.settings.video_description.codec_settings.h264_settings.slices #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h264_settings.softness #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.spatial_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h264_settings.syntax #=> String, one of "DEFAULT", "RP2027"
resp.preset.settings.video_description.codec_settings.h264_settings.telecine #=> String, one of "NONE", "SOFT", "HARD"
resp.preset.settings.video_description.codec_settings.h264_settings.temporal_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h264_settings.unregistered_sei_timecode #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h265_settings.adaptive_quantization #=> String, one of "OFF", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX", "AUTO"
resp.preset.settings.video_description.codec_settings.h265_settings.alternate_transfer_function_sei #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h265_settings.bandwidth_reduction_filter.sharpening #=> String, one of "LOW", "MEDIUM", "HIGH", "OFF"
resp.preset.settings.video_description.codec_settings.h265_settings.bandwidth_reduction_filter.strength #=> String, one of "LOW", "MEDIUM", "HIGH", "AUTO", "OFF"
resp.preset.settings.video_description.codec_settings.h265_settings.bitrate #=> Integer
resp.preset.settings.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.preset.settings.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.preset.settings.video_description.codec_settings.h265_settings.dynamic_sub_gop #=> String, one of "ADAPTIVE", "STATIC"
resp.preset.settings.video_description.codec_settings.h265_settings.end_of_stream_markers #=> String, one of "INCLUDE", "SUPPRESS"
resp.preset.settings.video_description.codec_settings.h265_settings.flicker_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h265_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.h265_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.preset.settings.video_description.codec_settings.h265_settings.framerate_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.h265_settings.framerate_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.h265_settings.gop_b_reference #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h265_settings.gop_closed_cadence #=> Integer
resp.preset.settings.video_description.codec_settings.h265_settings.gop_size #=> Float
resp.preset.settings.video_description.codec_settings.h265_settings.gop_size_units #=> String, one of "FRAMES", "SECONDS", "AUTO"
resp.preset.settings.video_description.codec_settings.h265_settings.hrd_buffer_final_fill_percentage #=> Integer
resp.preset.settings.video_description.codec_settings.h265_settings.hrd_buffer_initial_fill_percentage #=> Integer
resp.preset.settings.video_description.codec_settings.h265_settings.hrd_buffer_size #=> Integer
resp.preset.settings.video_description.codec_settings.h265_settings.interlace_mode #=> String, one of "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD"
resp.preset.settings.video_description.codec_settings.h265_settings.max_bitrate #=> Integer
resp.preset.settings.video_description.codec_settings.h265_settings.min_i_interval #=> Integer
resp.preset.settings.video_description.codec_settings.h265_settings.number_b_frames_between_reference_frames #=> Integer
resp.preset.settings.video_description.codec_settings.h265_settings.number_reference_frames #=> Integer
resp.preset.settings.video_description.codec_settings.h265_settings.par_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.h265_settings.par_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.h265_settings.par_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.h265_settings.quality_tuning_level #=> String, one of "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ"
resp.preset.settings.video_description.codec_settings.h265_settings.qvbr_settings.max_average_bitrate #=> Integer
resp.preset.settings.video_description.codec_settings.h265_settings.qvbr_settings.qvbr_quality_level #=> Integer
resp.preset.settings.video_description.codec_settings.h265_settings.qvbr_settings.qvbr_quality_level_fine_tune #=> Float
resp.preset.settings.video_description.codec_settings.h265_settings.rate_control_mode #=> String, one of "VBR", "CBR", "QVBR"
resp.preset.settings.video_description.codec_settings.h265_settings.sample_adaptive_offset_filter_mode #=> String, one of "DEFAULT", "ADAPTIVE", "OFF"
resp.preset.settings.video_description.codec_settings.h265_settings.scan_type_conversion_mode #=> String, one of "INTERLACED", "INTERLACED_OPTIMIZE"
resp.preset.settings.video_description.codec_settings.h265_settings.scene_change_detect #=> String, one of "DISABLED", "ENABLED", "TRANSITION_DETECTION"
resp.preset.settings.video_description.codec_settings.h265_settings.slices #=> Integer
resp.preset.settings.video_description.codec_settings.h265_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h265_settings.spatial_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h265_settings.telecine #=> String, one of "NONE", "SOFT", "HARD"
resp.preset.settings.video_description.codec_settings.h265_settings.temporal_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h265_settings.temporal_ids #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h265_settings.tiles #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h265_settings.unregistered_sei_timecode #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h265_settings.write_mp_4_packaging_type #=> String, one of "HVC1", "HEV1"
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.adaptive_quantization #=> String, one of "OFF", "LOW", "MEDIUM", "HIGH"
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.bitrate #=> Integer
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.codec_level #=> String, one of "AUTO", "LOW", "MAIN", "HIGH1440", "HIGH"
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.codec_profile #=> String, one of "MAIN", "PROFILE_422"
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.dynamic_sub_gop #=> String, one of "ADAPTIVE", "STATIC"
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.framerate_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.framerate_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.gop_closed_cadence #=> Integer
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.gop_size #=> Float
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.gop_size_units #=> String, one of "FRAMES", "SECONDS"
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.hrd_buffer_final_fill_percentage #=> Integer
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.hrd_buffer_initial_fill_percentage #=> Integer
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.hrd_buffer_size #=> Integer
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.interlace_mode #=> String, one of "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD"
resp.preset.settings.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.preset.settings.video_description.codec_settings.mpeg_2_settings.max_bitrate #=> Integer
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.min_i_interval #=> Integer
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.number_b_frames_between_reference_frames #=> Integer
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.par_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.par_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.par_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.quality_tuning_level #=> String, one of "SINGLE_PASS", "MULTI_PASS"
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.rate_control_mode #=> String, one of "VBR", "CBR"
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.scan_type_conversion_mode #=> String, one of "INTERLACED", "INTERLACED_OPTIMIZE"
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.scene_change_detect #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.softness #=> Integer
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.spatial_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.syntax #=> String, one of "DEFAULT", "D_10"
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.telecine #=> String, one of "NONE", "SOFT", "HARD"
resp.preset.settings.video_description.codec_settings.mpeg_2_settings.temporal_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.prores_settings.chroma_sampling #=> String, one of "PRESERVE_444_SAMPLING", "SUBSAMPLE_TO_422"
resp.preset.settings.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", "APPLE_PRORES_4444", "APPLE_PRORES_4444_XQ"
resp.preset.settings.video_description.codec_settings.prores_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.prores_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.preset.settings.video_description.codec_settings.prores_settings.framerate_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.prores_settings.framerate_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.prores_settings.interlace_mode #=> String, one of "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD"
resp.preset.settings.video_description.codec_settings.prores_settings.par_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.prores_settings.par_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.prores_settings.par_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.prores_settings.scan_type_conversion_mode #=> String, one of "INTERLACED", "INTERLACED_OPTIMIZE"
resp.preset.settings.video_description.codec_settings.prores_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.prores_settings.telecine #=> String, one of "NONE", "HARD"
resp.preset.settings.video_description.codec_settings.uncompressed_settings.fourcc #=> String, one of "I420", "I422", "I444"
resp.preset.settings.video_description.codec_settings.uncompressed_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.uncompressed_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.preset.settings.video_description.codec_settings.uncompressed_settings.framerate_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.uncompressed_settings.framerate_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.uncompressed_settings.interlace_mode #=> String, one of "INTERLACED", "PROGRESSIVE"
resp.preset.settings.video_description.codec_settings.uncompressed_settings.scan_type_conversion_mode #=> String, one of "INTERLACED", "INTERLACED_OPTIMIZE"
resp.preset.settings.video_description.codec_settings.uncompressed_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.uncompressed_settings.telecine #=> String, one of "NONE", "HARD"
resp.preset.settings.video_description.codec_settings.vc_3_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.vc_3_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.preset.settings.video_description.codec_settings.vc_3_settings.framerate_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.vc_3_settings.framerate_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.vc_3_settings.interlace_mode #=> String, one of "INTERLACED", "PROGRESSIVE"
resp.preset.settings.video_description.codec_settings.vc_3_settings.scan_type_conversion_mode #=> String, one of "INTERLACED", "INTERLACED_OPTIMIZE"
resp.preset.settings.video_description.codec_settings.vc_3_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.vc_3_settings.telecine #=> String, one of "NONE", "HARD"
resp.preset.settings.video_description.codec_settings.vc_3_settings.vc_3_class #=> String, one of "CLASS_145_8BIT", "CLASS_220_8BIT", "CLASS_220_10BIT"
resp.preset.settings.video_description.codec_settings.vp_8_settings.bitrate #=> Integer
resp.preset.settings.video_description.codec_settings.vp_8_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.vp_8_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.preset.settings.video_description.codec_settings.vp_8_settings.framerate_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.vp_8_settings.framerate_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.vp_8_settings.gop_size #=> Float
resp.preset.settings.video_description.codec_settings.vp_8_settings.hrd_buffer_size #=> Integer
resp.preset.settings.video_description.codec_settings.vp_8_settings.max_bitrate #=> Integer
resp.preset.settings.video_description.codec_settings.vp_8_settings.par_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.vp_8_settings.par_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.vp_8_settings.par_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.vp_8_settings.quality_tuning_level #=> String, one of "MULTI_PASS", "MULTI_PASS_HQ"
resp.preset.settings.video_description.codec_settings.vp_8_settings.rate_control_mode #=> String, one of "VBR"
resp.preset.settings.video_description.codec_settings.vp_9_settings.bitrate #=> Integer
resp.preset.settings.video_description.codec_settings.vp_9_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.vp_9_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.preset.settings.video_description.codec_settings.vp_9_settings.framerate_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.vp_9_settings.framerate_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.vp_9_settings.gop_size #=> Float
resp.preset.settings.video_description.codec_settings.vp_9_settings.hrd_buffer_size #=> Integer
resp.preset.settings.video_description.codec_settings.vp_9_settings.max_bitrate #=> Integer
resp.preset.settings.video_description.codec_settings.vp_9_settings.par_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.vp_9_settings.par_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.vp_9_settings.par_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.vp_9_settings.quality_tuning_level #=> String, one of "MULTI_PASS", "MULTI_PASS_HQ"
resp.preset.settings.video_description.codec_settings.vp_9_settings.rate_control_mode #=> String, one of "VBR"
resp.preset.settings.video_description.codec_settings.xavc_settings.adaptive_quantization #=> String, one of "OFF", "AUTO", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX"
resp.preset.settings.video_description.codec_settings.xavc_settings.entropy_encoding #=> String, one of "AUTO", "CABAC", "CAVLC"
resp.preset.settings.video_description.codec_settings.xavc_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.xavc_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.preset.settings.video_description.codec_settings.xavc_settings.framerate_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.xavc_settings.framerate_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.xavc_settings.profile #=> String, one of "XAVC_HD_INTRA_CBG", "XAVC_4K_INTRA_CBG", "XAVC_4K_INTRA_VBR", "XAVC_HD", "XAVC_4K"
resp.preset.settings.video_description.codec_settings.xavc_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.xavc_settings.softness #=> Integer
resp.preset.settings.video_description.codec_settings.xavc_settings.spatial_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.xavc_settings.temporal_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_4k_intra_cbg_profile_settings.xavc_class #=> String, one of "CLASS_100", "CLASS_300", "CLASS_480"
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_4k_intra_vbr_profile_settings.xavc_class #=> String, one of "CLASS_100", "CLASS_300", "CLASS_480"
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_4k_profile_settings.bitrate_class #=> String, one of "BITRATE_CLASS_100", "BITRATE_CLASS_140", "BITRATE_CLASS_200"
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_4k_profile_settings.codec_profile #=> String, one of "HIGH", "HIGH_422"
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_4k_profile_settings.flicker_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_4k_profile_settings.gop_b_reference #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_4k_profile_settings.gop_closed_cadence #=> Integer
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_4k_profile_settings.hrd_buffer_size #=> Integer
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_4k_profile_settings.quality_tuning_level #=> String, one of "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ"
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_4k_profile_settings.slices #=> Integer
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_hd_intra_cbg_profile_settings.xavc_class #=> String, one of "CLASS_50", "CLASS_100", "CLASS_200"
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_hd_profile_settings.bitrate_class #=> String, one of "BITRATE_CLASS_25", "BITRATE_CLASS_35", "BITRATE_CLASS_50"
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_hd_profile_settings.flicker_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_hd_profile_settings.gop_b_reference #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_hd_profile_settings.gop_closed_cadence #=> Integer
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_hd_profile_settings.hrd_buffer_size #=> Integer
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_hd_profile_settings.interlace_mode #=> String, one of "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD"
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_hd_profile_settings.quality_tuning_level #=> String, one of "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ"
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_hd_profile_settings.slices #=> Integer
resp.preset.settings.video_description.codec_settings.xavc_settings.xavc_hd_profile_settings.telecine #=> String, one of "NONE", "HARD"
resp.preset.settings.video_description.color_metadata #=> String, one of "IGNORE", "INSERT"
resp.preset.settings.video_description.crop.height #=> Integer
resp.preset.settings.video_description.crop.width #=> Integer
resp.preset.settings.video_description.crop.x #=> Integer
resp.preset.settings.video_description.crop.y #=> Integer
resp.preset.settings.video_description.drop_frame_timecode #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.fixed_afd #=> Integer
resp.preset.settings.video_description.height #=> Integer
resp.preset.settings.video_description.position.height #=> Integer
resp.preset.settings.video_description.position.width #=> Integer
resp.preset.settings.video_description.position.x #=> Integer
resp.preset.settings.video_description.position.y #=> Integer
resp.preset.settings.video_description.respond_to_afd #=> String, one of "NONE", "RESPOND", "PASSTHROUGH"
resp.preset.settings.video_description.scaling_behavior #=> String, one of "DEFAULT", "STRETCH_TO_OUTPUT", "FIT", "FIT_NO_UPSCALE", "FILL"
resp.preset.settings.video_description.sharpness #=> Integer
resp.preset.settings.video_description.timecode_insertion #=> String, one of "DISABLED", "PIC_TIMING_SEI"
resp.preset.settings.video_description.video_preprocessors.color_corrector.brightness #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.clip_limits.maximum_rgb_tolerance #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.clip_limits.maximum_yuv #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.clip_limits.minimum_rgb_tolerance #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.clip_limits.minimum_yuv #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.color_space_conversion #=> String, one of "NONE", "FORCE_601", "FORCE_709", "FORCE_HDR10", "FORCE_HLG_2020", "FORCE_P3DCI", "FORCE_P3D65_SDR", "FORCE_P3D65_HDR"
resp.preset.settings.video_description.video_preprocessors.color_corrector.contrast #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.hdr_10_metadata.blue_primary_x #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.hdr_10_metadata.blue_primary_y #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.hdr_10_metadata.green_primary_x #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.hdr_10_metadata.green_primary_y #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.hdr_10_metadata.max_content_light_level #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.hdr_10_metadata.max_frame_average_light_level #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.hdr_10_metadata.max_luminance #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.hdr_10_metadata.min_luminance #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.hdr_10_metadata.red_primary_x #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.hdr_10_metadata.red_primary_y #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.hdr_10_metadata.white_point_x #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.hdr_10_metadata.white_point_y #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.hdr_to_sdr_tone_mapper #=> String, one of "PRESERVE_DETAILS", "VIBRANT"
resp.preset.settings.video_description.video_preprocessors.color_corrector.hue #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.max_luminance #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.sample_range_conversion #=> String, one of "LIMITED_RANGE_SQUEEZE", "NONE", "LIMITED_RANGE_CLIP"
resp.preset.settings.video_description.video_preprocessors.color_corrector.saturation #=> Integer
resp.preset.settings.video_description.video_preprocessors.color_corrector.sdr_reference_white_level #=> Integer
resp.preset.settings.video_description.video_preprocessors.deinterlacer.algorithm #=> String, one of "INTERPOLATE", "INTERPOLATE_TICKER", "BLEND", "BLEND_TICKER", "LINEAR_INTERPOLATION"
resp.preset.settings.video_description.video_preprocessors.deinterlacer.control #=> String, one of "FORCE_ALL_FRAMES", "NORMAL"
resp.preset.settings.video_description.video_preprocessors.deinterlacer.mode #=> String, one of "DEINTERLACE", "INVERSE_TELECINE", "ADAPTIVE"
resp.preset.settings.video_description.video_preprocessors.dolby_vision.l6_metadata.max_cll #=> Integer
resp.preset.settings.video_description.video_preprocessors.dolby_vision.l6_metadata.max_fall #=> Integer
resp.preset.settings.video_description.video_preprocessors.dolby_vision.l6_mode #=> String, one of "PASSTHROUGH", "RECALCULATE", "SPECIFY"
resp.preset.settings.video_description.video_preprocessors.dolby_vision.mapping #=> String, one of "HDR10_NOMAP", "HDR10_1000"
resp.preset.settings.video_description.video_preprocessors.dolby_vision.profile #=> String, one of "PROFILE_5", "PROFILE_8_1"
resp.preset.settings.video_description.video_preprocessors.hdr_10_plus.mastering_monitor_nits #=> Integer
resp.preset.settings.video_description.video_preprocessors.hdr_10_plus.target_monitor_nits #=> Integer
resp.preset.settings.video_description.video_preprocessors.image_inserter.insertable_images #=> Array
resp.preset.settings.video_description.video_preprocessors.image_inserter.insertable_images[0].duration #=> Integer
resp.preset.settings.video_description.video_preprocessors.image_inserter.insertable_images[0].fade_in #=> Integer
resp.preset.settings.video_description.video_preprocessors.image_inserter.insertable_images[0].fade_out #=> Integer
resp.preset.settings.video_description.video_preprocessors.image_inserter.insertable_images[0].height #=> Integer
resp.preset.settings.video_description.video_preprocessors.image_inserter.insertable_images[0].image_inserter_input #=> String
resp.preset.settings.video_description.video_preprocessors.image_inserter.insertable_images[0].image_x #=> Integer
resp.preset.settings.video_description.video_preprocessors.image_inserter.insertable_images[0].image_y #=> Integer
resp.preset.settings.video_description.video_preprocessors.image_inserter.insertable_images[0].layer #=> Integer
resp.preset.settings.video_description.video_preprocessors.image_inserter.insertable_images[0].opacity #=> Integer
resp.preset.settings.video_description.video_preprocessors.image_inserter.insertable_images[0].start_time #=> String
resp.preset.settings.video_description.video_preprocessors.image_inserter.insertable_images[0].width #=> Integer
resp.preset.settings.video_description.video_preprocessors.image_inserter.sdr_reference_white_level #=> Integer
resp.preset.settings.video_description.video_preprocessors.noise_reducer.filter #=> String, one of "BILATERAL", "MEAN", "GAUSSIAN", "LANCZOS", "SHARPEN", "CONSERVE", "SPATIAL", "TEMPORAL"
resp.preset.settings.video_description.video_preprocessors.noise_reducer.filter_settings.strength #=> Integer
resp.preset.settings.video_description.video_preprocessors.noise_reducer.spatial_filter_settings.post_filter_sharpen_strength #=> Integer
resp.preset.settings.video_description.video_preprocessors.noise_reducer.spatial_filter_settings.speed #=> Integer
resp.preset.settings.video_description.video_preprocessors.noise_reducer.spatial_filter_settings.strength #=> Integer
resp.preset.settings.video_description.video_preprocessors.noise_reducer.temporal_filter_settings.aggressive_mode #=> Integer
resp.preset.settings.video_description.video_preprocessors.noise_reducer.temporal_filter_settings.post_temporal_sharpening #=> String, one of "DISABLED", "ENABLED", "AUTO"
resp.preset.settings.video_description.video_preprocessors.noise_reducer.temporal_filter_settings.post_temporal_sharpening_strength #=> String, one of "LOW", "MEDIUM", "HIGH"
resp.preset.settings.video_description.video_preprocessors.noise_reducer.temporal_filter_settings.speed #=> Integer
resp.preset.settings.video_description.video_preprocessors.noise_reducer.temporal_filter_settings.strength #=> Integer
resp.preset.settings.video_description.video_preprocessors.partner_watermarking.nexguard_file_marker_settings.license #=> String
resp.preset.settings.video_description.video_preprocessors.partner_watermarking.nexguard_file_marker_settings.payload #=> Integer
resp.preset.settings.video_description.video_preprocessors.partner_watermarking.nexguard_file_marker_settings.preset #=> String
resp.preset.settings.video_description.video_preprocessors.partner_watermarking.nexguard_file_marker_settings.strength #=> String, one of "LIGHTEST", "LIGHTER", "DEFAULT", "STRONGER", "STRONGEST"
resp.preset.settings.video_description.video_preprocessors.timecode_burnin.font_size #=> Integer
resp.preset.settings.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.preset.settings.video_description.video_preprocessors.timecode_burnin.prefix #=> String
resp.preset.settings.video_description.width #=> Integer
resp.preset.type #=> String, one of "SYSTEM", "CUSTOM"
Parameters:
-
params
(Hash)
(defaults to: {})
—
({})
Options Hash (params):
-
:category
(String)
—
Optional. A category for the preset you are creating.
-
:description
(String)
—
Optional. A description of the preset you are creating.
-
:name
(required, String)
—
The name of the preset you are creating.
-
:settings
(required, Types::PresetSettings)
—
Settings for preset
-
:tags
(Hash<String,String>)
—
The tags that you want to add to the resource. You can tag resources with a key-value pair or with only a key.
Returns:
See Also:
2130 2131 2132 2133 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 2130 def create_preset(params = {}, options = {}) req = build_request(:create_preset, params) req.send_request(options) end |
#create_queue(params = {}) ⇒ Types::CreateQueueResponse
Create a new transcoding queue. For information about queues, see Working With Queues in the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-queues.html
Examples:
Request syntax with placeholder values
Request syntax with placeholder values
resp = client.create_queue({
concurrent_jobs: 1,
description: "__string",
name: "__string", # required
pricing_plan: "ON_DEMAND", # accepts ON_DEMAND, RESERVED
reservation_plan_settings: {
commitment: "ONE_YEAR", # required, accepts ONE_YEAR
renewal_type: "AUTO_RENEW", # required, accepts AUTO_RENEW, EXPIRE
reserved_slots: 1, # required
},
status: "ACTIVE", # accepts ACTIVE, PAUSED
tags: {
"__string" => "__string",
},
})
Response structure
Response structure
resp.queue.arn #=> String
resp.queue.concurrent_jobs #=> Integer
resp.queue.created_at #=> Time
resp.queue.description #=> String
resp.queue.last_updated #=> Time
resp.queue.name #=> String
resp.queue.pricing_plan #=> String, one of "ON_DEMAND", "RESERVED"
resp.queue.progressing_jobs_count #=> Integer
resp.queue.reservation_plan.commitment #=> String, one of "ONE_YEAR"
resp.queue.reservation_plan.expires_at #=> Time
resp.queue.reservation_plan.purchased_at #=> Time
resp.queue.reservation_plan.renewal_type #=> String, one of "AUTO_RENEW", "EXPIRE"
resp.queue.reservation_plan.reserved_slots #=> Integer
resp.queue.reservation_plan.status #=> String, one of "ACTIVE", "EXPIRED"
resp.queue.service_overrides #=> Array
resp.queue.service_overrides[0].message #=> String
resp.queue.service_overrides[0].name #=> String
resp.queue.service_overrides[0].override_value #=> String
resp.queue.service_overrides[0].value #=> String
resp.queue.status #=> String, one of "ACTIVE", "PAUSED"
resp.queue.submitted_jobs_count #=> Integer
resp.queue.type #=> String, one of "SYSTEM", "CUSTOM"
Parameters:
-
params
(Hash)
(defaults to: {})
—
({})
Options Hash (params):
-
:concurrent_jobs
(Integer)
—
Specify the maximum number of jobs your queue can process concurrently. For on-demand queues, the value you enter is constrained by your service quotas for Maximum concurrent jobs, per on-demand queue and Maximum concurrent jobs, per account. For reserved queues, specify the number of jobs you can process concurrently in your reservation plan instead.
-
:description
(String)
—
Optional. A description of the queue that you are creating.
-
:name
(required, String)
—
The name of the queue that you are creating.
-
:pricing_plan
(String)
—
Specifies whether the pricing plan for the queue is on-demand or reserved. For on-demand, you pay per minute, billed in increments of .01 minute. For reserved, you pay for the transcoding capacity of the entire queue, regardless of how much or how little you use it. Reserved pricing requires a 12-month commitment. When you use the API to create a queue, the default is on-demand.
-
:reservation_plan_settings
(Types::ReservationPlanSettings)
—
Details about the pricing plan for your reserved queue. Required for reserved queues and not applicable to on-demand queues.
-
:status
(String)
—
Initial state of the queue. If you create a paused queue, then jobs in that queue won't begin.
-
:tags
(Hash<String,String>)
—
The tags that you want to add to the resource. You can tag resources with a key-value pair or with only a key.
Returns:
See Also:
2224 2225 2226 2227 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 2224 def create_queue(params = {}, options = {}) req = build_request(:create_queue, params) req.send_request(options) end |
#delete_job_template(params = {}) ⇒ Struct
Permanently delete a job template you have created.
Examples:
Request syntax with placeholder values
Request syntax with placeholder values
resp = client.delete_job_template({
name: "__string", # required
})
Parameters:
-
params
(Hash)
(defaults to: {})
—
({})
Options Hash (params):
-
:name
(required, String)
—
The name of the job template to be deleted.
Returns:
-
(Struct)
—
Returns an empty response.
See Also:
2246 2247 2248 2249 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 2246 def delete_job_template(params = {}, options = {}) req = build_request(:delete_job_template, params) req.send_request(options) end |
#delete_policy(params = {}) ⇒ Struct
Permanently delete a policy that you created.
Parameters:
-
params
(Hash)
(defaults to: {})
—
({})
Returns:
-
(Struct)
—
Returns an empty response.
See Also:
2259 2260 2261 2262 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 2259 def delete_policy(params = {}, options = {}) req = build_request(:delete_policy, params) req.send_request(options) end |
#delete_preset(params = {}) ⇒ Struct
Permanently delete a preset you have created.
Examples:
Request syntax with placeholder values
Request syntax with placeholder values
resp = client.delete_preset({
name: "__string", # required
})
Parameters:
-
params
(Hash)
(defaults to: {})
—
({})
Options Hash (params):
-
:name
(required, String)
—
The name of the preset to be deleted.
Returns:
-
(Struct)
—
Returns an empty response.
See Also:
2281 2282 2283 2284 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 2281 def delete_preset(params = {}, options = {}) req = build_request(:delete_preset, params) req.send_request(options) end |
#delete_queue(params = {}) ⇒ Struct
Permanently delete a queue you have created.
Examples:
Request syntax with placeholder values
Request syntax with placeholder values
resp = client.delete_queue({
name: "__string", # required
})
Parameters:
-
params
(Hash)
(defaults to: {})
—
({})
Options Hash (params):
-
:name
(required, String)
—
The name of the queue that you want to delete.
Returns:
-
(Struct)
—
Returns an empty response.
See Also:
2303 2304 2305 2306 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 2303 def delete_queue(params = {}, options = {}) req = build_request(:delete_queue, params) req.send_request(options) end |
#describe_endpoints(params = {}) ⇒ Types::DescribeEndpointsResponse
Send a request with an empty body to the regional API endpoint to get your account API endpoint. Note that DescribeEndpoints is no longer required. We recommend that you send your requests directly to the regional endpoint instead.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
Examples:
Request syntax with placeholder values
Request syntax with placeholder values
resp = client.describe_endpoints({
max_results: 1,
mode: "DEFAULT", # accepts DEFAULT, GET_ONLY
next_token: "__string",
})
Response structure
Response structure
resp.endpoints #=> Array
resp.endpoints[0].url #=> String
resp.next_token #=> String
Parameters:
-
params
(Hash)
(defaults to: {})
—
({})
Options Hash (params):
-
:max_results
(Integer)
—
Optional. Max number of endpoints, up to twenty, that will be returned at one time.
-
:mode
(String)
—
Optional field, defaults to DEFAULT. Specify DEFAULT for this operation to return your endpoints if any exist, or to create an endpoint for you and return it if one doesn't already exist. Specify GET_ONLY to return your endpoints if any exist, or an empty list if none exist.
-
:next_token
(String)
—
Use this string, provided with the response to a previous request, to request the next batch of endpoints.
Returns:
-
(Types::DescribeEndpointsResponse)
—
Returns a response object which responds to the following methods:
- #endpoints => Array<Types::Endpoint>
- #next_token => String
See Also:
2353 2354 2355 2356 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 2353 def describe_endpoints(params = {}, options = {}) req = build_request(:describe_endpoints, params) req.send_request(options) end |
#disassociate_certificate(params = {}) ⇒ Struct
Removes an association between the Amazon Resource Name (ARN) of an AWS Certificate Manager (ACM) certificate and an AWS Elemental MediaConvert resource.
Examples:
Request syntax with placeholder values
Request syntax with placeholder values
resp = client.disassociate_certificate({
arn: "__string", # required
})
Parameters:
-
params
(Hash)
(defaults to: {})
—
({})
Options Hash (params):
-
:arn
(required, String)
—
The ARN of the ACM certificate that you want to disassociate from your MediaConvert resource.
Returns:
-
(Struct)
—
Returns an empty response.
See Also:
2378 2379 2380 2381 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 2378 def disassociate_certificate(params = {}, options = {}) req = build_request(:disassociate_certificate, params) req.send_request(options) end |
#get_job(params = {}) ⇒ Types::GetJobResponse
Retrieve the JSON for a specific transcoding job.
Examples:
Request syntax with placeholder values
Request syntax with placeholder values
resp = client.get_job({
id: "__string", # required
})
Parameters:
-
params
(Hash)
(defaults to: {})
—
({})
Options Hash (params):
-
:id
(required, String)
—
the job ID of the job.
Returns:
See Also:
2402 2403 2404 2405 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 2402 def get_job(params = {}, options = {}) req = build_request(:get_job, params) req.send_request(options) end |
#get_job_template(params = {}) ⇒ Types::GetJobTemplateResponse
Retrieve the JSON for a specific job template.
Examples:
Request syntax with placeholder values
Request syntax with placeholder values
resp = client.get_job_template({
name: "__string", # required
})
Parameters:
-
params
(Hash)
(defaults to: {})
—
({})
Options Hash (params):
-
:name
(required, String)
—
The name of the job template.
Returns:
-
(Types::GetJobTemplateResponse)
—
Returns a response object which responds to the following methods:
- #job_template => Types::JobTemplate
See Also:
2426 2427 2428 2429 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 2426 def get_job_template(params = {}, options = {}) req = build_request(:get_job_template, params) req.send_request(options) end |
#get_policy(params = {}) ⇒ Types::GetPolicyResponse
Retrieve the JSON for your policy.
Examples:
Response structure
Response structure
resp.policy.http_inputs #=> String, one of "ALLOWED", "DISALLOWED"
resp.policy.https_inputs #=> String, one of "ALLOWED", "DISALLOWED"
resp.policy.s3_inputs #=> String, one of "ALLOWED", "DISALLOWED"
Parameters:
-
params
(Hash)
(defaults to: {})
—
({})
Returns:
See Also:
2447 2448 2449 2450 |
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 2447 def get_policy(params = {}, options = {}) req = build_request(:get_policy, params) req.send_request(options) end |
#get_preset(params = {}) ⇒ Types::GetPresetResponse
Retrieve the JSON for a specific preset.
Examples:
Request syntax with placeholder values
Request syntax with placeholder values
resp = client.get_preset({
name: "__string", # required
})
Response structure
Response structure
resp.preset.arn #=> String
resp.preset.category #=> String
resp.preset.created_at #=> Time
resp.preset.description #=> String
resp.preset.last_updated #=> Time
resp.preset.name #=> String
resp.preset.settings.audio_descriptions #=> Array
resp.preset.settings.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", "TBL", "TBC", "TBR", "RSL", "RSR", "LW", "RW", "LFE2", "LT", "RT", "HI", "NAR", "M"
resp.preset.settings.audio_descriptions[0].audio_channel_tagging_settings.channel_tags #=> Array
resp.preset.settings.audio_descriptions[0].audio_channel_tagging_settings.channel_tags[0] #=> String, one of "L", "R", "C", "LFE", "LS", "RS", "LC", "RC", "CS", "LSD", "RSD", "TCS", "VHL", "VHC", "VHR", "TBL", "TBC", "TBR", "RSL", "RSR", "LW", "RW", "LFE2", "LT", "RT", "HI", "NAR", "M"
resp.preset.settings.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.preset.settings.audio_descriptions[0].audio_normalization_settings.algorithm_control #=> String, one of "CORRECT_AUDIO", "MEASURE_ONLY"
resp.preset.settings.audio_descriptions[0].audio_normalization_settings.correction_gate_level #=> Integer
resp.preset.settings.audio_descriptions[0].audio_normalization_settings.loudness_logging #=> String, one of "LOG", "DONT_LOG"
resp.preset.settings.audio_descriptions[0].audio_normalization_settings.peak_calculation #=> String, one of "TRUE_PEAK", "NONE"
resp.preset.settings.audio_descriptions[0].audio_normalization_settings.target_lkfs #=> Float
resp.preset.settings.audio_descriptions[0].audio_normalization_settings.true_peak_limiter_threshold #=> Float
resp.preset.settings.audio_descriptions[0].audio_source_name #=> String
resp.preset.settings.audio_descriptions[0].audio_type #=> Integer
resp.preset.settings.audio_descriptions[0].audio_type_control #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.preset.settings.audio_descriptions[0].codec_settings.aac_settings.audio_description_broadcaster_mix #=> String, one of "BROADCASTER_MIXED_AD", "NORMAL"
resp.preset.settings.audio_descriptions[0].codec_settings.aac_settings.bitrate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.aac_settings.codec_profile #=> String, one of "LC", "HEV1", "HEV2"
resp.preset.settings.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.preset.settings.audio_descriptions[0].codec_settings.aac_settings.rate_control_mode #=> String, one of "CBR", "VBR"
resp.preset.settings.audio_descriptions[0].codec_settings.aac_settings.raw_format #=> String, one of "LATM_LOAS", "NONE"
resp.preset.settings.audio_descriptions[0].codec_settings.aac_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.aac_settings.specification #=> String, one of "MPEG2", "MPEG4"
resp.preset.settings.audio_descriptions[0].codec_settings.aac_settings.vbr_quality #=> String, one of "LOW", "MEDIUM_LOW", "MEDIUM_HIGH", "HIGH"
resp.preset.settings.audio_descriptions[0].codec_settings.ac_3_settings.bitrate #=> Integer
resp.preset.settings.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.preset.settings.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.preset.settings.audio_descriptions[0].codec_settings.ac_3_settings.dialnorm #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.ac_3_settings.dynamic_range_compression_line #=> String, one of "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH", "NONE"
resp.preset.settings.audio_descriptions[0].codec_settings.ac_3_settings.dynamic_range_compression_profile #=> String, one of "FILM_STANDARD", "NONE"
resp.preset.settings.audio_descriptions[0].codec_settings.ac_3_settings.dynamic_range_compression_rf #=> String, one of "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH", "NONE"
resp.preset.settings.audio_descriptions[0].codec_settings.ac_3_settings.lfe_filter #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.audio_descriptions[0].codec_settings.ac_3_settings.metadata_control #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.preset.settings.audio_descriptions[0].codec_settings.ac_3_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.aiff_settings.bit_depth #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.aiff_settings.channels #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.aiff_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.codec #=> String, one of "AAC", "MP2", "MP3", "WAV", "AIFF", "AC3", "EAC3", "EAC3_ATMOS", "VORBIS", "OPUS", "PASSTHROUGH", "FLAC"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.bitrate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.bitstream_mode #=> String, one of "COMPLETE_MAIN"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.coding_mode #=> String, one of "CODING_MODE_AUTO", "CODING_MODE_5_1_4", "CODING_MODE_7_1_4", "CODING_MODE_9_1_6"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.dialogue_intelligence #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.downmix_control #=> String, one of "SPECIFIED", "INITIALIZE_FROM_SOURCE"
resp.preset.settings.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.preset.settings.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.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.dynamic_range_control #=> String, one of "SPECIFIED", "INITIALIZE_FROM_SOURCE"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.lo_ro_center_mix_level #=> Float
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.lo_ro_surround_mix_level #=> Float
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.lt_rt_center_mix_level #=> Float
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.lt_rt_surround_mix_level #=> Float
resp.preset.settings.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.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.speech_threshold #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.stereo_downmix #=> String, one of "NOT_INDICATED", "STEREO", "SURROUND", "DPL2"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_atmos_settings.surround_ex_mode #=> String, one of "NOT_INDICATED", "ENABLED", "DISABLED"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.attenuation_control #=> String, one of "ATTENUATE_3_DB", "NONE"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.bitrate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.bitstream_mode #=> String, one of "COMPLETE_MAIN", "COMMENTARY", "EMERGENCY", "HEARING_IMPAIRED", "VISUALLY_IMPAIRED"
resp.preset.settings.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.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.dc_filter #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.dialnorm #=> Integer
resp.preset.settings.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.preset.settings.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.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.lfe_control #=> String, one of "LFE", "NO_LFE"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.lfe_filter #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.lo_ro_center_mix_level #=> Float
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.lo_ro_surround_mix_level #=> Float
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.lt_rt_center_mix_level #=> Float
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.lt_rt_surround_mix_level #=> Float
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.metadata_control #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.passthrough_control #=> String, one of "WHEN_POSSIBLE", "NO_PASSTHROUGH"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.phase_control #=> String, one of "SHIFT_90_DEGREES", "NO_SHIFT"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.stereo_downmix #=> String, one of "NOT_INDICATED", "LO_RO", "LT_RT", "DPL2"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.surround_ex_mode #=> String, one of "NOT_INDICATED", "ENABLED", "DISABLED"
resp.preset.settings.audio_descriptions[0].codec_settings.eac_3_settings.surround_mode #=> String, one of "NOT_INDICATED", "ENABLED", "DISABLED"
resp.preset.settings.audio_descriptions[0].codec_settings.flac_settings.bit_depth #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.flac_settings.channels #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.flac_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.mp_2_settings.bitrate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.mp_2_settings.channels #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.mp_2_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.mp_3_settings.bitrate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.mp_3_settings.channels #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.mp_3_settings.rate_control_mode #=> String, one of "CBR", "VBR"
resp.preset.settings.audio_descriptions[0].codec_settings.mp_3_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.mp_3_settings.vbr_quality #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.opus_settings.bitrate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.opus_settings.channels #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.opus_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.vorbis_settings.channels #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.vorbis_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.vorbis_settings.vbr_quality #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.wav_settings.bit_depth #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.wav_settings.channels #=> Integer
resp.preset.settings.audio_descriptions[0].codec_settings.wav_settings.format #=> String, one of "RIFF", "RF64"
resp.preset.settings.audio_descriptions[0].codec_settings.wav_settings.sample_rate #=> Integer
resp.preset.settings.audio_descriptions[0].custom_language_code #=> String
resp.preset.settings.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", "SRP"
resp.preset.settings.audio_descriptions[0].language_code_control #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.preset.settings.audio_descriptions[0].remix_settings.audio_description_audio_channel #=> Integer
resp.preset.settings.audio_descriptions[0].remix_settings.audio_description_data_channel #=> Integer
resp.preset.settings.audio_descriptions[0].remix_settings.channel_mapping.output_channels #=> Array
resp.preset.settings.audio_descriptions[0].remix_settings.channel_mapping.output_channels[0].input_channels #=> Array
resp.preset.settings.audio_descriptions[0].remix_settings.channel_mapping.output_channels[0].input_channels[0] #=> Integer
resp.preset.settings.audio_descriptions[0].remix_settings.channel_mapping.output_channels[0].input_channels_fine_tune #=> Array
resp.preset.settings.audio_descriptions[0].remix_settings.channel_mapping.output_channels[0].input_channels_fine_tune[0] #=> Float
resp.preset.settings.audio_descriptions[0].remix_settings.channels_in #=> Integer
resp.preset.settings.audio_descriptions[0].remix_settings.channels_out #=> Integer
resp.preset.settings.audio_descriptions[0].stream_name #=> String
resp.preset.settings. #=> Array
resp.preset.settings.[0].custom_language_code #=> String
resp.preset.settings.[0].destination_settings.burnin_destination_settings.alignment #=> String, one of "CENTERED", "LEFT", "AUTO"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.apply_font_color #=> String, one of "WHITE_TEXT_ONLY", "ALL_TEXT"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.background_color #=> String, one of "NONE", "BLACK", "WHITE", "AUTO"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.background_opacity #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.fallback_font #=> String, one of "BEST_MATCH", "MONOSPACED_SANSSERIF", "MONOSPACED_SERIF", "PROPORTIONAL_SANSSERIF", "PROPORTIONAL_SERIF"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_color #=> String, one of "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE", "HEX", "AUTO"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_file_bold #=> String
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_file_bold_italic #=> String
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_file_italic #=> String
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_file_regular #=> String
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_opacity #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_resolution #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_script #=> String, one of "AUTOMATIC", "HANS", "HANT"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.font_size #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.hex_font_color #=> String
resp.preset.settings.[0].destination_settings.burnin_destination_settings.outline_color #=> String, one of "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE", "AUTO"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.outline_size #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.shadow_color #=> String, one of "NONE", "BLACK", "WHITE", "AUTO"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.shadow_opacity #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.shadow_x_offset #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.shadow_y_offset #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.style_passthrough #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.teletext_spacing #=> String, one of "FIXED_GRID", "PROPORTIONAL", "AUTO"
resp.preset.settings.[0].destination_settings.burnin_destination_settings.x_position #=> Integer
resp.preset.settings.[0].destination_settings.burnin_destination_settings.y_position #=> Integer
resp.preset.settings.[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.preset.settings.[0].destination_settings.dvb_sub_destination_settings.alignment #=> String, one of "CENTERED", "LEFT", "AUTO"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.apply_font_color #=> String, one of "WHITE_TEXT_ONLY", "ALL_TEXT"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.background_color #=> String, one of "NONE", "BLACK", "WHITE", "AUTO"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.background_opacity #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.dds_handling #=> String, one of "NONE", "SPECIFIED", "NO_DISPLAY_WINDOW"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.dds_x_coordinate #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.dds_y_coordinate #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.fallback_font #=> String, one of "BEST_MATCH", "MONOSPACED_SANSSERIF", "MONOSPACED_SERIF", "PROPORTIONAL_SANSSERIF", "PROPORTIONAL_SERIF"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_color #=> String, one of "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE", "HEX", "AUTO"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_file_bold #=> String
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_file_bold_italic #=> String
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_file_italic #=> String
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_file_regular #=> String
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_opacity #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_resolution #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_script #=> String, one of "AUTOMATIC", "HANS", "HANT"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.font_size #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.height #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.hex_font_color #=> String
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.outline_color #=> String, one of "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE", "AUTO"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.outline_size #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.shadow_color #=> String, one of "NONE", "BLACK", "WHITE", "AUTO"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.shadow_opacity #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.shadow_x_offset #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.shadow_y_offset #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.style_passthrough #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.subtitling_type #=> String, one of "HEARING_IMPAIRED", "STANDARD"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.teletext_spacing #=> String, one of "FIXED_GRID", "PROPORTIONAL", "AUTO"
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.width #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.x_position #=> Integer
resp.preset.settings.[0].destination_settings.dvb_sub_destination_settings.y_position #=> Integer
resp.preset.settings.[0].destination_settings.embedded_destination_settings.destination_608_channel_number #=> Integer
resp.preset.settings.[0].destination_settings.embedded_destination_settings.destination_708_service_number #=> Integer
resp.preset.settings.[0].destination_settings.imsc_destination_settings.accessibility #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.[0].destination_settings.imsc_destination_settings.style_passthrough #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.[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.preset.settings.[0].destination_settings.srt_destination_settings.style_passthrough #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.[0].destination_settings.teletext_destination_settings.page_number #=> String
resp.preset.settings.[0].destination_settings.teletext_destination_settings.page_types #=> Array
resp.preset.settings.[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.preset.settings.[0].destination_settings.ttml_destination_settings.style_passthrough #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.[0].destination_settings.webvtt_destination_settings.accessibility #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.[0].destination_settings.webvtt_destination_settings.style_passthrough #=> String, one of "ENABLED", "DISABLED", "STRICT"
resp.preset.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", "SRP"
resp.preset.settings.[0].language_description #=> String
resp.preset.settings.container_settings.cmfc_settings.audio_duration #=> String, one of "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION"
resp.preset.settings.container_settings.cmfc_settings.audio_group_id #=> String
resp.preset.settings.container_settings.cmfc_settings.audio_rendition_sets #=> String
resp.preset.settings.container_settings.cmfc_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.preset.settings.container_settings.cmfc_settings.descriptive_video_service_flag #=> String, one of "DONT_FLAG", "FLAG"
resp.preset.settings.container_settings.cmfc_settings.i_frame_only_manifest #=> String, one of "INCLUDE", "EXCLUDE"
resp.preset.settings.container_settings.cmfc_settings.klv_metadata #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.cmfc_settings.manifest_metadata_signaling #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.container_settings.cmfc_settings.scte_35_esam #=> String, one of "INSERT", "NONE"
resp.preset.settings.container_settings.cmfc_settings.scte_35_source #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.cmfc_settings.timed_metadata #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.cmfc_settings.timed_metadata_box_version #=> String, one of "VERSION_0", "VERSION_1"
resp.preset.settings.container_settings.cmfc_settings.timed_metadata_scheme_id_uri #=> String
resp.preset.settings.container_settings.cmfc_settings.timed_metadata_value #=> String
resp.preset.settings.container_settings.container #=> String, one of "F4V", "ISMV", "M2TS", "M3U8", "CMFC", "MOV", "MP4", "MPD", "MXF", "OGG", "WEBM", "RAW", "Y4M"
resp.preset.settings.container_settings.f4v_settings.moov_placement #=> String, one of "PROGRESSIVE_DOWNLOAD", "NORMAL"
resp.preset.settings.container_settings.m2ts_settings.audio_buffer_model #=> String, one of "DVB", "ATSC"
resp.preset.settings.container_settings.m2ts_settings.audio_duration #=> String, one of "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION"
resp.preset.settings.container_settings.m2ts_settings.audio_frames_per_pes #=> Integer
resp.preset.settings.container_settings.m2ts_settings.audio_pids #=> Array
resp.preset.settings.container_settings.m2ts_settings.audio_pids[0] #=> Integer
resp.preset.settings.container_settings.m2ts_settings.bitrate #=> Integer
resp.preset.settings.container_settings.m2ts_settings.buffer_model #=> String, one of "MULTIPLEX", "NONE"
resp.preset.settings.container_settings.m2ts_settings.data_pts_control #=> String, one of "AUTO", "ALIGN_TO_VIDEO"
resp.preset.settings.container_settings.m2ts_settings.dvb_nit_settings.network_id #=> Integer
resp.preset.settings.container_settings.m2ts_settings.dvb_nit_settings.network_name #=> String
resp.preset.settings.container_settings.m2ts_settings.dvb_nit_settings.nit_interval #=> Integer
resp.preset.settings.container_settings.m2ts_settings.dvb_sdt_settings.output_sdt #=> String, one of "SDT_FOLLOW", "SDT_FOLLOW_IF_PRESENT", "SDT_MANUAL", "SDT_NONE"
resp.preset.settings.container_settings.m2ts_settings.dvb_sdt_settings.sdt_interval #=> Integer
resp.preset.settings.container_settings.m2ts_settings.dvb_sdt_settings.service_name #=> String
resp.preset.settings.container_settings.m2ts_settings.dvb_sdt_settings.service_provider_name #=> String
resp.preset.settings.container_settings.m2ts_settings.dvb_sub_pids #=> Array
resp.preset.settings.container_settings.m2ts_settings.dvb_sub_pids[0] #=> Integer
resp.preset.settings.container_settings.m2ts_settings.dvb_tdt_settings.tdt_interval #=> Integer
resp.preset.settings.container_settings.m2ts_settings.dvb_teletext_pid #=> Integer
resp.preset.settings.container_settings.m2ts_settings.ebp_audio_interval #=> String, one of "VIDEO_AND_FIXED_INTERVALS", "VIDEO_INTERVAL"
resp.preset.settings.container_settings.m2ts_settings.ebp_placement #=> String, one of "VIDEO_AND_AUDIO_PIDS", "VIDEO_PID"
resp.preset.settings.container_settings.m2ts_settings.es_rate_in_pes #=> String, one of "INCLUDE", "EXCLUDE"
resp.preset.settings.container_settings.m2ts_settings.force_ts_video_ebp_order #=> String, one of "FORCE", "DEFAULT"
resp.preset.settings.container_settings.m2ts_settings.fragment_time #=> Float
resp.preset.settings.container_settings.m2ts_settings.klv_metadata #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.m2ts_settings.max_pcr_interval #=> Integer
resp.preset.settings.container_settings.m2ts_settings.min_ebp_interval #=> Integer
resp.preset.settings.container_settings.m2ts_settings.nielsen_id_3 #=> String, one of "INSERT", "NONE"
resp.preset.settings.container_settings.m2ts_settings.null_packet_bitrate #=> Float
resp.preset.settings.container_settings.m2ts_settings.pat_interval #=> Integer
resp.preset.settings.container_settings.m2ts_settings.pcr_control #=> String, one of "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD"
resp.preset.settings.container_settings.m2ts_settings.pcr_pid #=> Integer
resp.preset.settings.container_settings.m2ts_settings.pmt_interval #=> Integer
resp.preset.settings.container_settings.m2ts_settings.pmt_pid #=> Integer
resp.preset.settings.container_settings.m2ts_settings.prevent_buffer_underflow #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.container_settings.m2ts_settings.private_metadata_pid #=> Integer
resp.preset.settings.container_settings.m2ts_settings.program_number #=> Integer
resp.preset.settings.container_settings.m2ts_settings.pts_offset #=> Integer
resp.preset.settings.container_settings.m2ts_settings.pts_offset_mode #=> String, one of "AUTO", "SECONDS"
resp.preset.settings.container_settings.m2ts_settings.rate_mode #=> String, one of "VBR", "CBR"
resp.preset.settings.container_settings.m2ts_settings.scte_35_esam.scte_35_esam_pid #=> Integer
resp.preset.settings.container_settings.m2ts_settings.scte_35_pid #=> Integer
resp.preset.settings.container_settings.m2ts_settings.scte_35_source #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.m2ts_settings.segmentation_markers #=> String, one of "NONE", "RAI_SEGSTART", "RAI_ADAPT", "PSI_SEGSTART", "EBP", "EBP_LEGACY"
resp.preset.settings.container_settings.m2ts_settings.segmentation_style #=> String, one of "MAINTAIN_CADENCE", "RESET_CADENCE"
resp.preset.settings.container_settings.m2ts_settings.segmentation_time #=> Float
resp.preset.settings.container_settings.m2ts_settings.timed_metadata_pid #=> Integer
resp.preset.settings.container_settings.m2ts_settings.transport_stream_id #=> Integer
resp.preset.settings.container_settings.m2ts_settings.video_pid #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.audio_duration #=> String, one of "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION"
resp.preset.settings.container_settings.m3u_8_settings.audio_frames_per_pes #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.audio_pids #=> Array
resp.preset.settings.container_settings.m3u_8_settings.audio_pids[0] #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.data_pts_control #=> String, one of "AUTO", "ALIGN_TO_VIDEO"
resp.preset.settings.container_settings.m3u_8_settings.max_pcr_interval #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.nielsen_id_3 #=> String, one of "INSERT", "NONE"
resp.preset.settings.container_settings.m3u_8_settings.pat_interval #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.pcr_control #=> String, one of "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD"
resp.preset.settings.container_settings.m3u_8_settings.pcr_pid #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.pmt_interval #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.pmt_pid #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.private_metadata_pid #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.program_number #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.pts_offset #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.pts_offset_mode #=> String, one of "AUTO", "SECONDS"
resp.preset.settings.container_settings.m3u_8_settings.scte_35_pid #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.scte_35_source #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.m3u_8_settings.timed_metadata #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.m3u_8_settings.timed_metadata_pid #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.transport_stream_id #=> Integer
resp.preset.settings.container_settings.m3u_8_settings.video_pid #=> Integer
resp.preset.settings.container_settings.mov_settings.clap_atom #=> String, one of "INCLUDE", "EXCLUDE"
resp.preset.settings.container_settings.mov_settings.cslg_atom #=> String, one of "INCLUDE", "EXCLUDE"
resp.preset.settings.container_settings.mov_settings.mpeg_2_four_cc_control #=> String, one of "XDCAM", "MPEG"
resp.preset.settings.container_settings.mov_settings.padding_control #=> String, one of "OMNEON", "NONE"
resp.preset.settings.container_settings.mov_settings.reference #=> String, one of "SELF_CONTAINED", "EXTERNAL"
resp.preset.settings.container_settings.mp_4_settings.audio_duration #=> String, one of "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION"
resp.preset.settings.container_settings.mp_4_settings.cslg_atom #=> String, one of "INCLUDE", "EXCLUDE"
resp.preset.settings.container_settings.mp_4_settings.ctts_version #=> Integer
resp.preset.settings.container_settings.mp_4_settings.free_space_box #=> String, one of "INCLUDE", "EXCLUDE"
resp.preset.settings.container_settings.mp_4_settings.moov_placement #=> String, one of "PROGRESSIVE_DOWNLOAD", "NORMAL"
resp.preset.settings.container_settings.mp_4_settings.mp_4_major_brand #=> String
resp.preset.settings.container_settings.mpd_settings. #=> String, one of "INCLUDE", "EXCLUDE"
resp.preset.settings.container_settings.mpd_settings.audio_duration #=> String, one of "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION"
resp.preset.settings.container_settings.mpd_settings. #=> String, one of "RAW", "FRAGMENTED_MP4"
resp.preset.settings.container_settings.mpd_settings.klv_metadata #=> String, one of "NONE", "PASSTHROUGH"
resp.preset.settings.container_settings.mpd_settings.manifest_metadata_signaling #=> String, one of "ENABLED", "DISABLED"
resp.preset.settings.container_settings.mpd_settings.scte_35_esam #=> String, one of "INSERT", "NONE"
resp.preset.settings.container_settings.mpd_settings.scte_35_source #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.mpd_settings.timed_metadata #=> String, one of "PASSTHROUGH", "NONE"
resp.preset.settings.container_settings.mpd_settings.timed_metadata_box_version #=> String, one of "VERSION_0", "VERSION_1"
resp.preset.settings.container_settings.mpd_settings.timed_metadata_scheme_id_uri #=> String
resp.preset.settings.container_settings.mpd_settings.timed_metadata_value #=> String
resp.preset.settings.container_settings.mxf_settings.afd_signaling #=> String, one of "NO_COPY", "COPY_FROM_VIDEO"
resp.preset.settings.container_settings.mxf_settings.profile #=> String, one of "D_10", "XDCAM", "OP1A", "XAVC", "XDCAM_RDD9"
resp.preset.settings.container_settings.mxf_settings.xavc_profile_settings.duration_mode #=> String, one of "ALLOW_ANY_DURATION", "DROP_FRAMES_FOR_COMPLIANCE"
resp.preset.settings.container_settings.mxf_settings.xavc_profile_settings.max_anc_data_size #=> Integer
resp.preset.settings.video_description.afd_signaling #=> String, one of "NONE", "AUTO", "FIXED"
resp.preset.settings.video_description.anti_alias #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.av_1_settings.adaptive_quantization #=> String, one of "OFF", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX"
resp.preset.settings.video_description.codec_settings.av_1_settings.bit_depth #=> String, one of "BIT_8", "BIT_10"
resp.preset.settings.video_description.codec_settings.av_1_settings.film_grain_synthesis #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.av_1_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.av_1_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.preset.settings.video_description.codec_settings.av_1_settings.framerate_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.av_1_settings.framerate_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.av_1_settings.gop_size #=> Float
resp.preset.settings.video_description.codec_settings.av_1_settings.max_bitrate #=> Integer
resp.preset.settings.video_description.codec_settings.av_1_settings.number_b_frames_between_reference_frames #=> Integer
resp.preset.settings.video_description.codec_settings.av_1_settings.qvbr_settings.qvbr_quality_level #=> Integer
resp.preset.settings.video_description.codec_settings.av_1_settings.qvbr_settings.qvbr_quality_level_fine_tune #=> Float
resp.preset.settings.video_description.codec_settings.av_1_settings.rate_control_mode #=> String, one of "QVBR"
resp.preset.settings.video_description.codec_settings.av_1_settings.slices #=> Integer
resp.preset.settings.video_description.codec_settings.av_1_settings.spatial_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.avc_intra_settings.avc_intra_class #=> String, one of "CLASS_50", "CLASS_100", "CLASS_200", "CLASS_4K_2K"
resp.preset.settings.video_description.codec_settings.avc_intra_settings.avc_intra_uhd_settings.quality_tuning_level #=> String, one of "SINGLE_PASS", "MULTI_PASS"
resp.preset.settings.video_description.codec_settings.avc_intra_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.avc_intra_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.preset.settings.video_description.codec_settings.avc_intra_settings.framerate_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.avc_intra_settings.framerate_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.avc_intra_settings.interlace_mode #=> String, one of "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD"
resp.preset.settings.video_description.codec_settings.avc_intra_settings.scan_type_conversion_mode #=> String, one of "INTERLACED", "INTERLACED_OPTIMIZE"
resp.preset.settings.video_description.codec_settings.avc_intra_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.avc_intra_settings.telecine #=> String, one of "NONE", "HARD"
resp.preset.settings.video_description.codec_settings.codec #=> String, one of "AV1", "AVC_INTRA", "FRAME_CAPTURE", "H_264", "H_265", "MPEG2", "PASSTHROUGH", "PRORES", "UNCOMPRESSED", "VC3", "VP8", "VP9", "XAVC"
resp.preset.settings.video_description.codec_settings.frame_capture_settings.framerate_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.frame_capture_settings.framerate_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.frame_capture_settings.max_captures #=> Integer
resp.preset.settings.video_description.codec_settings.frame_capture_settings.quality #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.adaptive_quantization #=> String, one of "OFF", "AUTO", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX"
resp.preset.settings.video_description.codec_settings.h264_settings.bandwidth_reduction_filter.sharpening #=> String, one of "LOW", "MEDIUM", "HIGH", "OFF"
resp.preset.settings.video_description.codec_settings.h264_settings.bandwidth_reduction_filter.strength #=> String, one of "LOW", "MEDIUM", "HIGH", "AUTO", "OFF"
resp.preset.settings.video_description.codec_settings.h264_settings.bitrate #=> Integer
resp.preset.settings.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.preset.settings.video_description.codec_settings.h264_settings.codec_profile #=> String, one of "BASELINE", "HIGH", "HIGH_10BIT", "HIGH_422", "HIGH_422_10BIT", "MAIN"
resp.preset.settings.video_description.codec_settings.h264_settings.dynamic_sub_gop #=> String, one of "ADAPTIVE", "STATIC"
resp.preset.settings.video_description.codec_settings.h264_settings.end_of_stream_markers #=> String, one of "INCLUDE", "SUPPRESS"
resp.preset.settings.video_description.codec_settings.h264_settings.entropy_encoding #=> String, one of "CABAC", "CAVLC"
resp.preset.settings.video_description.codec_settings.h264_settings.field_encoding #=> String, one of "PAFF", "FORCE_FIELD", "MBAFF"
resp.preset.settings.video_description.codec_settings.h264_settings.flicker_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h264_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.h264_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER"
resp.preset.settings.video_description.codec_settings.h264_settings.framerate_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.framerate_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.gop_b_reference #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h264_settings.gop_closed_cadence #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.gop_size #=> Float
resp.preset.settings.video_description.codec_settings.h264_settings.gop_size_units #=> String, one of "FRAMES", "SECONDS", "AUTO"
resp.preset.settings.video_description.codec_settings.h264_settings.hrd_buffer_final_fill_percentage #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.hrd_buffer_initial_fill_percentage #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.hrd_buffer_size #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.interlace_mode #=> String, one of "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD"
resp.preset.settings.video_description.codec_settings.h264_settings.max_bitrate #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.min_i_interval #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.number_b_frames_between_reference_frames #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.number_reference_frames #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.par_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.preset.settings.video_description.codec_settings.h264_settings.par_denominator #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.par_numerator #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.quality_tuning_level #=> String, one of "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ"
resp.preset.settings.video_description.codec_settings.h264_settings.qvbr_settings.max_average_bitrate #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.qvbr_settings.qvbr_quality_level #=> Integer
resp.preset.settings.video_description.codec_settings.h264_settings.qvbr_settings.qvbr_quality_level_fine_tune #=> Float
resp.preset.settings.video_description.codec_settings.h264_settings.rate_control_mode #=> String, one of "VBR", "CBR", "QVBR"
resp.preset.settings.video_description.codec_settings.h264_settings.repeat_pps #=> String, one of "DISABLED", "ENABLED"
resp.preset.settings.video_description.codec_settings.h264_settings.saliency_aware_encoding #=> String, one of "DISABLED", "PREFERRED"
resp.