Spec-Zone.ru › AWS CLI v2

[ aws . mediaconvert ]

list-jobs

Description

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

See also: AWS API Documentation

list-jobs is a paginated operation. Multiple API calls may be issued in order to retrieve the entire data set of results. You can disable pagination by providing the --no-paginate argument. When using --output text and the --query argument on a paginated response, the --query argument must extract data from the results of the following query expressions: Jobs

Synopsis

  list-jobs
[--order <value>]
[--queue <value>]
[--status <value>]
[--cli-input-json | --cli-input-yaml]
[--starting-token <value>]
[--page-size <value>]
[--max-items <value>]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]

Options

--order (string) Optional. When you request lists of resources, you can specify whether they are sorted in ASCENDING or DESCENDING order. Default varies by resource.

Possible values:

  • ASCENDING
  • DESCENDING

--queue (string) Optional. Provide a queue name to get back only jobs from that queue.

--status (string) Optional. A job’s status can be SUBMITTED, PROGRESSING, COMPLETE, CANCELED, or ERROR.

Possible values:

  • SUBMITTED
  • PROGRESSING
  • COMPLETE
  • CANCELED
  • ERROR

--cli-input-json | --cli-input-yaml (string) Reads arguments from the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton. If other arguments are provided on the command line, those values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally. This may not be specified along with --cli-input-yaml.

--starting-token (string)

A token to specify where to start paginating. This is the NextToken from a previously truncated response.

For usage examples, see Pagination in the AWS Command Line Interface User Guide .

--page-size (integer)

The size of each page to get in the AWS service call. This does not affect the number of items returned in the command’s output. Setting a smaller page size results in more calls to the AWS service, retrieving fewer items in each call. This can help prevent the AWS service calls from timing out.

For usage examples, see Pagination in the AWS Command Line Interface User Guide .

--max-items (integer)

The total number of items to return in the command’s output. If the total number of items available is more than the value specified, a NextToken is provided in the command’s output. To resume pagination, provide the NextToken value in the starting-token argument of a subsequent command. Do not use the NextToken response element directly outside of the AWS CLI.

For usage examples, see Pagination in the AWS Command Line Interface User Guide .

--generate-cli-skeleton (string) Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input, prints a sample input JSON that can be used as an argument for --cli-input-json. Similarly, if provided yaml-input it will print a sample input YAML that can be used with --cli-input-yaml. If provided with the value output, it validates the command inputs and returns a sample output JSON for that command. The generated JSON skeleton is not stable between versions of the AWS CLI and there are no backwards compatibility guarantees in the JSON skeleton generated.

Global Options

--debug (boolean)

Turn on debug logging.

--endpoint-url (string)

Override command’s default URL with the given URL.

--no-verify-ssl (boolean)

By default, the AWS CLI uses SSL when communicating with AWS services. For each SSL connection, the AWS CLI will verify SSL certificates. This option overrides the default behavior of verifying SSL certificates.

--no-paginate (boolean)

Disable automatic pagination. If automatic pagination is disabled, the AWS CLI will only make one call, for the first page of results.

--output (string)

The formatting style for command output.

  • json
  • text
  • table
  • yaml
  • yaml-stream

--query (string)

A JMESPath query to use in filtering the response data.

--profile (string)

Use a specific profile from your credential file.

--region (string)

The region to use. Overrides config/env settings.

--version (string)

Display the version of this tool.

--color (string)

Turn on/off color output.

  • on
  • off
  • auto

--no-sign-request (boolean)

Do not sign requests. Credentials will not be loaded if this argument is provided.

--ca-bundle (string)

The CA certificate bundle to use when verifying SSL certificates. Overrides config/env settings.

--cli-read-timeout (int)

The maximum socket read time in seconds. If the value is set to 0, the socket read will be blocking and not timeout. The default value is 60 seconds.

--cli-connect-timeout (int)

The maximum socket connect time in seconds. If the value is set to 0, the socket connect will be blocking and not timeout. The default value is 60 seconds.

--cli-binary-format (string)

The formatting style to be used for binary blobs. The default format is base64. The base64 format expects binary blobs to be provided as a base64 encoded string. The raw-in-base64-out format preserves compatibility with AWS CLI V1 behavior and binary values must be passed literally. When providing contents from a file that map to a binary blob fileb:// will always be treated as binary and use the file contents directly regardless of the cli-binary-format setting. When using file:// the file contents will need to properly formatted for the configured cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (boolean)

Disable cli pager for output.

--cli-auto-prompt (boolean)

Automatically prompt for CLI input parameters.

--no-cli-auto-prompt (boolean)

Disable automatically prompt for CLI input parameters.

Examples

Note

To use the following examples, you must have the AWS CLI installed and configured. See the Getting started guide in the AWS CLI User Guide for more information.

Unless otherwise stated, all examples have unix-like quotation rules. These examples will need to be adapted to your terminal’s quoting rules. See Using quotation marks with strings in the AWS CLI User Guide .

To get details for all jobs in a region

The following example requests the information for all of your jobs in the specified region.

aws mediaconvert list-jobs \
    --endpoint-url https://abcd1234.mediaconvert.region-name-1.amazonaws.com \
    --region region-name-1

To get your account-specific endpoint, use describe-endpoints, or send the command without the endpoint. The service returns an error and your endpoint.

For more information, see Working with AWS Elemental MediaConvert Jobs in the AWS Elemental MediaConvert User Guide.

Output

Jobs -> (list)

List of jobs

(structure)

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

AccelerationSettings -> (structure)

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

Mode -> (string)

Specify the conditions when the service will run your job with accelerated transcoding.

AccelerationStatus -> (string)

Describes whether the current job is running with accelerated transcoding. For jobs that have Acceleration (AccelerationMode) set to DISABLED, AccelerationStatus is always NOT_APPLICABLE. For jobs that have Acceleration (AccelerationMode) set to ENABLED or PREFERRED, AccelerationStatus is one of the other states. AccelerationStatus is IN_PROGRESS initially, while the service determines whether the input files and job settings are compatible with accelerated transcoding. If they are, AcclerationStatus is ACCELERATED. If your input files and job settings aren’t compatible with accelerated transcoding, the service either fails your job or runs it without accelerated transcoding, depending on how you set Acceleration (AccelerationMode). When the service runs your job without accelerated transcoding, AccelerationStatus is NOT_ACCELERATED.

Arn -> (string)

An identifier for this resource that is unique within all of AWS.

BillingTagsSource -> (string)

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

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

CreatedAt -> (timestamp)

The time, in Unix epoch format in seconds, when the job got created.

CurrentPhase -> (string)

A job’s phase can be PROBING, TRANSCODING OR UPLOADING

ErrorCode -> (integer)

Error code for the job

ErrorMessage -> (string)

Error message of Job

HopDestinations -> (list)

Optional list of hop destinations.

(structure)

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

Priority -> (integer)

Optional. When you set up a job to use queue hopping, you can specify a different relative priority for the job in the destination queue. If you don’t specify, the relative priority will remain the same as in the previous queue.

Queue -> (string)

Optional unless the job is submitted on the default queue. When you set up a job to use queue hopping, you can specify a destination queue. This queue cannot be the original queue to which the job is submitted. If the original queue isn’t the default queue and you don’t specify the destination queue, the job will move to the default queue.

WaitMinutes -> (integer)

Required for setting up a job to use queue hopping. Minimum wait time in minutes until the job can hop to the destination queue. Valid range is 1 to 4320 minutes, inclusive.

Id -> (string)

A portion of the job’s ARN, unique within your AWS Elemental MediaConvert resources

JobEngineVersionRequested -> (string)

The Job engine version that you requested for your job. Valid versions are in a YYYY-MM-DD format.

JobEngineVersionUsed -> (string)

The Job engine version that your job used. Job engine versions are in a YYYY-MM-DD format. When you request an expired version, the response for this property will be empty. Requests to create jobs with an expired version result in a regular job, as if no specific Job engine version was requested. When you request an invalid version, the response for this property will be empty. Requests to create jobs with an invalid version result in a 400 error message, and no job is created.

JobPercentComplete -> (integer)

An estimate of how far your job has progressed. This estimate is shown as a percentage of the total time from when your job leaves its queue to when your output files appear in your output Amazon S3 bucket. AWS Elemental MediaConvert provides jobPercentComplete in CloudWatch STATUS_UPDATE events and in the response to GetJob and ListJobs requests. The jobPercentComplete estimate is reliable for the following input containers: Quicktime, Transport Stream, MP4, and MXF. For some jobs, the service can’t provide information about job progress. In those cases, jobPercentComplete returns a null value.

JobTemplate -> (string)

The job template that the job is created from, if it is created from a job template.

Messages -> (structure)

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

Info -> (list)

List of messages that are informational only and don’t indicate a problem with your job.

(string)

Warning -> (list)

List of messages that warn about conditions that might cause your job not to run or to fail.

(string)

OutputGroupDetails -> (list)

List of output group details

(structure)

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

OutputDetails -> (list)

Details about the output

(structure)

Details regarding output

DurationInMs -> (integer)

Duration in milliseconds

VideoDetails -> (structure)

Contains details about the output’s video stream

HeightInPx -> (integer)

Height in pixels for the output

WidthInPx -> (integer)

Width in pixels for the output

Priority -> (integer)

Relative priority on the job.

Queue -> (string)

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

QueueTransitions -> (list)

The job’s queue hopping history.

(structure)

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

DestinationQueue -> (string)

The queue that the job was on after the transition.

SourceQueue -> (string)

The queue that the job was on before the transition.

Timestamp -> (timestamp)

The time, in Unix epoch format, that the job moved from the source queue to the destination queue.

RetryCount -> (integer)

The number of times that the service automatically attempted to process your job after encountering an error.

Role -> (string)

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 -> (structure)

JobSettings содержит все настройки транскодирования для задания.

AdAvailOffset -> (integer)

При указании это смещение (в миллисекундах) добавляется к времени PTS рекламы на входе.

AvailBlanking -> (structure)

Настройки для гашения рекламы. Видео можно погасить или наложить на него изображение, а звук приглушить во время рекламы, запускаемой SCTE-35.

AvailBlankingImage -> (string)

Изображение для гашения. Оставьте пустым для сплошного черного цвета. Поддерживаются только изображения bmp и png.

ColorConversion3DLUTSettings -> (list)

Используйте 3D LUT для указания пользовательского поведения сопоставления цветов при преобразовании из одного цветового пространства в другое. Вы можете включить до 8 различных 3D LUT. Дополнительные сведения см. по адресу: https://docs.aws.amazon.com/mediaconvert/latest/ug/3d-luts.html

(structure)

Пользовательские настройки 3D lut

FileInput -> (string)

Укажите входной файл S3, HTTP или HTTPS URL для файла .cube 3D LUT. Обратите внимание, что MediaConvert принимает файлы 3D LUT размером до 8 МБ.

InputColorSpace -> (string)

Укажите, какие входы используют этот 3D LUT, в соответствии с их цветовым пространством.

InputMasteringLuminance -> (integer)

Укажите, какие входы используют этот 3D LUT, в соответствии с их яркостью. Чтобы применить этот 3D LUT к входам HDR10 или P3D65 (HDR) с определенной контрольной яркостью: Введите целое число от 0 до 2147483647, соответствующее значению максимальной яркости на входе. Чтобы применить этот 3D LUT к любому входу независимо от его яркости: Оставьте пустым или введите 0.

OutputColorSpace -> (string)

Укажите, какие выходы используют этот 3D LUT, в соответствии с их цветовым пространством.

OutputMasteringLuminance -> (integer)

Укажите, какие выходы используют этот 3D LUT, в соответствии с их яркостью. Чтобы применить этот 3D LUT к выходам HDR10 или P3D65 (HDR) с определенной яркостью: Введите целое число от 0 до 2147483647, соответствующее яркости на выходе. Чтобы применить этот 3D LUT к любому выходу независимо от его яркости: Оставьте пустым или введите 0.

Esam -> (structure)

Настройки для Event Signaling And Messaging (ESAM). Если вы не выполняете вставку рекламы, вы можете игнорировать эти настройки.

ManifestConfirmConditionNotification -> (structure)

Задает ESAM ManifestConfirmConditionNotification XML в соответствии с OC-SP-ESAM-API-I03-131025. Транскодер использует инструкции по обусловленности манифеста, которые вы предоставляете в настройке MCC XML.

MccXml -> (string)

Предоставьте свой XML-документ ESAM ManifestConfirmConditionNotification в настройках задания JSON. Сформируйте XML-документ в соответствии с OC-SP-ESAM-API-I03-131025. Транскодер будет использовать инструкции по обусловленности манифеста в сообщении, которое вы предоставите.

ResponseSignalPreroll -> (integer)

Задает расстояние потока в миллисекундах между сообщениями SCTE 35, которые помещает транскодер, и точками склейки, на которые они ссылаются. Если время между началом актива и сообщением SCTE-35 меньше этого значения, то транскодер помещает маркер SCTE-35 в начало потока.

SignalProcessingNotification -> (structure)

Задает ESAM SignalProcessingNotification XML в соответствии с OC-SP-ESAM-API-I03-131025. Транскодер использует инструкции по обработке сигналов, которые вы предоставляете в настройке SCC XML.

SccXml -> (string)

Предоставьте свой XML-документ ESAM SignalProcessingNotification в настройках задания JSON. Сформируйте XML-документ в соответствии с OC-SP-ESAM-API-I03-131025. Транскодер будет использовать инструкции по обработке сигналов в сообщении, которое вы предоставите. Для выходных файлов MPEG2-TS, если вы хотите, чтобы служба помещала маркеры SCTE-35 в точки вставки, которые вы указываете в XML-документе, вы также должны включить SCTE-35 ESAM. Обратите внимание, что вы можете либо указать XML-документ ESAM, либо включить пропуск SCTE-35. Вы не можете сделать и то, и другое.

ExtendedDataServices -> (structure)

Если ваш исходный контент имеет службы данных EIA-608 Line 21, включите эту функцию, чтобы указать, что MediaConvert делает с пакетами Extended Data Services (XDS). Вы можете выбрать пропуск пакетов XDS или удалить их из вывода. Дополнительные сведения о XDS см. в разделе 9.5.1.5 05h Content Advisory служб данных EIA-608 Line.

CopyProtectionAction -> (string)

Действие, выполняемое с пакетами XDS управления копированием и повторным распространением. Если вы выберете PASSTHROUGH, пакеты не будут изменены. Если вы выберете STRIP, все пакеты будут удалены в выходных титрах.

VchipAction -> (string)

Действие, выполняемое с пакетами XDS контент-консультаций. Если вы выберете PASSTHROUGH, пакеты не будут изменены. Если вы выберете STRIP, все пакеты будут удалены в выходных титрах.

FollowSource -> (integer)

Укажите вход, на который MediaConvert ссылается для настроек вывода по умолчанию. MediaConvert использует разрешение, частоту кадров и коэффициент пикселей этого входа для всех выходных данных, для которых вы вручную не указываете разные настройки вывода. Включение этого параметра отключит «Follow source» для всех других входов. Если MediaConvert не может следовать за вашим источником, например, если вы указываете только аудиовход, MediaConvert использует первый вводимый вход. В спецификации задания JSON введите целое число от 1 до 150, соответствующее порядку ваших входов.

Inputs -> (list)

Используйте Inputs для определения исходного файла, используемого в задании транскодирования. В задании может быть несколько входов. Эти входы будут объединены вместе для создания выходных данных.

(structure)

Используйте входы, чтобы определить исходные файлы, используемые в задании транскодирования. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/specify-input-settings.html. Вы можете использовать несколько видеовходов для сшивания входов. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/assembling-multiple-inputs-and-input-clips.html

AdvancedInputFilter -> (string)

Используйте для удаления шума, блокировки, размытости или звона из вашего входа в качестве шага предварительной фильтрации перед кодированием. Расширенный входной фильтр удаляет больше типов артефактов сжатия и является улучшением по сравнению с базовыми фильтрами Deblock и Denoise. Чтобы удалить артефакты сжатия видео с вашего входа и улучшить качество видео: Выберите Enabled. Кроме того, этот фильтр может помочь повысить качество видео на выходе относительно его битрейта, поскольку шумные входы более сложны и требуют больше битов для кодирования. Чтобы помочь восстановить потерю деталей после применения фильтра, вы можете дополнительно добавить текстуру или резкость в качестве дополнительного шага. Задания, использующие эту функцию, предполагают ценообразование pro-tier. Чтобы не применять расширенную входную фильтрацию: Выберите Disabled. Обратите внимание, что вы все равно можете применять базовую фильтрацию с Deblock и Denoise.

AdvancedInputFilterSettings -> (structure)

Дополнительные настройки для расширенного входного фильтра, когда вы установите для расширенного входного фильтра значение Enabled.

AddTexture -> (string)

Добавьте текстуру и детали в области вашего входного видеоконтента, которые были потеряны после применения расширенного входного фильтра. Чтобы адаптивно добавить текстуру и уменьшить мягкость: Выберите Enabled. Чтобы не добавлять текстуру: Оставьте значение по умолчанию, Disabled. Мы рекомендуем выбрать Disabled для входного видеоконтента, у которого нет текстуры, включая записи с экрана, компьютерную графику или мультфильмы.

Sharpening -> (string)

При желании укажите степень резкости, которую необходимо применить при использовании расширенного входного фильтра. Резкость добавляет контраст краям вашего видеоконтента и может уменьшить мягкость. Чтобы не применять резкость: Оставьте значение по умолчанию, Off. Чтобы применить минимальное количество резкости, выберите Low, а для максимального количества выберите High.

AudioSelectorGroups -> (map)

Используйте группы выбора звука для объединения нескольких входных аудиоданных sidecar, чтобы вы могли назначить их на одну вкладку вывода звука. Обратите внимание, что если вы работаете с встроенным звуком, проще назначить несколько входных дорожек в один селектор звука, чем использовать группу выбора звука.

key -> (string)

value -> (structure)

Используйте группы выбора звука для объединения нескольких входных аудиоданных sidecar, чтобы вы могли назначить их на одну вкладку вывода звука. Обратите внимание, что если вы работаете с встроенным звуком, проще назначить несколько входных дорожек в один селектор звука, чем использовать группу выбора звука.

AudioSelectorNames -> (list)

Название Audio Selector в пределах одного входа для включения в группу. Имена селекторов звука стандартизированы на основе их порядка во входе (например, «Audio Selector 1»). Параметр имени селектора звука можно повторить, чтобы добавить любое количество селекторов звука в группу.

(string)

AudioSelectors -> (map)

Используйте селекторы Audio, чтобы указать дорожку или набор дорожек из входных данных, которые вы будете использовать в своих выходных данных. Вы можете использовать несколько селекторов Audio для каждого входа.

key -> (string)

value -> (structure)

Используйте селекторы Audio, чтобы указать дорожку или набор дорожек из входных данных, которые вы будете использовать в своих выходных данных. Вы можете использовать несколько селекторов Audio для каждого входа.

AudioDurationCorrection -> (string)

Примените исправления синхронизации звука, чтобы синхронизировать звук и видео в вашем выходном сигнале. Чтобы применить исправления синхронизации, ваши входные данные должны соответствовать следующим требованиям: * Контейнер: MP4 или MOV с точной таблицей time-to-sample (STTS). * Аудиодорожка: AAC. Выберите один из следующих параметров коррекции синхронизации звука: * Disabled (По умолчанию): Не применять исправления. * Auto: Рекомендуется для большинства входных данных. MediaConvert анализирует синхронизацию звука во входных данных и определяет, какой параметр коррекции следует использовать, если это необходимо. * Track: Отрегулируйте длительность каждого аудиокадра на постоянную величину, чтобы выровнять длину аудиодорожки с продолжительностью STTS. Коррекция на уровне дорожки не влияет на высоту тона и рекомендуется для тонального аудиоконтента, такого как музыка. * Frame: Отрегулируйте длительность каждого аудиокадра на переменную величину, чтобы выровнять аудиокадры с временными метками STTS. Исправления не вносятся в уже выровненные кадры. Коррекция на уровне кадров может повлиять на высоту тона исправленных кадров и рекомендуется для атонального аудиоконтента, такого как речь или перкуссия. * Force: Примените коррекцию продолжительности звука, Track или Frame, в зависимости от ваших входных данных, независимо от точности таблицы STTS ваших входных данных. Ваши выходные аудио и видео могут не совпадать или содержать артефакты звука.

CustomLanguageCode -> (string)

Выбирает определенный код языка из аудиоисточника, используя трехбуквенный код языка ISO 639-2 или ISO 639-3

DefaultSelection -> (string)

Включите этот параметр в одном селекторе audio, чтобы установить его в качестве значения по умолчанию для задания. Служба использует это значение по умолчанию для выходных данных, где не может найти указанный входной звук. Если вы не установите значение по умолчанию, в этих выходных данных не будет звука.

ExternalAudioFileInput -> (string)

Укажите URL-адрес S3, HTTP или HTTPS для вашего внешнего входного файла звука.

HlsRenditionGroupSettings -> (structure)

Настройки, относящиеся к аудиоисточникам в альтернативной группе отображения HLS. Укажите свойства (renditionGroupId, renditionName или renditionLanguageCode), чтобы идентифицировать уникальную аудиодорожку среди альтернативных групп отображения, присутствующих в манифесте HLS. Если уникальная дорожка не найдена или несколько дорожек соответствуют предоставленным свойствам, задание завершается неудачей. Если в hlsRenditionGroupSettings не указаны какие-либо свойства, выбирается аудиодорожка по умолчанию в видеосегменте. Если в видеосегменте нет звука, вместо этого выбирается альтернативный звук со значением DEFAULT=YES.

RenditionGroupId -> (string)

Необязательно. Укажите идентификатор альтернативной группы

RenditionLanguageCode -> (string)

Необязательно. Укажите код ISO 639-2 или ISO 639-3 в свойстве языка

RenditionName -> (string)

Необязательно. Укажите имя носителя

LanguageCode -> (string)

Укажите язык для выбора из входных данных звука. В консоли MediaConvert выберите из списка языков. В настройках задания JSON выберите из трехбуквенного кода ISO 639-2, указанного по адресу https://www.loc.gov/standards/iso639-2/php/code_list.php

Offset -> (integer)

Укажите разницу во времени в миллисекундах, чтобы сместить звук от входного видео. Чтобы указать отсутствие смещения: сохраните значение по умолчанию, 0. Чтобы указать смещение: введите целое число от -2147483648 до 2147483647

Pids -> (list)

Выбирает определенный PID из аудиоисточника (например, 257 выбирает PID 0x101).

(integer)

ProgramSelection -> (integer)

Используйте этот параметр для входных потоков, содержащих Dolby E, чтобы служба извлекала определенные данные программы из дорожки. Чтобы выбрать несколько программ, создайте несколько селекторов с одинаковой дорожкой и разными номерами программ. В консоли этот параметр виден, когда вы устанавливаете тип селектора в значение Track. Выберите номер программы из раскрывающегося списка. Если ваш входной файл содержит неверные метаданные, вы можете выбрать All channels вместо номера программы, чтобы служба игнорировала идентификаторы программ и включала все программы в дорожку.

RemixSettings -> (structure)

Используйте эти настройки, чтобы изменить порядок аудиоканалов одного входа в соответствии с каналами другого входа. Это позволяет объединить два файла в один выходной, один за другим.

AudioDescriptionAudioChannel -> (integer)

При необходимости укажите канал на входе, который содержит ваш аудиосигнал с описанием звука. MediaConvert микширует ваш аудиосигнал по всем выходным каналам, уменьшая их громкость в соответствии с вашим потоком данных. Когда вы указываете аудиоканал с описанием звука, вы также должны указать канал данных с описанием звука. Для получения дополнительной информации о сигналах с описанием звука см. Белые книги BBC WHP 198 и 051.

AudioDescriptionDataChannel -> (integer)

При необходимости укажите канал на входе, который содержит ваш поток данных с описанием звука. MediaConvert микширует ваш аудиосигнал по всем выходным каналам, уменьшая их громкость в соответствии с вашим потоком данных. Когда вы указываете канал данных с описанием звука, вы также должны указать аудиоканал с описанием звука. Для получения дополнительной информации о сигналах с описанием звука см. Белые книги BBC WHP 198 и 051.

ChannelMapping -> (structure)

Сопоставление каналов содержит группу полей, в которых хранится значение микширования для каждого канала, в дБ. Укажите значения микширования, чтобы указать, какое количество контента из вашего входного аудиоканала вы хотите в ваших выходных аудиоканалах. Каждый экземпляр массива InputChannels или InputChannelsFineTune указывает эти значения для одного выходного канала. Используйте один экземпляр этого массива для каждого выходного канала. В консоли каждый массив соответствует столбцу в графическом изображении матрицы сопоставления. Строки графической матрицы соответствуют входным каналам. Допустимые значения находятся в диапазоне от -60 (отключение звука) до 6. Настройка 0 передает входной канал без изменений в выходной канал (без ослабления или усиления). Используйте InputChannels или InputChannelsFineTune, чтобы указать свои значения микширования. Не используйте оба.

OutputChannels -> (list)

В спецификации задания JSON включите один дочерний элемент OutputChannels для каждого аудиоканала, который вы хотите в своем выходном сигнале. Каждый дочерний элемент должен содержать один экземпляр InputChannels или InputChannelsFineTune.

(structure)

OutputChannel mapping settings.

InputChannels -> (list)

Используйте этот параметр, чтобы указать свои значения микширования, когда они являются целыми числами, например -10, 0 или 4.

(integer)

InputChannelsFineTune -> (list)

Используйте этот параметр, чтобы указать свои значения микширования, когда они имеют десятичную компоненту, например -10,312, 0,08 или 4,9. MediaConvert округляет ваши значения микширования до ближайшей тысячной.

(double)

ChannelsIn -> (integer)

Укажите количество аудиоканалов с ваших входных данных, которые вы хотите использовать в своем выходном сигнале. При микшировании вы можете объединить или разделить данные в этих каналах, поэтому количество каналов в конечном выходном сигнале может быть другим. Если вы выполняете как сопоставление входных каналов, так и сопоставление выходных каналов, количество выходных каналов в вашем сопоставлении входных данных должно совпадать с количеством входных каналов в вашем сопоставлении выходных данных.

ChannelsOut -> (integer)

Укажите количество каналов в этом выходном сигнале после микширования. Допустимые значения: 1, 2, 4, 6, 8… 64. (1 и четные числа до 64.) Если вы выполняете как сопоставление входных каналов, так и сопоставление выходных каналов, количество выходных каналов в вашем сопоставлении входных данных должно совпадать с количеством входных каналов в вашем сопоставлении выходных данных.

SelectorType -> (string)

Указывает тип селектора звука.

Tracks -> (list)

Определите дорожку из входного звука, которая будет включена в этот селектор, введя номер индекса дорожки. Чтобы включить несколько дорожек в один селектор звука, укажите несколько дорожек следующим образом. Используя консоль, введите разделенный запятыми список. Например, введите «1,2,3», чтобы включить дорожки с 1 по 3.

(integer)

CaptionSelectors -> (map)

Используйте селекторы подписей для указания данных подписей из вашего входного потока, которые вы используете в своих выходных данных. Вы можете использовать до 100 селекторов подписей на входной поток.

key -> (string)

value -> (structure)

Используйте селекторы подписей для указания данных подписей из вашего входного потока, которые вы используете в своих выходных данных. Вы можете использовать до 100 селекторов подписей на входной поток.

CustomLanguageCode -> (string)

Укажите конкретный язык для извлечения из источника, используя трехбуквенный код языка ISO 639-2 или ISO 639-3. Если входной поток — SCTE-27, заполните это поле и/или PID для выбора языка подписей для извлечения. Если входной поток — DVB-Sub, а выходной — Burn-in, заполните это поле и/или PID для выбора языка подписей для извлечения. Если входной поток — DVB-Sub, который передается, пропустите это поле (и поле PID); невозможно извлечь конкретный язык с помощью сквозных подписей.

LanguageCode -> (string)

Укажите конкретный язык для извлечения из источника. Если входной поток — SCTE-27, заполните это поле и/или PID для выбора языка подписей для извлечения. Если входной поток — DVB-Sub, а выходной — Burn-in, заполните это поле и/или PID для выбора языка подписей для извлечения. Если входной поток — DVB-Sub, который передается, пропустите это поле (и поле PID); невозможно извлечь конкретный язык с помощью сквозных подписей.

SourceSettings -> (structure)

Если ваши входные подписи имеют формат SCC, TTML, STL, SMI, SRT или IMSC в файле xml, укажите URI исходного файла входных подписей. Если ваши входные подписи имеют формат IMSC в пакете IMF, используйте TrackSourceSettings вместо FileSoureSettings.

AncillarySourceSettings -> (structure)

Настройки для источника вспомогательных подписей.

Convert608To708 -> (string)

Укажите, отображается ли этот набор входных подписей в ваших выходных данных как в формате 608, так и в формате 708. Если вы выберете «Upconvert», MediaConvert включает данные подписей двумя способами: он передает данные 608 через поля байтов совместимости 608 оболочки 708, а также преобразует данные 608 в 708.

SourceAncillaryChannelNumber -> (integer)

Указывает номер канала 608 во вспомогательной дорожке данных, из которой нужно извлечь подписи. Не используется для сквозной передачи.

TerminateCaptions -> (string)

По умолчанию служба завершает любые незавершенные подписи в конце каждого входного потока. Если вы хотите, чтобы подпись продолжалась на следующем входном потоке, отключите этот параметр.

DvbSubSourceSettings -> (structure)

Настройки DVB Sub Source

Pid -> (integer)

При использовании DVB-Sub с Burn-in используйте этот PID для исходного контента. Не используется для сквозной передачи DVB-Sub. Все содержимое DVB-Sub передается независимо от селекторов.

EmbeddedSourceSettings -> (structure)

Настройки для встроенного источника подписей

Convert608To708 -> (string)

Укажите, отображается ли этот набор входных подписей в ваших выходных данных как в формате 608, так и в формате 708. Если вы выберете «Upconvert», MediaConvert включает данные подписей двумя способами: он передает данные 608 через поля байтов совместимости 608 оболочки 708, а также преобразует данные 608 в 708.

Source608ChannelNumber -> (integer)

Указывает номер канала 608/708 в видеодорожке, из которой нужно извлечь подписи. Не используется для сквозной передачи.

Source608TrackNumber -> (integer)

Указывает индекс видеодорожки, используемый для извлечения подписей. Система поддерживает только одну входную видеодорожку, поэтому ее следует всегда устанавливать в значение «1».

TerminateCaptions -> (string)

По умолчанию служба завершает любые незавершенные подписи в конце каждого входного потока. Если вы хотите, чтобы подпись продолжалась на следующем входном потоке, отключите этот параметр.

FileSourceSettings -> (structure)

Если ваши входные подписи имеют формат SCC, SMI, SRT, STL, TTML, WebVTT или IMSC 1.1 в файле xml, укажите URI исходного файла подписей. Если ваш источник подписей имеет формат IMSC в пакете IMF, используйте TrackSourceSettings вместо FileSoureSettings.

ByteRateLimit -> (string)

Выберите, нужно ли ограничить скорость в байтах, с которой ваши входные подписи SCC вставляются в ваши выходные данные. Чтобы не ограничивать скорость подписей: рекомендуется оставить значение по умолчанию Disabled. MediaConvert вставляет подписи в ваши выходные данные в соответствии со скоростями в байтах, указанными в спецификации EIA-608, обычно 2 или 3 байта подписей на кадр в зависимости от частоты кадров выходного потока. Чтобы ограничить скорость подписей выходного потока: выберите Enabled. Выберите этот параметр, если ваши нижестоящие системы требуют максимум 2 байта подписей на кадр. Обратите внимание, что этот параметр не влияет, когда частота кадров вашего выходного потока равна 30 или 60.

Convert608To708 -> (string)

Укажите, отображается ли этот набор входных подписей в ваших выходных данных как в формате 608, так и в формате 708. Если вы выберете «Upconvert», MediaConvert включает данные подписей двумя способами: он передает данные 608 через поля байтов совместимости 608 оболочки 708, а также преобразует данные 608 в 708.

ConvertPaintToPop -> (string)

Выберите стиль представления ваших входных подписей SCC. Чтобы использовать тот же стиль представления, что и ваш входной поток: сохраните значение по умолчанию Disabled. Чтобы преобразовать подписи Paint-on в Pop-on: выберите Enabled. Мы также рекомендуем выбрать Enabled, если вы заметили дополнительные повторяющиеся строки в ваших выходных подписях.

Framerate -> (structure)

Проигнорируйте этот параметр, если формат ваших входных подписей не SCC. Чтобы служба компенсировала разницу в частоте кадров между вашими входными подписями и входным видео, укажите частоту кадров файла подписей. Укажите это значение в виде дроби. Например, вы можете указать 24 / 1 для 24 кадров в секунду, 25 / 1 для 25 кадров в секунду, 24000 / 1001 для 23,976 кадров в секунду или 30000 / 1001 для 29,97 кадров в секунду.

FramerateDenominator -> (integer)

Укажите знаменатель дроби, представляющей частоту кадров для параметра Частота кадров источника подписей. Используйте этот параметр вместе с параметром Framerate numerator.

FramerateNumerator -> (integer)

Укажите числитель дроби, представляющей частоту кадров для параметра Частота кадров источника подписей. Используйте этот параметр вместе с параметром Framerate denominator.

SourceFile -> (string)

Внешний файл подписей, используемый для загрузки подписей. Допустимые расширения файлов: «scc», «ttml», «dfxp», «stl», «srt», «xml», «smi», «webvtt» и «vtt».

TimeDelta -> (integer)

Необязательно. Используйте этот параметр, когда вам нужно настроить синхронизацию между вашими внешними подписями и вашим видео. Более подробную информацию см. на странице https://docs.aws.amazon.com/mediaconvert/latest/ug/time-delta-use-cases.html. Введите положительное или отрицательное число, чтобы изменить время в файле подписей. Например, введите 15, чтобы добавить 15 секунд ко всему времени в файле подписей. Введите -5, чтобы вычесть 5 секунд из времени в файле подписей. При желании можно указать временную дельту в миллисекундах вместо секунд. Когда вы это сделаете, установите соответствующий параметр Time delta units в значение Milliseconds. Обратите внимание, что при указании временной дельты для источников подписей на основе тайм-кода, таких как SCC и STL, и если ваша временная дельта не кратна частоте кадров входного потока, MediaConvert привязывает подписи к ближайшему кадру. Например, когда частота кадров вашего входного видео составляет 25 кадров в секунду, а вы указываете 1010 мс для временной дельты, MediaConvert задерживает ваши подписи на 1000 мс.

TimeDeltaUnits -> (string)

Когда вы используете параметр Time delta для настройки синхронизации между вашими внешними подписями и вашим видео, используйте этот параметр, чтобы указать единицы для дельты, которую вы указываете. Если вы не укажете значение для параметра Time delta units, MediaConvert по умолчанию использует секунды.

UpconvertSTLToTeletext -> (string)

Укажите, отображается ли этот набор входных подписей в ваших выходных данных как в формате STL, так и в формате Teletext. Если вы выберете «Upconvert», MediaConvert включает данные подписей двумя способами: он передает данные STL через поля байтов совместимости Teletext оболочки Teletext, а также преобразует данные STL в Teletext.

SourceType -> (string)

Используйте Source, чтобы определить формат ваших входных подписей. Служба не может автоматически определять формат подписей.

TeletextSourceSettings -> (structure)

Настройки, относящиеся к источникам подписей Teletext, включая номер страницы.

PageNumber -> (string)

Используйте номер страницы, чтобы указать трехзначный шестнадцатеричный номер страницы, который будет использоваться для подписей Teletext. Не используйте этот параметр, если вы передаете Teletext из входного источника в выходной поток.

TrackSourceSettings -> (structure)

Настройки, относящиеся к источникам подписей, которые указываются по номеру дорожки. В настоящее время это только подписи IMSC в пакете IMF. Если ваш источник подписей — IMSC 1.1 в отдельном файле xml, используйте FileSourceSettings вместо TrackSourceSettings.

TrackNumber -> (integer)

Используйте этот параметр, чтобы выбрать одну дорожку подписей из источника. Номера дорожек соответствуют порядку в исходном файле подписей. Для источников IMF нумерация дорожек основана на порядке, в котором подписи отображаются в CPL. Например, используйте 1, чтобы выбрать актив подписей, который указан первым в CPL. Чтобы включить более одной дорожки подписей в ваши выходные данные задания, создайте несколько селекторов входных подписей. Укажите одну дорожку на селектор.

WebvttHlsSourceSettings -> (structure)

Настройки, относящиеся к источникам WebVTT в группе альтернативных рендерингов HLS. Укажите свойства (renditionGroupId, renditionName или renditionLanguageCode), чтобы определить уникальную дорожку субтитров среди групп альтернативных рендерингов, присутствующих в манифесте HLS. Если уникальная дорожка не найдена или несколько дорожек соответствуют указанным свойствам, задание завершится неудачей. Если в группе рендеринга есть только одна дорожка субтитров, настройки можно оставить пустыми, и будет выбрана дорожка субтитров по умолчанию. Если ваш источник подписей — это файл sidecar, используйте FileSourceSettings вместо WebvttHlsSourceSettings.

RenditionGroupId -> (string)

Необязательно. Укажите альтернативный ID группы

RenditionLanguageCode -> (string)

Необязательно. Укажите код ISO 639-2 или ISO 639-3 в языковом свойстве

RenditionName -> (string)

Необязательно. Укажите имя носителя

Crop -> (structure)

Используйте выбор Cropping, чтобы указать область видео, которую служба включит в кадр выходного видео. Если вы укажете значение здесь, оно переопределит любое значение, которое вы укажете в настройке выходного потока Cropping selection.

Height -> (integer)

Высота прямоугольника в пикселях. Укажите только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Укажите только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левым краем видеокадра. Укажите только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхним краем видеокадра. Укажите только четные числа.

DeblockFilter -> (string)

Включите Deblock, чтобы получить более плавное движение на выходе. По умолчанию отключено. Только вручную управляемо для MPEG2 и несжатых видеовходов.

DecryptionSettings -> (structure)

Настройки для расшифровки любых входных файлов, которые вы зашифровали перед загрузкой в Amazon S3. MediaConvert может расшифровывать файлы только при использовании AWS Key Management Service (KMS) для шифрования ключа данных, который вы используете для шифрования своего контента.

DecryptionMode -> (string)

Укажите режим шифрования, который вы использовали для шифрования входных файлов.

EncryptedDecryptionKey -> (string)

Внимание! Не предоставляйте ключ шифрования в виде открытого текста. Настройки задания могут быть перехвачены, что сделает ваш зашифрованный контент уязвимым. Укажите зашифрованную версию ключа данных, который вы использовали для шифрования своего контента. Ключ данных должен быть зашифрован с помощью AWS Key Management Service (KMS). Ключ может иметь длину 128, 192 или 256 бит.

InitializationVector -> (string)

Укажите вектор инициализации, который вы использовали при шифровании контента перед загрузкой его в Amazon S3. Вы можете использовать 16-байтовый вектор инициализации с любым режимом шифрования. Или вы можете использовать 12-байтовый вектор инициализации с GCM или CTR. MediaConvert принимает только векторы инициализации, закодированные в base64.

KmsKeyRegion -> (string)

Укажите регион AWS для AWS Key Management Service (KMS), который вы использовали для шифрования своего ключа данных, если этот регион отличается от того, который вы используете для AWS Elemental MediaConvert.

DenoiseFilter -> (string)

Включите Denoise, чтобы отфильтровать шум из входного сигнала. По умолчанию отключено. Применимо только к видеовходам MPEG2, H.264, H.265 и несжатым видеовходам.

DolbyVisionMetadataXml -> (string)

Используйте этот параметр только в том случае, если ваш источник видео содержит метаданные студийной обработки Dolby Vision, которые переносятся в отдельном XML-файле. Укажите местоположение Amazon S3 для XML-файла метаданных. MediaConvert использует этот файл для предоставления глобальных метаданных и метаданных на уровне кадра для предварительной обработки Dolby Vision. Если вы укажете файл здесь, а ваш входной сигнал также содержит чередующиеся глобальные метаданные и метаданные уровня кадра, MediaConvert игнорирует чередующиеся метаданные и использует только метаданные из этого внешнего XML-файла. Обратите внимание, что ваша роль службы IAM должна предоставить MediaConvert разрешения на чтение этого файла. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html.

DynamicAudioSelectors -> (map)

Используйте динамические селекторы аудио, если вы не знаете раскладку дорожек вашего источника при отправке задания, но хотите выбрать несколько аудиодорожек. Когда вы включаете аудиодорожку в свой вывод и указываете этот динамический селектор аудио в качестве источника аудио, MediaConvert создает выходную аудиодорожку для каждой динамически выбранной дорожки. Обратите внимание, что при включении динамического селектора аудио для двух или более входных сигналов каждый входной сигнал должен иметь одинаковое количество аудиодорожек и аудиоканалов.

key -> (string)

value -> (structure)

Используйте динамические селекторы аудио, если вы не знаете раскладку дорожек вашего источника при отправке задания, но хотите выбрать несколько аудиодорожек. Когда вы включаете аудиодорожку в свой вывод и указываете этот динамический селектор аудио в качестве источника аудио, MediaConvert создает аудиодорожку в этом выводе для каждой динамически выбранной дорожки. Обратите внимание, что при включении динамического селектора аудио для двух или более входных сигналов каждый входной сигнал должен иметь одинаковое количество аудиодорожек и аудиоканалов.

AudioDurationCorrection -> (string)

Примените корректировки времени звука, чтобы помочь синхронизировать звук и видео в вашем выводе. Чтобы применить корректировки времени, ваш входной сигнал должен соответствовать следующим требованиям: * Контейнер: MP4 или MOV с точной таблицей времени до выборки (STTS). * Аудиодорожка: AAC. Выберите один из следующих параметров коррекции времени звука: * Disabled (Default): не применять коррекцию. * Auto: рекомендуется для большинства входов. MediaConvert анализирует время звука во входном сигнале и определяет, какой параметр коррекции использовать, если это необходимо. * Track: отрегулируйте продолжительность каждого звукового кадра на постоянную величину, чтобы выровнять длину звуковой дорожки с продолжительностью STTS. Коррекция на уровне дорожки не влияет на высоту звука и рекомендуется для тонального звукового контента, такого как музыка. * Frame: отрегулируйте продолжительность каждого звукового кадра на переменную величину, чтобы выровнять звуковые кадры с метками времени STTS. Никакие исправления не вносятся в уже выровненные кадры. Коррекция на уровне кадра может повлиять на высоту исправленных кадров и рекомендуется для атонального звукового контента, такого как речь или перкуссия. * Force: примените коррекцию продолжительности звука, Track или Frame в зависимости от вашего входного сигнала, независимо от точности таблицы STTS вашего входного сигнала. Ваш выходной звук и видео могут быть не выровнены или могут содержать звуковые артефакты.

ExternalAudioFileInput -> (string)

Укажите URL-адрес S3, HTTP или HTTPS для вашего файла внешнего аудиовхода.

LanguageCode -> (string)

Укажите язык для выбора из вашего аудиовхода. В консоли MediaConvert выберите из списка языков. В настройках вашего задания JSON выберите из трехбуквенного кода ISO 639-2, перечисленного на https://www.loc.gov/standards/iso639-2/php/code_list.php

Offset -> (integer)

Укажите дельту времени в миллисекундах, чтобы сместить звук от входного видео. Чтобы не указывать смещение: сохраните значение по умолчанию, 0. Чтобы указать смещение: введите целое число от -2147483648 до 2147483647

SelectorType -> (string)

Укажите, какие аудиодорожки динамически выбирать из вашего источника. Чтобы выбрать все аудиодорожки: сохраните значение по умолчанию, All tracks. Чтобы выбрать все аудиодорожки с определенным языковым кодом: выберите Language code. При этом вы также должны указать языковой код в настройке Language code. Если в вашем источнике нет соответствующего языкового кода, то никакая дорожка не будет выбрана.

FileInput -> (string)

Укажите исходный файл для вашего задания транскодирования. Вы можете использовать несколько входов в одном задании. Служба объединяет эти входы в том порядке, в котором вы их указываете в задании, для создания выходных данных. Если ваш входной формат — IMF, укажите свой вход, предоставив путь к вашему CPL. Например, “s3://bucket/vf/cpl.xml”. Если CPL находится в неполном IMP, обязательно используйте Supplemental IMPs, чтобы указать любые дополнительные IMP, содержащие ресурсы, на которые ссылается CPL.

FilterEnable -> (string)

Укажите, следует ли применять входную фильтрацию для улучшения качества видео вашего входного сигнала. Чтобы применить фильтрацию в зависимости от типа и качества вашего входного сигнала: выберите Auto. Чтобы не применять фильтрацию: выберите Disable. Чтобы применить фильтрацию независимо от типа и качества вашего входного сигнала: выберите Force. При этом вы также должны указать значение для параметра Filter strength.

FilterStrength -> (integer)

Укажите силу входного фильтра. Чтобы применить автоматическое количество фильтрации на основе артефактов сжатия, измеренных во входном сигнале: мы рекомендуем оставить параметр Filter strength пустым и установить для Filter enable значение Auto. Чтобы вручную применить фильтрацию: введите значение от 1 до 5, где 1 — наименьшее количество фильтрации, а 5 — наибольшее. Введенное вами значение применяется к интенсивности фильтров Deblock или Denoise или к интенсивности расширенного входного фильтра.

ImageInserter -> (structure)

Включите функцию вставки изображений, чтобы включить графическое наложение на ваше видео. Включите или отключите эту функцию для каждого входа индивидуально. Эта настройка отключена по умолчанию.

InsertableImages -> (list)

Укажите изображения, которые вы хотите наложить на свое видео. Изображения должны быть файлами PNG или TGA.

(structure)

Эти настройки применяются к определенному графическому наложению. Вы можете включить несколько наложений в свое задание.

Duration -> (integer)

Укажите время в миллисекундах, в течение которого изображение должно оставаться в выходном видео. Эта продолжительность включает время появления, но не включает время исчезновения.

FadeIn -> (integer)

Укажите промежуток времени в миллисекундах между временем начала, которое вы указываете для вставки изображения, и временем, когда изображение появляется с полной непрозрачностью. Полная непрозрачность — это уровень, который вы указываете для параметра непрозрачности. Если вы не укажете значение для параметра Fade-in, изображение появится резко в момент начала наложения.

FadeOut -> (integer)

Укажите промежуток времени в миллисекундах между концом времени, которое вы указали для продолжительности наложения изображения, и моментом, когда наложенное изображение полностью исчезло. Если вы не укажете значение для параметра Fade-out, изображение исчезнет резко в конце указанной продолжительности изображения.

Height -> (integer)

Укажите высоту вставленного изображения в пикселях. Если вы укажете значение, которое больше высоты разрешения видео, служба обрежет ваше наложенное изображение, чтобы оно соответствовало размеру. Чтобы использовать собственную высоту изображения, оставьте этот параметр пустым.

ImageInserterInput -> (string)

Укажите местоположение HTTP, HTTPS или Amazon S3 изображения, которое вы хотите наложить на видео. Используйте файл PNG или TGA.

ImageX -> (integer)

Укажите расстояние в пикселях между вставленным изображением и левым краем видеокадра. Обязательно для любого наложения изображения, которое вы указываете.

ImageY -> (integer)

Укажите расстояние в пикселях между наложенным изображением и верхним краем видеокадра. Обязательно для любого наложения изображения, которое вы указываете.

Layer -> (integer)

Укажите, как отображаются перекрывающиеся вставленные изображения. Изображения с более высокими значениями для Layer отображаются поверх изображений с более низкими значениями для Layer.

Opacity -> (integer)

Используйте Opacity, чтобы указать, какая часть базового видео отображается через вставленное изображение. 0 — прозрачный, а 100 — полностью непрозрачный. По умолчанию 50.

StartTime -> (string)

Укажите тайм-код кадра, на котором вы хотите, чтобы наложение появилось первым. Он должен быть в формате тайм-кода (HH:MM:SS:FF или HH:MM:SS;FF). Не забудьте учесть настройки источника тайм-кода.

Width -> (integer)

Укажите ширину вставленного изображения в пикселях. Если вы укажете значение, которое больше ширины разрешения видео, служба обрежет ваше наложенное изображение, чтобы оно соответствовало размеру. Чтобы использовать собственную ширину изображения, оставьте этот параметр пустым.

SdrReferenceWhiteLevel -> (integer)

Укажите эталонный белый уровень в нитах для всех изображений вставки изображений. Используйте для корректировки уровней яркости в выходных данных HDR10. Для дисплеев с пиковой яркостью 1000 нит мы рекомендуем установить эталонный белый уровень SDR на 203 (в соответствии с ITU-R BT.2408). Оставьте пустым, чтобы использовать значение по умолчанию 100, или укажите целое число от 100 до 1000.

InputClippings -> (list)

Содержит наборы начального и конечного времени, которые вместе определяют часть входных данных, которые будут использоваться в выходных данных. Если вы укажете только время начала, клип будет представлять собой весь входной поток с этого момента до конца. Если вы укажете только время окончания, это будет весь входной поток до этого момента. Когда вы указываете более одного входного клипа, служба транскодирования создает выходные данные задания, объединяя клипы в указанном вами порядке.

(структура)

Чтобы транскодировать только части входных данных, включите один входной клип для каждой части входных данных, которую вы хотите видеть в выходных данных. Все указанные вами входные клипы будут включены в каждый вывод задания. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/assembling-multiple-inputs-and-input-clips.html.

EndTimecode -> (string)

Установите End timecode в конец части входных данных, которую вы обрезаете. Кадр, соответствующий значению End timecode, включен в клип. Start timecode или End timecode могут быть оставлены пустыми, но не оба. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При выборе этого значения учитывайте настройку источника тайм-кода в настройках ввода. Например, если у вас есть встроенные тайм-коды, начинающиеся с 01:00:00:00, и вы хотите, чтобы ваш клип заканчивался через шесть минут после начала видео, используйте 01:06:00:00.

StartTimecode -> (string)

Установите Start timecode в начало части входных данных, которую вы обрезаете. Кадр, соответствующий значению Start timecode, включен в клип. Start timecode или End timecode могут быть оставлены пустыми, но не оба. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При выборе этого значения учитывайте настройку источника тайм-кода ввода. Например, если у вас есть встроенные тайм-коды, начинающиеся с 01:00:00:00, и вы хотите, чтобы ваш клип начинался через пять минут после начала видео, используйте 01:05:00:00.

InputScanType -> (string)

Когда у вас есть прогрессивный сегментированный кадр (PsF), используйте эту настройку, чтобы пометить входные данные как PsF. MediaConvert не определяет PsF автоматически. Поэтому пометка входных данных как PsF приводит к лучшему сохранению качества видео при деинтерлейсинге и преобразовании частоты кадров. Если вы не укажете, значение по умолчанию — Auto. Auto — правильная настройка для всех входных данных, которые не являются PsF. Не устанавливайте это значение в PsF, если ваши входные данные чересстрочные. Это приведет к появлению артефактов горизонтального чересстрочного режима.

Position -> (structure)

Используйте Selection placement для определения области видео в выходном кадре. Область за пределами указанного вами прямоугольника будет черной. Если вы укажете здесь значение, оно переопределит любое значение, которое вы укажете в настройке вывода Selection placement. Если вы укажете здесь значение, это переопределит любые значения AFD во входных данных, даже если вы установите для параметра Respond to AFD значение Respond. Если вы укажете здесь значение, это проигнорирует все, что вы укажете для настройки Scaling Behavior.

Height -> (integer)

Высота прямоугольника в пикселях. Указывайте только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Указывайте только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левым краем видеокадра. Указывайте только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхним краем видеокадра. Указывайте только четные числа.

ProgramNumber -> (integer)

Используйте Program для выбора определенной программы из многопрограммного транспортного потока. Обратите внимание, что Quad 4K в настоящее время не поддерживается. По умолчанию используется первая программа в транспортном потоке. Если указанная вами программа не существует, служба транскодирования будет использовать это значение по умолчанию.

PsiControl -> (string)

Установите управление PSI для входных потоков для указания данных, которые должен сканировать процесс демультиплексирования. * Ignore PSI — сканировать все PID для аудио и видео. * Use PSI — сканировать только данные PSI.

SupplementalImps -> (list)

Предоставьте список необходимых дополнительных IMP. Дополнительные IMP необходимы, если CPL, который вы используете для ввода, находится в неполном IMP. Укажите либо каталоги дополнительных IMP с косой чертой в конце, либо файлы ASSETMAP.xml. Например: [“s3://bucket/ov/”, “s3://bucket/vf2/ASSETMAP.xml”]. Не нужно указывать IMP, который содержит ваш входной CPL, так как служба обнаруживает его автоматически.

(string)

TimecodeSource -> (string)

Используйте эту настройку Timecode source, расположенную в настройках ввода, чтобы указать, как служба рассчитывает входные видеокадры. Этот подсчет входных кадров влияет только на поведение функций, которые применяются к одному входу за раз, таких как обрезка входных данных и синхронизация некоторых форматов субтитров. Выберите Embedded, чтобы использовать тайм-коды во входном видео. Выберите Start at zero, чтобы начать первый кадр с нуля. Выберите Specified start, чтобы начать первый кадр с тайм-кода, который вы укажете в настройке Start timecode. Если вы не укажете значение для Timecode source, служба будет использовать Embedded по умолчанию. Для получения дополнительной информации о тайм-кодах см. https://docs.aws.amazon.com/console/mediaconvert/timecode.

TimecodeStart -> (string)

Укажите тайм-код, который вы хотите, чтобы служба использовала для начального кадра этого входа. Чтобы использовать эту настройку, необходимо установить настройку Timecode source, расположенную в настройках ввода, на Specified start. Для получения дополнительной информации о тайм-кодах см. https://docs.aws.amazon.com/console/mediaconvert/timecode.

VideoGenerator -> (structure)

Когда вы включаете Video generator, MediaConvert создает видеовход с черными кадрами. Используйте эту настройку, если у вас нет видеовхода или если вы хотите добавить черные видеокадры до или после других входов. Вы можете указать Video generator или Input file, но не оба.

Channels -> (integer)

Укажите количество аудиоканалов для включения в видеовход генератора. MediaConvert создает эти аудиоканалы как тишину в одном аудиопотоке. Введите целое число от 1 до 32.

Duration -> (integer)

Укажите продолжительность в миллисекундах для видеовхода генератора. Введите целое число от 50 до 86400000.

FramerateDenominator -> (integer)

Укажите знаменатель дроби, представляющей частоту кадров для видеовхода генератора. Когда вы это сделаете, вы также должны указать значение для Frame rate numerator. MediaConvert использует частоту кадров по умолчанию 29,97, если оставить Frame rate numerator и Frame rate denominator пустыми.

FramerateNumerator -> (integer)

Укажите числитель дроби, представляющей частоту кадров для видеовхода генератора. Когда вы это сделаете, вы также должны указать значение для Frame rate denominator. MediaConvert использует частоту кадров по умолчанию 29,97, если оставить Frame rate numerator и Frame rate denominator пустыми.

SampleRate -> (integer)

Укажите частоту дискретизации звука в Гц для тишины на видеовходе генератора. Введите целое число от 32000 до 48000.

VideoOverlays -> (list)

Содержит массив наложений видео.

(структура)

Накладывайте одно или несколько видео поверх вашего входного видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/video-overlays.html

Crop -> (структура)

Укажите прямоугольник контента для кадрирования и использования из входного видео наложения. Когда вы это сделаете, MediaConvert использует обрезанные размеры, которые вы указываете в разделе Смещение по X, Смещение по Y, Ширина и Высота.

Height -> (целое число)

Укажите высоту прямоугольника кадрирования наложения видео. Чтобы использовать ту же высоту, что и у входного видео наложения: Оставьте пустым или введите 0. Чтобы указать другую высоту для прямоугольника кадрирования: Введите целое число, представляющее тип единицы измерения, который вы выберете, «Пиксели» или «Проценты». Например, когда вы вводите 100 и выбираете «Пиксели», прямоугольник кадрирования будет высотой 100 пикселей. Когда вы вводите 10, выберите «Проценты», а ваше входное видео наложения имеет размер 1920x1080, прямоугольник кадрирования будет высотой 108 пикселей.

Unit -> (строка)

Укажите тип единицы измерения, который следует использовать при вводе значения для Позиции X, Позиции Y, Ширины или Высоты. Вы можете выбрать «Пиксели» или «Проценты». Оставьте пустым, чтобы использовать значение по умолчанию, «Пиксели».

Width -> (целое число)

Укажите ширину прямоугольника кадрирования наложения видео. Чтобы использовать ту же ширину, что и у входного видео наложения: Оставьте пустым или введите 0. Чтобы указать другую ширину для прямоугольника кадрирования: Введите целое число, представляющее тип единицы измерения, который вы выберете, «Пиксели» или «Проценты». Например, когда вы вводите 100 и выбираете «Пиксели», прямоугольник кадрирования будет шириной 100 пикселей. Когда вы вводите 10, выберите «Проценты», а ваше входное видео наложения имеет размер 1920x1080, прямоугольник кадрирования будет шириной 192 пикселя.

X -> (целое число)

Укажите расстояние между прямоугольником кадрирования и левым краем кадра вашего видео наложения. Чтобы расположить прямоугольник кадрирования вдоль левого края: Оставьте пустым или введите 0. Чтобы расположить прямоугольник кадрирования справа, относительно левого края кадра вашего видео наложения: Введите целое число, представляющее тип единицы измерения, который вы выберете, «Пиксели» или «Проценты». Например, когда вы вводите 10 и выбираете «Пиксели», прямоугольник кадрирования будет расположен на расстоянии 10 пикселей от левого края кадра видео наложения. Когда вы вводите 10, выберите «Проценты», а ваше входное видео наложения имеет размер 1920x1080, прямоугольник кадрирования будет расположен на расстоянии 192 пикселей от левого края кадра видео наложения.

Y -> (целое число)

Укажите расстояние между прямоугольником кадрирования и верхним краем кадра вашего видео наложения. Чтобы расположить прямоугольник кадрирования вдоль верхнего края: Оставьте пустым или введите 0. Чтобы расположить прямоугольник кадрирования вниз, относительно верхнего края кадра вашего видео наложения: Введите целое число, представляющее тип единицы измерения, который вы выберете, «Пиксели» или «Проценты». Например, когда вы вводите 10 и выбираете «Пиксели», прямоугольник кадрирования будет расположен на расстоянии 10 пикселей от верхнего края кадра видео наложения. Когда вы вводите 10, выберите «Проценты», а ваше входное видео наложения имеет размер 1920x1080, прямоугольник кадрирования будет расположен на расстоянии 108 пикселей от верхнего края кадра видео наложения.

EndTimecode -> (строка)

Введите конечный таймкод во входном базовом видео для этого наложения. Ваше наложение будет активно до этого кадра. Чтобы отображать наложение видео в течение всего базового входного видео: Оставьте пустым. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При вводе этого значения учитывайте свой выбор источника таймкода для базового входного видео. Например, если у вас есть встроенные таймкоды, которые начинаются с 01:00:00:00, и вы хотите, чтобы ваше наложение закончилось через десять минут после начала видео, введите 01:10:00:00.

InitialPosition -> (структура)

Укажите начальную позицию вашего видео наложения. Чтобы указать начальную позицию вашего видео наложения, включая расстояние от левого или верхнего края кадра входного базового видео или размер: Введите значение для Позиции X, Позиции Y, Ширины или Высоты. Чтобы использовать полный кадр входного базового видео: Оставьте пустым.

Height -> (целое число)

Чтобы масштабировать ваше видео наложение до той же высоты, что и входное базовое видео: Оставьте пустым. Чтобы масштабировать высоту вашего видео наложения до другой высоты: Введите целое число, представляющее тип единицы измерения, который вы выберете, «Пиксели» или «Проценты». Например, когда вы вводите 360 и выбираете «Пиксели», ваше видео наложение будет отображаться с высотой 360. Когда вы вводите 50, выберите «Проценты», а источник вашего наложения имеет высоту 1080, ваше видео наложение будет отображаться с высотой 540. Чтобы масштабировать ваше наложение до определенной высоты, автоматически сохраняя его исходное соотношение сторон, введите значение для Высоты и оставьте Ширину пустой.

Unit -> (строка)

Укажите тип единицы измерения, который следует использовать при вводе значения для Позиции X, Позиции Y, Ширины или Высоты. Вы можете выбрать «Пиксели» или «Проценты». Оставьте пустым, чтобы использовать значение по умолчанию, «Пиксели».

Width -> (целое число)

Чтобы масштабировать ваше видео наложение до той же ширины, что и входное базовое видео: Оставьте пустым. Чтобы масштабировать ширину вашего видео наложения до другой ширины: Введите целое число, представляющее тип единицы измерения, который вы выберете, «Пиксели» или «Проценты». Например, когда вы вводите 640 и выбираете «Пиксели», ваше видео наложение масштабируется до высоты 640 пикселей. Когда вы вводите 50, выберите «Проценты», а источник вашего наложения имеет ширину 1920, ваше видео наложение масштабируется до ширины 960. Чтобы масштабировать ваше наложение до определенной ширины, автоматически сохраняя его исходное соотношение сторон, введите значение для Ширины и оставьте Высоту пустой.

XPosition -> (целое число)

Чтобы расположить левый край вашего видео наложения вдоль левого края кадра входного базового видео: Оставьте пустым или введите 0. Чтобы расположить левый край вашего видео наложения справа, относительно левого края кадра входного базового видео: Введите целое число, представляющее тип единицы измерения, который вы выберете, «Пиксели» или «Проценты». Например, когда вы вводите 10 и выбираете «Пиксели», ваше видео наложение будет расположено на расстоянии 10 пикселей от левого края кадра входного базового видео. Когда вы вводите 10, выберите «Проценты», а ваше базовое входное видео имеет размер 1920x1080, ваше видео наложение будет расположено на расстоянии 192 пикселей от левого края кадра входного базового видео.

YPosition -> (целое число)

Чтобы расположить верхний край вашего видео наложения вдоль верхнего края кадра входного базового видео: Оставьте пустым или введите 0. Чтобы расположить верхний край вашего видео наложения вниз, относительно верхнего края кадра входного базового видео: Введите целое число, представляющее тип единицы измерения, который вы выберете, «Пиксели» или «Проценты». Например, когда вы вводите 10 и выбираете «Пиксели», ваше видео наложение будет расположено на расстоянии 10 пикселей от верхнего края кадра входного базового видео. Когда вы вводите 10, выберите «Проценты», а ваше базовое видео имеет размер 1920x1080, ваше видео наложение будет расположено на расстоянии 108 пикселей от верхнего края кадра входного базового видео.

Input -> (структура)

Входные параметры для наложения видео. Вы можете включить одно или несколько наложений видео последовательно в разные моменты времени, которые вы укажете.

FileInput -> (строка)

Укажите входной файл S3, HTTP или HTTPS URL для вашего видео наложения. Чтобы указать один или несколько переходов для вашего базового входного видео вместо этого: Оставьте пустым.

InputClippings -> (list)

Укажите один или несколько клипов для использования из вашего видео наложения. Когда вы включаете входной клип, вы также должны указать его таймкод начала, таймкод окончания или оба — и начала, и окончания.

(структура)

Чтобы перекодировать только части вашего видео наложения, включите один входной клип для каждой части вашего видео наложения, которую вы хотите получить на выходе.

EndTimecode -> (строка)

Укажите таймкод последнего кадра, который нужно включить в клип вашего видео наложения. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При вводе этого значения учитывайте свой выбор источника таймкода.

StartTimecode -> (строка)

Укажите таймкод первого кадра, который нужно включить в клип вашего видео наложения. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При вводе этого значения учитывайте свой выбор источника таймкода.

TimecodeSource -> (строка)

Укажите источник таймкода для ваших входных клипов наложения видео. Чтобы использовать таймкод, присутствующий в вашем видео наложении: Выберите «Встроенный». Чтобы использовать нулевой таймкод: Выберите «Начать с 0». Чтобы выбрать таймкод: Выберите «Указанный старт». Когда вы это сделаете, введите начальный таймкод в разделе «Начальный таймкод». Если вы не укажете значение для Источника таймкода, MediaConvert по умолчанию использует «Встроенный».

TimecodeStart -> (строка)

Укажите начальный таймкод для этого видео наложения. Чтобы использовать этот параметр, необходимо установить для Источника таймкода значение «Указанный старт».

Playback -> (строка)

Укажите, повторяется ли ваше видео наложение или воспроизводится только один раз. Чтобы повторить ваше видео наложение в цикле: Оставьте значение по умолчанию, «Повтор». Ваше наложение повторится в течение всего базового входного видео. Чтобы воспроизвести видео наложение только один раз: Выберите «Один раз». С любым из этих вариантов вы можете завершить воспроизведение в указанное вами время, введя значение для параметра «Конечный таймкод».

StartTimecode -> (строка)

Введите начальный таймкод во входном базовом видео для этого наложения. Ваше наложение будет активно, начиная с этого кадра. Чтобы отображать ваше видео наложение, начиная с начала базового входного видео: Оставьте пустым. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При вводе этого значения учитывайте свой выбор источника таймкода для базового входного видео. Например, если у вас есть встроенные таймкоды, которые начинаются с 01:00:00:00, и вы хотите, чтобы ваше наложение началось через пять минут после начала видео, введите 01:05:00:00.

Transitions -> (list)

Укажите один или несколько переходов для вашего видео наложения. Используйте переходы для перемещения или изменения размера вашего наложения во времени. Чтобы использовать те же положение и размер на протяжении всего видео наложения: Оставьте пустым. Чтобы указать переход: Введите значение для Start timecode (начальный таймкод), End Timecode (конечный таймкод), X Position (позиция X), Y Position (позиция Y), Width (ширина) или Height (высота).

(структура)

Укажите один или несколько переходов для вашего видео наложения. Используйте переходы для перемещения или изменения размера вашего наложения во времени. Чтобы использовать те же положение и размер на протяжении всего видео наложения: Оставьте пустым. Чтобы указать переход: Введите значение для Start timecode (начальный таймкод), End Timecode (конечный таймкод), X Position (позиция X), Y Position (позиция Y), Width (ширина) или Height (высота).

EndPosition -> (структура)

Укажите конечную позицию для этого перехода относительно кадра базового входного видео. Ваше видео наложение будет плавно перемещаться в эту позицию, начиная с Start timecode (начального таймкода) этого перехода и заканчивая End timecode (конечным таймкодом) этого перехода.

Height -> (integer)

Чтобы масштабировать ваше видео наложение до той же высоты, что и базовое входное видео: Оставьте пустым. Чтобы масштабировать высоту вашего видео наложения до другой высоты: Введите целое число, представляющее тип Unit (единицы измерения), который вы выберете, либо Pixels (пиксели), либо Percentage (проценты). Например, когда вы вводите 360 и выбираете Pixels (пиксели), ваше видео наложение будет отображаться с высотой 360. Когда вы вводите 50, выбираете Percentage (проценты), и источник вашего наложения имеет высоту 1080, ваше видео наложение будет отображаться с высотой 540. Чтобы масштабировать ваше наложение до определенной высоты, автоматически сохраняя его исходное соотношение сторон, введите значение для Height (высота) и оставьте Width (ширина) пустым.

Unit -> (string)

Укажите тип Unit (единиц измерения) для использования при вводе значения для X position (позиции X), Y position (позиции Y), Width (ширина) или Height (высота). Вы можете выбрать Pixels (пиксели) или Percentage (проценты). Оставьте пустым, чтобы использовать значение по умолчанию, Pixels (пиксели).

Width -> (integer)

Чтобы масштабировать ваше видео наложение до той же ширины, что и базовое входное видео: Оставьте пустым. Чтобы масштабировать ширину вашего видео наложения до другой ширины: Введите целое число, представляющее тип Unit (единицы измерения), который вы выберете, либо Pixels (пиксели), либо Percentage (проценты). Например, когда вы вводите 640 и выбираете Pixels (пиксели), ваше видео наложение будет масштабироваться до высоты 640 пикселей. Когда вы вводите 50, выбираете Percentage (проценты), и источник вашего наложения имеет ширину 1920, ваше видео наложение будет масштабироваться до ширины 960. Чтобы масштабировать ваше наложение до определенной ширины, автоматически сохраняя его исходное соотношение сторон, введите значение для Width (ширина) и оставьте Height (высота) пустым.

XPosition -> (integer)

Чтобы расположить левый край вашего видео наложения вдоль левого края кадра базового входного видео: Оставьте пустым или введите 0. Чтобы расположить левый край вашего видео наложения справа, относительно левого края кадра базового входного видео: Введите целое число, представляющее тип Unit (единицы измерения), который вы выберете, либо Pixels (пиксели) или Percentage (проценты). Например, когда вы вводите 10 и выбираете Pixels (пиксели), ваше видео наложение будет расположено на расстоянии 10 пикселей от левого края кадра базового входного видео. Когда вы вводите 10, выбираете Percentage (проценты), и ваше базовое входное видео имеет размер 1920x1080, ваше видео наложение будет расположено на расстоянии 192 пикселей от левого края кадра базового входного видео.

YPosition -> (integer)

Чтобы расположить верхний край вашего видео наложения вдоль верхнего края кадра базового входного видео: Оставьте пустым или введите 0. Чтобы расположить верхний край вашего видео наложения ниже, относительно верхнего края кадра базового входного видео: Введите целое число, представляющее тип Unit (единицы измерения), который вы выберете, либо Pixels (пиксели) или Percentage (проценты). Например, когда вы вводите 10 и выбираете Pixels (пиксели), ваше видео наложение будет расположено на расстоянии 10 пикселей от верхнего края кадра базового входного видео. Когда вы вводите 10, выбираете Percentage (проценты), и ваше базовое видео имеет размер 1920x1080, ваше видео наложение будет расположено на расстоянии 108 пикселей от верхнего края кадра базового входного видео.

EndTimecode -> (string)

Укажите таймкод, когда этот переход заканчивается. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При вводе этого значения учитывайте ваш выбор для Timecode source (источник таймкода).

StartTimecode -> (string)

Укажите таймкод, когда этот переход начинается. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При вводе этого значения учитывайте ваш выбор для Timecode source (источник таймкода).

VideoSelector -> (структура)

Параметры входного видео содержат настройки видео для входного сигнала. Каждый из ваших входов может иметь не более одного селектора видео.

AlphaBehavior -> (string)

Игнорируйте этот параметр, если этот вход не является анимацией QuickTime с альфа-каналом. Используйте этот параметр для создания отдельных выходов Key и Fill. В каждом выходе укажите, какую часть входного сигнала использует MediaConvert. Оставьте этот параметр в значении по умолчанию DISCARD, чтобы удалить альфа-канал и сохранить видео. Установите значение REMAP_TO_LUMA, чтобы удалить видео и сопоставить альфа-канал с каналом яркости ваших выходов.

ColorSpace -> (string)

Если ваше входное видео имеет точные метаданные о цветовом пространстве или если вы ничего не знаете о цветовом пространстве: сохраните значение по умолчанию Follow. MediaConvert автоматически определит ваше входное цветовое пространство. Если ваше входное видео имеет метаданные, указывающие неправильное цветовое пространство, или имеет отсутствующие метаданные: укажите здесь точное цветовое пространство. Если ваше входное видео имеет HDR 10, а статические метаданные SMPTE ST 2086 Mastering Display Color Volume отсутствуют в вашем видеопотоке или если эти метаданные присутствуют, но неточны: выберите Force HDR 10. Укажите правильные значения в настройках метаданных входного HDR 10. Для получения дополнительной информации о задачах HDR см. https://docs.aws.amazon.com/console/mediaconvert/hdr. Когда вы указываете входное цветовое пространство, MediaConvert использует следующие метаданные цветового пространства, которые включают в себя основные цвета, характеристики передачи и коэффициенты матрицы: * HDR 10: BT.2020, PQ, BT.2020 non-constant * HLG 2020: BT.2020, HLG, BT.2020 non-constant * P3DCI (Theater): DCIP3, SMPTE 428M, BT.709 * P3D65 (SDR): Display P3, sRGB, BT.709 * P3D65 (HDR): Display P3, PQ, BT.709

ColorSpaceUsage -> (string)

Существует два источника метаданных о цвете: входной файл и настройки входной задачи Color space и HDR master display information settings. Настройка Color space usage определяет, что имеет приоритет. Выберите Force, чтобы использовать метаданные цвета из настроек входной задачи. Если вы не укажете значения для этих настроек, служба по умолчанию будет использовать метаданные из вашего входного сигнала. FALLBACK - Выберите Fallback, чтобы использовать метаданные о цвете из источника, когда они присутствуют. Если в вашем входном файле нет метаданных о цвете, служба по умолчанию использует значения, которые вы указываете в настройках входного сигнала.

EmbeddedTimecodeOverride -> (string)

Установите Embedded timecode override на Use MDPM, если ваш входной сигнал AVCHD содержит данные тега timecode в Modified Digital Video Pack Metadata. В этом случае мы рекомендуем также установить Timecode source на Embedded. Оставьте Embedded timecode override пустым или установите значение None, если ваш входной сигнал не содержит MDPM timecode.

Hdr10Metadata -> (structure)

Используйте эти настройки, чтобы предоставить метаданные HDR 10, которые отсутствуют или неточны во входном видео. Соответствующие значения зависят от входного видео и должны быть предоставлены колористом. Колорист генерирует эти значения в процессе обработки HDR 10. Допустимый диапазон для каждой из этих настроек составляет от 0 до 50 000. Каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Связанные настройки - Когда вы указываете эти значения, вы также должны установить Color space на HDR 10. Чтобы указать, имеют ли указанные здесь значения приоритет над значениями в метаданных вашего входного файла, установите Color space usage. Чтобы указать, включены ли метаданные о цвете в выходной сигнал, установите Color metadata. Для получения дополнительной информации о задачах MediaConvert HDR см. https://docs.aws.amazon.com/console/mediaconvert/hdr.

BluePrimaryX -> (integer)

HDR Master Display Information должен быть предоставлен колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

BluePrimaryY -> (integer)

HDR Master Display Information должен быть предоставлен колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

GreenPrimaryX -> (integer)

HDR Master Display Information должен быть предоставлен колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

GreenPrimaryY -> (integer)

HDR Master Display Information должен быть предоставлен колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

MaxContentLightLevel -> (integer)

Максимальный уровень освещенности среди всех выборок в закодированной последовательности видео, в единицах кандел на квадратный метр. Эта настройка не имеет значения по умолчанию; вы должны указать значение, которое подходит для содержимого.

MaxFrameAverageLightLevel -> (integer)

Максимальный средний уровень освещенности любого кадра в закодированной последовательности видео, в единицах кандел на квадратный метр. Эта настройка не имеет значения по умолчанию; вы должны указать значение, которое подходит для содержимого.

MaxLuminance -> (integer)

Номинальная максимальная яркость отображения, в единицах 0,0001 кандел на квадратный метр.

MinLuminance -> (integer)

Номинальная минимальная яркость отображения, в единицах 0,0001 кандел на квадратный метр

RedPrimaryX -> (integer)

HDR Master Display Information должен быть предоставлен колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

RedPrimaryY -> (integer)

HDR Master Display Information должен быть предоставлен колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

WhitePointX -> (integer)

HDR Master Display Information должен быть предоставлен колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

WhitePointY -> (integer)

HDR Master Display Information должен быть предоставлен колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

MaxLuminance -> (integer)

Укажите максимальную яркость отображения. Введите целое число от 0 до 2147483647 в единицах 0,0001 нит. Например, введите 10000000 для 1000 нит.

PadVideo -> (string)

Используйте этот параметр, если продолжительность видео и аудио во входном сигнале не совпадают, а ваш вывод или проигрыватель имеют строгие требования к выравниванию. Примеры: входная звуковая дорожка имеет задержку начала. Входная видеодорожка заканчивается раньше окончания звука. Когда вы устанавливаете Pad video на Black, MediaConvert генерирует черные видеокадры, чтобы продолжительность выходного видео и звука совпадали. Черные видеокадры добавляются в начало или конец, в зависимости от вашего входного сигнала. Чтобы сохранить поведение по умолчанию и не генерировать черное видео, установите Pad video на Disabled или оставьте пустым.

Pid -> (integer)

Используйте PID для выбора определенных видеоданных из входного файла. Укажите это значение в виде целого числа; система автоматически преобразует его в шестнадцатеричное значение. Например, 257 выбирает PID 0x101. PID, или идентификатор пакета, — это идентификатор набора данных в транспортном потоке MPEG-2.

ProgramNumber -> (integer)

Выбирает конкретную программу из многопрограммного транспортного потока. Обратите внимание, что Quad 4K в настоящее время не поддерживается.

Rotate -> (string)

Используйте Rotate, чтобы указать, как служба поворачивает ваше видео. Вы можете выбрать автоматический поворот или указать поворот. Вы можете указать поворот по часовой стрелке на 0, 90, 180 или 270 градусов. Если контейнер входного видео имеет формат .mov или .mp4, а входной сигнал имеет метаданные поворота, вы можете выбрать Automatic, чтобы служба повернула ваше видео в соответствии с поворотом, указанным в метаданных. Поворот должен быть в пределах одного градуса от 90, 180 или 270 градусов. Если метаданные поворота указывают какой-либо другой поворот, служба по умолчанию не выполнит поворот. По умолчанию служба не выполняет поворот, даже если ваше входное видео имеет метаданные поворота. Служба не передает метаданные поворота.

SampleRange -> (string)

Если метаданные диапазона выборки во входном видео точны или если вы ничего не знаете о диапазоне выборки, сохраните значение по умолчанию Follow для этого параметра. Когда вы это сделаете, служба автоматически обнаружит диапазон выборки вашего входного сигнала. Если ваше входное видео имеет метаданные, указывающие неверный диапазон выборки, укажите здесь точный диапазон выборки. Когда вы это сделаете, MediaConvert игнорирует любую информацию о диапазоне выборки в метаданных входного сигнала. Независимо от того, использует ли MediaConvert диапазон выборки входного сигнала или диапазон выборки, который вы указываете, MediaConvert использует диапазон выборки для перекодирования, а также записывает его в выходные метаданные.

KantarWatermark -> (structure)

Используйте эти настройки только при использовании водяных знаков Kantar. Укажите значения, которые MediaConvert использует для создания и размещения водяных знаков Kantar в выходном аудио. Эти настройки применяются к каждому выводу в вашем задании. В дополнение к указанию этих значений вам также необходимо сохранить свои учетные данные Kantar в AWS Secrets Manager. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/kantar-watermarking.html.

ChannelName -> (string)

Укажите название аудиоканала из вашей лицензии Kantar на аудио.

ContentReference -> (string)

Укажите уникальный идентификатор для Kantar, который будет использоваться для этого фрагмента контента.

CredentialsSecretName -> (string)

Укажите имя секрета AWS Secrets Manager, в котором хранятся ваши учетные данные Kantar. Обратите внимание, что ваша роль службы MediaConvert должна предоставлять доступ к этому секрету. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/granting-permissions-for-mediaconvert-to-access-secrets-manager-secret.html. Инструкции по созданию секрета см. https://docs.aws.amazon.com/secretsmanager/latest/userguide/tutorials_basic.html в руководстве пользователя AWS Secrets Manager.

FileOffset -> (double)

Необязательно. Укажите смещение в целых секундах от начала вашего вывода и начала водяного знака. Если вы не укажете смещение, Kantar по умолчанию использует ноль.

KantarLicenseId -> (integer)

Укажите номер идентификатора лицензии Kantar. Этот номер вы должны получить у Kantar.

KantarServerUrl -> (string)

Укажите конечную точку HTTPS для сервера Kantar. Эту конечную точку вы должны получить у Kantar.

LogDestination -> (string)

Необязательно. Укажите корзину Amazon S3, в которой вы хотите, чтобы MediaConvert хранил ваши журналы XML водяных знаков Kantar. Если вы не укажете корзину, MediaConvert не сохранит эти журналы. Обратите внимание, что ваша роль службы MediaConvert должна предоставлять доступ к этому расположению. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html

Metadata3 -> (string)

При желании вы можете использовать это поле, чтобы указать первую временную метку, которую Kantar встраивает во время водяного знака. Kantar рекомендует проявлять особую осторожность при использовании этой функции Kantar и использовать ее только на каналах, которые управляются специально для использования с этой функцией вашим оператором измерения аудитории. Для получения дополнительной информации об этой функции обратитесь в службу технической поддержки Kantar.

Metadata4 -> (string)

Дополнительные метаданные, которые MediaConvert отправляет в Kantar. Максимальная длина — 50 символов.

Metadata5 -> (string)

Дополнительные метаданные, которые MediaConvert отправляет в Kantar. Максимальная длина — 50 символов.

Metadata6 -> (string)

Дополнительные метаданные, которые MediaConvert отправляет в Kantar. Максимальная длина — 50 символов.

Metadata7 -> (string)

Дополнительные метаданные, которые MediaConvert отправляет в Kantar. Максимальная длина — 50 символов.

Metadata8 -> (string)

Дополнительные метаданные, которые MediaConvert отправляет в Kantar. Максимальная длина — 50 символов.

MotionImageInserter -> (structure)

Накладывайте графику движения поверх вашего видео. Графика движения, которую вы укажете здесь, будет отображаться на всех выходах во всех группах вывода. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/motion-graphic-overlay.html.

Framerate -> (structure)

Если ваш ресурс графики движения является файлом .mov, оставьте этот параметр неуказанным. Если ваш ресурс графики движения представляет собой серию файлов .png, укажите частоту кадров наложения в кадрах в секунду, как дробь. Например, укажите 24 кадра в секунду как 24/1. Убедитесь, что количество изображений в вашей серии соответствует частоте кадров и предполагаемой продолжительности наложения. Например, если вам нужно 30-секундное наложение при 30 кадрах в секунду, у вас должно быть 900 изображений .png. Эта частота кадров наложения не должна совпадать с частотой кадров базового видео.

FramerateDenominator -> (integer)

Нижняя часть дроби, выражающей частоту кадров наложения. Например, если частота кадров составляет 24 кадра в секунду, установите для этого значения значение 1.

FramerateNumerator -> (integer)

Верхняя часть дроби, выражающей частоту кадров наложения. Например, если частота кадров составляет 24 кадра в секунду, установите для этого значения значение 24.

Input -> (string)

Укажите файл .mov или серию файлов .png, которые вы хотите наложить на видео. Для файлов .png укажите имя файла первого файла в серии. Убедитесь, что имена файлов .png заканчиваются последовательными номерами, указывающими порядок их воспроизведения. Например, overlay_000.png, overlay_001.png, overlay_002.png и так далее. Последовательность должна начинаться с нуля, и каждое имя файла изображения должно иметь одинаковое количество цифр. Добавьте к именам файлов достаточно нулей, чтобы завершить последовательность. Например, если первое изображение — overlay_0.png, в последовательности может быть только 10 изображений, а последним изображением будет overlay_9.png. Но если первое изображение — overlay_00.png, в последовательности может быть 100 изображений.

InsertionMode -> (string)

Выберите тип ресурса графики движения, который вы предоставляете для своего наложения. Вы можете выбрать файл .mov или серию файлов .png.

Offset -> (structure)

Используйте Offset, чтобы указать размещение наложения графики движения на видеокадре. Укажите в пикселях от верхнего левого угла кадра. Если вы не укажете смещение, служба масштабирует наложение до полного размера кадра. В противном случае служба вставит наложение в его исходном разрешении и масштабирует размер вверх или вниз с любым масштабированием видео.

ImageX -> (integer)

Установите расстояние в пикселях между наложением и левым краем видеокадра.

ImageY -> (integer)

Установите расстояние в пикселях между наложением и верхним краем видеокадра.

Playback -> (string)

Укажите, будет ли ваше наложение графики движения повторяться по циклу или будет воспроизводиться только один раз.

StartTime -> (string)

Укажите, когда начнется наложение движения. Используйте формат тайм-кода (HH:MM:SS:FF или HH:MM:SS;FF). Убедитесь, что тайм-код, который вы указываете здесь, учитывает то, как вы настроили конфигурацию тайм-кода в настройках задания и входных параметрах. Самый простой способ сделать это — установить для обоих значение 0. Если вам нужно настроить свое задание для отслеживания тайм-кодов, встроенных в ваш источник, которые не начинаются с нуля, убедитесь, что вы указали время начала после первого встроенного тайм-кода. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/setting-up-timecode.html

NielsenConfiguration -> (structure)

Настройки вашей конфигурации Nielsen. Если вы не выполняете измерения и аналитику Nielsen, игнорируйте эти настройки. Когда вы включаете конфигурацию Nielsen, MediaConvert включает теги PCM в ID3 для всех выходных данных в задании.

BreakoutCode -> (integer)

Nielsen прекратила использование функциональности кода разрыва. Если вы должны включить это свойство, установите значение равным нулю.

DistributorId -> (string)

Используйте идентификатор дистрибьютора, чтобы указать идентификатор дистрибьютора, который назначен вашей организации Nielsen.

NielsenNonLinearWatermark -> (structure)

Игнорируйте эти настройки, если вы не используете нелинейные водяные знаки Nielsen. Укажите значения, которые MediaConvert использует для создания и размещения водяных знаков Nielsen в вашем выходном аудио. В дополнение к указанию этих значений вам также необходимо настроить свой облачный сервер TIC. Эти настройки применяются к каждому выводу в вашем задании. Реализация MediaConvert в настоящее время работает со следующими версиями Nielsen: Nielsen Watermark SDK Version 6.0.13 Nielsen NLM Watermark Engine Version 1.3.3 Nielsen Watermark Authenticator [SID_TIC] Version [7.0.0]

ActiveWatermarkProcess -> (string)

Выберите тип водяных знаков Nielsen, которые вы хотите видеть в своих выходных данных. Если вы выберете NAES 2 и NW, вы должны указать значение для параметра SID. Если вы выберете CBET, вы должны указать значение для параметра CSID. Если вы выберете NAES 2, NW и CBET, вы должны указать значения для обоих этих параметров.

AdiFilename -> (string)

Необязательно. Используйте эту настройку, если вы хотите, чтобы служба включила файл ADI в файл .zip метаданных Nielsen. Чтобы предоставить файл ADI, сохраните его в Amazon S3 и укажите здесь URL-адрес. URL-адрес должен быть в следующем формате: S3://bucket/path/ADI-file. Для получения дополнительной информации о файле .zip метаданных см. настройку Metadata destination.

AssetId -> (string)

Используйте идентификатор актива, который вы предоставляете Nielsen, чтобы однозначно идентифицировать этот актив. Обязательно для всех нелинейных водяных знаков Nielsen.

AssetName -> (string)

Используйте имя актива, которое вы предоставляете Nielsen для этого актива. Обязательно для всех нелинейных водяных знаков Nielsen.

CbetSourceId -> (string)

Используйте CSID, который Nielsen предоставляет вам. Этот идентификатор источника CBET должен быть уникальным для вашей учетной записи Nielsen, но общим для всех ваших выходных активов, имеющих водяные знаки CBET. Обязательно, когда вы выбираете значение для параметра Watermark types, которое включает CBET.

EpisodeId -> (string)

Необязательно. Если этот актив использует идентификатор эпизода с Nielsen, укажите его здесь.

MetadataDestination -> (string)

Укажите местоположение Amazon S3, где вы хотите, чтобы MediaConvert сохранил ваш файл .zip нелинейных метаданных Nielsen. Эта корзина Amazon S3 должна находиться в том же регионе, что и тот, где вы выполняете транскодирование MediaConvert. Если вы хотите включить файл ADI в этот файл .zip, используйте параметр ADI file, чтобы указать его. MediaConvert доставляет файлы .zip метаданных Nielsen только в вашу корзину Amazon S3 назначения метаданных. Он не доставляет файлы .zip в Nielsen. Вы несете ответственность за доставку файлов .zip метаданных в Nielsen.

SourceId -> (integer)

Используйте SID, который Nielsen предоставляет вам. Этот идентификатор источника должен быть уникальным для вашей учетной записи Nielsen, но общим для всех ваших выходных активов. Обязательно для всех нелинейных водяных знаков Nielsen. Этот идентификатор должен быть уникальным для вашей учетной записи Nielsen, но общим для всех ваших выходных активов. Обязательно для всех нелинейных водяных знаков Nielsen.

SourceWatermarkStatus -> (string)

Обязательно. Укажите, содержит ли ваш исходный контент уже нелинейные водяные знаки Nielsen. Когда вы устанавливаете для этого значения значение Watermarked, служба завершает задание с ошибкой. Nielsen требует, чтобы вы добавляли нелинейные водяные знаки только к чистому контенту, который еще не содержит нелинейных водяных знаков Nielsen.

TicServerUrl -> (string)

Укажите конечную точку для сервера TIC, который вы развернули и настроили в AWS Cloud. Обязательно для всех нелинейных водяных знаков Nielsen. MediaConvert не может подключаться напрямую к серверу TIC. Вместо этого вы должны использовать API Gateway для предоставления интерфейса RESTful между MediaConvert и сервером TIC, который вы разворачиваете в своей учетной записи AWS. Для получения дополнительной информации о развертывании сервера TIC в вашей учетной записи AWS и требуемом API Gateway обратитесь в службу поддержки Nielsen.

UniqueTicPerAudioTrack -> (string)

Чтобы создать активы, имеющие одинаковые значения TIC в каждой звуковой дорожке, сохраните значение по умолчанию Share TICs. Чтобы создать активы, имеющие уникальные значения TIC для каждой звуковой дорожки, выберите Use unique TICs.

OutputGroups -> (list)

Содержит одну группу настроек для каждого набора выходных данных, которые имеют общий тип пакета. Все распакованные файлы (MPEG-4, MPEG-2 TS, Quicktime, MXF и без контейнера) также сгруппированы в одну выходную группу. Required is a group of settings that apply to the whole group. This required object depends on the value you set for Type. Type, settings object pairs are as follows. * FILE_GROUP_SETTINGS, FileGroupSettings * HLS_GROUP_SETTINGS, HlsGroupSettings * DASH_ISO_GROUP_SETTINGS, DashIsoGroupSettings * MS_SMOOTH_GROUP_SETTINGS, MsSmoothGroupSettings * CMAF_GROUP_SETTINGS, CmafGroupSettings

(структура)

Группа выходных данных

AutomatedEncodingSettings -> (структура)

Используйте автоматическое кодирование, чтобы MediaConvert выбирал для вас настройки кодирования на основе характеристик вашего входного видео.

AbrSettings -> (структура)

Используйте автоматический ABR, чтобы MediaConvert автоматически настраивал для вас рендеринги в вашем пакете ABR на основе характеристик вашего входного видео. Эта функция оптимизирует качество видео, сводя к минимуму общий размер вашего пакета ABR.

MaxAbrBitrate -> (integer)

Укажите максимальную среднюю скорость передачи данных, которую MediaConvert будет использовать в вашем автоматическом стеке ABR. Если вы не укажете значение, MediaConvert по умолчанию использует 8 000 000 (8 Мбит/с). Средняя скорость передачи данных вашего самого качественного рендеринга будет равна или ниже этого значения в зависимости от качества, сложности и разрешения вашего контента. Обратите внимание, что мгновенная максимальная скорость передачи данных может отличаться от указанного вами значения.

MaxQualityLevel -> (double)

Необязательный параметр. Укажите уровень качества QVBR для всех рендерингов в вашем автоматическом стеке ABR. Чтобы MediaConvert автоматически определял уровень качества: Оставьте пустым. Чтобы вручную указать уровень качества: Введите значение от 1 до 10. MediaConvert будет использовать уровень качества до указанного вами значения, в зависимости от вашего источника. Дополнительные сведения об уровнях качества QVBR см. по адресу: https://docs.aws.amazon.com/mediaconvert/latest/ug/qvbr-guidelines.html

MaxRenditions -> (integer)

Необязательный параметр. Максимальное количество рендерингов, которые MediaConvert создаст в вашем автоматическом стеке ABR. Количество рендерингов определяется автоматически, на основе анализа каждой задачи, но никогда не превысит этот предел. Если вы установите это значение в Auto в консоли, что эквивалентно исключению его из спецификации вашей задачи JSON, MediaConvert по умолчанию будет использовать ограничение 15.

MinAbrBitrate -> (integer)

Укажите минимальную среднюю скорость передачи данных, которую MediaConvert будет использовать в вашем автоматическом стеке ABR. Если вы не укажете значение, MediaConvert по умолчанию использует 600 000 (600 кбит/с). Средняя скорость передачи данных вашего самого низкого качества будет близка к этому значению. Обратите внимание, что мгновенная минимальная скорость передачи данных может отличаться от указанного вами значения.

Rules -> (list)

Необязательный параметр. Используйте правила автоматического ABR для указания ограничений на размеры рендеринга, которые MediaConvert будет создавать в вашем стеке ABR. Вы можете использовать эти правила, если ваш рабочий процесс ABR имеет особые требования к размеру рендеринга, но вы все равно хотите, чтобы MediaConvert оптимизировал качество видео и общий размер файла.

(структура)

Укажите один или несколько типов правил автоматического ABR. Примечание: Force include и Allowed renditions являются взаимоисключающими.

AllowedRenditions -> (list)

Когда клиент добавляет правило разрешенных рендерингов для автоматической лестницы ABR, ему необходимо добавить как минимум один рендеринг в список allowedRenditions.

(структура)

Используйте Allowed renditions, чтобы указать список возможных разрешений в вашем стеке ABR. * MediaConvert создаст стек ABR исключительно из списка разрешений, которые вы укажете. * Некоторые разрешения в списке Allowed renditions могут не включаться, однако вы можете принудительно включить разрешение, установив для параметра Required значение ENABLED. * Необходимо указать хотя бы одно разрешение, которое больше или равно любым разрешениям, которые вы указываете в Min top rendition size или Min bottom rendition size. * Если вы указываете Allowed renditions, вы не должны указывать отдельное правило для Force include renditions.

Height -> (integer)

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого правила.

Required -> (string)

Установите значение ENABLED, чтобы принудительно включить рендеринг.

Width -> (integer)

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого правила.

ForceIncludeRenditions -> (list)

Когда клиент добавляет правило принудительного включения рендерингов для автоматической лестницы ABR, ему необходимо добавить как минимум один рендеринг в список forceIncludeRenditions.

(структура)

Используйте Force include renditions, чтобы указать одно или несколько разрешений для включения вашего стека ABR. * (Рекомендуется) Чтобы оптимизировать автоматический ABR, укажите как можно меньше разрешений. * (Обязательно) Количество указанных вами разрешений должно быть равно или меньше параметра Max renditions. * Если вы указываете правило Min top rendition size, укажите хотя бы одно разрешение, которое равно или больше Min top rendition size. * Если вы указываете правило Min bottom rendition size, указывайте только разрешения, которые равны или больше Min bottom rendition size. * Если вы указываете правило Force include renditions, не указывайте отдельное правило для Allowed renditions. * Примечание. Стек ABR может включать другие разрешения, которые вы здесь не указываете, в зависимости от параметра Max renditions.

Height -> (integer)

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого правила.

Width -> (integer)

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого правила.

MinBottomRenditionSize -> (structure)

Используйте Min bottom rendition size, чтобы указать минимальный размер для самого низкого разрешения в вашем стеке ABR. * Самое низкое разрешение в вашем стеке ABR будет равно или больше указанного вами значения. Например: Если вы укажете 640x360, то самое низкое разрешение в вашем стеке ABR будет равно или больше 640x360. * Если вы укажете правило Min top rendition size, то значение, которое вы указываете для Min bottom rendition size, должно быть меньше или равно Min top rendition size.

Height -> (integer)

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого правила.

Width -> (integer)

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого правила.

MinTopRenditionSize -> (structure)

Используйте Min top rendition size, чтобы указать минимальный размер для самого высокого разрешения в вашем стеке ABR. * Самое высокое разрешение в вашем стеке ABR будет равно или больше указанного вами значения. Например: Если вы укажете 1280x720, то самое высокое разрешение в вашем стеке ABR будет равно или больше 1280x720. * Если вы указываете значение для Max resolution, то значение, которое вы указываете для Min top rendition size, должно быть меньше или равно Max resolution.

Height -> (integer)

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого правила.

Width -> (integer)

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого правила.

Type -> (string)

Используйте Min top rendition size, чтобы указать минимальный размер для самого высокого разрешения в вашем стеке ABR. * Самое высокое разрешение в вашем стеке ABR будет равно или больше указанного вами значения. Например: Если вы укажете 1280x720, то самое высокое разрешение в вашем стеке ABR будет равно или больше 1280x720. * Если вы указываете значение для Max resolution, то значение, которое вы указываете для Min top rendition size, должно быть меньше или равно Max resolution. Use Min bottom rendition size to specify a minimum size for the lowest resolution in your ABR stack. * The lowest resolution in your ABR stack will be equal to or greater than the value that you enter. For example: If you specify 640x360 the lowest resolution in your ABR stack will be equal to or greater than to 640x360. * If you specify a Min top rendition size rule, the value that you specify for Min bottom rendition size must be less than, or equal to, Min top rendition size. Use Force include renditions to specify one or more resolutions to include your ABR stack. * (Recommended) To optimize automated ABR, specify as few resolutions as possible. * (Required) The number of resolutions that you specify must be equal to, or less than, the Max renditions setting. * If you specify a Min top rendition size rule, specify at least one resolution that is equal to, or greater than, Min top rendition size. * If you specify a Min bottom rendition size rule, only specify resolutions that are equal to, or greater than, Min bottom rendition size. * If you specify a Force include renditions rule, do not specify a separate rule for Allowed renditions. * Note: The ABR stack may include other resolutions that you do not specify here, depending on the Max renditions setting. Use Allowed renditions to specify a list of possible resolutions in your ABR stack. * (Required) The number of resolutions that you specify must be equal to, or greater than, the Max renditions setting. * MediaConvert will create an ABR stack exclusively from the list of resolutions that you specify. * Some resolutions in the Allowed renditions list may not be included, however you can force a resolution to be included by setting Required to ENABLED. * You must specify at least one resolution that is greater than or equal to any resolutions that you specify in Min top rendition size or Min bottom rendition size. * If you specify Allowed renditions, you must not specify a separate rule for Force include renditions.

CustomName -> (string)

Используйте Custom Group Name, чтобы указать имя для выходной группы. Это значение отображается в консоли и может сделать ваш JSON настроек задачи более понятным для человека. Это не влияет на ваши выходные данные. Используйте до двенадцати символов, которые являются буквами, цифрами, пробелами или подчеркиваниями.

Name -> (string)

Имя выходной группы

OutputGroupSettings -> (structure)

Настройки группы вывода, включая тип

CmafGroupSettings -> (структура)

Настройки, связанные с вашим пакетом вывода CMAF. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.

AdditionalManifests -> (список)

По умолчанию служба создает один манифест HLS .m3u8 верхнего уровня и один манифест DASH .mpd верхнего уровня для каждой группы вывода CMAF в вашей задаче. Эти манифесты по умолчанию ссылаются на каждый вывод в группе вывода. Чтобы создать дополнительные манифесты верхнего уровня, которые ссылаются на подмножество выводов в группе вывода, укажите список их здесь. Для каждого дополнительного манифеста, который вы укажете, служба создает один манифест HLS и один манифест DASH.

(структура)

Укажите сведения для каждой пары дополнительных манифестов HLS и DASH, которые вы хотите, чтобы служба сгенерировала для этой группы вывода CMAF. Каждая пара манифестов может ссылаться на другое подмножество выводов в группе.

ManifestNameModifier -> (string)

Укажите модификатор имени, который служба добавляет к имени этого манифеста, чтобы сделать его отличным от имен файлов других основных манифестов в группе вывода. Например, предположим, что основной манифест по умолчанию для вашей группы HLS — film-name.m3u8. Если вы введете «-no-premium» для этого параметра, то имя файла, которое служба сгенерирует для этого манифеста верхнего уровня, будет film-name-no-premium.m3u8. Для групп вывода HLS укажите manifestNameModifier, который отличается от nameModifier вывода. Служба использует модификатор имени вывода для создания уникальных имен для отдельных вариантов манифестов.

SelectedOutputs -> (список)

Укажите выводы, на которые должен ссылаться этот дополнительный манифест верхнего уровня.

(string)

BaseUrl -> (string)

Частичный префикс URI, который будет помещен в файл манифеста на верхнем уровне элемента BaseURL. Может использоваться, если потоки доставляются с другого URL-адреса, чем файл манифеста.

ClientCache -> (string)

Отключите этот параметр только в том случае, если вашему рабочему процессу требуется тег #EXT-X-ALLOW-CACHE:no. В противном случае сохраните значение по умолчанию Enabled и управляйте кэшированием в настройке распространения видео. Например, используйте заголовок http Cache-Control.

CodecSpecification -> (string)

Спецификация для использования (RFC-6381 или по умолчанию RFC-4281) при создании плейлиста m3u8.

DashIFrameTrickPlayNameModifier -> (string)

Укажите, будет ли MediaConvert генерировать видеосегменты только для I-кадров для трюковой игры DASH, также известной как трюковый режим. Если указано, видеосегменты только для I-кадров включаются в дополнительный набор адаптации в вашем выходном манифесте DASH. Чтобы сгенерировать видеосегменты только для I-кадров: Введите имя в виде текстовой строки длиной до 256 символов. Это имя добавляется в конец базового имени файла этой группы вывода, которое вы указываете как часть вашего целевого URI, и используется для файлов видеосегментов только для I-кадров. Вы также можете включить идентификаторы формата. Дополнительные сведения см. по адресу: https://docs.aws.amazon.com/mediaconvert/latest/ug/using-variables-in-your-job-settings.html#using-settings-variables-with-streaming-outputs Чтобы не генерировать видеосегменты только для I-кадров: оставьте пустым.

DashManifestStyle -> (string)

Укажите, как MediaConvert записывает SegmentTimeline в выходной манифест DASH. Чтобы записать SegmentTimeline в каждое видео представление: сохраните значение по умолчанию, Basic. Чтобы записать общий SegmentTimeline в набор адаптации видео: выберите Compact. Обратите внимание, что MediaConvert по-прежнему будет записывать SegmentTimeline в любое представление, которое не имеет общей шкалы времени. Чтобы записать набор адаптации видео для каждой разной частоты кадров вывода и общий SegmentTimeline в каждом наборе адаптации: выберите Distinct.

Destination -> (string)

Используйте Destination, чтобы указать местоположение вывода S3 и базовое имя файла вывода. Destination принимает идентификаторы формата. Если вы не укажете базовое имя файла в URI, служба будет использовать имя файла входного файла. Если в вашей задаче несколько входов, служба использует имя файла первого входного файла.

DestinationSettings -> (структура)

Параметры, связанные с местом назначения. Будет зависеть от типа назначения

S3Settings -> (структура)

Настройки, связанные с местом назначения S3

AccessControl -> (структура)

Необязательный параметр. MediaConvert автоматически применяет контроль доступа Amazon S3 для выводов в этой группе вывода. Если вы не используете этот параметр, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.

CannedAcl -> (string)

Выберите предопределенный ACL Amazon S3, который MediaConvert будет применять к этому выводу.

Encryption -> (структура)

Настройки шифрования выводов вашей задачи при загрузке в Amazon S3.

EncryptionType -> (string)

Укажите, как вы хотите управлять ключами данных. AWS использует ключи данных для шифрования вашего контента. AWS также шифрует сами ключи данных, используя клиентский главный ключ (CMK), а затем сохраняет зашифрованные ключи данных вместе с вашим зашифрованным контентом. Используйте этот параметр, чтобы указать, какая служба AWS управляет CMK. Для самой простой настройки выберите Amazon S3. Если вы хотите, чтобы ваш главный ключ управлялся AWS Key Management Service (KMS), выберите AWS KMS. По умолчанию, когда вы выбираете AWS KMS, KMS использует управляемый AWS клиентский главный ключ (CMK), связанный с Amazon S3, для шифрования ваших ключей данных. При желании вы можете указать другой клиентский CMK. Для этого укажите имя ресурса Amazon (ARN) ключа для параметра KMS ARN.

KmsEncryptionContext -> (string)

При необходимости укажите контекст шифрования, который вы хотите использовать вместе с вашим ключом KMS. AWS KMS использует этот контекст шифрования в качестве дополнительных аутентифицированных данных (AAD) для поддержки аутентифицированного шифрования. Это значение должно быть строкой UTF-8 с кодировкой base64, содержащей JSON, представляющий карту строк. Чтобы использовать этот параметр, вы также должны установить серверное шифрование в AWS KMS. Дополнительные сведения о контексте шифрования см. по адресу: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context.

KmsKeyArn -> (string)

При необходимости укажите клиентский главный ключ (CMK), который вы хотите использовать для шифрования ключа данных, который AWS использует для шифрования вашего выходного контента. Введите имя ресурса Amazon (ARN) CMK. Чтобы использовать этот параметр, вы также должны установить серверное шифрование в AWS KMS. Если вы установили серверное шифрование в AWS KMS, но не указали CMK здесь, AWS использует управляемый AWS CMK, связанный с Amazon S3.

StorageClass -> (string)

Укажите класс хранилища S3, который будет использоваться для этого вывода. Чтобы использовать класс хранилища по умолчанию для вашего места назначения: сохраните значение по умолчанию, Not set. Дополнительные сведения о классах хранилища S3 см. по адресу: https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html

Encryption -> (структура)

Настройки DRM.

ConstantInitializationVector -> (string)

Это 128-битное, 16-байтовое шестнадцатеричное значение, представленное 32-символьной текстовой строкой. Если этот параметр не установлен, вектор инициализации по умолчанию будет соответствовать номеру сегмента.

EncryptionMethod -> (string)

Укажите схему шифрования, которую вы хотите использовать службой при шифровании ваших сегментов CMAF. Выберите AES-CBC subsample или AES_CTR.

InitializationVectorInManifest -> (string)

При использовании DRM с выходами CMAF выберите, записывает ли служба 128-битный вектор инициализации шифрования в манифесты HLS и DASH.

SpekeKeyProvider -> (structure)

Если ваш тип выходной группы — CMAF, используйте эти настройки при выполнении шифрования DRM с помощью поставщика ключей, совместимого со SPEKE. Если ваш тип выходной группы — HLS, DASH или Microsoft Smooth, используйте вместо этого настройки SpekeKeyProvider.

CertificateArn -> (string)

Если вы хотите, чтобы ваш поставщик ключей зашифровал ключи контента, которые он предоставляет в MediaConvert, настройте сертификат с главным ключом, используя AWS Certificate Manager. Укажите здесь ARN (Amazon Resource Name) сертификата.

DashSignaledSystemIds -> (list)

Укажите идентификаторы систем DRM, которые вы хотите передать в манифесте DASH, который MediaConvert создает как часть этого пакета CMAF. Манифест DASH в настоящее время может передавать до трех идентификаторов систем. Для получения дополнительной информации см. https://dashif.org/identifiers/content_protection/.

(string)

EncryptionContractConfiguration -> (structure)

Укажите версию SPEKE, v1.0 или v2.0, которую MediaConvert использует при шифровании вашего вывода. Для получения дополнительной информации см.: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html Чтобы использовать SPEKE v1.0: Оставьте пустым. Чтобы использовать SPEKE v2.0: укажите предустановку видео SPEKE v2.0 и предустановку аудио SPEKE v2.0.

SpekeAudioPreset -> (string)

Укажите, какую предустановку аудио SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши аудиовыходы, выберите одно из следующих значений: Предустановка аудио 1, Предустановка аудио 2 или Предустановка аудио 3. Чтобы зашифровать ваши аудиовыходы, используя один и тот же ключ контента для ваших аудио- и видеовыходов: выберите Shared. Когда вы это сделаете, вы также должны установить SPEKE v2.0 video preset to Shared. Чтобы не шифровать ваши аудиовыходы: выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать ваши видеовыходы, вы также должны указать предустановку видео SPEKE v2.0 (кроме Shared или Unencrypted).

SpekeVideoPreset -> (string)

Укажите, какую предустановку видео SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши видеовыходы, выберите одно из следующих значений: Предустановка видео 1, Предустановка видео 2, Предустановка видео 3, Предустановка видео 4, Предустановка видео 5, Предустановка видео 6, Предустановка видео 7 или Предустановка видео 8. Чтобы зашифровать ваши видеовыходы, используя один и тот же ключ контента для ваших видео- и аудиовыходов: выберите Shared. Когда вы это сделаете, вы также должны установить SPEKE v2.0 audio preset to Shared. Чтобы не шифровать ваши видеовыходы: выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать ваши аудиовыходы, вы также должны указать предустановку аудио SPEKE v2.0 (кроме Shared или Unencrypted).

HlsSignaledSystemIds -> (list)

Укажите до 3 идентификаторов систем DRM, которые вы хотите передать в манифесте HLS, который MediaConvert создает как часть этого пакета CMAF. Для получения дополнительной информации см. https://dashif.org/identifiers/content_protection/.

(string)

ResourceId -> (string)

Укажите идентификатор ресурса, который ваш поставщик ключей, совместимый со SPEKE, использует для идентификации этого контента.

Url -> (string)

Укажите URL-адрес сервера ключей, который ваш поставщик ключей DRM, совместимый со SPEKE, использует для предоставления ключей для шифрования вашего контента.

StaticKeyProvider -> (structure)

Используйте эти настройки для настройки шифрования со статическим поставщиком ключей.

KeyFormat -> (string)

Относится к реализации DRM. Устанавливает значение атрибута KEYFORMAT. Должно быть 'identity' или строка обратного DNS. Можно опустить, чтобы указать неявное значение 'identity'.

KeyFormatVersions -> (string)

Относится к реализации DRM. Либо одно положительное целое число, либо список значений, разделенных косой чертой (1/2/3).

StaticKeyValue -> (string)

Относится к реализации DRM. Используйте 32-значную шестнадцатеричную строку, чтобы указать значение ключа.

Url -> (string)

Относится к реализации DRM. Местоположение сервера лицензий, используемого для защиты контента.

Type -> (string)

Укажите, является ли ваш ключ шифрования DRM статическим или от поставщика ключей, который соответствует стандарту SPEKE. Для получения дополнительной информации о SPEKE см. https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html.

FragmentLength -> (integer)

Укажите длину в целых секундах фрагментов mp4. Если вы не укажете значение, MediaConvert по умолчанию использует значение 2. Связанная настройка: Используйте управление длиной фрагмента, чтобы указать, применяет ли кодировщик это значение строго.

ImageBasedTrickPlay -> (string)

Укажите, создает ли MediaConvert изображения для режима быстрого просмотра. Оставьте значение по умолчанию, None, чтобы не создавать изображения. Выберите Thumbnail, чтобы сгенерировать мозаичные эскизы. Выберите Thumbnail and full frame, чтобы создать мозаичные эскизы и полноразмерные изображения отдельных кадров. Когда вы включаете Write HLS manifest, MediaConvert создает дочерний манифест для каждого набора создаваемых вами изображений и добавляет соответствующие записи в родительский манифест. Когда вы включаете Write DASH manifest, MediaConvert добавляет запись в манифест .mpd для каждого набора создаваемых вами изображений. Общее применение этих изображений — режим быстрого просмотра Roku. Эскизы и полнокадровые изображения, которые MediaConvert создает с помощью этой функции, совместимы со следующей спецификацией Roku: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

ImageBasedTrickPlaySettings -> (structure)

Настройки плиток и эскизов, применимые, когда imageBasedTrickPlay — ADVANCED

IntervalCadence -> (string)

MediaConvert следует за последовательностью для создания эскизов. Если установлено значение FOLLOW_IFRAME, MediaConvert создает эскизы для каждого кадра IDR на выходе (в соответствии с последовательностью GOP). Если установлено значение FOLLOW_CUSTOM, MediaConvert создает эскизы в соответствии с интервалом, который вы указываете в thumbnailInterval.

ThumbnailHeight -> (integer)

Высота каждого эскиза в каждом плиточном изображении в пикселях. Оставьте пустым, чтобы сохранить соотношение сторон с шириной эскиза. Если следование соотношению сторон приведет к общей высоте плитки, превышающей 4096, задание будет отклонено. Должно делиться на 2.

ThumbnailInterval -> (double)

Введите интервал в секундах, который MediaConvert использует для создания эскизов. Если введенный вами интервал не соответствует частоте кадров вывода, MediaConvert автоматически округляет интервал, чтобы он соответствовал частоте кадров вывода. Например, если частота кадров вывода составляет 29,97 кадров в секунду, а вы вводите 5, MediaConvert использует интервал в 150 кадров для создания эскизов.

ThumbnailWidth -> (integer)

Ширина каждого эскиза в каждом плиточном изображении в пикселях. По умолчанию 312. Должно делиться на 8.

TileHeight -> (integer)

Количество эскизов в каждом столбце плиточного изображения. Установите значение от 2 до 2048. Должно делиться на 2.

TileWidth -> (integer)

Количество эскизов в каждой строке плиточного изображения. Установите значение от 1 до 512.

ManifestCompression -> (string)

При установке в GZIP сжимает плейлист HLS.

ManifestDurationFormat -> (string)

Указывает, должен ли выходной манифест использовать значения с плавающей запятой для продолжительности сегмента.

MinBufferTime -> (integer)

Минимальное время первоначально буферизованных носителей, необходимое для обеспечения плавного воспроизведения.

MinFinalSegmentLength -> (double)

Сохраните эту настройку со значением по умолчанию 0, если только вы не устраняете неполадку с тем, как устройства воспроизводят конец вашего видеоресурса. Если вы знаете, что устройства проигрывателя зависают на последнем сегменте вашего видео из-за того, что длина вашего последнего сегмента слишком короткая, используйте эту настройку, чтобы указать минимальную длину последнего сегмента в секундах. Выберите значение, которое больше или равно 1 и меньше длины вашего сегмента. Когда вы указываете значение для этой настройки, кодировщик объединит любой последний сегмент, длина которого меньше указанной вами длины, с предыдущим сегментом. Например, длина вашего сегмента составляет 3 секунды, а ваш последний сегмент составляет 0,5 секунды без минимальной длины сегмента; когда вы устанавливаете минимальную длину последнего сегмента на 1, ваш последний сегмент составляет 3,5 секунды.

MpdManifestBandwidthType -> (string)

Укажите, как определяется значение полосы пропускания для каждого видео Representation в вашем выходном манифесте MPD. Мы рекомендуем вам выбрать тип полосы пропускания манифеста MPD, совместимый с конфигурацией вашего нижестоящего проигрывателя. Max: используйте то же значение, которое вы указываете для Max bitrate в видеовыходе, в битах в секунду. Average: используйте вычисленную среднюю скорость передачи данных закодированного видеовыхода, в битах в секунду.

MpdProfile -> (string)

Укажите, является ли ваш профиль DASH по запросу или основным. Когда вы выбираете основной профиль, служба передает urn:mpeg:dash:profile:isoff-main:2011 в вашем манифесте DASH .mpd. Когда вы выбираете On-demand, служба сигнализирует urn:mpeg:dash:profile:isoff-on-demand:2011 в вашем .mpd. Когда вы выбираете On-demand, вы также должны установить для параметра выходной группы Segment control значение Single file.

PtsOffsetHandlingForBFrames -> (string)

Используйте эту настройку только в том случае, если ваш выходной видеопоток имеет B-кадры, из-за чего начальная метка времени представления (PTS) смещается от начальной метки времени декодирования (DTS). Укажите, как MediaConvert обрабатывает PTS при записи меток времени в выходных манифестах DASH. Выберите Match initial PTS, если вы хотите, чтобы MediaConvert использовал начальный PTS в качестве первой метки времени в манифесте. Выберите Zero-based, чтобы MediaConvert игнорировал начальный PTS в видеопотоке и вместо этого записывал начальную метку времени как ноль в манифесте. Для выходов, у которых нет B-кадров, метки времени в ваших манифестах DASH начинаются с нуля, независимо от вашего выбора здесь.

SegmentControl -> (string)

При установке в SINGLE_FILE создается один выходной файл, который внутренне сегментируется с использованием Fragment Length и Segment Length. При установке в SEGMENTED_FILES будут созданы отдельные файлы сегментов.

SegmentLength -> (integer)

Укажите длину в целых секундах каждого сегмента. Если вы не укажете значение, MediaConvert по умолчанию использует значение 10. Связанные настройки: Используйте управление длиной сегмента, чтобы указать, применяет ли кодировщик это значение строго. Используйте Segment control, чтобы указать, создает ли MediaConvert отдельные файлы сегментов или один файл контента, который имеет метаданные для обозначения границ сегментов.

SegmentLengthControl -> (string)

Укажите, как MediaConvert должен определять длину сегментов в этой выходной группе. Чтобы использовать точное значение, указанное в поле Segment length (Длина сегмента): Выберите Exact (Точно). Обратите внимание, что это может привести к появлению дополнительных I-кадров в выходной GOP. Чтобы создать длину сегментов, кратную GOP: Выберите Multiple of GOP (Кратное GOP). MediaConvert округлит длину сегментов до ближайшей границы GOP. Чтобы MediaConvert автоматически определял продолжительность сегмента, кратную как аудиопакетам, так и частоте кадров: Выберите Match (Соответствие). В этом случае также укажите целевую продолжительность сегмента в поле Segment length (Длина сегмента). Это полезно для некоторых рабочих процессов вставки рекламы или замены сегментов. Обратите внимание, что Match (Соответствие) имеет следующие требования: - Выходные контейнеры: Включите хотя бы один видеовыход и хотя бы один аудиовыход. Выходы только с аудио не поддерживаются. - Частота кадров вывода: Follow source (Следовать за источником) не поддерживается. - Несколько частот кадров вывода: При указании нескольких выходов мы рекомендуем им использовать аналогичную частоту кадров (например, X/3, X/2, X или 2X). Например: 5, 15, 30 и 60. Или: 25 и 50. (Выходы должны иметь целочисленный множитель.) - Аудиокодек вывода: Укажите Advanced Audio Coding (AAC). - Частота дискретизации вывода: Выберите 48 кГц.

StreamInfResolution -> (строка)

Включить или исключить атрибут RESOLUTION для видео в теге EXT-X-STREAM-INF вариантного манифеста.

TargetDurationCompatibilityMode -> (строка)

Если установлено значение LEGACY (УСТАРЕВШИЙ), целевая продолжительность сегмента всегда округляется до ближайшего целого значения, превышающего его текущее значение в секундах. Если установлено значение SPEC\_COMPLIANT (СООТВЕТСТВУЕТ СПЕЦИФИКАЦИИ), целевая продолжительность сегмента округляется до ближайшего целого числа, если дробная часть секунд больше или равна 0,5 (>= 0,5), и округляется до меньшего целого числа, если меньше 0,5 (<0,5). Возможно, вам потребуется использовать LEGACY (УСТАРЕВШИЙ), если вашему клиенту необходимо убедиться, что целевая продолжительность всегда больше фактической продолжительности сегмента. У некоторых старых проигрывателей может возникнуть прерывание воспроизведения, когда фактическая продолжительность трека в сегменте превышает целевую продолжительность.

VideoCompositionOffsets -> (строка)

Укажите режим смещения времени композиции видео для выходного блока fMP4 TRUN. Для более широкой совместимости проигрывателя установите Video composition offsets (Смещения видеокомпозиции) в значение Unsigned (Без знака) или оставьте пустым. Самое раннее время презентации может быть больше нуля, а смещения времени композиции выборки будут увеличиваться с использованием беззнаковых целых чисел. Для строгого синхронизирования видео и аудио fMP4 установите Video composition offsets (Смещения видеокомпозиции) в значение Signed (Со знаком). Самое раннее время презентации будет равно нулю, а смещения времени композиции выборки будут увеличиваться с использованием знаковых целых чисел.

WriteDashManifest -> (строка)

Если установлено значение ENABLED (ВКЛ.), для этого выхода будет сгенерирован манифест DASH MPD.

WriteHlsManifest -> (строка)

Если установлено значение ENABLED (ВКЛ.), для этого выхода будет сгенерирован манифест Apple HLS.

WriteSegmentTimelineInRepresentation -> (строка)

Когда вы включаете Precise segment duration (Точная продолжительность сегмента) в манифестах DASH, ваш манифест DASH отображает точную продолжительность сегментов. Информация о продолжительности сегмента отображается внутри элемента SegmentTimeline, внутри SegmentTemplate на уровне Representation (Представление). Когда эта функция не включена, продолжительность сегментов в вашем манифесте DASH является приблизительной. Информация о продолжительности сегмента отображается в атрибуте duration (продолжительность) элемента SegmentTemplate.

DashIsoGroupSettings -> (структура)

Настройки, связанные с вашим выходным пакетом DASH. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.

AdditionalManifests -> (list)

По умолчанию служба создает один манифест DASH .mpd для каждой выходной группы DASH ISO в вашей задаче. Этот манифест по умолчанию ссылается на каждый выход в выходной группе. Чтобы создать дополнительные манифесты DASH, ссылающиеся на подмножество выходов в выходной группе, укажите их список здесь.

(structure)

Укажите детали для каждого дополнительного манифеста DASH, который вы хотите, чтобы служба сгенерировала для этой выходной группы. Каждый манифест может ссылаться на другое подмножество выходов в группе.

ManifestNameModifier -> (string)

Укажите модификатор имени, который служба добавляет к имени этого манифеста, чтобы отличать его от имен файлов других основных манифестов в выходной группе. Например, предположим, что основной манифест по умолчанию для вашей группы DASH — film-name.mpd. Если вы введете «-no-premium» для этого параметра, то имя файла, которое служба сгенерирует для этого манифеста верхнего уровня, будет film-name-no-premium.mpd.

SelectedOutputs -> (list)

Укажите выходы, на которые этот дополнительный манифест верхнего уровня должен ссылаться.

(string)

AudioChannelConfigSchemeIdUri -> (string)

Используйте этот параметр только в том случае, если ваш аудиокодек — Dolby (AC3, EAC3 или Atmos) и ваш рабочий процесс ниже по потоку требует, чтобы ваш манифест DASH использовал тег конфигурации канала Dolby, а не MPEG. Например, вам может потребоваться использовать это для работы динамической вставки рекламы. Укажите, какой URI схемы конфигурации аудиоканала MediaConvert записывает в ваш манифест DASH. Оставьте значение по умолчанию, конфигурацию канала MPEG, чтобы MediaConvert записал следующее: urn:mpeg:mpegB:cicp:ChannelConfiguration. Выберите конфигурацию канала Dolby, чтобы MediaConvert записал следующее: tag:dolby.com,2014:dash:audio_channel_configuration:2011.

BaseUrl -> (string)

Частичный префикс URI, который будет помещен в файл манифеста (.mpd) на верхнем уровне элемента BaseURL. Может использоваться, если потоки доставляются с другого URL-адреса, чем файл манифеста.

DashIFrameTrickPlayNameModifier -> (string)

Укажите, генерирует ли MediaConvert видеосегменты только для I-кадров для трюкового воспроизведения DASH, также известного как трюковый режим. При указании видеосегменты только для I-кадров включаются в дополнительный набор адаптации в вашем выходном манифесте DASH. Чтобы сгенерировать видеосегменты только для I-кадров: введите имя в виде текста, длиной до 256 символов. Это имя добавляется в конец базового имени файла этой выходной группы, которое вы указываете как часть URI назначения, и используется для файлов видеосегментов только для I-кадров. Вы также можете включить идентификаторы формата. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/using-variables-in-your-job-settings.html#using-settings-variables-with-streaming-outputs Чтобы не генерировать видеосегменты только для I-кадров: оставьте пустым.

DashManifestStyle -> (string)

Укажите, как MediaConvert записывает SegmentTimeline в ваш выходной манифест DASH. Чтобы записать SegmentTimeline в каждое представление видео: оставьте значение по умолчанию, Basic. Чтобы записать общую SegmentTimeline в наборе адаптации видео: выберите Compact. Обратите внимание, что MediaConvert по-прежнему будет записывать SegmentTimeline в любом представлении, которое не имеет общей временной шкалы. Чтобы записать набор адаптации видео для каждой разной частоты кадров вывода и общую SegmentTimeline в каждом наборе адаптации: выберите Distinct.

Destination -> (string)

Используйте Destination, чтобы указать выходное местоположение S3 и базовое имя файла вывода. Destination принимает идентификаторы формата. Если вы не укажете базовое имя файла в URI, служба будет использовать имя файла входного файла. Если в вашей задаче несколько входов, служба использует имя файла первого входного файла.

DestinationSettings -> (structure)

Параметры, связанные с местом назначения. Будет варьироваться в зависимости от типа назначения

S3Settings -> (structure)

Параметры, связанные с местом назначения S3

AccessControl -> (structure)

Необязательный. Предоставьте MediaConvert автоматическое применение контроля доступа Amazon S3 для выходов в этой выходной группе. Если вы не используете этот параметр, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.

CannedAcl -> (string)

Выберите стандартный ACL Amazon S3 для MediaConvert, чтобы применить его к этому выходу.

Encryption -> (structure)

Настройки шифрования выходов вашей задачи при загрузке в Amazon S3.

EncryptionType -> (string)

Укажите, как вы хотите управлять вашими ключами данных. AWS использует ключи данных для шифрования вашего контента. AWS также шифрует сами ключи данных, используя главный ключ клиента (CMK), а затем хранит зашифрованные ключи данных вместе с вашим зашифрованным контентом. Используйте этот параметр, чтобы указать, какая служба AWS управляет CMK. Для самой простой настройки выберите Amazon S3. Если вы хотите, чтобы ваш главный ключ управлялся службой управления ключами AWS (KMS), выберите AWS KMS. По умолчанию, когда вы выбираете AWS KMS, KMS использует управляемый AWS главный ключ клиента (CMK), связанный с Amazon S3, для шифрования ваших ключей данных. При желании вы можете указать другой, управляемый клиентом CMK. Сделайте это, указав Amazon Resource Name (ARN) ключа для параметра KMS ARN.

KmsEncryptionContext -> (string)

При желании укажите контекст шифрования, который вы хотите использовать вместе с вашим ключом KMS. AWS KMS использует этот контекст шифрования в качестве дополнительных аутентифицированных данных (AAD) для поддержки аутентифицированного шифрования. Это значение должно быть строкой UTF-8, закодированной в base64, содержащей JSON, представляющий карту строка-строка. Чтобы использовать этот параметр, вы также должны установить Server-side encryption в AWS KMS. Для получения дополнительной информации о контексте шифрования см.: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context.

KmsKeyArn -> (string)

При желании укажите главный ключ клиента (CMK), который вы хотите использовать для шифрования ключа данных, который AWS использует для шифрования вашего выходного контента. Введите Amazon Resource Name (ARN) CMK. Чтобы использовать этот параметр, вы также должны установить Server-side encryption в AWS KMS. Если вы установите Server-side encryption в AWS KMS, но не укажете CMK здесь, AWS использует управляемый AWS CMK, связанный с Amazon S3.

StorageClass -> (string)

Укажите класс хранилища S3, который следует использовать для этого вывода. Чтобы использовать класс хранилища по умолчанию для вашего места назначения: оставьте значение по умолчанию, Not set. Для получения дополнительной информации о классах хранилища S3 см. https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html

Encryption -> (structure)

Настройки DRM.

PlaybackDeviceCompatibility -> (string)

Этот параметр может улучшить совместимость вашего вывода с видеоплеерами на устаревших устройствах. Он применяется только к выходам DASH H.264 с шифрованием DRM. Выберите Unencrypted SEI only, чтобы исправить проблемы с воспроизведением на старых устройствах. В противном случае сохраните значение по умолчанию CENC v1. Если вы выберете Unencrypted SEI, для этого вывода служба исключит разделитель блока доступа и оставит блоки NAL SEI незашифрованными.

SpekeKeyProvider -> (structure)

Если ваш тип выходной группы — HLS, DASH или Microsoft Smooth, используйте эти настройки при выполнении шифрования DRM с поставщиком ключей, совместимым со SPEKE. Если ваш тип выходной группы — CMAF, используйте вместо этого настройки SpekeKeyProviderCmaf.

CertificateArn -> (string)

Если вы хотите, чтобы ваш поставщик ключей шифровал ключи содержимого, которые он предоставляет MediaConvert, настройте сертификат с главным ключом, используя AWS Certificate Manager. Укажите Amazon Resource Name (ARN) сертификата здесь.

EncryptionContractConfiguration -> (structure)

Укажите версию SPEKE, v1.0 или v2.0, которую MediaConvert использует при шифровании вашего вывода. Для получения дополнительной информации см.: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html Чтобы использовать SPEKE v1.0: оставьте пустым. Чтобы использовать SPEKE v2.0: укажите видеопредустановку SPEKE v2.0 и аудиопредустановку SPEKE v2.0.

SpekeAudioPreset -> (string)

Укажите, какую аудиопредустановку SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши аудиовыходы, выберите один из следующих вариантов: Audio preset 1, Audio preset 2 или Audio preset 3. Чтобы зашифровать ваши аудиовыходы, используя один и тот же ключ контента для ваших аудио- и видеовыходов: выберите Shared. Когда вы это сделаете, вы также должны установить для SPEKE v2.0 video preset значение Shared. Чтобы не шифровать ваши аудиовыходы: выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать ваши видеовыходы, вы также должны указать видеопредустановку SPEKE v2.0 (кроме Shared или Unencrypted).

SpekeVideoPreset -> (string)

Укажите, какую видеопредустановку SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши видеовыходы, выберите один из следующих вариантов: Video preset 1, Video preset 2, Video preset 3, Video preset 4, Video preset 5, Video preset 6, Video preset 7 или Video preset 8. Чтобы зашифровать ваши видеовыходы, используя один и тот же ключ контента для ваших видео- и аудиовыходов: выберите Shared. Когда вы это сделаете, вы также должны установить для SPEKE v2.0 audio preset значение Shared. Чтобы не шифровать ваши видеовыходы: выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать ваши аудиовыходы, вы также должны указать аудиопредустановку SPEKE v2.0 (кроме Shared или Unencrypted).

ResourceId -> (string)

Укажите идентификатор ресурса, который ваш совместимый со SPEKE поставщик ключей использует для идентификации этого контента.

SystemIds -> (list)

Относится к реализации SPEKE. Идентификаторы системы DRM. Выходные группы DASH поддерживают максимум два идентификатора системы. Выходные группы HLS поддерживают максимум 3 идентификатора системы. Другие типы групп поддерживают один идентификатор системы. См. https://dashif.org/identifiers/content_protection/ для получения более подробной информации.

(string)

Url -> (string)

Укажите URL-адрес сервера ключей, который ваш совместимый со SPEKE поставщик ключей DRM использует для предоставления ключей для шифрования вашего контента.

FragmentLength -> (integer)

Длина генерируемых фрагментов (в секундах). Длина фрагмента должна быть совместима с размером GOP и частотой кадров. Обратите внимание, что фрагменты закончатся на следующем ключевом кадре после этого числа секунд, поэтому фактическая длина фрагмента может быть больше. Если установлен флажок Emit Single File, фрагментация является внутренней для одного выходного файла, и она не приводит к созданию многих выходных файлов, как в других типах вывода.

HbbtvCompliance -> (string)

Поддерживает спецификацию HbbTV, как указано

ImageBasedTrickPlay -> (string)

Укажите, следует ли MediaConvert создавать изображения для режима trick play. Оставьте значение по умолчанию, None, чтобы не создавать изображения. Выберите Thumbnail, чтобы создать мозаичные миниатюры. Выберите Thumbnail and full frame, чтобы создать мозаичные миниатюры и полноразмерные изображения отдельных кадров. MediaConvert добавляет запись в манифест .mpd для каждого набора создаваемых изображений. Распространенным приложением для этих изображений является режим trick mode Roku. Миниатюры и полнокадровые изображения, которые MediaConvert создает с помощью этой функции, совместимы со следующей спецификацией Roku: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

ImageBasedTrickPlaySettings -> (структура)

Настройки мозаики и миниатюр, применимые, когда imageBasedTrickPlay — ADVANCED

IntervalCadence -> (string)

Каденция, которую MediaConvert следует для создания миниатюр. Если задано значение FOLLOW_IFRAME, MediaConvert создает миниатюры для каждого кадра IDR в выводе (в соответствии с каденцией GOP). Если задано значение FOLLOW_CUSTOM, MediaConvert создает миниатюры в соответствии с интервалом, который вы указываете в thumbnailInterval.

ThumbnailHeight -> (integer)

Высота каждой миниатюры в каждом изображении мозаики в пикселях. Оставьте пустым, чтобы сохранить соотношение сторон с шириной миниатюры. Если следование соотношению сторон приведет к общей высоте мозаики более 4096, задание будет отклонено. Должно быть кратно 2.

ThumbnailInterval -> (double)

Введите интервал в секундах, который MediaConvert использует для создания миниатюр. Если введенный вами интервал не совпадает с частотой кадров вывода, MediaConvert автоматически округляет интервал, чтобы соответствовать частоте кадров вывода. Например, если частота кадров вывода составляет 29,97 кадров в секунду, а вы вводите 5, MediaConvert использует интервал 150 кадров для создания миниатюр.

ThumbnailWidth -> (integer)

Ширина каждой миниатюры в каждом изображении мозаики в пикселях. По умолчанию — 312. Должно быть кратно 8.

TileHeight -> (integer)

Количество миниатюр в каждом столбце изображения мозаики. Установите значение от 2 до 2048. Должно быть кратно 2.

TileWidth -> (integer)

Количество миниатюр в каждой строке изображения мозаики. Установите значение от 1 до 512.

MinBufferTime -> (integer)

Минимальное время первоначально буферизованных медиаданных, необходимое для обеспечения плавного воспроизведения.

MinFinalSegmentLength -> (double)

Оставьте этот параметр со значением по умолчанию 0, если вы не устраняете проблему с тем, как устройства воспроизводят конец вашего видеоактива. Если вы знаете, что устройства-проигрыватели зависают на последнем сегменте вашего видео, потому что длина последнего сегмента слишком короткая, используйте этот параметр, чтобы указать минимальную длину последнего сегмента в секундах. Выберите значение, которое больше или равно 1 и меньше длины сегмента. Когда вы указываете значение для этого параметра, кодировщик объединит любой конечный сегмент, который короче указанной вами длины, с предыдущим сегментом. Например, длина сегмента составляет 3 секунды, а последний сегмент — 0,5 секунды без минимальной длины сегмента; когда вы устанавливаете минимальную длину конечного сегмента равной 1, конечный сегмент составляет 3,5 секунды.

MpdManifestBandwidthType -> (string)

Укажите, как определяется значение пропускной способности для каждого видеопредставления в выходном манифесте MPD. Мы рекомендуем выбрать тип пропускной способности манифеста MPD, который совместим с вашей конфигурацией проигрывателя ниже по потоку. Max: используйте то же значение, которое вы указываете для максимальной скорости передачи данных в битах в секунду для видеовывода. Average: используйте вычисленную среднюю скорость передачи данных закодированного видеовывода в битах в секунду.

MpdProfile -> (string)

Укажите, является ли ваш профиль DASH профилем по запросу или основным. Когда вы выбираете основной профиль, служба сигнализирует urn:mpeg:dash:profile:isoff-main:2011 в вашем манифесте DASH .mpd. Когда вы выбираете On-demand, служба сигнализирует urn:mpeg:dash:profile:isoff-on-demand:2011 в вашем .mpd. Когда вы выбираете On-demand, вы также должны установить для параметра выходной группы Segment control значение Single file.

PtsOffsetHandlingForBFrames -> (string)

Используйте этот параметр, только если выходной видеопоток имеет B-кадры, из-за чего начальная временная метка представления (PTS) смещается относительно начальной временной метки декодирования (DTS). Укажите, как MediaConvert обрабатывает PTS при записи меток времени в выходные манифесты DASH. Выберите Match initial PTS, если хотите, чтобы MediaConvert использовал начальную метку времени PTS в качестве первой метки времени в манифесте. Выберите Zero-based, чтобы MediaConvert игнорировал начальный PTS в видеопотоке и вместо этого записывал начальную метку времени как ноль в манифесте. Для выходных данных, не имеющих B-кадров, метки времени в ваших манифестах DASH начинаются с нуля независимо от вашего выбора здесь.

SegmentControl -> (string)

Если установлено значение SINGLE_FILE, создается один выходной файл, который внутренне сегментируется с использованием Fragment Length и Segment Length. Если установлено значение SEGMENTED_FILES, будут созданы отдельные файлы сегментов.

SegmentLength -> (integer)

Укажите длину каждого сегмента в целых секундах. Если вы не укажете значение, MediaConvert по умолчанию использует 30. Связанные параметры: используйте Segment length control, чтобы указать, принудительно ли кодировщик применяет это значение. Используйте Segment control, чтобы указать, создает ли MediaConvert отдельные файлы сегментов или один файл контента с метаданными для обозначения границ сегментов.

SegmentLengthControl -> (string)

Укажите, как вы хотите, чтобы MediaConvert определял длину сегментов в этой выходной группе. Чтобы использовать точное значение, которое вы указываете в разделе Segment length: выберите Exact. Обратите внимание, что это может привести к появлению дополнительных I-кадров в выходном GOP. Чтобы создать длину сегментов, кратную GOP: выберите Multiple of GOP. MediaConvert округлит длину сегментов до следующей границы GOP. Чтобы MediaConvert автоматически определял длительность сегмента, кратную пакетам аудио и частоте кадров: выберите Match. Когда вы это сделаете, также укажите целевую длительность сегмента в разделе Segment length. Это полезно для некоторых рабочих процессов вставки рекламы или замены сегментов. Обратите внимание, что Match имеет следующие требования: - Выходные контейнеры: включите как минимум один видеовыход и как минимум один аудиовыход. Выходы только для аудио не поддерживаются. - Частота кадров вывода: не поддерживается follow source. - Несколько частот кадров вывода: при указании нескольких выходов мы рекомендуем, чтобы они имели одинаковую частоту кадров (например, X/3, X/2, X или 2X). Например: 5, 15, 30 и 60. Или: 25 и 50. (Выходы должны иметь кратное целое число.) - Аудиокодек вывода: укажите Advanced Audio Coding (AAC). - Частота дискретизации вывода: выберите 48 кГц.

VideoCompositionOffsets -> (string)

Укажите режим смещения времени составления видеообразцов в выходном поле fMP4 TRUN. Для более широкой совместимости проигрывателя установите для параметра Video composition offsets значение Unsigned или оставьте его пустым. Самое раннее время представления может быть больше нуля, а смещения времени составления образцов будут увеличиваться с использованием беззнаковых целых чисел. Для точного времени видео и аудио fMP4 установите для параметра Video composition offsets значение Signed. Самое раннее время представления будет равно нулю, а смещения времени составления образцов будут увеличиваться с использованием знаковых целых чисел.

WriteSegmentTimelineInRepresentation -> (string)

Если вы получаете ошибку HTTP в диапазоне 400 при воспроизведении выходных данных DASH, включите этот параметр и снова запустите задание транскодирования. Когда вы включаете этот параметр, служба записывает точную длительность сегментов в манифест DASH. Информация о длительности сегмента отображается внутри элемента SegmentTimeline в элементе SegmentTemplate на уровне представления. Когда вы не включаете этот параметр, служба записывает приблизительную длительность сегментов в ваш манифест DASH.

FileGroupSettings -> (структура)

Настройки, относящиеся к выходной группе File. MediaConvert использует эту группу настроек для создания одного автономного файла, а не пакета потоковой передачи.

Destination -> (string)

Используйте Destination, чтобы указать выходное расположение S3 и базовое имя выходного файла. Destination принимает идентификаторы формата. Если вы не укажете базовое имя файла в URI, служба будет использовать имя файла входного файла. Если в вашем задании несколько входных данных, служба использует имя файла первого входного файла.

DestinationSettings -> (structure)

Настройки, связанные с местом назначения. Будет варьироваться в зависимости от типа назначения

S3Settings -> (structure)

Настройки, связанные с назначением S3

AccessControl -> (structure)

Необязательно. Заставьте MediaConvert автоматически применять контроль доступа Amazon S3 для выходных данных в этой выходной группе. Если вы не используете этот параметр, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.

CannedAcl -> (string)

Выберите стандартный ACL Amazon S3 для MediaConvert, чтобы применить его к этому выводу.

Encryption -> (structure)

Настройки шифрования выходных данных задания при их загрузке в Amazon S3.

EncryptionType -> (string)

Укажите, как вы хотите управлять ключами данных. AWS использует ключи данных для шифрования вашего контента. AWS также шифрует сами ключи данных, используя главный ключ клиента (CMK), а затем сохраняет зашифрованные ключи данных вместе с зашифрованным контентом. Используйте этот параметр, чтобы указать, какая служба AWS управляет CMK. Для упрощенной настройки выберите Amazon S3. Если вы хотите, чтобы ваш главный ключ управлялся службой AWS Key Management Service (KMS), выберите AWS KMS. По умолчанию, когда вы выбираете AWS KMS, KMS использует управляемый AWS главный ключ клиента (CMK), связанный с Amazon S3, для шифрования ваших ключей данных. При необходимости вы можете указать другой, управляемый клиентом CMK. Для этого укажите ARN ключа для параметра KMS ARN.

KmsEncryptionContext -> (string)

При необходимости укажите контекст шифрования, который вы хотите использовать вместе со своим ключом KMS. AWS KMS использует этот контекст шифрования в качестве дополнительных аутентифицированных данных (AAD) для поддержки аутентифицированного шифрования. Это значение должно быть строкой UTF-8, закодированной в base64, содержащей JSON, который представляет собой отображение строка-строка. Чтобы использовать этот параметр, вы также должны установить Server-side encryption в AWS KMS. Дополнительные сведения о контексте шифрования см. по адресу: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context.

KmsKeyArn -> (string)

При необходимости укажите главный ключ клиента (CMK), который вы хотите использовать для шифрования ключа данных, который AWS использует для шифрования вашего выходного контента. Введите ARN главного ключа клиента (CMK). Чтобы использовать этот параметр, вы также должны установить Server-side encryption в AWS KMS. Если вы установили для параметра Server-side encryption значение AWS KMS, но не указали здесь CMK, AWS использует управляемый AWS CMK, связанный с Amazon S3.

StorageClass -> (string)

Укажите класс хранилища S3, который будет использоваться для этого вывода. Чтобы использовать класс хранилища по умолчанию вашего назначения: оставьте значение по умолчанию, Not set. Дополнительные сведения о классах хранилища S3 см. по адресу: https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html

HlsGroupSettings -> (структура)

Настройки, связанные с вашим выходным пакетом HLS. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.

AdMarkers -> (list)

Выберите один или несколько типов маркеров рекламы для оформления вашего манифеста Apple HLS. Эта настройка не определяет, отображаются ли маркеры SCTE-35 в самих выходных данных.

(string)

Маркер рекламы для манифеста Apple HLS.

AdditionalManifests -> (list)

По умолчанию служба создает один манифест HLS .m3u8 верхнего уровня для каждой выходной группы HLS в вашей задаче. Этот манифест по умолчанию ссылается на каждый выход в выходной группе. Чтобы создать дополнительные манифесты верхнего уровня, которые ссылаются на подмножество выходных данных в выходной группе, укажите список здесь.

(structure)

Укажите детали для каждого дополнительного манифеста HLS, который вы хотите, чтобы служба сгенерировала для этой выходной группы. Каждый манифест может ссылаться на другое подмножество выходных данных в группе.

ManifestNameModifier -> (string)

Укажите модификатор имени, который служба добавляет к имени этого манифеста, чтобы сделать его отличным от имен файлов других основных манифестов в выходной группе. Например, предположим, что основной манифест по умолчанию для вашей группы HLS — film-name.m3u8. Если вы введете «-no-premium» для этой настройки, то имя файла, которое служба сгенерирует для этого манифеста верхнего уровня, будет film-name-no-premium.m3u8. Для выходных групп HLS укажите manifestNameModifier, который отличается от nameModifier выходных данных. Служба использует модификатор имени выходных данных для создания уникальных имен для отдельных вариантов манифестов.

SelectedOutputs -> (list)

Укажите выходные данные, на которые должен ссылаться этот дополнительный манифест верхнего уровня.

(string)

AudioOnlyHeader -> (string)

Игнорируйте этот параметр, только если вы используете FairPlay DRM с Verimatrix и сталкиваетесь с проблемами воспроизведения. Сохраните значение по умолчанию, Include, для вывода только аудио-заголовков. Выберите Exclude, чтобы удалить только аудио-заголовки из ваших аудиосегментов.

BaseUrl -> (string)

Частичный префикс URI, который будет добавляться к каждому выходу в медиа-файле .m3u8. Может использоваться, если базовый манифест доставляется с другого URL-адреса, чем основной файл .m3u8.

CaptionLanguageMappings -> (list)

Язык, который будет использоваться в выходных данных субтитров

(structure)

Сопоставление языка субтитров

CaptionChannel -> (integer)

Канал субтитров.

CustomLanguageCode -> (string)

Укажите язык для этого канала субтитров, используя трехбуквенный языковой код ISO 639-2 или ISO 639-3

LanguageCode -> (string)

Укажите язык, используя трехбуквенный код ISO 639-2, указанный по адресу https://www.loc.gov/standards/iso639-2/php/code_list.php.

LanguageDescription -> (string)

Описание языка субтитров.

CaptionLanguageSetting -> (string)

Применяется только к встроенным выходным субтитрам 608. Insert: Включите строки CLOSED-CAPTIONS в манифест. Укажите хотя бы один язык в поле CC1 Language Code. Одна строка CLOSED-CAPTIONS добавляется для каждого указанного вами кода языка. Убедитесь, что языки указаны в том порядке, в котором они отображаются в исходном источнике (если источник имеет встроенный формат) или в порядке селекторов субтитров (если источник отличается от встроенного). В противном случае языки в манифесте не будут правильно соответствовать выходным субтитрам. None: Включите строку CLOSED-CAPTIONS=NONE в манифест. Omit: пропустите какую-либо строку CLOSED-CAPTIONS из манифеста.

CaptionSegmentLengthControl -> (string)

Установите для Caption segment length control значение Match video, чтобы создать сегменты субтитров, которые совпадают с видеосегментами из первого видеовыхода в этой выходной группе. Например, если видеосегменты имеют длину 2 секунды, ваши сегменты WebVTT также будут иметь длину 2 секунды. Сохраните настройку по умолчанию, Large segments, чтобы создать сегменты субтитров длиной 300 секунд.

ClientCache -> (string)

Отключите эту настройку только в том случае, если ваш рабочий процесс требует тег #EXT-X-ALLOW-CACHE:no. В противном случае сохраните значение по умолчанию Enabled и управляйте кэшированием в настройках распространения видео. Например, используйте заголовок http Cache-Control.

CodecSpecification -> (string)

Спецификация для использования (RFC-6381 или по умолчанию RFC-4281) при создании плейлиста m3u8.

Destination -> (string)

Используйте Destination, чтобы указать выходное расположение S3 и базовое имя файла вывода. Destination принимает идентификаторы формата. Если вы не укажете базовое имя файла в URI, служба будет использовать имя файла входного файла. Если в вашей задаче несколько входов, служба использует имя файла первого входного файла.

DestinationSettings -> (structure)

Настройки, связанные с местом назначения. Будут различаться в зависимости от типа места назначения

S3Settings -> (structure)

Настройки, связанные с назначением S3

AccessControl -> (structure)

Необязательный параметр. Заставьте MediaConvert автоматически применять управление доступом Amazon S3 для выходных данных в этой выходной группе. Если вы не используете этот параметр, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.

CannedAcl -> (string)

Выберите стандартный список управления доступом Amazon S3 для MediaConvert, который будет применяться к этому выходу.

Encryption -> (structure)

Настройки шифрования выходных данных вашей задачи при загрузке в Amazon S3.

EncryptionType -> (string)

Укажите, как вы хотите управлять вашими ключами данных. AWS использует ключи данных для шифрования вашего контента. AWS также шифрует сами ключи данных, используя главный ключ клиента (CMK), а затем сохраняет зашифрованные ключи данных вместе с вашим зашифрованным контентом. Используйте этот параметр, чтобы указать, какая служба AWS управляет CMK. Для самой простой настройки выберите Amazon S3. Если вы хотите, чтобы ваш главный ключ управлялся службой управления ключами AWS (KMS), выберите AWS KMS. По умолчанию при выборе AWS KMS служба KMS использует главный ключ клиента (CMK) AWS, связанный с Amazon S3, для шифрования ваших ключей данных. При желании вы можете указать другой, управляемый клиентом CMK. Для этого укажите имя ресурса Amazon (ARN) ключа для параметра KMS ARN.

KmsEncryptionContext -> (string)

При желании укажите контекст шифрования, который вы хотите использовать вместе с вашим ключом KMS. AWS KMS использует этот контекст шифрования в качестве дополнительных аутентифицированных данных (AAD) для поддержки аутентифицированного шифрования. Это значение должно быть строкой UTF-8, закодированной в base64, содержащей JSON, представляющий карту строк. Чтобы использовать этот параметр, необходимо также установить для Server-side encryption значение AWS KMS. Для получения дополнительной информации о контексте шифрования см. https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context.

KmsKeyArn -> (string)

При желании укажите главный ключ клиента (CMK), который вы хотите использовать для шифрования ключа данных, который AWS использует для шифрования вашего выходного контента. Введите имя ресурса Amazon (ARN) CMK. Чтобы использовать этот параметр, необходимо также установить для Server-side encryption значение AWS KMS. Если вы установили для Server-side encryption значение AWS KMS, но не указали здесь CMK, AWS использует главный ключ клиента (CMK) AWS, связанный с Amazon S3.

StorageClass -> (string)

Укажите класс хранилища S3, который следует использовать для этого вывода. Чтобы использовать класс хранилища по умолчанию для вашего назначения: Оставьте значение по умолчанию, Not set. Для получения дополнительной информации о классах хранилища S3 см. https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html

DirectoryStructure -> (string)

Указывает, следует ли размещать сегменты в подкаталогах.

Encryption -> (structure)

Настройки DRM.

ConstantInitializationVector -> (string)

Это 128-битное, 16-байтовое шестнадцатеричное значение, представленное 32-символьной текстовой строкой. Если этот параметр не установлен, вектор инициализации по умолчанию будет следовать номеру сегмента.

EncryptionMethod -> (string)

Шифрует сегменты с использованием указанной схемы шифрования. Оставьте пустым, чтобы отключить. Выбор ‘Disabled’ в веб-интерфейсе также отключает шифрование.

InitializationVectorInManifest -> (string)

Вектор инициализации — это 128-битное число, используемое вместе с ключом для шифрования блоков. Если установлено значение INCLUDE, вектор инициализации указан в манифесте. В противном случае вектор инициализации отсутствует в манифесте.

OfflineEncrypted -> (string)

Включите этот параметр, чтобы вставить элемент EXT-X-SESSION-KEY в главный плейлист. Это позволяет использовать защиту контента Apple HLS FairPlay в автономном режиме.

SpekeKeyProvider -> (structure)

Если тип выходной группы HLS, DASH или Microsoft Smooth, используйте эти настройки при выполнении шифрования DRM с поставщиком ключей, совместимым со SPEKE. Если тип выходной группы CMAF, используйте вместо этого настройки SpekeKeyProviderCmaf.

CertificateArn -> (string)

Если вы хотите, чтобы поставщик ключей шифровал ключи контента, которые он предоставляет MediaConvert, настройте сертификат с главным ключом, используя AWS Certificate Manager. Укажите здесь Amazon Resource Name (ARN) сертификата.

EncryptionContractConfiguration -> (structure)

Укажите версию SPEKE, v1.0 или v2.0, которую MediaConvert использует при шифровании выходных данных. Для получения дополнительной информации см.: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html Чтобы использовать SPEKE v1.0: Оставьте пустым. Чтобы использовать SPEKE v2.0: Укажите предустановку видео SPEKE v2.0 и предустановку аудио SPEKE v2.0.

SpekeAudioPreset -> (string)

Укажите, какую аудиопредустановку SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши аудиовыходы, выберите один из следующих вариантов: Audio preset 1, Audio preset 2 или Audio preset 3. Чтобы зашифровать ваши аудиовыходы, используя один и тот же ключ контента как для ваших аудио-, так и для видеовыходов: Выберите Shared. Когда вы это сделаете, вы также должны установить SPEKE v2.0 video preset в значение Shared. Чтобы не шифровать ваши аудиовыходы: Выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать ваши видеовыходы, вы также должны указать SPEKE v2.0 video preset (отличное от Shared или Unencrypted).

SpekeVideoPreset -> (string)

Укажите, какую видеопредустановку SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши видеовыходы, выберите один из следующих вариантов: Video preset 1, Video preset 2, Video preset 3, Video preset 4, Video preset 5, Video preset 6, Video preset 7 или Video preset 8. Чтобы зашифровать ваши видеовыходы, используя один и тот же ключ контента как для ваших видео-, так и для аудиовыходов: Выберите Shared. Когда вы это сделаете, вы также должны установить SPEKE v2.0 audio preset в значение Shared. Чтобы не шифровать ваши видеовыходы: Выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать ваши аудиовыходы, вы также должны указать SPEKE v2.0 audio preset (отличное от Shared или Unencrypted).

ResourceId -> (string)

Укажите идентификатор ресурса, который ваш совместимый со SPEKE поставщик ключей использует для идентификации этого контента.

SystemIds -> (list)

Относится к реализации SPEKE. Идентификаторы системы DRM. Выходные группы DASH поддерживают максимум два идентификатора системы. Выходные группы HLS поддерживают максимум 3 идентификатора системы. Другие типы групп поддерживают один идентификатор системы. См. https://dashif.org/identifiers/content_protection/ для получения более подробной информации.

(string)

Url -> (string)

Укажите URL-адрес сервера ключей, который ваш совместимый со SPEKE поставщик ключей DRM использует для предоставления ключей для шифрования вашего контента.

StaticKeyProvider -> (structure)

Используйте эти настройки для настройки шифрования со статическим поставщиком ключей.

KeyFormat -> (string)

Относится к реализации DRM. Задает значение атрибута KEYFORMAT. Должно быть ‘identity’ или строка обратного DNS. Может быть опущено для указания неявного значения ‘identity’.

KeyFormatVersions -> (string)

Относится к реализации DRM. Либо одно положительное целое значение версии, либо список значений версии, разделенных косой чертой (1/2/3).

StaticKeyValue -> (string)

Относится к реализации DRM. Используйте 32-значную шестнадцатеричную строку для указания Key Value.

Url -> (string)

Относится к реализации DRM. Расположение сервера лицензий, используемого для защиты контента.

Type -> (string)

Укажите, является ли ваш ключ шифрования DRM статическим или от поставщика ключей, который соответствует стандарту SPEKE. Для получения дополнительной информации о SPEKE см. https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html.

ImageBasedTrickPlay -> (string)

Укажите, будет ли MediaConvert генерировать изображения для режима быстрой перемотки. Оставьте значение по умолчанию, None, чтобы не генерировать изображения. Выберите Thumbnail, чтобы создать мозаичные эскизы. Выберите Thumbnail and full frame, чтобы создать мозаичные эскизы и полноразмерные изображения отдельных кадров. MediaConvert создает дочерний манифест для каждого набора создаваемых вами изображений и добавляет соответствующие записи в родительский манифест. Общее применение этих изображений — режим быстрой перемотки Roku. Эскизы и полнокадровые изображения, которые MediaConvert создает с помощью этой функции, совместимы со следующей спецификацией Roku: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

ImageBasedTrickPlaySettings -> (structure)

Настройки плиток и эскизов, применимые, когда imageBasedTrickPlay имеет значение ADVANCED

IntervalCadence -> (string)

Каденция, которой MediaConvert следует для создания эскизов. Если установлено значение FOLLOW_IFRAME, MediaConvert создает эскизы для каждого кадра IDR в выходных данных (в соответствии с каденцией GOP). Если установлено значение FOLLOW_CUSTOM, MediaConvert создает эскизы в соответствии с интервалом, который вы указываете в thumbnailInterval.

ThumbnailHeight -> (integer)

Высота каждого эскиза в каждом плиточном изображении в пикселях. Оставьте пустым, чтобы сохранить соотношение сторон с шириной эскиза. Если следование соотношению сторон приведет к общей высоте плитки, превышающей 4096, задание будет отклонено. Должно быть кратно 2.

ThumbnailInterval -> (double)

Введите интервал в секундах, который MediaConvert использует для создания эскизов. Если введенный вами интервал не совпадает с частотой кадров вывода, MediaConvert автоматически округляет интервал, чтобы он соответствовал частоте кадров вывода. Например, если частота кадров вывода составляет 29,97 кадров в секунду, а вы вводите 5, MediaConvert использует интервал в 150 кадров для создания эскизов.

ThumbnailWidth -> (integer)

Ширина каждого эскиза в каждом плиточном изображении в пикселях. По умолчанию 312. Должно быть кратно 8.

TileHeight -> (integer)

Количество эскизов в каждом столбце плиточного изображения. Установите значение от 2 до 2048. Должно быть кратно 2.

TileWidth -> (integer)

Количество эскизов в каждой строке плиточного изображения. Установите значение от 1 до 512.

ManifestCompression -> (string)

При установке значения GZIP сжимает плейлист HLS.

ManifestDurationFormat -> (string)

Указывает, следует ли выходному манифесту использовать значения с плавающей запятой для продолжительности сегмента.

MinFinalSegmentLength -> (double)

Оставьте эту настройку значением по умолчанию 0, если вы не устраняете проблему с воспроизведением вашего видеоактива устройствами. Если вы знаете, что проигрыватели зависают на последнем сегменте вашего видео, потому что длина вашего последнего сегмента слишком мала, используйте эту настройку, чтобы указать минимальную длину последнего сегмента в секундах. Выберите значение, которое больше или равно 1 и меньше длины вашего сегмента. Когда вы указываете значение для этой настройки, кодировщик объединит любой окончательный сегмент, который короче указанной вами длины, с предыдущим сегментом. Например, длина вашего сегмента составляет 3 секунды, а ваш окончательный сегмент — 0,5 секунды без минимальной длины окончательного сегмента; когда вы устанавливаете минимальную длину окончательного сегмента на 1, ваш окончательный сегмент составляет 3,5 секунды.

MinSegmentLength -> (integer)

При установке минимальный размер сегмента применяется путем просмотра вперед и назад в указанном диапазоне для ближайшего avail и расширения размера сегмента при необходимости.

OutputSelection -> (string)

Указывает, должен ли файл манифеста .m3u8 быть создан для этой выходной группы HLS.

ProgramDateTime -> (string)

Включает или исключает тег EXT-X-PROGRAM-DATE-TIME в файлах манифеста .m3u8. Значение вычисляется следующим образом: либо дата и время программы инициализируются с использованием источника временного кода ввода, либо время инициализируется с использованием источника временного кода ввода, а дата инициализируется с использованием timestamp_offset.

ProgramDateTimePeriod -> (integer)

Период вставки записи EXT-X-PROGRAM-DATE-TIME в секундах.

ProgressiveWriteHlsManifest -> (string)

Укажите, будет ли MediaConvert генерировать манифесты HLS во время выполнения вашего задания или когда ваше задание будет завершено. Чтобы сгенерировать манифесты HLS во время выполнения вашего задания: Выберите Enabled. Используйте, если вы хотите воспроизвести свой контент, как только он станет доступен. MediaConvert записывает родительские и дочерние манифесты после записи первых трех медиасегментов в ваш целевой S3 bucket. Затем он записывает новые обновленные манифесты после записи каждого дополнительного сегмента. Родительский манифест включает последние атрибуты BANDWIDTH и AVERAGE-BANDWIDTH, а дочерние манифесты включают последний доступный медиасегмент. Когда ваше задание завершится, окончательные дочерние плейлисты будут включать тег EXT-X-ENDLIST. Чтобы сгенерировать манифесты HLS только после завершения вашего задания: Выберите Disabled.

SegmentControl -> (string)

При установке значения SINGLE_FILE выдает программу как один медиаресурс (.ts) файл, использует теги #EXT-X-BYTERANGE для индексации сегмента для воспроизведения.

SegmentLength -> (integer)

Укажите длину каждого сегмента в целых секундах. Если вы не укажете значение, MediaConvert по умолчанию использует 10. Связанные настройки: Используйте Segment length control, чтобы указать, строго ли кодировщик применяет это значение. Используйте Segment control, чтобы указать, создает ли MediaConvert отдельные файлы сегментов или один файл контента, который имеет метаданные для обозначения границ сегментов.

SegmentLengthControl -> (string)

Укажите, как вы хотите, чтобы MediaConvert определял длину сегментов в этой выходной группе. Чтобы использовать точное значение, указанное в разделе Длина сегмента: выберите Точно. Обратите внимание, что это может привести к появлению дополнительных I-кадров в выходном GOP. Чтобы создать длину сегментов, кратную GOP: выберите Кратную GOP. MediaConvert округлит длину сегментов до следующей границы GOP. Чтобы MediaConvert автоматически определял продолжительность сегмента, кратную как аудиопакетам, так и частоте кадров: выберите Соответствие. Когда вы это сделаете, также укажите целевую продолжительность сегмента в разделе Длина сегмента. Это полезно для некоторых рабочих процессов вставки рекламы или замены сегментов. Обратите внимание, что Соответствие имеет следующие требования: - Выходные контейнеры: включите как минимум один видеовыход и как минимум один аудиовыход. Аудиовыходы не поддерживаются. - Частота кадров вывода: Follow source не поддерживается. - Несколько частот кадров вывода: при указании нескольких выходов рекомендуется, чтобы они имели одинаковую частоту кадров (например, X/3, X/2, X или 2X). Например: 5, 15, 30 и 60. Или: 25 и 50. (Выходы должны иметь целое кратное число.) - Кодек аудиовыхода: укажите Advanced Audio Coding (AAC). - Частота дискретизации вывода: выберите 48 кГц.

SegmentsPerSubdirectory -> (integer)

Укажите количество сегментов для записи в подкаталог перед запуском нового. Для этого параметра необходимо также установить структуру каталогов в подкаталог для потока.

StreamInfResolution -> (string)

Включить или исключить атрибут RESOLUTION для видео в теге EXT-X-STREAM-INF вариантного манифеста.

TargetDurationCompatibilityMode -> (string)

Если установлено значение LEGACY, целевая продолжительность сегмента всегда округляется до ближайшего целого значения выше его текущего значения в секундах. Если установлено значение SPEC\_COMPLIANT, целевая продолжительность сегмента округляется до ближайшего целого значения, если дробные секунды больше или равны 0,5 (>= 0,5) и округляются вниз, если меньше 0,5 (<0,5). Возможно, вам потребуется использовать LEGACY, если вашему клиенту необходимо убедиться, что целевая продолжительность всегда больше фактической продолжительности сегмента. Некоторые старые проигрыватели могут испытывать прерывание воспроизведения, когда фактическая продолжительность дорожки в сегменте больше целевой продолжительности.

TimedMetadataId3Frame -> (string)

Укажите тип кадра ID3 для использования для меток времени ID3 в ваших выходных данных. Чтобы включить метки времени ID3: укажите PRIV или TDRL и установите для метаданных ID3 значение Passthrough. Чтобы исключить метки времени ID3: установите для типа кадра метки времени ID3 значение None.

TimedMetadataId3Period -> (integer)

Укажите интервал в секундах для записи меток времени ID3 в ваши выходные данные. Первая метка времени начинается с временного кода и даты вывода и увеличивается с каждым временным штампом ID3. Чтобы использовать интервал по умолчанию в 10 секунд: оставьте пустым. Чтобы включить эти метаданные в ваши выходные данные: установите для типа кадра метки времени ID3 значение PRIV или TDRL и установите для метаданных ID3 значение Passthrough.

TimestampDeltaMilliseconds -> (integer)

Предоставляет дополнительное смещение дельты в миллисекундах для точной настройки меток времени.

MsSmoothGroupSettings -> (structure)

Параметры, связанные с вашим выходным пакетом Microsoft Smooth Streaming. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.

AdditionalManifests -> (list)

По умолчанию служба создает один манифест Microsoft Smooth Streaming .ism для каждой выходной группы Microsoft Smooth Streaming в вашей задаче. Этот манифест по умолчанию ссылается на каждый вывод в выходной группе. Чтобы создать дополнительные манифесты, которые ссылаются на подмножество выходных данных в выходной группе, укажите их список здесь.

(structure)

Укажите детали для каждого дополнительного манифеста Microsoft Smooth Streaming, который вы хотите, чтобы служба создавала для этой выходной группы. Каждый манифест может ссылаться на другое подмножество выходных данных в группе.

ManifestNameModifier -> (string)

Укажите модификатор имени, который служба добавляет к имени этого манифеста, чтобы сделать его отличным от имен файлов других основных манифестов в выходной группе. Например, предположим, что основной манифест по умолчанию для вашей группы Microsoft Smooth — film-name.ismv. Если вы введете «-no-premium» для этого параметра, то имя файла, которое служба сгенерирует для этого манифеста верхнего уровня, будет film-name-no-premium.ismv.

SelectedOutputs -> (list)

Укажите выходные данные, на которые вы хотите, чтобы этот дополнительный манифест верхнего уровня ссылался.

(string)

AudioDeduplication -> (string)

COMBINE_DUPLICATE_STREAMS объединяет идентичные настройки кодирования звука для выходной группы Microsoft Smooth в один звуковой поток.

Destination -> (string)

Используйте Destination, чтобы указать выходное местоположение S3 и базовое имя выходного файла. Destination принимает идентификаторы формата. Если вы не укажете базовое имя файла в URI, служба будет использовать имя файла входного файла. Если в вашей задаче несколько входов, служба использует имя файла первого входного файла.

DestinationSettings -> (structure)

Параметры, связанные с местом назначения. Будут варьироваться в зависимости от типа места назначения

S3Settings -> (structure)

Параметры, связанные с местом назначения S3

AccessControl -> (structure)

Необязательно. Заставьте MediaConvert автоматически применять контроль доступа Amazon S3 для выходных данных в этой выходной группе. Когда вы не используете этот параметр, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.

CannedAcl -> (string)

Выберите стандартный ACL Amazon S3, который MediaConvert должен применить к этому выводу.

Encryption -> (structure)

Настройки для шифрования выходных данных вашей задачи при их загрузке в Amazon S3.

EncryptionType -> (string)

Укажите, как вы хотите управлять своими ключами данных. AWS использует ключи данных для шифрования вашего контента. AWS также шифрует сами ключи данных, используя главный ключ клиента (CMK), а затем хранит зашифрованные ключи данных вместе с вашим зашифрованным контентом. Используйте этот параметр, чтобы указать, какая служба AWS управляет CMK. Для упрощения настройки выберите Amazon S3. Если вы хотите, чтобы ваш главный ключ управлялся службой управления ключами AWS (KMS), выберите AWS KMS. По умолчанию, когда вы выбираете AWS KMS, KMS использует управляемый AWS главный ключ клиента (CMK), связанный с Amazon S3, для шифрования ваших ключей данных. При желании можно указать другой, управляемый клиентом CMK. Сделайте это, указав имя ресурса Amazon (ARN) ключа для параметра KMS ARN.

KmsEncryptionContext -> (string)

При желании укажите контекст шифрования, который вы хотите использовать вместе со своим ключом KMS. AWS KMS использует этот контекст шифрования в качестве дополнительных аутентифицированных данных (AAD) для поддержки аутентифицированного шифрования. Это значение должно быть строкой UTF-8 с кодировкой base64, содержащей JSON, представляющий карту строка-строка. Чтобы использовать этот параметр, вы также должны установить шифрование на стороне сервера в AWS KMS. Для получения дополнительной информации о контексте шифрования см.: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context.

KmsKeyArn -> (string)

При желании укажите главный ключ клиента (CMK), который вы хотите использовать для шифрования ключа данных, который AWS использует для шифрования вашего выходного контента. Введите имя ресурса Amazon (ARN) CMK. Чтобы использовать этот параметр, вы также должны установить шифрование на стороне сервера в AWS KMS. Если вы установили шифрование на стороне сервера в AWS KMS, но не указали CMK здесь, AWS использует управляемый AWS CMK, связанный с Amazon S3.

StorageClass -> (string)

Укажите класс хранилища S3, который будет использоваться для этого вывода. Чтобы использовать класс хранилища по умолчанию для вашего места назначения: Оставьте значение по умолчанию, Не задано. Для получения дополнительной информации о классах хранения S3 см. https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html

Encryption -> (structure)

Если вы используете DRM, установите DRM System, чтобы указать значение SpekeKeyProvider.

SpekeKeyProvider -> (structure)

Если ваш тип выходной группы — HLS, DASH или Microsoft Smooth, используйте эти настройки при выполнении шифрования DRM с поставщиком ключей, совместимым со SPEKE. Если ваш тип выходной группы — CMAF, используйте вместо этого параметры SpekeKeyProviderCmaf.

CertificateArn -> (string)

Если вы хотите, чтобы ваш поставщик ключей шифровал ключи контента, которые он предоставляет в MediaConvert, настройте сертификат с главным ключом, используя AWS Certificate Manager. Укажите здесь имя ресурса Amazon (ARN) сертификата.

EncryptionContractConfiguration -> (structure)

Укажите версию SPEKE, v1.0 или v2.0, которую MediaConvert использует при шифровании ваших выходных данных. Для получения дополнительной информации см.: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html To использовать SPEKE v1.0: оставьте пустым. To использовать SPEKE v2.0: укажите предустановку видео SPEKE v2.0 и предустановку аудио SPEKE v2.0.

SpekeAudioPreset -> (string)

Укажите, какую предустановку аудио SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши аудиовыходы, выберите один из следующих вариантов: Audio preset 1, Audio preset 2, или Audio preset 3. Чтобы зашифровать ваши аудиовыходы, используя один и тот же ключ контента для ваших аудио- и видеовыходов: выберите Shared. Когда вы это сделаете, вы также должны установить SPEKE v2.0 video preset в Shared. Чтобы не шифровать ваши аудиовыходы: выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать ваши видеовыходы, вы также должны указать предустановку видео SPEKE v2.0 (отличную от Shared или Unencrypted).

SpekeVideoPreset -> (string)

Укажите, какую предустановку видео SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши видеовыходы, выберите один из следующих вариантов: Video preset 1, Video preset 2, Video preset 3, Video preset 4, Video preset 5, Video preset 6, Video preset 7, или Video preset 8. Чтобы зашифровать ваши видеовыходы, используя один и тот же ключ контента для ваших видео- и аудиовыходов: выберите Shared. Когда вы это сделаете, вы также должны установить SPEKE v2.0 audio preset в Shared. Чтобы не шифровать ваши видеовыходы: выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать ваши аудиовыходы, вы также должны указать предустановку аудио SPEKE v2.0 (отличную от Shared или Unencrypted).

ResourceId -> (string)

Укажите идентификатор ресурса, который ваш совместимый со SPEKE поставщик ключей использует для идентификации этого контента.

SystemIds -> (list)

Относится к реализации SPEKE. Идентификаторы системы DRM. Выходные группы DASH поддерживают не более двух идентификаторов системы. Выходные группы HLS поддерживают не более 3 идентификаторов системы. Другие типы групп поддерживают один идентификатор системы. См. https://dashif.org/identifiers/content_protection/ для получения более подробной информации.

(string)

Url -> (string)

Укажите URL-адрес сервера ключей, который ваш совместимый со SPEKE поставщик ключей DRM использует для предоставления ключей для шифрования вашего контента.

FragmentLength -> (integer)

Укажите, как вы хотите, чтобы MediaConvert определял длину фрагмента. Выберите Exact, чтобы кодер использовал точную длину, которую вы указываете в настройке Fragment length. Это может привести к появлению дополнительных I-кадров. Выберите Multiple of GOP, чтобы кодер округлял длины сегментов до ближайшей границы GOP.

FragmentLengthControl -> (string)

Укажите, как вы хотите, чтобы MediaConvert определял длину фрагмента. Выберите Exact, чтобы кодер использовал точную длину, которую вы указываете в настройке Fragment length. Это может привести к появлению дополнительных I-кадров. Выберите Multiple of GOP, чтобы кодер округлял длины сегментов до ближайшей границы GOP.

ManifestEncoding -> (string)

Используйте Manifest encoding, чтобы указать формат кодирования для манифеста сервера и клиента. Допустимые параметры — utf8 и utf16.

PerFrameMetrics -> (list)

При желании выберите один или несколько отчетов о метриках на кадр, которые будут созданы вместе с вашим выводом. Вы можете использовать эти метрики для анализа вашего видеовывода в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для выходных групп или для отдельных выходных данных. Когда вы это сделаете, MediaConvert записывает файл CSV (Comma-Separated Values) в место назначения вывода S3 с именем, соответствующим имени вывода и типу метрики. Например: videofile_PSNR.csv Задачи, которые генерируют метрики на кадр, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, выполнение некоторых задач 4K может занять вдвое больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходных данных мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать следующие метрики на кадр: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

Type -> (string)

Тип выходной группы (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)

Outputs -> (list)

Этот объект содержит группы настроек кодирования, по одной группе настроек на вывод.

(структура)

Каждый вывод в вашей задаче представляет собой набор настроек, описывающих, как вы хотите, чтобы MediaConvert кодировал один выходной файл или поток. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/create-outputs.html.

AudioDescriptions -> (list)

Содержит группы настроек кодирования звука, организованные по аудиокодекам. Включите один экземпляр на вывод. Может содержать несколько групп настроек кодирования.

(структура)

Настройки, связанные с одной вкладкой аудио в консоли MediaConvert. В вашей задаче JSON экземпляр AudioDescription эквивалентен одной вкладке аудио в консоли. Обычно одна вкладка аудио соответствует одной выходной звуковой дорожке. В зависимости от того, как вы настроили селекторы входного аудио и используете ли вы группы селекторов аудио, одна вкладка аудио может соответствовать группе выходных звуковых дорожек.

AudioChannelTaggingSettings -> (structure)

Укажите теги QuickTime для макета аудиоканалов для аудиоканалов в этой звуковой дорожке. Если вы не укажете значение, MediaConvert по умолчанию помечает вашу дорожку как Центр (C). Чтобы использовать тегирование макета аудио, ваш вывод должен быть в контейнере QuickTime (MOV), а ваш аудиокодек должен быть AAC, WAV или AIFF.

ChannelTag -> (string)

Укажите теги QuickTime для макета аудиоканалов для аудиоканалов в этой звуковой дорожке. Введите теги макета каналов в том же порядке, что и порядок аудиоканалов вашего вывода. Например, если ваша выходная звуковая дорожка имеет левый и правый каналы, введите Left (L) для первого канала и Right (R) для второго. Если ваш вывод имеет несколько одноканальных звуковых дорожек, введите один тег макета канала для каждой дорожки.

ChannelTags -> (list)

Укажите теги QuickTime для макета аудиоканалов для аудиоканалов в этой звуковой дорожке. Введите теги макета каналов в том же порядке, что и порядок аудиоканалов вашего вывода. Например, если ваша выходная звуковая дорожка имеет левый и правый каналы, введите Left (L) для первого канала и Right (R) для второго. Если ваш вывод имеет несколько одноканальных звуковых дорожек, введите один тег макета канала для каждой дорожки.

(string)

Укажите теги QuickTime для макета аудиоканалов для аудиоканалов в этой звуковой дорожке. Введите теги макета каналов в том же порядке, что и порядок аудиоканалов вашего вывода. Например, если ваша выходная звуковая дорожка имеет левый и правый каналы, введите Left (L) для первого канала и Right (R) для второго. Если ваш вывод имеет несколько одноканальных звуковых дорожек, введите один тег макета канала для каждой дорожки.

AudioNormalizationSettings -> (structure)

Расширенные настройки нормализации звука. Игнорируйте эти настройки, если вам не нужно соответствовать стандарту громкости.

Algorithm -> (string)

Выберите один из следующих алгоритмов нормализации звука: ITU-R BS.1770-1: Ungated громкость. Измерение негативной средней громкости для всего фрагмента контента, подходящее для измерения короткого контента в соответствии с рекомендацией ATSC A/85. Поддерживает до 5.1 аудиоканалов. ITU-R BS.1770-2: Gated громкость. Измерение гейтированной средней громкости в соответствии с требованиями EBU-R128. Поддерживает до 5.1 аудиоканалов. ITU-R BS.1770-3: Modified peak. Тот же алгоритм измерения громкости, что и 1770-2, с обновленным измерением истинного пика. ITU-R BS.1770-4: Higher channel count. Позволяет использовать больше аудиоканалов, чем другие алгоритмы, включая такие конфигурации, как 7.1.

AlgorithmControl -> (string)

При включении выходной звук корректируется с использованием выбранного алгоритма. Если отключено, звук будет измерен, но не скорректирован.

CorrectionGateLevel -> (integer)

Контент, измеренный выше этого уровня, будет скорректирован до целевого уровня. Контент, измеренный ниже этого уровня, не будет скорректирован.

LoudnessLogging -> (string)

Если установлено значение LOG, записывайте громкость звуковой дорожки каждого вывода в файл CSV.

PeakCalculation -> (string)

Если установлено значение TRUE_PEAK, рассчитайте и зарегистрируйте TruePeak для громкости звуковой дорожки каждого вывода.

TargetLkfs -> (double)

При использовании нормализации звука, при необходимости используйте этот параметр, чтобы указать целевую громкость. Если вы не укажете здесь значение, кодировщик выберет для вас значение, основанное на алгоритме, который вы выберете для Algorithm. Если вы выберете алгоритм 1770-1, кодировщик выберет -24 LKFS; в противном случае кодировщик выберет -23 LKFS.

TruePeakLimiterThreshold -> (double)

Укажите порог ограничителя истинного пика в децибелах относительно полной шкалы (dBFS). Пиковая громкость между аудиосэмплами на вашем выходе будет ограничена указанным вами значением, не влияя на общую целевую величину LKFS. Введите значение от 0 до -8. Оставьте пустым, чтобы использовать значение по умолчанию 0.

AudioSourceName -> (string)

Указывает, какие аудиоданные следует использовать с каждого входа. В простейшем случае укажите “Audio Selector”:#inputs-audio_selector по имени в соответствии с его порядком в каждом входе. Например, если вы укажете “Audio Selector 3”, то будет выбран третий селектор аудио с каждого входа. Если вход не имеет “Audio Selector 3”, то будет использован селектор аудио, помеченный как “default” в этом входе. Если нет селектора аудио, помеченного как “default”, для этого входа будет вставлена тишина. Кроме того, может быть указано имя “Audio Selector Group”:#inputs-audio_selector_group с аналогичным поведением по умолчанию/молчанию. Если audio_source_name не указано, то “Audio Selector 1” будет выбран автоматически.

AudioType -> (integer)

Применяется только в том случае, если флажок Follow Input Audio Type снят (false). Число от 0 до 255. Следующее определено в ISO-IEC 13818-1: 0 = Не определено, 1 = Clean Effects, 2 = Hearing Impaired, 3 = Visually Impaired Commentary, 4-255 = Reserved.

AudioTypeControl -> (string)

Если установлено значение FOLLOW_INPUT, если вход содержит audio_type ISO 639, это значение передается на выход. Если вход не содержит audio_type ISO 639, значение в Audio Type включается в выходные данные. В противном случае значение в Audio Type включается в выходные данные. Обратите внимание, что это поле и audioType игнорируются, если audioDescriptionBroadcasterMix установлено в BROADCASTER_MIXED_AD.

CodecSettings -> (structure)

Настройки, связанные с кодированием звука. Настройки в этой группе различаются в зависимости от значения, которое вы выберете для вашего аудиокодека.

AacSettings -> (структура)

Обязательно, если для Codec задано значение AAC. Сервис принимает одну из двух взаимоисключающих групп настроек AAC — VBR и CBR. Чтобы выбрать один из этих режимов, задайте для параметра Bitrate control mode значение «VBR» или «CBR». В режиме VBR вы управляете качеством звука с помощью параметра VBR quality. В режиме CBR вы используете параметр Bitrate. Значения по умолчанию и допустимые значения зависят от режима управления скоростью.

AudioDescriptionBroadcasterMix -> (строка)

Выберите BROADCASTER_MIXED_AD, если входные данные содержат предварительно сведенный основной звук + описание звука (AD) в виде стереопары. Для AudioType будет установлено значение 3, которое сигнализирует нижестоящим системам о том, что этот поток содержит «broadcaster mixed AD». Обратите внимание, что входные данные, полученные кодером, должны содержать предварительно сведенный звук; кодер не выполняет сведение. Если вы выберете BROADCASTER_MIXED_AD, кодер проигнорирует любые значения, которые вы предоставите в AudioType и FollowInputAudioType. Выберите NORMAL, если входные данные не содержат предварительно сведенный звук + описание звука (AD). В этом случае кодер будет использовать любые значения, которые вы предоставите для AudioType и FollowInputAudioType.

Bitrate -> (целое число)

Укажите среднюю скорость передачи данных в битах в секунду. Набор допустимых значений для этого параметра: 6000, 8000, 10000, 12000, 14000, 16000, 20000, 24000, 28000, 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 288000, 320000, 384000, 448000, 512000, 576000, 640000, 768000, 896000, 1024000. Заданное вами значение также ограничено значениями, которые вы выберете для Profile, Bitrate control mode и Sample rate. Значения по умолчанию зависят от Bitrate control mode и Profile.

CodecProfile -> (строка)

Укажите профиль AAC. Для максимальной совместимости с плеером и там, где приемлемы более высокие скорости передачи данных: Сохраните профиль по умолчанию, LC (AAC-LC). Для улучшения качества звука при более низких скоростях передачи данных: Выберите HEV1 или HEV2. HEV1 (AAC-HE v1) добавляет репликацию спектральной полосы для улучшения речевого звука при низких скоростях передачи данных. HEV2 (AAC-HE v2) добавляет параметрическое стерео, которое оптимизирует кодирование стереозвука при очень низких скоростях передачи данных.

CodingMode -> (строка)

Указанный вами режим кодирования определяет количество звуковых каналов и метаданные компоновки звуковых каналов в вашем выводе AAC. Допустимые режимы кодирования зависят от выбранных Rate control mode и Profile. В следующем списке показано количество звуковых каналов и компоновка каналов для каждого режима кодирования. * 1.0 Audio Description (Receiver Mix): один канал, C. Включает данные описания звука из вашего стереовхода. Дополнительные сведения см. в ETSI TS 101 154, приложение E. * 1.0 Mono: один канал, C. * 2.0 Stereo: два канала, L, R. * 5.1 Surround: шесть каналов, C, L, R, Ls, Rs, LFE.

RateControlMode -> (строка)

Укажите режим управления скоростью AAC. Для постоянной скорости передачи данных: выберите CBR. Ваша выходная скорость передачи данных AAC будет равна значению, которое вы выберете для Bitrate. Для переменной скорости передачи данных: выберите VBR. Ваша выходная скорость передачи данных AAC будет варьироваться в зависимости от вашего аудиоконтента и значения, которое вы выберете для Bitrate quality.

RawFormat -> (строка)

Включает вывод LATM/LOAS AAC. Обратите внимание, что если вы используете LATM/LOAS AAC в выводе, вы должны выбрать «No container» для контейнера вывода.

SampleRate -> (целое число)

Укажите частоту дискретизации AAC в выборках в секунду (Гц). Допустимые частоты дискретизации зависят от выбранных профиля AAC и Coding mode. Список поддерживаемых частот дискретизации см. по адресу: https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html

Specification -> (строка)

Используйте MPEG-2 AAC вместо MPEG-4 AAC audio для необработанных или MPEG-2 Transport Stream контейнеров.

VbrQuality -> (строка)

Укажите качество вашего AAC audio с переменной скоростью передачи данных (VBR). Список примерных скоростей передачи данных VBR см. по адресу: https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html#aac_vbr

Ac3Settings -> (структура)

Обязательно, если для Codec задано значение AC3.

Bitrate -> (целое число)

Укажите среднюю скорость передачи данных в битах в секунду. Указанная вами скорость передачи данных должна быть кратна 8000 в пределах допустимых минимальных и максимальных значений. Оставьте пустым, чтобы использовать скорость передачи данных по умолчанию для выбранного вами режима кодирования в соответствии с ETSI TS 102 366. Допустимая скорость передачи данных для режима кодирования 1/0: По умолчанию: 96000. Минимальное значение: 64000. Максимальное значение: 128000. Допустимая скорость передачи данных для режима кодирования 1/1: По умолчанию: 192000. Минимальное значение: 128000. Максимальное значение: 384000. Допустимая скорость передачи данных для режима кодирования 2/0: По умолчанию: 192000. Минимальное значение: 128000. Максимальное значение: 384000. Допустимая скорость передачи данных для режима кодирования 3/2 с FLE: По умолчанию: 384000. Минимальное значение: 384000. Максимальное значение: 640000.

BitstreamMode -> (строка)

Укажите режим потока битов для потока AC-3, который выдает кодер. Дополнительные сведения о режиме потока битов AC3 см. в ATSC A/52-2012 (Приложение E).

CodingMode -> (строка)

Режим кодирования Dolby Digital. Определяет количество каналов.

Dialnorm -> (целое число)

Задает dialnorm для вывода. Если пусто и входной звук Dolby Digital, dialnorm будет передан.

DynamicRangeCompressionLine -> (строка)

Выберите профиль управления динамическим диапазоном (DRC) Dolby Digital, который MediaConvert использует при кодировании метаданных в потоке Dolby Digital для линейного рабочего режима. Связанная настройка: Когда вы используете эту настройку, MediaConvert игнорирует любое значение, которое вы предоставляете для Dynamic range compression profile. Сведения о рабочих режимах и профилях Dolby Digital DRC см. в главе Dynamic Range Control Руководства по метаданным Dolby по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

DynamicRangeCompressionProfile -> (строка)

Когда вы хотите добавить сигнализацию сжатия динамического диапазона Dolby (DRC) в свой выходной поток, мы рекомендуем использовать настройки, зависящие от режима, вместо Dynamic range compression profile. Настройки, зависящие от режима, — это Dynamic range compression profile, линейный режим и Dynamic range compression profile, RF-режим. Обратите внимание, что при указании значений для всех трех настроек MediaConvert игнорирует значение этой настройки в пользу настроек, зависящих от режима. Если вы используете эту настройку вместо настроек, зависящих от режима, выберите None, чтобы исключить сигнализацию DRC. Сохраните значение по умолчанию Film standard, чтобы установить профиль в соответствии со стандартным профилем Dolby для всех рабочих режимов.

DynamicRangeCompressionRf -> (строка)

Выберите профиль управления динамическим диапазоном (DRC) Dolby Digital, который MediaConvert использует при кодировании метаданных в потоке Dolby Digital для рабочего режима RF. Связанная настройка: Когда вы используете эту настройку, MediaConvert игнорирует любое значение, которое вы предоставляете для Dynamic range compression profile. Сведения о рабочих режимах и профилях Dolby Digital DRC см. в главе Dynamic Range Control Руководства по метаданным Dolby по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

LfeFilter -> (строка)

Применяет фильтр нижних частот 120 Гц к каналу LFE перед кодированием. Действительно только с режимом кодирования 3_2_LFE.

MetadataControl -> (строка)

Когда задано значение FOLLOW_INPUT, метаданные кодера будут получены из декодера DD, DD+ или DolbyE, который предоставил эти аудиоданные. Если звук не был предоставлен из одного из этих потоков, будут использованы статические настройки метаданных.

SampleRate -> (целое число)

Это значение всегда равно 48000. Оно представляет собой частоту дискретизации в Гц.

AiffSettings -> (структура)

Обязательно, если для Codec задано значение AIFF.

BitDepth -> (целое число)

Укажите разрядность в битах на выборку, чтобы выбрать качество кодирования для этой звуковой дорожки.

Channels -> (целое число)

Укажите количество каналов в этой выходной звуковой дорожке. Допустимые значения — 1 и четные числа до 64. Например, 1, 2, 4, 6 и т. д., до 64.

SampleRate -> (целое число)

Частота дискретизации в Гц.

Codec -> (строка)

Выберите аудиокодек для этого вывода. Обратите внимание, что параметр Dolby Digital passthrough применяется только к аудиовходам Dolby Digital и Dolby Digital Plus. Убедитесь, что вы выбрали кодек, поддерживаемый вашим выходным контейнером: https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers.html#reference-codecs-containers-output-audio Для аудиовыходов убедитесь, что и ваш входной аудиокодек, и выходной аудиокодек поддерживаются для рабочих процессов только с аудио. Дополнительные сведения см. по адресу: https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers-input.html#reference-codecs-containers-input-audio-only и https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers.html#audio-only-output

Eac3AtmosSettings -> (структура)

Обязательно, если вы установили для Codec значение EAC3_ATMOS.

Bitrate -> (integer)

Укажите среднюю скорость передачи данных для этого вывода в битах в секунду. Допустимые значения: 384k, 448k, 576k, 640k, 768k, 1024k Значение по умолчанию: 448k Обратите внимание, что MediaConvert поддерживает 384k только с channel-based immersive (CBI) 7.1.4 и 5.1.4 inputs. Для CBI 9.1.6 и других типов входа MediaConvert автоматически увеличивает скорость передачи данных на выходе до 448k.

BitstreamMode -> (string)

Укажите режим потока для потока E-AC-3, который выдает кодер. Для получения дополнительной информации о режиме потока EAC3 см. ATSC A/52-2012 (Annex E).

CodingMode -> (string)

Режим кодирования для Dolby Digital Plus JOC (Atmos).

DialogueIntelligence -> (string)

Включите Dolby Dialogue Intelligence для настройки громкости на основе анализа диалога.

DownmixControl -> (string)

Укажите, должен ли MediaConvert использовать какие-либо метаданные понижающего микширования из вашего входного файла. Оставьте значение по умолчанию, Custom, чтобы предоставить значения понижающего микширования в настройках задания. Выберите Follow source, чтобы использовать метаданные из вашего входа. Связанные настройки – Используйте эти настройки, чтобы указать значения понижающего микширования: Left only/Right only surround, Left total/Right total surround, Left total/Right total center, Left only/Right only center и Stereo downmix. Когда вы оставляете Custom для Downmix control и не указываете значения для связанных настроек, MediaConvert использует значения по умолчанию для этих настроек.

DynamicRangeCompressionLine -> (string)

Выберите профиль Dolby dynamic range control (DRC), который MediaConvert использует при кодировании метаданных в потоке Dolby для линейного рабочего режима. Значение по умолчанию: Film light Связанная настройка: чтобы MediaConvert использовал указанное вами значение, оставьте значение по умолчанию, Custom, для настройки Dynamic range control. В противном случае MediaConvert игнорирует Dynamic range compression line. Для получения информации о рабочих режимах и профилях Dolby DRC см. главу Dynamic Range Control руководства Dolby Metadata Guide на https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

DynamicRangeCompressionRf -> (string)

Выберите профиль Dolby dynamic range control (DRC), который MediaConvert использует при кодировании метаданных в потоке Dolby для рабочего режима RF. Значение по умолчанию: Film light Связанная настройка: чтобы MediaConvert использовал указанное вами значение, оставьте значение по умолчанию, Custom, для настройки Dynamic range control. В противном случае MediaConvert игнорирует Dynamic range compression RF. Для получения информации о рабочих режимах и профилях Dolby DRC см. главу Dynamic Range Control руководства Dolby Metadata Guide на https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

DynamicRangeControl -> (string)

Укажите, должен ли MediaConvert использовать какие-либо метаданные управления динамическим диапазоном из вашего входного файла. Оставьте значение по умолчанию, Custom, чтобы предоставить значения управления динамическим диапазоном в настройках задания. Выберите Follow source, чтобы использовать метаданные из вашего входа. Связанные настройки – Используйте эти настройки, чтобы указать значения управления динамическим диапазоном: Dynamic range compression line и Dynamic range compression RF. Когда вы сохраняете значение Custom для Dynamic range control и не указываете значения для связанных настроек, MediaConvert использует значения по умолчанию для этих настроек.

LoRoCenterMixLevel -> (double)

Укажите значение для следующей настройки Dolby Atmos: Left only/Right only center mix (Lo/Ro center). MediaConvert использует это значение для понижающего микширования. Значение по умолчанию: -3 дБ. Допустимые значения: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5 и -6.0. Связанная настройка: Как служба использует это значение, зависит от значения, которое вы выберете для Stereo downmix. Связанная настройка: чтобы MediaConvert использовал это значение, оставьте значение по умолчанию, Custom, для настройки Downmix control. В противном случае MediaConvert игнорирует Left only/Right only center.

LoRoSurroundMixLevel -> (double)

Укажите значение для следующей настройки Dolby Atmos: Left only/Right only. MediaConvert использует это значение для понижающего микширования. Значение по умолчанию: -3 дБ. Допустимые значения: -1.5, -3.0, -4.5, -6.0 и -60. Значение -60 отключает канал. Связанная настройка: Как служба использует это значение, зависит от значения, которое вы выберете для Stereo downmix. Связанная настройка: чтобы MediaConvert использовал это значение, оставьте значение по умолчанию, Custom, для настройки Downmix control. В противном случае MediaConvert игнорирует Left only/Right only surround.

LtRtCenterMixLevel -> (double)

Укажите значение для следующей настройки Dolby Atmos: Left total/Right total center mix (Lt/Rt center). MediaConvert использует это значение для понижающего микширования. Значение по умолчанию: -3 дБ Допустимые значения: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5 и -6.0. Связанная настройка: Как служба использует это значение, зависит от значения, которое вы выберете для Stereo downmix. Связанная настройка: чтобы MediaConvert использовал это значение, оставьте значение по умолчанию, Custom, для настройки Downmix control. В противном случае MediaConvert игнорирует Left total/Right total center.

LtRtSurroundMixLevel -> (double)

Укажите значение для следующей настройки Dolby Atmos: Left total/Right total surround mix (Lt/Rt surround). MediaConvert использует это значение для понижающего микширования. Значение по умолчанию: -3 дБ Допустимые значения: -1.5, -3.0, -4.5, -6.0 и -60. Значение -60 отключает канал. Связанная настройка: Как служба использует это значение, зависит от значения, которое вы выберете для Stereo downmix. Связанная настройка: чтобы MediaConvert использовал это значение, оставьте значение по умолчанию, Custom, для настройки Downmix control. В противном случае служба игнорирует Left total/Right total surround.

MeteringMode -> (string)

Выберите, как служба измеряет громкость вашего аудио.

SampleRate -> (integer)

Это значение всегда равно 48000. Оно представляет собой частоту дискретизации в Гц.

SpeechThreshold -> (integer)

Укажите процент аудиоконтента от 0% до 100%, который должен быть речью, чтобы кодер использовал измеренную громкость речи в качестве общей громкости программы. Значение по умолчанию: 15%

StereoDownmix -> (string)

Выберите, как служба выполняет понижающее микширование стерео. Значение по умолчанию: Not indicated Связанная настройка: чтобы MediaConvert использовал это значение, оставьте значение по умолчанию, Custom, для настройки Downmix control. В противном случае MediaConvert игнорирует Stereo downmix.

SurroundExMode -> (string)

Укажите, имеет ли ваше входное аудио дополнительный центральный задний surround channel matrix, закодированный в ваших левых и правых каналах surround.

Eac3Settings -> (structure)

Обязательно, если вы установили для Codec значение EAC3.

AttenuationControl -> (string)

Если установлено значение ATTENUATE_3_DB, применяется ослабление 3 дБ к каналам объемного звучания. Используется только для режима кодирования 3/2.

Bitrate -> (integer)

Укажите среднюю скорость передачи данных в битах в секунду. Указанная вами скорость передачи данных должна быть кратна 8000 в пределах разрешенных минимальных и максимальных значений. Оставьте пустым, чтобы использовать скорость передачи данных по умолчанию для выбранного вами режима кодирования в соответствии с ETSI TS 102 366. Допустимые скорости передачи данных для режима кодирования 1/0: по умолчанию: 96000. Минимум: 32000. Максимум: 3024000. Допустимые скорости передачи данных для режима кодирования 2/0: по умолчанию: 192000. Минимум: 96000. Максимум: 3024000. Допустимые скорости передачи данных для режима кодирования 3/2: по умолчанию: 384000. Минимум: 192000. Максимум: 3024000.

BitstreamMode -> (string)

Укажите режим потока данных для потока E-AC-3, который передает кодировщик. Для получения дополнительной информации о режиме потока данных EAC3 см. ATSC A/52-2012 (Приложение E).

CodingMode -> (string)

Режим кодирования Dolby Digital Plus. Определяет количество каналов.

DcFilter -> (string)

Активирует фильтр высоких частот DC для всех входных каналов.

Dialnorm -> (integer)

Задает dialnorm для вывода. Если поле пустое, а входной аудиосигнал — Dolby Digital Plus, dialnorm будет передан.

DynamicRangeCompressionLine -> (string)

Выберите профиль управления динамическим диапазоном (DRC) Dolby Digital, который MediaConvert использует при кодировании метаданных в поток Dolby Digital для режима работы в линию. Связанный параметр: Когда вы используете этот параметр, MediaConvert игнорирует любое значение, которое вы указываете для Dynamic range compression profile. Информацию о режимах работы и профилях DRC Dolby Digital см. в главе Dynamic Range Control руководства Dolby Metadata Guide по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

DynamicRangeCompressionRf -> (string)

Выберите профиль управления динамическим диапазоном (DRC) Dolby Digital, который MediaConvert использует при кодировании метаданных в поток Dolby Digital для режима работы RF. Связанный параметр: Когда вы используете этот параметр, MediaConvert игнорирует любое значение, которое вы указываете для Dynamic range compression profile. Информацию о режимах работы и профилях DRC Dolby Digital см. в главе Dynamic Range Control руководства Dolby Metadata Guide по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

LfeControl -> (string)

При кодировании 3/2 аудиосигнала управляет тем, включен ли канал LFE

LfeFilter -> (string)

Применяет фильтр нижних частот 120 Гц к каналу LFE перед кодированием. Допустимо только с режимом кодирования 3_2_LFE.

LoRoCenterMixLevel -> (double)

Укажите значение для следующего параметра Dolby Digital Plus: Left only/Right only center mix. MediaConvert использует это значение для понижающего микширования. Как служба использует это значение, зависит от значения, которое вы выберете для Stereo downmix. Допустимые значения: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, -6.0 и -60. Значение -60 отключает канал. Этот параметр применяется только в том случае, если вы сохраняете значение по умолчанию 3/2 - L, R, C, Ls, Rs для параметра Coding mode. Если вы выберете другое значение для параметра Coding mode, служба проигнорирует Left only/Right only center.

LoRoSurroundMixLevel -> (double)

Укажите значение для следующего параметра Dolby Digital Plus: Left only/Right only. MediaConvert использует это значение для понижающего микширования. Как служба использует это значение, зависит от значения, которое вы выберете для Stereo downmix. Допустимые значения: -1.5, -3.0, -4.5, -6.0 и -60. Значение -60 отключает канал. Этот параметр применяется только в том случае, если вы сохраняете значение по умолчанию 3/2 - L, R, C, Ls, Rs для параметра Coding mode. Если вы выберете другое значение для параметра Coding mode, служба проигнорирует Left only/Right only surround.

LtRtCenterMixLevel -> (double)

Укажите значение для следующего параметра Dolby Digital Plus: Left total/Right total center mix. MediaConvert использует это значение для понижающего микширования. Как служба использует это значение, зависит от значения, которое вы выберете для Stereo downmix. Допустимые значения: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, -6.0 и -60. Значение -60 отключает канал. Этот параметр применяется только в том случае, если вы сохраняете значение по умолчанию 3/2 - L, R, C, Ls, Rs для параметра Coding mode. Если вы выберете другое значение для параметра Coding mode, служба проигнорирует Left total/Right total center.

LtRtSurroundMixLevel -> (double)

Укажите значение для следующего параметра Dolby Digital Plus: Left total/Right total surround mix. MediaConvert использует это значение для понижающего микширования. Как служба использует это значение, зависит от значения, которое вы выберете для Stereo downmix. Допустимые значения: -1.5, -3.0, -4.5, -6.0 и -60. Значение -60 отключает канал. Этот параметр применяется только в том случае, если вы сохраняете значение по умолчанию 3/2 - L, R, C, Ls, Rs для параметра Coding mode. Если вы выберете другое значение для параметра Coding mode, служба проигнорирует Left total/Right total surround.

MetadataControl -> (string)

Когда установлено значение FOLLOW_INPUT, метаданные кодера будут получены из декодера DD, DD+ или DolbyE, который предоставил эти данные аудио. Если аудио не было предоставлено из одного из этих потоков, будут использоваться параметры статических метаданных.

PassthroughControl -> (string)

Когда установлено значение WHEN_POSSIBLE, входное аудио DD+ будет передано, если оно присутствует на входе. Это обнаружение является динамическим в течение всего времени транскодирования. Входы, которые чередуются между DD+ и содержимым, не относящимся к DD+, будут иметь согласованный вывод DD+, поскольку система чередуется между пропуском и кодированием.

PhaseControl -> (string)

Управляет величиной сдвига фазы, применяемого к каналам объемного звучания. Используется только для режима кодирования 3/2.

SampleRate -> (integer)

Это значение всегда равно 48000. Оно представляет собой частоту дискретизации в Гц.

StereoDownmix -> (string)

Выберите, как служба выполняет понижающее микширование стереосигнала. Этот параметр применяется только в том случае, если вы сохраняете значение по умолчанию 3/2 - L, R, C, Ls, Rs для параметра Coding mode. Если вы выберете другое значение для параметра Coding mode, служба проигнорирует Stereo downmix.

SurroundExMode -> (string)

При кодировании 3/2 аудиосигнала задает, кодируется ли дополнительный центральный задний канал объемного звучания в левый и правый каналы объемного звучания с помощью матрицы.

SurroundMode -> (string)

При кодировании 2/0 аудиосигнала задает, кодируется ли Dolby Surround в два канала с помощью матрицы.

FlacSettings -> (structure)

Обязательно, если вы установили для Codec, в AudioDescriptions>CodecSettings, значение FLAC.

BitDepth -> (integer)

Укажите глубину кодирования (BitDepth) в битах на отсчет, чтобы выбрать качество кодирования для этой звуковой дорожки.

Channels -> (integer)

Укажите количество каналов в этой выходной звуковой дорожке. Выбор Mono на консоли дает 1 выходной канал; выбор Stereo дает 2. В API допустимые значения находятся в диапазоне от 1 до 8.

SampleRate -> (integer)

Частота дискретизации в Гц.

Mp2Settings -> (structure)

Обязательно, если вы установили для Codec значение MP2.

Bitrate -> (integer)

Укажите среднюю скорость передачи данных в битах в секунду.

Channels -> (integer)

Установите Channels, чтобы указать количество каналов в этой выходной звуковой дорожке. Выбор Mono даст 1 выходной канал; выбор Stereo даст 2. В API допустимые значения: 1 и 2.

SampleRate -> (integer)

Частота дискретизации в Гц.

Mp3Settings -> (structure)

Обязательно, если вы установили для Codec, в AudioDescriptions>CodecSettings, значение MP3.

Bitrate -> (integer)

Укажите среднюю скорость передачи данных в битах в секунду.

Channels -> (integer)

Укажите количество каналов в этой выходной звуковой дорожке. Выбор Mono дает 1 выходной канал; выбор Stereo дает 2. В API допустимые значения: 1 и 2.

RateControlMode -> (string)

Укажите, будет ли служба кодировать этот аудиовыход MP3 с постоянной скоростью передачи данных (CBR) или с переменной скоростью передачи данных (VBR).

SampleRate -> (integer)

Частота дискретизации в Гц.

VbrQuality -> (integer)

Обязательно, если вы установили для Bitrate control mode значение VBR. Укажите качество звука этого вывода MP3 от 0 (наивысшее качество) до 9 (наихудшее качество).

OpusSettings -> (structure)

Обязательно, если вы установили для Codec, в AudioDescriptions>CodecSettings, значение OPUS.

Bitrate -> (integer)

Необязательно. Укажите среднюю скорость передачи данных в битах в секунду. Допустимые значения — кратные 8000, от 32000 до 192000. Значение по умолчанию — 96000, которое мы рекомендуем для обеспечения качества и пропускной способности.

Channels -> (integer)

Укажите количество каналов в этой выходной звуковой дорожке. Выбор Mono дает 1 выходной канал; выбор Stereo дает 2. В API допустимые значения: 1 и 2.

SampleRate -> (integer)

Необязательно. Частота дискретизации в Гц. Допустимые значения: 16000, 24000 и 48000. Значение по умолчанию — 48000.

VorbisSettings -> (structure)

Обязательно, если вы установили для Codec, в AudioDescriptions>CodecSettings, значение Vorbis.

Channels -> (integer)

Необязательно. Укажите количество каналов в этой выходной звуковой дорожке. Выбор Mono на консоли дает 1 выходной канал; выбор Stereo дает 2. В API допустимые значения: 1 и 2. Значение по умолчанию — 2.

SampleRate -> (integer)

Необязательно. Укажите частоту дискретизации звука в Гц. Допустимые значения: 22050, 32000, 44100 и 48000. Значение по умолчанию — 48000.

VbrQuality -> (integer)

Необязательно. Укажите переменную качества звука этого вывода Vorbis от -1 (наихудшее качество, ~45 кбит/с) до 10 (наивысшее качество, ~500 кбит/с). Значение по умолчанию — 4 (~128 кбит/с). Значения 5 и 6 составляют приблизительно 160 и 192 кбит/с соответственно.

WavSettings -> (structure)

Обязательно, если вы установили для Codec значение WAV.

BitDepth -> (integer)

Укажите глубину кодирования (Bit depth) в битах на отсчет, чтобы выбрать качество кодирования для этой звуковой дорожки.

Channels -> (integer)

Укажите количество каналов в этой выходной звуковой дорожке. Допустимые значения: 1 и четные числа до 64. Например, 1, 2, 4, 6 и т. д. до 64.

Format -> (string)

Укажите формат файла для вывода wave-звука. Чтобы использовать формат wave RIFF: сохраните значение по умолчанию, RIFF. Если размер выходного аудиосигнала, вероятно, превысит 4 ГБ или если вам потребуется расширенная поддержка формата RF64: выберите RF64. Если ваш проигрыватель поддерживает только расширяемый формат wave: выберите Extensible.

SampleRate -> (integer)

Частота дискретизации в Гц.

CustomLanguageCode -> (string)

Укажите язык для этой выходной звуковой дорожки. Служба помещает этот языковой код в выходную звуковую дорожку, когда вы устанавливаете Language code control в значение Use configured. Служба также использует указанный вами пользовательский языковой код, когда вы устанавливаете Language code control в значение Follow input, но ваш входной файл не указывает языковой код. Для всех выходных данных можно использовать код ISO 639-2 или ISO 639-3. Для потоковых выходных данных можно также использовать любой другой код в полной спецификации RFC-5646. Потоковые выходные данные — это те, которые находятся в одной из следующих выходных групп: CMAF, DASH ISO, Apple HLS или Microsoft Smooth Streaming.

LanguageCode -> (string)

Указывает язык звуковой дорожки вывода. Язык ISO 639, указанный в раскрывающемся списке «Код языка», будет использоваться, когда не выбран параметр «Следовать коду языка ввода», или когда выбран параметр «Следовать коду языка ввода», но код языка ISO 639 не указан в данных на входе.

LanguageCodeControl -> (string)

Укажите, какой источник для языкового кода имеет приоритет для этой звуковой дорожки. Когда вы выбираете «Следовать вводу», служба использует языковой код из входной дорожки, если он присутствует. Если языковой код во входной дорожке отсутствует, служба использует код, который вы указываете в настройке Код языка. Когда вы выбираете «Использовать настроенный», служба использует языковой код, который вы указываете.

RemixSettings -> (structure)

Расширенные настройки ремикширования звука.

AudioDescriptionAudioChannel -> (integer)

При необходимости укажите канал во входных данных, содержащий ваш сигнал звукового описания. MediaConvert микширует ваш звуковой сигнал по всем выходным каналам, одновременно уменьшая их громкость в соответствии с вашим потоком данных. Когда вы указываете канал звукового описания, вы также должны указать канал данных звукового описания. Дополнительную информацию о сигналах звукового описания см. в технических документах BBC WHP 198 и 051.

AudioDescriptionDataChannel -> (integer)

При необходимости укажите канал во входных данных, содержащий ваш поток данных звукового описания. MediaConvert микширует ваш звуковой сигнал по всем выходным каналам, одновременно уменьшая их громкость в соответствии с вашим потоком данных. Когда вы указываете канал данных звукового описания, вы также должны указать канал звукового описания. Дополнительную информацию о сигналах звукового описания см. в технических документах BBC WHP 198 и 051.

ChannelMapping -> (structure)

Сопоставление каналов содержит группу полей, в которых хранится значение ремикширования для каждого канала в дБ. Укажите значения ремикширования, чтобы указать, какую часть контента из вашего входного аудиоканала вы хотите в своих выходных аудиоканалах. Каждый экземпляр массива InputChannels или InputChannelsFineTune указывает эти значения для одного выходного канала. Используйте один экземпляр этого массива для каждого выходного канала. На консоли каждый массив соответствует столбцу в графическом изображении матрицы сопоставления. Строки графической матрицы соответствуют входным каналам. Допустимые значения находятся в диапазоне от -60 (выключение звука) до 6. Настройка 0 передает входной канал без изменений на выходной канал (без ослабления или усиления). Используйте InputChannels или InputChannelsFineTune, чтобы указать значения ремикширования. Не используйте оба.

OutputChannels -> (list)

В спецификации задания JSON включите один дочерний элемент OutputChannels для каждого аудиоканала, который вы хотите получить на выходе. Каждый дочерний элемент должен содержать один экземпляр InputChannels или InputChannelsFineTune.

(structure)

Настройки сопоставления выходных каналов.

InputChannels -> (list)

Используйте этот параметр, чтобы указать значения ремикширования, когда они являются целыми числами, например -10, 0 или 4.

(integer)

InputChannelsFineTune -> (list)

Используйте этот параметр, чтобы указать значения ремикширования, когда они имеют десятичный компонент, например -10,312, 0,08 или 4,9. MediaConvert округляет значения ремикширования до ближайшей тысячной доли.

(double)

ChannelsIn -> (integer)

Укажите количество аудиоканалов из входных данных, которые вы хотите использовать на выходе. При ремикшировании вы можете объединять или разделять данные в этих каналах, поэтому количество каналов в окончательном выводе может быть другим. Если вы выполняете как сопоставление входных каналов, так и сопоставление выходных каналов, количество выходных каналов в сопоставлении входных данных должно быть таким же, как количество входных каналов в сопоставлении выходных данных.

ChannelsOut -> (integer)

Укажите количество каналов в этом выходе после ремикширования. Допустимые значения: 1, 2, 4, 6, 8… 64. (1 и четные числа до 64.) Если вы выполняете как сопоставление входных каналов, так и сопоставление выходных каналов, количество выходных каналов в сопоставлении входных данных должно быть таким же, как количество входных каналов в сопоставлении выходных данных.

StreamName -> (string)

Укажите метку для этого выходного аудиопотока. Например, «English», «Director commentary» или «track_2». Для потоковых выходных данных MediaConvert передает эту информацию в манифесты назначения для отображения на устройстве проигрывателя конечного пользователя. Для выходных данных в других группах вывода служба игнорирует эту настройку.

CaptionDescriptions -> (list)

Содержит группы настроек субтитров. Для каждого вывода, имеющего субтитры, включите один экземпляр CaptionDescriptions. Может содержать несколько групп настроек субтитров.

(структура)

Этот объект содержит группы настроек, относящихся к субтитрам для одного вывода. Для каждого вывода, имеющего субтитры, включите один экземпляр CaptionDescriptions.

CaptionSelectorName -> (string)

Указывает, какой “Caption Selector”:#inputs-caption_selector использовать из каждого ввода при генерации субтитров. Имя должно быть в формате “Caption Selector “, что означает, что N-й Caption Selector будет использоваться из каждого ввода.

CustomLanguageCode -> (string)

Укажите язык для этой дорожки вывода субтитров. Для большинства форматов вывода субтитров кодировщик помещает эту информацию о языке в метаданные выходных субтитров. Если ваш формат вывода субтитров — DVB-Sub или Burn in, кодировщик использует эту информацию о языке при автоматическом выборе шрифта для отображения текста субтитров. Для всех выходов можно использовать код ISO 639-2 или ISO 639-3. Для потоковых выходов можно также использовать любой другой код в полной спецификации RFC-5646. Потоковые выходы — это те, которые находятся в одной из следующих выходных групп: CMAF, DASH ISO, Apple HLS или Microsoft Smooth Streaming.

DestinationSettings -> (structure)

Настройки, связанные с одной вкладкой субтитров в консоли MediaConvert. Обычно одна вкладка субтитров соответствует одной дорожке вывода субтитров. В зависимости от формата вывода субтитров одна вкладка может соответствовать набору выходных дорожек субтитров. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/including-captions.html.

BurninDestinationSettings -> (structure)

Burn-in — это способ доставки субтитров, а не формат субтитров. Burn-in записывает субтитры непосредственно на ваши видеокадры, заменяя пиксели видеоконтента субтитрами. Настройте субтитры burn-in в том же выводе, что и ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/burn-in-output-captions.html.

Alignment -> (string)

Укажите выравнивание ваших субтитров. Если явная позиция x не указана, установка выравнивания по центру приведет к размещению субтитров внизу по центру вывода. Аналогично, установка выравнивания влево выровняет субтитры по нижнему левому краю вывода. Если позиции x и y заданы вместе с параметром выравнивания, шрифт будет выровнен (влево или по центру) относительно этих координат.

ApplyFontColor -> (string)

Проигнорируйте эту настройку, если для параметра Style passthrough не установлено значение Enabled, а для параметра Font color не установлено значение Black, Yellow, Red, Green, Blue или Hex. Используйте Apply font color для дополнительных элементов управления цветом шрифта. Когда вы выберете White text only или оставите пустым, настройка цвета шрифта будет применяться только к белому тексту в ваших входных субтитрах. Например, если настройка цвета шрифта — Yellow, а во входных субтитрах есть красный и белый текст, ваши выходные субтитры будут иметь красный и желтый текст. Когда вы выберете ALL_TEXT, настройка цвета шрифта будет применена ко всему тексту ваших выходных субтитров.

BackgroundColor -> (string)

Укажите цвет прямоугольника за субтитрами. Оставьте цвет фона пустым и установите Style passthrough в значение enabled, чтобы использовать данные о цвете фона из ваших входных субтитров, если они есть.

BackgroundOpacity -> (integer)

Укажите непрозрачность прямоугольника фона. Введите значение от 0 до 255, где 0 — прозрачный, а 255 — непрозрачный. Если Style passthrough установлено в значение enabled, оставьте пустым, чтобы передать информацию о стиле фона во входных субтитрах в ваши выходные субтитры. Если Style passthrough установлено в значение disabled, оставьте пустым, чтобы использовать значение 0 и удалить все фоны из ваших выходных субтитров.

FallbackFont -> (string)

Укажите шрифт, который вы хотите, чтобы служба использовала для ваших субтитров burn in, когда ваши входные субтитры указывают шрифт, который MediaConvert не поддерживает. Когда вы установите Fallback font в значение best match или оставите пустым, MediaConvert использует поддерживаемый шрифт, который наиболее точно соответствует шрифту, указанному во входных субтитрах. Когда во входных субтитрах несколько неподдерживаемых шрифтов, MediaConvert сопоставляет каждый шрифт с поддерживаемым шрифтом, который наилучшим образом соответствует. Когда вы явно выберете заменяющий шрифт, MediaConvert будет использовать этот шрифт для замены всех неподдерживаемых шрифтов из вашего ввода.

FontColor -> (string)

Укажите цвет текста субтитров burn-in. Оставьте Font color пустым и установите Style passthrough в значение enabled, чтобы использовать данные о цвете шрифта из ваших входных субтитров, если они есть.

FontFileBold -> (string)

Укажите жирный файл шрифта TrueType для использования при отображении ваших выходных субтитров. Введите URL-адрес S3, HTTP или HTTPS. Когда вы это сделаете, вы также должны отдельно указать обычный, курсивный и жирный курсивный файл шрифта.

FontFileBoldItalic -> (string)

Укажите жирный курсивный файл шрифта TrueType для использования при отображении ваших выходных субтитров. Введите URL-адрес S3, HTTP или HTTPS. Когда вы это сделаете, вы также должны отдельно указать обычный, жирный и курсивный файл шрифта.

FontFileItalic -> (string)

Укажите курсивный файл шрифта TrueType для использования при отображении ваших выходных субтитров. Введите URL-адрес S3, HTTP или HTTPS. Когда вы это сделаете, вы также должны отдельно указать обычный, жирный и жирный курсивный файл шрифта.

FontFileRegular -> (string)

Укажите обычный файл шрифта TrueType для использования при отображении ваших выходных субтитров. Введите URL-адрес S3, HTTP или HTTPS. Когда вы это сделаете, вы также должны отдельно указать жирный, курсивный и жирный курсивный файл шрифта.

FontOpacity -> (integer)

Укажите непрозрачность субтитров burn-in. 255 — непрозрачный; 0 — прозрачный.

FontResolution -> (integer)

Укажите разрешение шрифта в DPI (точки на дюйм).

FontScript -> (string)

Установите Font script в значение Automatically determined или оставьте пустым, чтобы автоматически определить скрипт шрифта во входных субтитрах. В противном случае установите значение Simplified Chinese (HANS) или Traditional Chinese (HANT), если ваш входной скрипт шрифта использует упрощенный или традиционный китайский.

FontSize -> (integer)

Укажите размер шрифта в пикселях. Должно быть положительное целое число. Установите значение 0 или оставьте пустым для автоматического размера шрифта.

HexFontColor -> (string)

Проигнорируйте эту настройку, если для параметра Font color установлено значение Hex. Введите шесть или восемь шестнадцатеричных цифр, представляющих красный, зеленый и синий цвета, с двумя дополнительными необязательными цифрами для альфа-канала. Например, значение 1122AABB — это красное значение 0x11, зеленое значение 0x22, синее значение 0xAA и альфа-значение 0xBB.

OutlineColor -> (string)

Укажите цвет контура шрифта. Оставьте Outline color пустым и установите Style passthrough в значение enabled, чтобы использовать данные о цвете контура шрифта из ваших входных субтитров, если они есть.

OutlineSize -> (integer)

Укажите размер контура текста субтитров в пикселях. Оставьте Outline size пустым и установите Style passthrough в значение enabled, чтобы использовать данные о размере контура из ваших входных субтитров, если они есть.

RemoveRubyReserveAttributes -> (string)

При необходимости удалите любые атрибуты tts:rubyReserve, присутствующие в вашем вводе, которые не имеют атрибута tts:ruby в том же элементе, из вашего вывода. Используйте, если у ваших вертикальных японских выходных субтитров есть проблемы с выравниванием. Чтобы удалить атрибуты ruby reserve, если они есть: выберите Enabled. Чтобы не удалять какие-либо атрибуты ruby reserve: сохраните значение по умолчанию Disabled.

ShadowColor -> (string)

Укажите цвет тени, отбрасываемой субтитрами. Оставьте Shadow color пустым и установите Style passthrough в значение enabled, чтобы использовать данные о цвете тени из ваших входных субтитров, если они есть.

ShadowOpacity -> (integer)

Укажите непрозрачность тени. Введите значение от 0 до 255, где 0 — прозрачный, а 255 — непрозрачный. Если Style passthrough установлено в значение Enabled, оставьте Shadow opacity пустым, чтобы передать информацию о стиле тени во входных субтитрах в ваши выходные субтитры. Если Style passthrough установлено в значение disabled, оставьте пустым, чтобы использовать значение 0 и удалить все тени из ваших выходных субтитров.

ShadowXOffset -> (integer)

Укажите горизонтальное смещение тени относительно субтитров в пикселях. Значение -2 приведет к смещению тени на 2 пикселя влево.

ShadowYOffset -> (integer)

Укажите вертикальное смещение тени относительно субтитров в пикселях. Значение -2 приведет к смещению тени на 2 пикселя над текстом. Оставьте Shadow y-offset пустым и установите Style passthrough в значение enabled, чтобы использовать данные о смещении тени по оси y из ваших входных субтитров, если они есть.

StylePassthrough -> (string)

Чтобы использовать доступную информацию о стиле, цвете и положении из ваших входных субтитров: Установите для параметра Style passthrough значение Enabled. Обратите внимание, что MediaConvert использует настройки по умолчанию для любой отсутствующей информации о стиле или положении во входных субтитрах. Чтобы игнорировать информацию о стиле и положении из ваших входных субтитров и использовать настройки по умолчанию: Оставьте пустым или сохраните значение по умолчанию Disabled. Настройки по умолчанию включают белый текст с черным контуром, позиционирование внизу по центру и автоматическое изменение размера. Независимо от того, установите ли вы для параметра Style passthrough значение enabled или нет, вы также можете вручную переопределить любые отдельные настройки стиля и положения. Вы также можете переопределить любые шрифты, вручную указав пользовательские файлы шрифтов.

TeletextSpacing -> (string)

Укажите, задается ли интервал текста в ваших субтитрах сеткой субтитров или зависит от ширины буквы. Выберите fixed grid, чтобы точнее соответствовать интервалу, указанному в файле субтитров. Выберите proportional, чтобы сделать текст более удобочитаемым для скрытых субтитров.

XPosition -> (integer)

Укажите горизонтальное положение субтитров относительно левой стороны вывода в пикселях. Значение 10 приведет к тому, что субтитры начнутся в 10 пикселях от левой стороны вывода. Если явная позиция x не указана, горизонтальное положение субтитров будет определяться параметром выравнивания.

YPosition -> (integer)

Укажите вертикальное положение субтитров относительно верхней части вывода в пикселях. Значение 10 приведет к тому, что субтитры начнутся в 10 пикселях от верхней части вывода. Если явная позиция y не указана, субтитры будут расположены в нижней части вывода.

DestinationType -> (string)

Укажите формат для этого набора субтитров в этом выводе. Формат по умолчанию — встроенный без SCTE-20. Обратите внимание, что ваш выбор контейнера вывода видео ограничивает ваш выбор формата выходных субтитров. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/captions-support-tables.html. Если вы используете SCTE-20 и хотите создать вывод, соответствующий спецификации SCTE-43, выберите SCTE-20 plus embedded. Чтобы создать несовместимый вывод, в котором встроенные субтитры идут первыми, выберите Embedded plus SCTE-20.

DvbSubDestinationSettings -> (structure)

Настройки, связанные с субтитрами DVB-Sub. Настройте субтитры DVB-Sub в том же выводе, что и ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/dvb-sub-output-captions.html.

Alignment -> (string)

Укажите выравнивание ваших субтитров. Если явная x_position не предоставлена, установка выравнивания по центру разместит субтитры в нижнем центре вывода. Аналогично, установка выравнивания по левому краю выровняет субтитры по нижнему левому краю вывода. Если x и y позиции заданы вместе с параметром выравнивания, шрифт будет выровнен (либо по левому краю, либо по центру) относительно этих координат. В настройках вашей задачи все настройки DVB-Sub должны быть идентичными.

ApplyFontColor -> (string)

Игнорируйте эту настройку, если Style Passthrough не установлен в Enabled, а Font color установлен в Black, Yellow, Red, Green, Blue или Hex. Используйте Apply font color для дополнительных элементов управления цветом шрифта. Если вы выберете только White text или оставите пустым, настройка цвета шрифта будет применяться только к белому тексту в ваших входных субтитрах. Например, если настройка цвета шрифта — Yellow, а ваши входные субтитры содержат красный и белый текст, ваши выходные субтитры будут иметь красный и желтый текст. Когда вы выберете ALL_TEXT, настройка цвета шрифта будет применяться ко всему тексту ваших выходных субтитров.

BackgroundColor -> (string)

Укажите цвет прямоугольника за субтитрами. Оставьте background color пустым и установите Style passthrough в enabled, чтобы использовать данные о цвете фона из ваших входных субтитров, если они есть.

BackgroundOpacity -> (integer)

Укажите непрозрачность прямоугольника фона. Введите значение от 0 до 255, где 0 — прозрачный, а 255 — непрозрачный. Если Style passthrough установлен в enabled, оставьте пустым, чтобы передать информацию о стиле фона в ваших входных субтитрах в выходные субтитры. Если Style passthrough установлен в disabled, оставьте пустым, чтобы использовать значение 0 и удалить все фоны из ваших выходных субтитров. В настройках вашей задачи все настройки DVB-Sub должны быть идентичными.

DdsHandling -> (string)

Укажите, как MediaConvert обрабатывает сегмент определения отображения (DDS). Чтобы исключить DDS из этого набора субтитров: Оставьте значение по умолчанию, None. Чтобы включить DDS: Выберите Specified. Когда вы это сделаете, также укажите координаты смещения окна отображения с помощью DDS x-coordinate и DDS y-coordinate. Чтобы включить DDS, но не включать данные окна отображения: Выберите No display window. Когда вы это сделаете, вы можете записать метаданные позиции в сегмент композиции страницы (PCS) с помощью DDS x-coordinate и DDS y-coordinate. Для разрешений видео с высотой 576 пикселей или меньше MediaConvert не включает DDS, независимо от значения, которое вы выберете для DDS handling. Все настройки шрифтов для записи и DVB-Sub должны совпадать.

DdsXCoordinate -> (integer)

Используйте эту настройку вместе с DDS y-coordinate, чтобы указать верхний левый угол окна отображения сегмента определения отображения (DDS). С помощью этой настройки укажите расстояние в пикселях между левой стороной кадра и левой стороной окна отображения DDS. Оставьте значение по умолчанию, 0, чтобы MediaConvert автоматически выбрал это смещение. Связанная настройка: Когда вы используете эту настройку, вы должны установить DDS handling на значение, отличное от None. MediaConvert использует эти значения, чтобы определить, следует ли записывать данные о положении страницы в DDS или в сегмент композиции страницы. Все настройки шрифтов для записи и DVB-Sub должны совпадать.

DdsYCoordinate -> (integer)

Используйте эту настройку вместе с DDS x-coordinate, чтобы указать верхний левый угол окна отображения сегмента определения отображения (DDS). С помощью этой настройки укажите расстояние в пикселях между верхней частью кадра и верхней частью окна отображения DDS. Оставьте значение по умолчанию, 0, чтобы MediaConvert автоматически выбрал это смещение. Связанная настройка: Когда вы используете эту настройку, вы должны установить DDS handling на значение, отличное от None. MediaConvert использует эти значения, чтобы определить, следует ли записывать данные о положении страницы в DDS или в сегмент композиции страницы (PCS). Все настройки шрифтов для записи и DVB-Sub должны совпадать.

FallbackFont -> (string)

Укажите шрифт, который вы хотите, чтобы служба использовала для записи ваших субтитров, когда ваши входные субтитры указывают шрифт, который MediaConvert не поддерживает. Когда вы установите Fallback font на best match или оставите пустым, MediaConvert использует поддерживаемый шрифт, который наиболее точно соответствует шрифту, который указывают ваши входные субтитры. Когда во входных субтитрах несколько неподдерживаемых шрифтов, MediaConvert сопоставляет каждый шрифт с поддерживаемым шрифтом, который лучше всего подходит. Когда вы явно выбираете заменяющий шрифт, MediaConvert использует этот шрифт для замены всех неподдерживаемых шрифтов из вашего ввода.

FontColor -> (string)

Укажите цвет текста субтитров. Оставьте Font color пустым и установите Style passthrough в enabled, чтобы использовать данные о цвете шрифта из ваших входных субтитров, если они есть. В настройках вашей задачи все настройки DVB-Sub должны быть идентичными.

FontFileBold -> (string)

Укажите жирный файл шрифта TrueType для использования при отображении ваших выходных субтитров. Введите URL-адрес S3, HTTP или HTTPS. Когда вы это сделаете, вы также должны отдельно указать обычный, курсивный и жирный курсивный файл шрифта.

FontFileBoldItalic -> (string)

Укажите жирный курсивный файл шрифта TrueType для использования при отображении ваших выходных субтитров. Введите URL-адрес S3, HTTP или HTTPS. Когда вы это сделаете, вы также должны отдельно указать обычный, жирный и курсивный файл шрифта.

FontFileItalic -> (string)

Укажите курсивный файл шрифта TrueType для использования при отображении ваших выходных субтитров. Введите URL-адрес S3, HTTP или HTTPS. Когда вы это сделаете, вы также должны отдельно указать обычный, жирный и жирный курсивный файл шрифта.

FontFileRegular -> (string)

Укажите обычный файл шрифта TrueType для использования при отображении ваших выходных субтитров. Введите URL-адрес S3, HTTP или HTTPS. Когда вы это сделаете, вы также должны отдельно указать жирный, курсивный и жирный курсивный файл шрифта.

FontOpacity -> (integer)

Укажите непрозрачность записанных субтитров. 255 — непрозрачный; 0 — прозрачный. В настройках вашей задачи все настройки DVB-Sub должны быть идентичными.

FontResolution -> (integer)

Укажите разрешение шрифта в DPI (точки на дюйм). В настройках вашей задачи все настройки DVB-Sub должны быть идентичными.

FontScript -> (string)

Установите Font script на Automatically determined или оставьте пустым, чтобы автоматически определить сценарий шрифта во входных субтитрах. В противном случае установите значение Simplified Chinese (HANS) или Traditional Chinese (HANT), если ваш сценарий шрифта ввода использует упрощенный или традиционный китайский. В настройках вашей задачи все настройки DVB-Sub должны быть идентичными.

FontSize -> (integer)

Укажите размер шрифта в пикселях. Должно быть положительным целым числом. Установите значение 0 или оставьте пустым для автоматического размера шрифта. В настройках вашей задачи все настройки DVB-Sub должны быть идентичными.

Height -> (integer)

Укажите высоту в пикселях этого набора субтитров DVB-Sub. Значение по умолчанию — 576 пикселей. Связанная настройка: Когда вы используете эту настройку, вы должны установить DDS handling на значение, отличное от None. Все настройки шрифтов для записи и DVB-Sub должны совпадать.

HexFontColor -> (string)

Игнорируйте эту настройку, если для параметра Font color установлено значение Hex. Введите шесть или восемь шестнадцатеричных цифр, представляющих красный, зеленый и синий цвета, с двумя дополнительными необязательными цифрами для альфа-канала. Например, значение 1122AABB — это красное значение 0x11, зеленое значение 0x22, синее значение 0xAA и альфа-значение 0xBB.

OutlineColor -> (string)

Укажите цвет контура шрифта. Оставьте Outline color пустым и установите Style passthrough в enabled, чтобы использовать данные о цвете контура шрифта из ваших входных субтитров, если они есть. В настройках вашей задачи все настройки DVB-Sub должны быть идентичными.

OutlineSize -> (integer)

Укажите размер контура текста субтитров в пикселях. Оставьте Outline size пустым и установите Style passthrough в enabled, чтобы использовать данные о размере контура из ваших входных субтитров, если они есть. В настройках вашей задачи все настройки DVB-Sub должны быть идентичными.

ShadowColor -> (string)

Укажите цвет тени, отбрасываемой субтитрами. Оставьте Shadow color пустым и установите Style passthrough в enabled, чтобы использовать данные о цвете тени из ваших входных субтитров, если они есть. В настройках вашей задачи все настройки DVB-Sub должны быть идентичными.

ShadowOpacity -> (integer)

Укажите непрозрачность тени. Введите значение от 0 до 255, где 0 — прозрачный, а 255 — непрозрачный. Если Style passthrough установлен в Enabled, оставьте Shadow opacity пустым, чтобы передать информацию о стиле тени в ваших входных субтитрах в выходные субтитры. Если Style passthrough установлен в disabled, оставьте пустым, чтобы использовать значение 0 и удалить все тени из ваших выходных субтитров. В настройках вашей задачи все настройки DVB-Sub должны быть идентичными.

ShadowXOffset -> (integer)

Укажите горизонтальное смещение тени относительно субтитров в пикселях. Значение -2 приведет к смещению тени на 2 пикселя влево. В настройках вашей задачи все настройки DVB-Sub должны быть идентичными.

ShadowYOffset -> (integer)

Укажите вертикальное смещение тени относительно субтитров в пикселях. Значение -2 приведет к смещению тени на 2 пикселя над текстом. Оставьте Shadow y-offset пустым и установите Style passthrough в enabled, чтобы использовать данные о смещении по оси Y тени из ваших входных субтитров, если они есть. В настройках вашей задачи все настройки DVB-Sub должны быть идентичными.

StylePassthrough -> (string)

Чтобы использовать доступную информацию о стиле, цвете и позиции из ваших входных субтитров: установите Style passthrough в Enabled. Обратите внимание, что MediaConvert использует настройки по умолчанию для любой отсутствующей информации о стиле или позиции в ваших входных субтитрах. Чтобы игнорировать информацию о стиле и позиции из ваших входных субтитров и использовать настройки по умолчанию: Оставьте пустым или сохраните значение по умолчанию, Disabled. Настройки по умолчанию включают белый текст с черным контуром, позиционирование внизу по центру и автоматический размер. Независимо от того, установили ли вы Style passthrough в enabled или нет, вы также можете выбрать ручное переопределение любых отдельных настроек стиля и позиции. Вы также можете переопределить любые шрифты, вручную указав пользовательские файлы шрифтов.

SubtitlingType -> (string)

Укажите, являются ли ваши субтитры DVB стандартными или для слабослышащих. Выберите для слабослышащих, если ваши субтитры включают описания звука и диалоги. Выберите standard, если ваши субтитры включают только диалоги.

TeletextSpacing -> (string)

Укажите, задается ли интервал Text в ваших субтитрах сеткой субтитров или варьируется в зависимости от ширины буквы. Выберите fixed grid, чтобы точнее соответствовать интервалу, указанному в файле субтитров. Выберите proportional, чтобы сделать текст более удобным для чтения для скрытых субтитров. В настройках вашей задачи все настройки DVB-Sub должны быть идентичными.

Width -> (integer)

Укажите ширину в пикселях этого набора субтитров DVB-Sub. Значение по умолчанию — 720 пикселей. Связанная настройка: Когда вы используете эту настройку, вы должны установить DDS handling на значение, отличное от None. Все настройки шрифтов для записи и DVB-Sub должны совпадать.

XPosition -> (integer)

Укажите горизонтальное положение заголовков относительно левой стороны вывода в пикселях. Значение 10 приведет к тому, что заголовки начнутся в 10 пикселях от левого края вывода. Если явное x_position не указано, горизонтальное положение заголовка будет определяться параметром выравнивания. В настройках задания все ваши настройки DVB-Sub должны быть идентичными.

YPosition -> (integer)

Укажите вертикальное положение заголовков относительно верхнего края вывода в пикселях. Значение 10 приведет к тому, что заголовки начнутся в 10 пикселях от верхнего края вывода. Если явное y_position не указано, заголовок будет расположен в нижней части вывода. В настройках задания все ваши настройки DVB-Sub должны быть идентичными.

EmbeddedDestinationSettings -> (structure)

Настройки, связанные с субтитрами CEA/EIA-608 и CEA/EIA-708 (также называемыми встроенными или вспомогательными). Настройте встроенные субтитры в том же выводе, что и ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/embedded-output-captions.html.

Destination608ChannelNumber -> (integer)

Проигнорируйте этот параметр, если ваши входные субтитры имеют формат SCC, а ваши выходные субтитры встроены в видеопоток. Укажите номер CC для каждого канала субтитров в этом выводе. Если у вас два канала, выберите номера CC, которые не находятся в одном поле. Например, выберите 1 и 3. Для получения дополнительной информации см. https://docs.aws.amazon.com/console/mediaconvert/dual-scc-to-embedded.

Destination708ServiceNumber -> (integer)

Проигнорируйте этот параметр, если ваши входные субтитры имеют формат SCC, и вы хотите, чтобы субтитры 608 и 708 были встроены в ваш выходной поток. При необходимости укажите номер службы 708 для каждого выходного канала субтитров. Выберите разные номера для каждого канала. Чтобы использовать этот параметр, также установите для параметра Force 608 to 708 upconvert значение Upconvert в настройках выбора входных субтитров. Если вы решите повысить разрешение, но не укажете номер службы 708, MediaConvert использует номер, который вы указываете для номера канала CC, для номера службы 708. Для получения дополнительной информации см. https://docs.aws.amazon.com/console/mediaconvert/dual-scc-to-embedded.

ImscDestinationSettings -> (structure)

Настройки, связанные с субтитрами IMSC. IMSC — это формат sidecar, который содержит субтитры в файле, отдельном от видеоконтейнера. Настройте субтитры sidecar в той же выходной группе, но другом выводе, чем ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html.

Accessibility -> (string)

Если дорожка субтитров IMSC предназначена для обеспечения доступности для людей с нарушениями слуха или глухих: установите для субтитров Accessibility значение Enabled. Когда вы это сделаете, MediaConvert добавит атрибуты доступности в ваш выходной манифест HLS или DASH. Для манифестов HLS MediaConvert добавляет следующие атрибуты доступности под EXT-X-MEDIA для этой дорожки: CHARACTERISTICS=”public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound” и AUTOSELECT=”YES”. Для манифестов DASH MediaConvert добавляет следующее в набор адаптации для этой дорожки: . Если дорожка субтитров не предназначена для обеспечения такой доступности: сохраните значение по умолчанию, Disabled. Когда вы это сделаете, для манифестов DASH MediaConvert вместо этого добавляет следующее в набор адаптации для этой дорожки: .

StylePassthrough -> (string)

Оставьте этот параметр включенным, чтобы MediaConvert использовал информацию о стиле шрифта и положении из источника субтитров в выводе. Эта опция доступна только в том случае, если ваши входные субтитры имеют формат IMSC, SMPTE-TT или TTML. Отключите этот параметр для упрощенных выходных субтитров.

SccDestinationSettings -> (structure)

Настройки, связанные с субтитрами SCC. SCC — это формат sidecar, который содержит субтитры в файле, отдельном от видеоконтейнера. Настройте субтитры sidecar в той же выходной группе, но другом выводе, чем ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/scc-srt-output-captions.html.

Framerate -> (string)

Установите Framerate, чтобы убедиться, что субтитры и видео синхронизированы на выходе. Укажите частоту кадров, которая соответствует частоте кадров связанного видео. Если частота кадров видео составляет 29,97, выберите 29,97 dropframe только в том случае, если видео имеет video_insertion=true и drop_frame_timecode=true; в противном случае выберите 29,97 non-dropframe.

SrtDestinationSettings -> (structure)

Настройки, связанные с субтитрами SRT. SRT — это формат sidecar, который содержит субтитры в файле, отдельном от видеоконтейнера. Настройте субтитры sidecar в той же выходной группе, но другом выводе, чем ваше видео.

StylePassthrough -> (string)

Установите для Style passthrough значение ENABLED, чтобы использовать доступную информацию о стиле, цвете и положении из ваших входных субтитров. MediaConvert использует настройки по умолчанию для любой отсутствующей информации о стиле и положении в ваших входных субтитрах. Установите для Style passthrough значение DISABLED или оставьте пустым, чтобы игнорировать информацию о стиле и положении из ваших входных субтитров и использовать упрощенные выходные субтитры.

TeletextDestinationSettings -> (structure)

Настройки, связанные с субтитрами Teletext. Настройте субтитры Teletext в том же выводе, что и ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/teletext-output-captions.html.

PageNumber -> (string)

Установите для pageNumber номер страницы Teletext для выходных субтитров для этого вывода. Это значение должно быть трехзначной шестнадцатеричной строкой; строки, заканчивающиеся на -FF, недопустимы. Если вы передаете весь набор данных Teletext, не используйте это поле.

PageTypes -> (list)

Укажите типы страниц для этой страницы Teletext. Если вы не укажете здесь значение, служба установит для типа страницы значение по умолчанию Subtitle. Если вы передаете весь набор данных Teletext, не используйте это поле. Когда вы передаете набор страниц Teletext, ваш вывод имеет те же типы страниц, что и ваш ввод.

(string)

Тип страницы, определенный в стандарте ETSI EN 300 468, таблица 94

TtmlDestinationSettings -> (structure)

Настройки, связанные с субтитрами TTML. TTML — это формат sidecar, который содержит субтитры в файле, отдельном от видеоконтейнера. Настройте субтитры sidecar в той же выходной группе, но другом выводе, чем ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html.

StylePassthrough -> (string)

Передавайте информацию о стиле и положении из источника, подобного TTML (TTML, IMSC, SMPTE-TT), в выходной файл TTML.

WebvttDestinationSettings -> (structure)

Настройки, связанные с субтитрами WebVTT. WebVTT — это формат sidecar, который содержит субтитры в файле, отдельном от видеоконтейнера. Настройте субтитры sidecar в той же выходной группе, но другом выводе, чем ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html.

Accessibility -> (string)

Если дорожка субтитров WebVTT предназначена для обеспечения доступности для людей с нарушениями слуха или глухих: установите для субтитров Accessibility значение Enabled. Когда вы это сделаете, MediaConvert добавит атрибуты доступности в ваш выходной манифест HLS или DASH. Для манифестов HLS MediaConvert добавляет следующие атрибуты доступности под EXT-X-MEDIA для этой дорожки: CHARACTERISTICS=”public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound” и AUTOSELECT=”YES”. Для манифестов DASH MediaConvert добавляет следующее в набор адаптации для этой дорожки: . Если дорожка субтитров не предназначена для обеспечения такой доступности: сохраните значение по умолчанию, Disabled. Когда вы это сделаете, для манифестов DASH MediaConvert вместо этого добавляет следующее в набор адаптации для этой дорожки: .

StylePassthrough -> (string)

Укажите, как MediaConvert записывает информацию о стиле в ваши выходные субтитры WebVTT. Чтобы использовать доступную информацию о стиле, цвете и положении из ваших входных субтитров: выберите Enabled. MediaConvert использует настройки по умолчанию, когда информация о стиле и положении отсутствует в ваших входных субтитрах. Чтобы точно воссоздать входные субтитры: выберите Strict. MediaConvert автоматически применяет корректировки времени, включая корректировки для преобразования частоты кадров, ad avails и обрезки ввода. Ваш формат входных субтитров должен быть WebVTT. Чтобы игнорировать информацию о стиле и положении из ваших входных субтитров и использовать упрощенные выходные субтитры: сохраните значение по умолчанию, Disabled. Или оставьте пустым. Чтобы использовать доступную информацию о стиле, цвете и положении из ваших входных субтитров, объединяя при этом подсказки с идентичными диапазонами времени: выберите merge. Эта настройка может помочь предотвратить перекрытия позиционирования для некоторых проигрывателей, которые ожидают одну подсказку для любого заданного диапазона времени.

LanguageCode -> (string)

Укажите язык этой выходной дорожки субтитров. Для большинства форматов выходных субтитров кодировщик помещает эту языковую информацию в метаданные выходных субтитров. Если ваш формат выходных субтитров — DVB-Sub или Burn in, кодировщик использует эту языковую информацию для выбора языка шрифта для отображения текста субтитров.

LanguageDescription -> (string)

Укажите метку для этого набора выходных субтитров. Например, «English», «Director commentary» или «track_2». Для потоковых выходов MediaConvert передает эту информацию в манифесты назначения для отображения на устройстве конечного пользователя. Для выходов в других выходных группах служба игнорирует этот параметр.

ContainerSettings -> (structure)

Настройки, специфичные для контейнера.

CmfcSettings -> (структура)

Эти настройки относятся к фрагментированному контейнеру MP4 для сегментов в ваших выходных данных CMAF.

AudioDuration -> (строка)

Укажите эту настройку только в том случае, если ваши выходные данные будут потребляться нисходящим рабочим процессом переупаковки, который чувствителен к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Соответствие продолжительности видео. Во всех остальных случаях сохраняйте значение по умолчанию, Продолжительность кодека по умолчанию. Если вы выберете Соответствие продолжительности видео, MediaConvert дополнит выходные аудиопотоки тишиной или обрежет их, чтобы общая продолжительность каждого аудиопотока была не менее продолжительности видеопотока. После дополнения или обрезки продолжительность аудиопотока не более чем на один кадр больше, чем видеопоток. MediaConvert применяет дополнение или обрезку аудио только к концу последнего сегмента вывода. Для несегментированных выходных данных MediaConvert добавляет дополнение только в конце файла. Если вы сохраните значение по умолчанию, любые незначительные расхождения между продолжительностью аудио и видео будут зависеть от вашего выходного аудиокодека.

AudioGroupId -> (строка)

Укажите группу рендеринга звука для этой рендеринга звука. Укажите не более одного значения для каждого аудиовыхода в вашей выходной группе. Это значение отображается в родительском манифесте HLS в теге EXT-X-MEDIA типа TYPE=AUDIO в качестве значения атрибута GROUP-ID. Например, если вы укажете «audio_aac_1» для идентификатора группы звука, это отобразится в вашем манифесте следующим образом: #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=”audio_aac_1”. Связанная настройка: Чтобы связать группу рендеринга, к которой относится эта звуковая дорожка, с рендерингом видео, укажите то же значение, которое вы указываете здесь, для настройки вывода видео Sets рендеринга звука.

AudioRenditionSets -> (строка)

Перечислите группы рендеринга звука, которые вы хотите включить в этот рендеринг видео. Используйте список, разделенный запятыми. Например, предположим, вы хотите включить группы рендеринга звука с идентификаторами групп звука «audio_aac_1» и «audio_dolby». Тогда вы укажете это значение: «audio_aac_1,audio_dolby». Связанная настройка: Группы рендеринга, которые вы включаете в свой список, разделенный запятыми, должны соответствовать значениям, которые вы указываете в настройке ID группы звука для рендерингов звука в той же выходной группе, что и этот рендеринг видео. Поведение по умолчанию: Если вы ничего не укажете здесь и для Audio group ID, MediaConvert помещает каждый вариант звука в свою собственную группу рендеринга звука и связывает его с каждым вариантом видео. Каждое значение в вашем списке отображается в родительском манифесте HLS в теге EXT-X-STREAM-INF в качестве значения атрибута AUDIO. Чтобы продолжить предыдущий пример, предположим, что имя файла для дочернего манифеста вашего видеорендеринга — «amazing_video_1.m3u8». Затем в вашем родительском манифесте каждое значение будет отображаться на отдельных строках, например: #EXT-X-STREAM-INF:AUDIO=”audio_aac_1”… amazing_video_1.m3u8 #EXT-X-STREAM-INF:AUDIO=”audio_dolby”… amazing_video_1.m3u8

AudioTrackType -> (string)

Используйте эту настройку для управления значениями, которые MediaConvert помещает в ваш родительский плейлист HLS, чтобы управлять тем, как клиентский проигрыватель выбирает, какую звуковую дорожку воспроизводить. Выберите Только звуковой вариант потока (AUDIO_ONLY_VARIANT_STREAM) для любого варианта, воспроизведение которого клиентом вы хотите запретить вместе с видео. Это приводит к тому, что MediaConvert представляет вариант как EXT-X-STREAM-INF в манифесте HLS. Другие параметры этой настройки определяют значения, которые MediaConvert записывает для атрибутов DEFAULT и AUTOSELECT записи EXT-X-MEDIA для варианта звука. Для получения дополнительной информации об этих атрибутах см. статью документации Apple https://developer.apple.com/documentation/http_live_streaming/example_playlists_for_http_live_streaming/adding_alternate_media_to_a_playlist. Выберите Альтернативный звук, автоматический выбор, по умолчанию, чтобы установить DEFAULT=YES и AUTOSELECT=YES. Выберите это значение только для одного варианта в вашей выходной группе. Выберите Альтернативный звук, автоматический выбор, не по умолчанию, чтобы установить DEFAULT=NO и AUTOSELECT=YES. Выберите Альтернативный звук, не автоматический выбор, чтобы установить DEFAULT=NO и AUTOSELECT=NO. Если вы не укажете значение для этой настройки, MediaConvert по умолчанию использует Альтернативный звук, автоматический выбор, по умолчанию. Если в вашей выходной группе больше одного варианта, вы должны явно выбрать значение для этой настройки.

DescriptiveVideoServiceFlag -> (string)

Укажите, следует ли пометить эту звуковую дорожку как службу описательного видео (DVS) в вашем родительском манифесте HLS. Если вы выберете Flag, MediaConvert включает параметр CHARACTERISTICS=”public.accessibility.describes-video” в запись EXT-X-MEDIA для этой дорожки. Если вы сохраните выбор по умолчанию, Don’t flag, MediaConvert оставляет этот параметр пустым. Флаг DVS может помочь с доступностью на устройствах Apple. Для получения дополнительной информации см. документацию Apple.

IFrameOnlyManifest -> (string)

Выберите Include, чтобы MediaConvert сгенерировал дочерний манифест HLS, в котором перечислены только I-кадры для этого рендеринга, в дополнение к вашему обычному манифесту для этого рендеринга. Вы можете использовать этот манифест как часть рабочего процесса, который создает функции предварительного просмотра для вашего видео. MediaConvert добавляет как дочерний манифест только с I-кадрами, так и обычный дочерний манифест в родительский манифест. Если вам не нужен дочерний манифест только с I-кадрами, сохраните значение по умолчанию Exclude.

KlvMetadata -> (string)

Чтобы включить метаданные key-length-value в этот вывод: Установите KLV metadata insertion to Passthrough. MediaConvert считывает метаданные KLV, присутствующие в вашем вводе, и записывает каждый экземпляр в отдельный блок сообщений о событии в выводе в соответствии с MISB ST1910.1. Чтобы исключить эти метаданные KLV: Установите KLV metadata insertion to None или оставьте пустым.

ManifestMetadataSignaling -> (string)

Чтобы добавить элемент InbandEventStream в ваш выходной манифест MPD для каждого типа сообщения о событии, установите Manifest metadata signaling to Enabled. Для сообщений о событиях ID3 элемент InbandEventStream schemeIdUri будет тем же значением, которое вы указываете для URI идентификатора схемы метаданных ID3. Для сообщений о событиях SCTE35 элемент InbandEventStream schemeIdUri будет «urn:scte:scte35:2013:bin». Чтобы опустить эти элементы из вашего выходного манифеста MPD, установите Manifest metadata signaling to Disabled. Чтобы включить Manifest metadata signaling, вы также должны установить SCTE-35 source to Passthrough, ESAM SCTE-35 to insert или ID3 metadata to Passthrough.

Scte35Esam -> (string)

Используйте эту настройку только в том случае, если вы указываете маркеры SCTE-35 из ESAM. Выберите INSERT, чтобы поместить маркеры SCTE-35 в этот вывод в точки вставки, которые вы указываете в XML-документе ESAM. Предоставьте документ в настройке SCC XML.

Scte35Source -> (string)

Проигнорируйте эту настройку, если в вашем входном видеофайле нет маркеров SCTE-35. Выберите Passthrough, если вы хотите, чтобы маркеры SCTE-35, которые отображаются в вашем вводе, также отображались в этом выводе. Выберите None, если вы не хотите этих маркеров SCTE-35 в этом выводе.

TimedMetadata -> (string)

Чтобы включить метаданные ID3 в этот вывод: Установите ID3 metadata to Passthrough. Укажите эти метаданные ID3 в Пользовательском средстве вставки метаданных ID3. MediaConvert записывает каждый экземпляр метаданных ID3 в отдельную коробку Event Message (eMSG). Чтобы исключить эти метаданные ID3: Установите ID3 metadata to None или оставьте пустым.

TimedMetadataBoxVersion -> (string)

Укажите версию блока сообщений о событии (eMSG) для синхронизированных метаданных ID3 в вашем выводе. Для получения дополнительной информации см. раздел 5.10.3.3.3 синтаксиса ISO/IEC 23009-1:2022. Оставьте пустым, чтобы использовать значение по умолчанию Version 0. Если вы укажете Version 1, вы также должны установить ID3 metadata to Passthrough.

TimedMetadataSchemeIdUri -> (string)

Укажите URI идентификатора схемы блока сообщений о событии (eMSG) для синхронизированных метаданных ID3 в вашем выводе. Для получения дополнительной информации см. раздел 5.10.3.3.4 семантики ISO/IEC 23009-1:2022. Оставьте пустым, чтобы использовать значение по умолчанию: https://aomedia.org/emsg/ID3 Если вы укажете значение для ID3 metadata scheme ID URI, вы также должны установить ID3 metadata to Passthrough.

TimedMetadataValue -> (string)

Укажите значение блока сообщений о событии (eMSG) для синхронизированных метаданных ID3 в вашем выводе. Для получения дополнительной информации см. раздел 5.10.3.3.4 семантики ISO/IEC 23009-1:2022. Если вы укажете значение для ID3 Metadata Value, вы также должны установить ID3 metadata to Passthrough.

Container -> (string)

Контейнер для этого вывода. Некоторые контейнеры требуют объект настроек контейнера. Если не указано, будет создан объект по умолчанию.

F4vSettings -> (структура)

Настройки для контейнера F4v

MoovPlacement -> (string)

Чтобы поместить атом MOOV в начало вашего вывода, что полезно для прогрессивной загрузки: Оставьте пустым или выберите Progressive download. Чтобы поместить MOOV в конец вашего вывода: Выберите Normal.

M2tsSettings -> (structure)

``` END_OF_DOCUMENT_MARKER

Настройки контейнера MPEG-2 TS. Они применяются к выходным данным в группе вывода File, когда контейнером вывода является транспортный поток MPEG-2 (M2TS). В этих ресурсах данные организованы с помощью таблицы карты программ (PMT). Каждая программа транспортного потока содержит подмножества данных, включая аудио, видео и метаданные. Каждое из этих подмножеств данных имеет числовую метку, называемую идентификатором пакета (PID). Каждая программа транспортного потока соответствует одному выходу MediaConvert. PMT перечисляет типы данных в программе вместе с их PID. Нижестоящие системы и плееры используют таблицу карты программ для поиска PID для каждого типа данных, к которым они получают доступ, а затем используют PID для поиска определенных данных в ресурсе.

AudioBufferModel -> (string)

Выбирает между моделями буферизации DVB и ATSC для аудио Dolby Digital.

AudioDuration -> (string)

Укажите эту настройку только в том случае, если выходные данные будут использоваться в нижестоящем рабочем процессе переупаковки, чувствительном к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Соответствие продолжительности видео. Во всех других случаях сохраняйте значение по умолчанию, Продолжительность кодека по умолчанию. Когда вы выбираете Соответствие продолжительности видео, MediaConvert дополняет выходные аудиопотоки тишиной или обрезает их, чтобы гарантировать, что общая продолжительность каждого аудиопотока будет как минимум такой же, как общая продолжительность видеопотока. После заполнения или обрезки продолжительность аудиопотока не более чем на один кадр длиннее, чем видеопоток. MediaConvert применяет дополнение или обрезку аудио только к концу последнего сегмента вывода. Для несегментированных выходных данных MediaConvert добавляет заполнение только в конец файла. Если вы сохраняете значение по умолчанию, любые незначительные расхождения между продолжительностью аудио и видео будут зависеть от вашего выходного аудиокодека.

AudioFramesPerPes -> (integer)

Количество аудиокадров для вставки для каждого пакета PES.

AudioPids -> (list)

Укажите идентификаторы пакетов (PID) для любых элементарных аудиопотоков, которые вы включаете в этот вывод. Укажите несколько PID в виде JSON-массива. По умолчанию используется диапазон 482-492.

(integer)

AudioPtsOffsetDelta -> (integer)

Вручную укажите разницу в смещении PTS, которая будет применена к звуковой дорожке, в секундах или миллисекундах, когда вы установите Смещение PTS в Секунды или Миллисекунды. Введите целое число от -10000 до 10000. Оставьте пустым, чтобы сохранить значение по умолчанию 0.

Bitrate -> (integer)

Укажите выходную скорость передачи транспортного потока в битах в секунду. Установка значения 0 позволяет мультиплексору автоматически определять соответствующую скорость передачи данных. Другие распространенные значения: 3750000, 7500000 и 15000000.

BufferModel -> (string)

Управляет моделью буферизации, используемой для точного чередования. Если установлено значение MULTIPLEX, используйте модель буферизации мультиплексирования. Если установлено значение NONE, это может привести к меньшей задержке, но устройства с малым объемом памяти могут не воспроизводить поток без перерывов.

DataPTSControl -> (string)

Если вы выберете ALIGN_TO_VIDEO, MediaConvert запишет субтитры и пакеты данных со значениями метки времени представления (PTS), превышающими или равными PTS первого видеопакета (MediaConvert удаляет субтитры и пакеты данных с меньшими значениями PTS). Сохраните значение по умолчанию, чтобы разрешить все значения PTS.

DvbNitSettings -> (structure)

Используйте эти настройки для вставки таблицы информации о сети (NIT) DVB в транспортный поток этого вывода.

NetworkId -> (integer)

Числовое значение, помещенное в таблицу информации о сети (NIT).

NetworkName -> (string)

Текст имени сети, помещенный в network_name_descriptor внутри таблицы информации о сети. Максимальная длина 256 символов.

NitInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

DvbSdtSettings -> (structure)

Используйте эти настройки для вставки таблицы описания служб (SDT) DVB в транспортный поток этого вывода.

OutputSdt -> (string)

Выбирает метод вставки информации SDT в выходной поток. «Следовать входному SDT» копирует информацию SDT из входного потока в выходной поток. «Следовать входному SDT, если присутствует» копирует информацию SDT из входного потока в выходной поток, если информация SDT присутствует на входе, в противном случае она вернется к определенным пользователем значениям. Ввод «SDT вручную» означает, что пользователь введет информацию SDT. «Без SDT» означает, что выходной поток не будет содержать информацию SDT.

SdtInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

ServiceName -> (string)

Имя службы, помещенное в service_descriptor в таблице описания службы. Максимальная длина 256 символов.

ServiceProviderName -> (string)

Имя поставщика услуг, помещенное в service_descriptor в таблице описания службы. Максимальная длина 256 символов.

DvbSubPids -> (list)

Укажите идентификаторы пакетов (PID) для данных DVB subtitle, включенных в этот выход. Укажите несколько PID в виде JSON-массива. По умолчанию используется диапазон 460-479.

(integer)

DvbTdtSettings -> (structure)

Используйте эти настройки для вставки таблицы времени и даты (TDT) DVB в транспортный поток этого вывода.

TdtInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

DvbTeletextPid -> (integer)

Укажите идентификатор пакета (PID) для данных DVB teletext, которые вы включаете в этот вывод. По умолчанию используется значение 499.

EbpAudioInterval -> (string)

Если установлено значение VIDEO_AND_FIXED_INTERVALS, маркеры EBP audio будут добавлены в разделы 3 и 4. Интервал между этими дополнительными маркерами будет фиксированным и немного короче, чем интервал маркеров видео EBP. Если установлено значение VIDEO_INTERVAL, эти дополнительные маркеры не будут вставлены. Применимо только в том случае, если выбраны маркеры сегментации EBP (segmentationMarkers — EBP или EBP_LEGACY).

EbpPlacement -> (string)

Выбирает, на каких PID размещать маркеры EBP. Их можно размещать либо только на видео PID, либо как на видео PID, так и на всех аудио PID. Применимо только в том случае, если выбраны маркеры сегментации EBP (segmentationMarkers — EBP или EBP_LEGACY).

EsRateInPes -> (string)

Определяет, следует ли включать поле ES Rate в заголовок PES.

ForceTsVideoEbpOrder -> (string)

Сохраняйте значение по умолчанию, если только вы не знаете, что ваши аудиомаркеры EBP некорректно появляются перед вашими видеомаркерами EBP. Чтобы исправить эту проблему, установите для этого значения Force.

FragmentTime -> (double)

Длина каждого фрагмента в секундах. Используется только с маркерами EBP.

KlvMetadata -> (string)

Чтобы включить метаданные key-length-value в этот вывод: Установите вставку метаданных KLV в Passthrough. MediaConvert считывает метаданные KLV, присутствующие на вашем входе, и передает их в выходной транспортный поток. Чтобы исключить эти метаданные KLV: Установите вставку метаданных KLV в None или оставьте пустым.

MaxPcrInterval -> (integer)

Укажите максимальное время (в миллисекундах) между вставками Program Clock References (PCR) в транспортный поток.

MinEbpInterval -> (integer)

Когда задано, гарантирует, что граничные точки энкодера не появятся в указанном временном интервале друг от друга, заглядывая вперед во входное видео. Если другой EBP собирается появиться в течение указанного временного интервала, текущий EBP не выдается, и сегмент «растягивается» до следующего маркера. Значение просмотра вперед не добавляет задержку в систему. Live Event должен быть настроен в другом месте, чтобы создать достаточную задержку для обеспечения точности просмотра вперед.

NielsenId3 -> (string)

Если INSERT, не слышимые тона Nielsen для отслеживания мультимедиа будут обнаружены во входном аудио, и в выходные данные будет вставлен эквивалентный тег ID3.

NullPacketBitrate -> (double)

Значение в битах в секунду дополнительных нулевых пакетов для вставки в транспортный поток. Это можно использовать, если нижестоящая система шифрования требует периодических нулевых пакетов.

PatInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

PcrControl -> (string)

Если установлено значение PCR_EVERY_PES_PACKET, значение Program Clock Reference вставляется для каждого заголовка Packetized Elementary Stream (PES). Это эффективно только в том случае, если PCR PID совпадает с элементарным потоком видео или аудио.

PcrPid -> (integer)

Укажите идентификатор пакета (PID) для Program Clock Reference (PCR) в этом выходе. Если вы не укажете значение, служба будет использовать значение для Video PID.

PmtInterval -> (integer)

Укажите количество миллисекунд между экземплярами таблицы карты программ (PMT) в выходном транспортном потоке.

PmtPid -> (integer)

Укажите идентификатор пакета (PID) для самой таблицы карты программ (PMT). По умолчанию используется значение 480.

PreventBufferUnderflow -> (string)

Укажите, пытается ли MediaConvert автоматически предотвратить переполнение буфера декодера в вашем выходном транспортном потоке. Используйте, если вы видите переполнение буфера декодера в вашем выводе и не можете увеличить скорость передачи данных вашего транспортного потока. Для большинства рабочих процессов: Мы рекомендуем сохранять значение по умолчанию, Disabled. Чтобы предотвратить переполнение буфера декодера в вашем выводе, если это возможно: Выберите Enabled. Обратите внимание, что если MediaConvert предотвращает переполнение буфера декодера в вашем выводе, качество выходного видео снижается, и ваша работа займет больше времени.

PrivateMetadataPid -> (integer)

Укажите идентификатор пакета (PID) для потока частных метаданных. По умолчанию используется значение 503.

ProgramNumber -> (integer)

Используйте Program number, чтобы указать номер программы, используемый в таблице карты программ (PMT) для этого вывода. По умолчанию используется значение 1. Номера программ и таблицы карт программ являются частями контейнеров транспортного потока MPEG-2, используемых для организации данных.

PtsOffset -> (integer)

Вручную укажите начальное смещение PTS (в секундах), когда вы установите Смещение PTS в Секунды. Введите целое число от 0 до 3600. Оставьте пустым, чтобы сохранить значение по умолчанию 2.

PtsOffsetMode -> (string)

Укажите начальное смещение метки времени представления (PTS) для вашего выходного транспортного потока. Чтобы позволить MediaConvert автоматически определять начальное смещение PTS: Сохраняйте значение по умолчанию, Auto. Мы рекомендуем выбрать Auto для обеспечения максимальной совместимости с проигрывателем. Начальный PTS будет составлять не менее двух секунд и будет варьироваться в зависимости от скорости передачи данных вашего вывода, размера буфера HRD и начального процента заполнения буфера HRD. Чтобы вручную указать начальное смещение PTS: Выберите Секунды или Миллисекунды. Затем укажите количество секунд или миллисекунд с смещением PTS.

RateMode -> (string)

Если установлено значение CBR, вставляет нулевые пакеты в транспортный поток для заполнения указанной скорости передачи данных. Если установлено значение VBR, настройка скорости передачи данных действует как максимальная скорость передачи данных, но выходные данные не будут заполнены до этой скорости передачи данных.

Scte35Esam -> (structure)

Включите это в настройки вашей работы, чтобы поместить маркеры SCTE-35 в ваши выходные данные HLS и транспортного потока в точках вставки, которые вы указываете в документе ESAM XML. Предоставьте документ в настройке SCC XML.

Scte35EsamPid -> (integer)

Идентификатор пакета (PID) потока SCTE-35 в транспортном потоке, сгенерированном ESAM.

Scte35Pid -> (integer)

Укажите идентификатор пакета (PID) потока SCTE-35 в транспортном потоке.

Scte35Source -> (string)

Для маркеров SCTE-35 из вашего входного потока – выберите Passthrough, если вы хотите, чтобы маркеры SCTE-35, которые появляются на вашем входе, также появлялись на этом выходе. Выберите None, если вам не нужны маркеры SCTE-35 в этом выходном потоке. Для маркеров SCTE-35 из XML-документа ESAM – выберите None. Также предоставьте XML-файл ESAM в виде строки в настройке XML уведомления об обработке сигнала. Также включите ESAM SCTE-35 (включите свойство scte35Esam).

SegmentationMarkers -> (string)

Вставляет маркеры сегментации в каждый период segmentation_time. rai_segstart устанавливает бит Random Access Indicator в поле адаптации. rai_adapt устанавливает бит RAI и добавляет текущий тайм-код в байты частных данных. psi_segstart вставляет таблицы PAT и PMT в начало сегментов. ebp добавляет информацию о точке границы кодирования в поле адаптации в соответствии со спецификацией OpenCable OC-SP-EBP-I01-130118. ebp_legacy добавляет информацию о точке границы кодирования в поле адаптации, используя устаревший проприетарный формат.

SegmentationStyle -> (string)

Параметр стиля сегментации управляет тем, как маркеры сегментации вставляются в транспортный поток. С помощью avails возможно, что сегменты могут быть усечены, что может повлиять на то, где будут вставлены будущие маркеры сегментации. Когда выбран стиль сегментации «reset_cadence» и сегмент усекается из-за avail, мы сбросим кадр сегментации. Это означает, что последующий сегмент будет иметь продолжительность $segmentation_time секунд. Когда выбран стиль сегментации «maintain_cadence» и сегмент усекается из-за avail, мы не будем сбрасывать кадр сегментации. Это означает, что последующий сегмент, вероятно, также будет усечен. Однако все сегменты после этого будут иметь продолжительность $segmentation_time секунд. Обратите внимание, что lookahead EBP является небольшим исключением из этого правила.

SegmentationTime -> (double)

Укажите продолжительность каждого сегмента в секундах. Обязательно, если для маркеров не задано значение _none_.

TimedMetadataPid -> (integer)

Идентификатор пакета (PID) потока метаданных ID3 в транспортном потоке.

TransportStreamId -> (integer)

Укажите ID для самого транспортного потока в таблице отображения программ для этого вывода. Идентификаторы транспортных потоков и таблицы отображения программ являются частью контейнеров транспортного потока MPEG-2, используемых для организации данных.

VideoPid -> (integer)

Укажите идентификатор пакета (PID) элементарного видеопотока в транспортном потоке.

M3u8Settings -> (structure)

Эти настройки относятся к контейнеру транспортного потока MPEG-2 (MPEG2-TS) для сегментов MPEG2-TS в ваших выходных данных HLS.

AudioDuration -> (string)

Укажите эту настройку только в том случае, если ваши выходные данные будут использоваться в последующем рабочем процессе переупаковки, который чувствителен к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Match video duration. Во всех других случаях оставьте значение по умолчанию, Default codec duration. Когда вы выбираете Match video duration, MediaConvert дополняет выходные аудиопотоки тишиной или обрезает их, чтобы общая продолжительность каждого аудиопотока была не менее общей продолжительности видеопотока. После заполнения или обрезки продолжительность аудиопотока не более чем на один кадр больше, чем видеопоток. MediaConvert применяет дополнение или обрезку звука только к концу последнего сегмента выходного сигнала. Для несегментированных выходных данных MediaConvert добавляет заполнение только в конец файла. Если вы сохраняете значение по умолчанию, любые незначительные расхождения между продолжительностью аудио и видео будут зависеть от вашего выходного аудиокодека.

AudioFramesPerPes -> (integer)

Количество аудиокадров для вставки в каждый пакет PES.

AudioPids -> (list)

Идентификатор пакета (PID) элементарного(ых) аудиопотока(ов) в транспортном потоке. Принимаются несколько значений, которые можно вводить в диапазонах и/или через запятую.

(integer)

AudioPtsOffsetDelta -> (integer)

Вручную укажите разницу в смещении PTS, которая будет применена к звуковой дорожке, в секундах или миллисекундах, когда вы установите смещение PTS в секундах или миллисекундах. Введите целое число от -10000 до 10000. Оставьте пустым, чтобы сохранить значение по умолчанию 0.

DataPTSControl -> (string)

Если вы выберете ALIGN_TO_VIDEO, MediaConvert запишет титры и пакеты данных со значениями Presentation Timestamp (PTS), большими или равными PTS первого видеопакета (MediaConvert удаляет титры и пакеты данных с меньшими значениями PTS). Сохраните значение по умолчанию AUTO, чтобы разрешить все значения PTS.

MaxPcrInterval -> (integer)

Укажите максимальное время в миллисекундах между вставками Program Clock References (PCR) в транспортный поток.

NielsenId3 -> (string)

Если INSERT, не слышимые тона Nielsen для отслеживания медиа будут обнаружены во входном аудио, и в выходные данные будет вставлен эквивалентный тег ID3.

PatInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

PcrControl -> (string)

Когда установлено значение PCR_EVERY_PES_PACKET, значение Program Clock Reference вставляется для каждого заголовка Packetized Elementary Stream (PES). Этот параметр эффективен только в том случае, если PCR PID совпадает с элементарным видео- или аудиопотоком.

PcrPid -> (integer)

Идентификатор пакета (PID) Program Clock Reference (PCR) в транспортном потоке. Если значение не указано, кодировщик присвоит то же значение, что и Video PID.

PmtInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

PmtPid -> (integer)

Идентификатор пакета (PID) для Program Map Table (PMT) в транспортном потоке.

PrivateMetadataPid -> (integer)

Идентификатор пакета (PID) частного потока метаданных в транспортном потоке.

ProgramNumber -> (integer)

Значение поля номера программы в таблице отображения программ.

PtsOffset -> (integer)

Вручную укажите начальное смещение PTS в секундах, когда вы установите смещение PTS в секундах. Введите целое число от 0 до 3600. Оставьте пустым, чтобы сохранить значение по умолчанию 2.

PtsOffsetMode -> (string)

Укажите начальное смещение временной метки представления (PTS) для выходного транспортного потока. Чтобы позволить MediaConvert автоматически определять начальное смещение PTS: сохраните значение по умолчанию, Auto. Мы рекомендуем выбрать Auto для обеспечения наибольшей совместимости проигрывателя. Начальный PTS будет не менее двух секунд и будет варьироваться в зависимости от битрейта вашего вывода, размера буфера HRD и начального процента заполнения буфера HRD. Чтобы вручную указать начальное смещение PTS: выберите Seconds или Milliseconds. Затем укажите количество секунд или миллисекунд с смещением PTS.

Scte35Pid -> (integer)

Идентификатор пакета (PID) потока SCTE-35 в транспортном потоке.

Scte35Source -> (string)

Для маркеров SCTE-35 из вашего входного потока – выберите Passthrough, если вы хотите, чтобы маркеры SCTE-35, которые появляются на вашем входе, также появлялись на этом выходе. Выберите None, если вам не нужны маркеры SCTE-35 в этом выходном потоке. Для маркеров SCTE-35 из XML-документа ESAM – выберите None, если вы не хотите обуславливания манифеста. Выберите Passthrough и Ad markers, если вы хотите обуславливания манифеста. В обоих случаях также предоставьте XML-файл ESAM в виде строки в настройке XML уведомления об обработке сигнала.

TimedMetadata -> (string)

Установите для метаданных ID3 значение Passthrough, чтобы включить метаданные ID3 в эти выходные данные. Это включает метаданные ID3 из следующих функций: период временной метки ID3 и пользовательский инструмент вставки метаданных ID3. Чтобы исключить эти метаданные ID3 в этом выходном потоке: установите для метаданных ID3 значение None или оставьте пустым.

TimedMetadataPid -> (integer)

Идентификатор пакета (PID) потока метаданных ID3 в транспортном потоке.

TransportStreamId -> (integer)

Значение поля идентификатора транспортного потока в таблице отображения программ.

VideoPid -> (integer)

Идентификатор пакета (PID) элементарного видеопотока в транспортном потоке.

MovSettings -> (structure)

Эти настройки относятся к вашему выходному контейнеру QuickTime MOV.

ClapAtom -> (string)

При включении включайте атом ‘clap’, если это необходимо для настроек вывода видео.

CslgAtom -> (string)

При включении время композиции файла будет начинаться с нуля, время композиции в поле ‘ctts’ (composition time to sample) для B-кадров будет отрицательным, и поле ‘cslg’ (composition shift least greatest) будет включено в соответствии с 14496-1 поправкой 1. Это улучшает совместимость с проигрывателями и инструментами Apple.

Mpeg2FourCCControl -> (string)

Когда установлено значение XDCAM, записывает видеопотоки MPEG2 в файл QuickTime, используя коды fourcc XDCAM. Это повышает совместимость с редакторами и проигрывателями Apple, но может снизить совместимость с другими проигрывателями. Применимо только в том случае, если видеокодек — MPEG2.

PaddingControl -> (string)

Если вам не нужна совместимость с Omneon: сохраните значение по умолчанию, None. Чтобы сделать этот вывод совместимым с Omneon: выберите Omneon. Когда вы это сделаете, MediaConvert увеличит длину атома редактирования ‘elst’. Обратите внимание, что это может привести к отклонению файла, если получатель выходного файла не ожидает этого дополнительного заполнения.

Reference -> (string)

Всегда сохраняйте значение по умолчанию (SELF_CONTAINED) для этой настройки.

Mp4Settings -> (structure)

Эти настройки относятся к вашему выходному контейнеру MP4. Вы можете создавать выходы только с аудио с помощью этого контейнера. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/supported-codecs-containers-audio-only.html#output-codecs-and-containers-supported-for-audio-only.

AudioDuration -> (строка)

Указывайте этот параметр только в том случае, если ваш вывод будет использоваться последующим рабочим процессом переупаковки, чувствительным к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Соответствие продолжительности видео. Во всех остальных случаях сохраните значение по умолчанию, Продолжительность кодека по умолчанию. Когда вы выбираете Соответствие продолжительности видео, MediaConvert заполняет выходные аудиопотоки тишиной или обрезает их, чтобы общая продолжительность каждого аудиопотока была как минимум такой же, как общая продолжительность видеопотока. После заполнения или обрезки продолжительность аудиопотока не более чем на один кадр больше, чем видеопоток. MediaConvert применяет заполнение или обрезку аудио только к концу последнего сегмента вывода. Для несегментированных выходных данных MediaConvert добавляет заполнение только в конец файла. Когда вы сохраняете значение по умолчанию, любые незначительные расхождения между продолжительностью аудио и видео будут зависеть от вашего выходного аудиокодека.

CslgAtom -> (строка)

При включении время композиции файлов будет начинаться с нуля, время композиции в поле ‘ctts’ (время композиции для выборки) для B-кадров будет отрицательным, и поле ‘cslg’ (смещение композиции, наименьшее наибольшее) будет включено в соответствии с поправкой 1 к 14496-1. Это улучшает совместимость с проигрывателями и инструментами Apple.

CttsVersion -> (целое число)

Не обращайте внимания на этот параметр, если соответствие спецификации поля CTTS имеет значение в вашем рабочем процессе. Укажите значение 1, чтобы установить версию поля CTTS в 1 и сделать ваш вывод соответствующим спецификации. Когда вы указываете значение 1, вы также должны установить для атома CSLG значение INCLUDE. Сохраните значение по умолчанию 0, чтобы установить версию поля CTTS в 0. Это может обеспечить обратную совместимость для некоторых проигрывателей и упаковщиков.

FreeSpaceBox -> (строка)

Вставляет поле свободного пространства сразу после поля moov.

MoovPlacement -> (строка)

Чтобы поместить атом MOOV в начало вашего вывода, что полезно для прогрессивной загрузки: оставьте пустым или выберите Прогрессивная загрузка. Чтобы поместить MOOV в конец вашего вывода: выберите Нормальный.

Mp4MajorBrand -> (строка)

Переопределяет поле «Основной бренд» в выходном файле. Обычно указывать это не требуется.

MpdSettings -> (структура)

Эти настройки относятся к фрагментированному контейнеру MP4 для сегментов в ваших выходных данных DASH.

AccessibilityCaptionHints -> (строка)

Необязательно. Выберите Включить, чтобы MediaConvert разметил ваш манифест DASH элементами для встроенных субтитров 608. Эта разметка обычно не требуется, но некоторые видеоплееры требуют ее для обнаружения и воспроизведения встроенных субтитров 608. Сохраните значение по умолчанию, Исключить, чтобы опустить эти элементы. Когда вы включаете этот параметр, вот разметка, которую MediaConvert включает в ваш манифест:

AudioDuration -> (строка)

Указывайте этот параметр только в том случае, если ваш вывод будет использоваться последующим рабочим процессом переупаковки, чувствительным к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Соответствие продолжительности видео. Во всех остальных случаях сохраните значение по умолчанию, Продолжительность кодека по умолчанию. Когда вы выбираете Соответствие продолжительности видео, MediaConvert заполняет выходные аудиопотоки тишиной или обрезает их, чтобы общая продолжительность каждого аудиопотока была как минимум такой же, как общая продолжительность видеопотока. После заполнения или обрезки продолжительность аудиопотока не более чем на один кадр больше, чем видеопоток. MediaConvert применяет заполнение или обрезку аудио только к концу последнего сегмента вывода. Для несегментированных выходных данных MediaConvert добавляет заполнение только в конец файла. Когда вы сохраняете значение по умолчанию, любые незначительные расхождения между продолжительностью аудио и видео будут зависеть от вашего выходного аудиокодека.

CaptionContainerType -> (строка)

Используйте этот параметр только в выходных группах DASH, которые включают субтитры TTML или IMSC. Вы указываете субтитры в отдельном выводе от вашего аудио и видео. Выберите Raw для субтитров в одном XML-файле в необработанном контейнере. Выберите Fragmented MPEG-4 для субтитров в формате XML, содержащихся во фрагментированных файлах MP4. Этот набор фрагментированных файлов MP4 отделен от ваших фрагментированных файлов MP4 видео и аудио.

KlvMetadata -> (строка)

Чтобы включить метаданные ключевой длины значения в этот вывод: установите для параметра «Вставка метаданных KLV» значение «Передача». MediaConvert считывает метаданные KLV, присутствующие в вашем входном потоке, и записывает каждый экземпляр в отдельный поле сообщения о событии в выходном потоке в соответствии с MISB ST1910.1. Чтобы исключить эти метаданные KLV: установите для параметра «Вставка метаданных KLV» значение «Нет» или оставьте пустым.

ManifestMetadataSignaling -> (строка)

Чтобы добавить элемент InbandEventStream в ваш выходной манифест MPD для каждого типа сообщения о событии, установите для параметра «Сигнализация метаданных манифеста» значение «Включено». Для сообщений о событиях ID3 элемент InbandEventStream schemeIdUri будет тем же значением, которое вы указываете для URI идентификатора схемы метаданных ID3. Для сообщений о событиях SCTE35 элемент InbandEventStream schemeIdUri будет «urn:scte:scte35:2013:bin». Чтобы опустить эти элементы из вашего выходного манифеста MPD, установите для параметра «Сигнализация метаданных манифеста» значение «Отключено». Чтобы включить сигнализацию метаданных манифеста, необходимо также установить для параметра «Источник SCTE-35» значение «Передача», для параметра «ESAM SCTE-35» значение «Вставить» или для параметра «Метаданные ID3» значение «Передача».

Scte35Esam -> (строка)

Используйте этот параметр только в том случае, если вы указываете маркеры SCTE-35 из ESAM. Выберите ВСТАВИТЬ, чтобы поместить маркеры SCTE-35 в этот вывод в точки вставки, которые вы указываете в XML-документе ESAM. Предоставьте документ в параметре SCC XML.

Scte35Source -> (строка)

Не обращайте внимания на этот параметр, если в вашем входном видеофайле нет маркеров SCTE-35. Выберите Передача, если хотите, чтобы маркеры SCTE-35, которые отображаются в вашем входном потоке, также отображались в этом выводе. Выберите Нет, если вы не хотите, чтобы эти маркеры SCTE-35 были в этом выводе.

TimedMetadata -> (строка)

Чтобы включить метаданные ID3 в этот вывод: установите для параметра «Метаданные ID3» значение «Передача». Укажите эти метаданные ID3 в пользовательском средстве вставки метаданных ID3. MediaConvert записывает каждый экземпляр метаданных ID3 в отдельное поле сообщения о событии (eMSG). Чтобы исключить эти метаданные ID3: установите для параметра «Метаданные ID3» значение «Нет» или оставьте пустым.

TimedMetadataBoxVersion -> (строка)

Укажите версию поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в вашем выводе. Для получения дополнительной информации см. раздел ISO/IEC 23009-1:2022 раздел 5.10.3.3.3 Синтаксис. Оставьте пустым, чтобы использовать значение по умолчанию, Версия 0. Когда вы указываете версию 1, вы также должны установить для параметра «Метаданные ID3» значение «Передача».

TimedMetadataSchemeIdUri -> (строка)

Укажите URI идентификатора схемы поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в вашем выводе. Для получения дополнительной информации см. раздел ISO/IEC 23009-1:2022 раздел 5.10.3.3.4 Семантика. Оставьте пустым, чтобы использовать значение по умолчанию: https://aomedia.org/emsg/ID3 Когда вы указываете значение для URI идентификатора схемы метаданных ID3, вы также должны установить для параметра «Метаданные ID3» значение «Передача».

TimedMetadataValue -> (строка)

Укажите значение поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в вашем выводе. Для получения дополнительной информации см. раздел ISO/IEC 23009-1:2022 раздел 5.10.3.3.4 Семантика. Когда вы указываете значение для метаданных ID3, вы также должны установить для параметра «Метаданные ID3» значение «Передача».

MxfSettings -> (структура)

Эти настройки относятся к вашему выходному контейнеру MXF.

AfdSignaling -> (строка)

Необязательно. Если у вас настроена сигнализация AFD в вашем выходном видеопотоке, используйте этот параметр, чтобы выбрать, следует ли также включать ее в оболочку MXF. Выберите Не копировать, чтобы исключить сигнализацию AFD из оболочки MXF. Выберите Копировать из видеопотока, чтобы скопировать значения AFD из видеопотока для этого вывода в оболочку MXF. Независимо от того, какой вариант вы выберете, значения AFD остаются в видеопотоке. Связанные настройки: чтобы настроить вывод для включения или исключения значений AFD, см. AfdSignaling в разделе VideoDescription. На консоли найдите сигнализацию AFD в настройках кодирования видео вывода.

Profile -> (строка)

Укажите профиль MXF, также называемый прокладкой, для этого вывода. Чтобы автоматически выбрать профиль в соответствии с вашим выходным видеокодеком и разрешением, оставьте пустым. Список кодеков, поддерживаемых с каждым профилем MXF, см. в разделе https://docs.aws.amazon.com/mediaconvert/latest/ug/codecs-supported-with-each-mxf-profile.html. Для получения дополнительной информации о поведении автоматического выбора см. в разделе https://docs.aws.amazon.com/mediaconvert/latest/ug/default-automatic-selection-of-mxf-profiles.html.

XavcProfileSettings -> (структура)

Укажите настройки профиля XAVC для выходов MXF, когда вы устанавливаете для вашего профиля MXF значение XAVC.

DurationMode -> (строка)

Чтобы создать вывод, соответствующий рекомендациям по формату файлов XAVC для взаимодействия, сохраните значение по умолчанию, Удалить кадры для соответствия. Чтобы включить все кадры из вашего входного потока в этот вывод, сохраните настройку по умолчанию, Разрешить любую продолжительность. Количество кадров, которые MediaConvert исключает, когда вы устанавливаете для этого значение Удалить кадры для соответствия, зависит от частоты кадров вывода и продолжительности.

MaxAncDataSize -> (целое число)

Укажите значение для этого параметра только для выходных данных, которые вы настроили с одним из этих двух профилей XAVC: XAVC HD Intra CBG или XAVC 4K Intra CBG. Укажите объем пространства в каждом кадре, который служба резервирует для дополнительных данных, таких как субтитры телетекста. Значение по умолчанию для этого параметра — 1492 байта на кадр. Этого должно быть достаточно, чтобы избежать переполнения, если у вас нет нескольких страниц данных субтитров телетекста. Если у вас большой объем данных телетекста, укажите большее число.

Extension -> (строка)

Используйте Extension, чтобы указать расширение файла для выходных данных в группах вывода файлов. Если вы не укажете значение, служба будет использовать расширения по умолчанию по типу контейнера следующим образом: * Поток передачи MPEG-2, m2ts * Quicktime, mov * Контейнер MXF, mxf * Контейнер MPEG-4, mp4 * Контейнер WebM, webm * Контейнер анимированных GIF, gif * Нет контейнера, служба будет использовать расширения кодеков (например, AAC, H265, H265, AC3).

NameModifier -> (строка)

Используйте модификатор имени, чтобы служба добавляла строку в конец имени каждого выходного файла. Вы указываете базовое имя файла как часть вашего URI назначения. Когда вы создаете несколько выходных данных в одной и той же выходной группе, требуется модификатор имени. Модификатор имени также принимает идентификаторы формата. Для выходных данных DASH ISO, если вы используете идентификаторы формата $Number$ или $Time$ в одном выводе, вы должны использовать их таким же образом во всех выходных данных выходной группы.

OutputSettings -> (структура)

Определенные настройки для этого типа вывода.

HlsSettings -> (структура)

Настройки для групп вывода HLS

AudioGroupId -> (string)

Указывает группу, к которой относится звуковая версия.

AudioOnlyContainer -> (string)

Используйте этот параметр только для звуковых выводов. Выберите MPEG-2 Transport Stream (M2TS), чтобы создать файл в контейнере MPEG2-TS. Оставьте значение по умолчанию Automatic, чтобы создать файл только со звуком в необработанном контейнере. Независимо от указанного здесь значения, если этот вывод содержит видео, служба поместит вывод в контейнер MPEG2-TS.

AudioRenditionSets -> (string)

Перечислите все звуковые группы, которые используются с видеопотоком вывода. Введите все идентификаторы групп звука, связанные с видео, через ','.

AudioTrackType -> (string)

Поддерживаются четыре типа только звуковых дорожек: Audio-Only Variant Stream Клиент может воспроизводить этот только звуковой поток вместо видео в сценариях с низкой пропускной способностью. Представлен как EXT-X-STREAM-INF в манифесте HLS. Alternate Audio, Auto Select, Default Альтернативная версия, которую клиент должен попытаться воспроизвести по умолчанию. Представлен как EXT-X-MEDIA в манифесте HLS с DEFAULT=YES, AUTOSELECT=YES Alternate Audio, Auto Select, Not Default Альтернативная версия, которую клиент может попытаться воспроизвести по умолчанию. Представлен как EXT-X-MEDIA в манифесте HLS с DEFAULT=NO, AUTOSELECT=YES Alternate Audio, not Auto Select Альтернативная версия, которую клиент не будет пытаться воспроизвести по умолчанию. Представлен как EXT-X-MEDIA в манифесте HLS с DEFAULT=NO, AUTOSELECT=NO

DescriptiveVideoServiceFlag -> (string)

Укажите, следует ли помечать эту звуковую дорожку как службу описательного видео (DVS) в родительском манифесте HLS. Если вы выберете Flag, MediaConvert включит параметр CHARACTERISTICS=”public.accessibility.describes-video” в запись EXT-X-MEDIA для этой дорожки. Если вы сохраните выбор по умолчанию Don’t flag, MediaConvert опустит этот параметр. Флаг DVS может помочь с доступностью на устройствах Apple. Для получения дополнительной информации см. документацию Apple.

IFrameOnlyManifest -> (string)

Выберите Include, чтобы MediaConvert сгенерировал дочерний манифест, в котором перечислены только I-кадры для этой версии, в дополнение к вашему обычному манифесту для этой версии. Вы можете использовать этот манифест как часть рабочего процесса, который создает функции предварительного просмотра для вашего видео. MediaConvert добавляет как дочерний манифест только I-кадра, так и обычный дочерний манифест в родительский манифест. Если вам не нужен дочерний манифест только с I-кадрами, сохраните значение по умолчанию Exclude.

SegmentModifier -> (string)

Используйте этот параметр, чтобы добавить идентифицирующую строку к имени файла каждого сегмента. Служба добавляет эту строку между модификатором имени и номером индекса сегмента. Вы можете использовать идентификаторы формата в строке. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/using-variables-in-your-job-settings.html

Preset -> (string)

Используйте Preset, чтобы указать предустановку для ваших настроек транскодирования. Укажите имя системной или пользовательской предустановки. Вы можете указать либо настройки Preset, либо настройки Container, но не оба.

VideoDescription -> (structure)

VideoDescription содержит группу настроек кодирования видео. Конкретные настройки видео зависят от видеокодека, который вы выберете для свойства codec. Включите один экземпляр VideoDescription для каждого вывода.

AfdSignaling -> (string)

Этот параметр применяется только к выводам H.264, H.265 и MPEG2. Используйте Insert AFD signaling, чтобы указать, включает ли служба значения AFD в выходные данные видео и что это за значения. * Выберите None, чтобы удалить все значения AFD из этого вывода. * Выберите Fixed, чтобы игнорировать входные значения AFD и вместо этого кодировать значение, указанное в задании. * Выберите Auto, чтобы рассчитать выходные значения AFD на основе входных данных масштабирования AFD.

AntiAlias -> (string)

Фильтр сглаживания автоматически применяется ко всем выходным данным. Служба больше не принимает значение DISABLED для AntiAlias. Если вы укажете это в своем задании, служба проигнорирует настройку.

ChromaPositionMode -> (string)

Укажите метаданные позиционирования выборки цветности для вывода H.264 или H.265. Чтобы MediaConvert автоматически определял позиционирование цветности: Рекомендуется сохранить значение по умолчанию, Auto. Чтобы указать центрирование: Выберите Force center. Чтобы указать верхнее левое положение: Выберите Force top left.

CodecSettings -> (structure)

Настройки видеокодека содержат группу настроек, связанных с кодированием видео. Настройки в этой группе зависят от значения, которое вы выберете для Video codec. Для каждого выбранного вами перечисления кодека определите соответствующий объект настроек. Ниже перечислены пары перечислений кодеков и объектов настроек. * AV1, Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings * GIF, GifSettings * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * UNCOMPRESSED, UncompressedSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings

Av1Settings -> (structure)

Требуется, если вы установите Codec, в VideoDescription>CodecSettings в значение AV1.

AdaptiveQuantization -> (string)

Укажите интенсивность любых адаптивных фильтров квантования, которые вы включаете. Значение, которое вы выберете здесь, применяется к пространственному адаптивному квантованию.

BitDepth -> (string)

Укажите Bit depth. Вы можете выбрать 8-bit или 10-bit.

FilmGrainSynthesis -> (string)

Синтез зернистости пленки заменяет зернистость пленки, присутствующую в вашем контенте, синтезированной зернистостью пленки AV1 аналогичного качества. Мы рекомендуем выбрать Enabled, чтобы уменьшить пропускную способность ваших выходных данных уровня качества QVBR 5, 6, 7 или 8. Для выходных данных уровня качества QVBR 9 или 10 мы рекомендуем сохранить значение по умолчанию, Disabled. Когда вы включаете Film grain synthesis, вы не можете включать Noise reducer preprocessor.

FramerateControl -> (string)

Используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, является десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который вы хотите, чтобы MediaConvert использовал при увеличении или уменьшении частоты кадров вашего видео. Для численно простых преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: Мы рекомендуем сохранить значение по умолчанию, Drop duplicate. Для численно сложных преобразований, чтобы избежать заикания: Выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным артефактам видео. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из его исходной каденции: Выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и ваши входные данные: Выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа к вашему выходу. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность ваших выходных данных будет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

GopSize -> (double)

Укажите длину GOP (интервал ключевых кадров) в кадрах. С AV1 MediaConvert не поддерживает длину GOP в секундах. Это значение должно быть больше нуля и желательно равно 1 + ((numberBFrames + 1) * x), где x — целое значение.

MaxBitrate -> (integer)

Максимальная скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Обязательно, когда Rate control mode — QVBR.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров в диапазоне 0-15. Для кодирования AV1 мы рекомендуем использовать 7 или 15. Выберите большее число для меньшей скорости передачи данных и меньшего размера файла; выберите меньшее число для лучшего качества видео.

PerFrameMetrics -> (list)

При желании выберите один или несколько отчетов о метриках на кадр, которые будут созданы вместе с вашими выходными данными. Вы можете использовать эти метрики для анализа выходных видеоданных в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для групп вывода или для отдельных выходов. Когда вы это сделаете, MediaConvert записывает CSV-файл (значения, разделенные запятыми) в место назначения вывода S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые создают метрики на кадр, займут больше времени для завершения, в зависимости от разрешения и сложности ваших выходных данных. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео ваших выходных данных или при сравнении качества видео нескольких разных выходных данных мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбирать из следующих метрик на кадр: * PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: многомасштабный индекс сходства * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая зрительная система * VMAF: Fusion оценки Video Multi-Method * QVBR: переменная скорость передачи данных, определяемая качеством. Этот параметр доступен только тогда, когда ваши выходные данные используют режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: многомасштабный индекс сходства * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая зрительная система * VMAF: Fusion оценки Video Multi-Method * QVBR: переменная скорость передачи данных, определяемая качеством. Этот параметр доступен только тогда, когда ваши выходные данные используют режим управления скоростью QVBR.

QvbrSettings -> (structure)

Настройки для переменной скорости передачи данных, определяемой качеством, с кодеком H.265. Используйте эти настройки только в том случае, если вы установили QVBR для Rate control mode.

QvbrQualityLevel -> (integer)

Используйте этот параметр, только если вы установили Rate control mode в QVBR. Укажите целевой уровень качества для этого вывода. MediaConvert определяет правильное количество бит для использования для каждой части видео, чтобы поддерживать качество видео, которое вы указываете. Когда вы сохраняете значение по умолчанию, AUTO, MediaConvert выбирает уровень качества для вас, основываясь на характеристиках вашего входного видео. Если вы предпочитаете указать уровень качества, укажите число от 1 до 10. Используйте более высокие числа для большего качества. Уровень 10 приводит к почти безошибочному сжатию. Уровень качества для большинства транскодов вещательного качества составляет от 6 до 9. При желании, чтобы указать значение между целыми числами, также укажите значение для настройки qvbrQualityLevelFineTune. Например, если вы хотите, чтобы уровень качества QVBR был 7,33, установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на 0,33.

QvbrQualityLevelFineTune -> (double)

Необязательный параметр. Укажите здесь значение, чтобы установить качество QVBR на уровень, который находится между целыми числами. Например, если вы хотите, чтобы уровень качества QVBR был 7,33, установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на 0,33. MediaConvert округляет ваш уровень качества QVBR до ближайшей трети целого числа. Например, если вы установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на 0,25, ваш фактический уровень качества QVBR будет 7,33.

RateControlMode -> (string)

‘С выходными данными AV1 для режима управления скоростью MediaConvert поддерживает только переменную скорость передачи данных, определяемую качеством (QVBR). Вы не можете использовать CBR или VBR.’

Slices -> (integer)

Укажите количество срезов на изображение. Это значение должно быть 1, 2, 4, 8, 16 или 32. Для прогрессивных изображений это значение должно быть меньше или равно количеству строк макроблоков. Для чересстрочных изображений это значение должно быть меньше или равно половине количества строк макроблоков.

SpatialAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе пространственной вариации сложности контента. Когда вы включаете эту функцию, кодер использует меньше бит в областях, которые могут выдерживать больше искажений без заметного ухудшения изображения, и использует больше бит в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются с меньшим количеством бит, а гладкие текстурированные блоки — с большим количеством бит. Включение этой функции почти всегда улучшит качество вашего видео. Обратите внимание, однако, что эта функция не учитывает, где зритель, скорее всего, сосредоточит свое внимание. Если зрители, скорее всего, сосредоточат свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанная настройка: когда вы включаете пространственное адаптивное квантование, установите значение для Adaptive quantization в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите его на Low. Для контента с более широким разнообразием текстур установите его на High или Higher.

AvcIntraSettings -> (structure)

Требуется, когда вы выбираете AVC-Intra для выходного видеокодека. Для получения дополнительной информации о настройках AVC-Intra см. соответствующую спецификацию. Подробную информацию о SD и HD в AVC-Intra см. по адресу https://ieeexplore.ieee.org/document/7290936. Информацию о 4K/2K в AVC-Intra см. по адресу https://pro-av.panasonic.net/en/avc-ultra/AVC-ULTRAoverview.pdf.

AvcIntraClass -> (строка)

Укажите класс AVC-Intra для вашего вывода. Выбор класса AVC-Intra определяет скорость передачи данных выходного видео в зависимости от частоты кадров вывода. Выходы с более высокими значениями класса имеют более высокую скорость передачи данных и улучшенное качество изображения. Обратите внимание, что для класса 4K/2K MediaConvert поддерживает только субдискретизацию цвета 4:2:2.

AvcIntraUhdSettings -> (структура)

Необязательно, если для класса AVC-Intra установлено значение Class 4K/2K. Если вы установите для класса AVC-Intra другое значение, этот объект недопустим.

QualityTuningLevel -> (строка)

Необязательно. Используйте уровень настройки качества, чтобы выбрать количество проходов перекодирования MediaConvert для вашего видео. Если вы выберете Multi-pass (Многопроходный), качество видео будет лучше, а скорость передачи данных на выходе будет более точной. То есть фактическая скорость передачи данных на выходе будет ближе к целевой скорости передачи данных, определенной в спецификации. Если вы выберете Single-pass (Однопроходный), время кодирования будет быстрее. Поведение по умолчанию — Single-pass (Однопроходный).

FramerateControl -> (строка)

Если вы используете консоль, используйте настройку Framerate (Частота кадров), чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source (Следовать за источником). Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom (Пользовательская). Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom (Пользовательская), укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (строка)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров видео. Для численных простых преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду, мы рекомендуем сохранить значение по умолчанию, Drop duplicate (Удалить дубликаты). Для численных сложных преобразований, чтобы избежать рывков: выберите Interpolate (Интерполяция). Это приведет к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из исходной каденции: выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. Если вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать выход с тем же количеством кадров, что и вход: выберите Maintain frame count (Сохранить количество кадров). В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входа к выходу. Обратите внимание, что поскольку количество кадров сохраняется, продолжительность вывода будет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (целое число)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000/1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 в качестве значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate (Частота кадров). В этом примере укажите 23,976.

FramerateNumerator -> (целое число)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000/1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 в качестве значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate (Частота кадров). В этом примере укажите 23,976.

InterlaceMode -> (строка)

Выберите тип строки сканирования для вывода. Сохраните значение по умолчанию, Progressive (Прогрессивный), чтобы создать прогрессивный вывод, независимо от типа сканирования вашего входа. Используйте Top field first (Первое верхнее поле) или Bottom field first (Первое нижнее поле), чтобы создать вывод с чересстрочной разверткой с одинаковой полярностью поля. Используйте Follow, default top (Следовать, по умолчанию верхний) или Follow, default bottom (Следовать, по умолчанию нижний), чтобы создать выходы с той же полярностью поля, что и у источника. Для заданий с несколькими входами полярность поля вывода может меняться в течение всего вывода. Поведение Follow (Следовать) зависит от типа сканирования входа. Если источник с чересстрочной разверткой, вывод будет с чересстрочной разверткой с той же полярностью, что и у источника. Если источник прогрессивный, вывод будет с чересстрочной разверткой с первым верхним полем или первым нижним полем в зависимости от того, какой из параметров Follow (Следовать) вы выберете.

PerFrameMetrics -> (список)

Необязательно выберите один или несколько отчетов о метриках на кадр для создания вместе с выводом. Вы можете использовать эти метрики для анализа вывода видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для групп вывода или для отдельных выходов. Когда вы это сделаете, MediaConvert запишет CSV-файл (значения, разделенные запятыми) в выходное место назначения S3 с именем, соответствующим имени вывода и типу метрики. Например: videofile_PSNR.csv Задания, которые создают метрики на кадр, займут больше времени для завершения в зависимости от разрешения и сложности вывода. Например, выполнение некоторых заданий 4K может занять вдвое больше времени. Обратите внимание, что при анализе качества видео на выходе или при сравнении качества видео нескольких разных выходов мы также рекомендуем детальный визуальный обзор в контролируемой среде. Вы можете выбрать следующие метрики на кадр: * PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнал/шум) * SSIM: Structural Similarity Index Measure (Измерение индекса структурного подобия) * MS_SSIM: Multi-Scale Similarity Index Measure (Измерение индекса многомасштабного подобия) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнал/шум, человеческая зрительная система) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки видео несколькими методами) * QVBR: Quality-Defined Variable Bitrate (Переменная скорость передачи данных, определяемая качеством). Этот параметр доступен только в том случае, если в выходе используется режим управления скоростью QVBR.

(строка)

  • PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнал/шум) * SSIM: Structural Similarity Index Measure (Измерение индекса структурного подобия) * MS_SSIM: Multi-Scale Similarity Index Measure (Измерение индекса многомасштабного подобия) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнал/шум, человеческая зрительная система) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки видео несколькими методами) * QVBR: Quality-Defined Variable Bitrate (Переменная скорость передачи данных, определяемая качеством). Этот параметр доступен только в том случае, если в выходе используется режим управления скоростью QVBR.

ScanTypeConversionMode -> (строка)

Используйте этот параметр для выходов с чересстрочной разверткой, когда частота кадров вывода вдвое меньше частоты кадров ввода. В этой ситуации выберите Optimized interlacing (Оптимизированная чересстрочная развертка), чтобы создать выход с чересстрочной разверткой лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует полю с чересстрочной разверткой в выходе. Сохраните значение по умолчанию, Basic interlacing (Базовая чересстрочная развертка), для всех остальных частот кадров вывода. При базовой чересстрочной развертке MediaConvert сначала выполняет любое преобразование частоты кадров, а затем выполняет чересстрочную развертку кадров. Если вы выберете Optimized interlacing (Оптимизированная чересстрочная развертка) и установите частоту кадров вывода на значение, не подходящее для оптимизированной чересстрочной развертки, MediaConvert автоматически вернется к базовой чересстрочной развертке. Требуемые настройки. Чтобы использовать оптимизированную чересстрочную развертку, необходимо установить для Telecine (Телекино) значение None (Нет) или Soft (Мягкий). Нельзя использовать оптимизированную чересстрочную развертку для выходов с жестким телекино. Вы также должны установить для Interlace mode (Режим чересстрочной развертки) значение, отличное от Progressive (Прогрессивный).

SlowPal -> (строка)

Не обращайте внимания на этот параметр, если частота кадров ввода не равна 23,976 или 24 кадрам в секунду (кадр/с). Включите медленный PAL, чтобы создать вывод 25 кадров в секунду. Когда вы включите медленный PAL, MediaConvert перемаркирует видеокадры на 25 кадров в секунду и выполнит передискретизацию аудио, чтобы сохранить его синхронизацию с видео. Обратите внимание, что включение этого параметра немного сократит продолжительность вашего видео. Требуемые настройки. Вы также должны установить Framerate (Частота кадров) на 25.

Telecine -> (строка)

При преобразовании частоты кадров с 23,976 кадров в секунду (кадр/с) в 29,97 кадров в секунду, если тип сканирования вывода — чересстрочный, вы можете включить жесткое телекино, чтобы создать более плавное изображение. Если вы сохраните значение по умолчанию, None (Нет), MediaConvert выполнит стандартное преобразование частоты кадров в 29,97, не предпринимая никаких действий с полярностью поля, чтобы создать более плавное изображение.

Codec -> (строка)

Указывает видеокодек. Это должно быть равно одному из значений enum, определенных объектом VideoCodec. Чтобы передать поток видео входного видео JPEG2000, VC-3, AVC-INTRA или Apple ProRes без какого-либо кодирования видео: выберите Passthrough (Передача). Если у вас несколько входных видео, обратите внимание, что они должны иметь идентичные атрибуты кодирования. Если вы выберете Passthrough (Передача), ваш выходной контейнер должен быть MXF или QuickTime MOV.

FrameCaptureSettings -> (структура)

Требуется, когда вы устанавливаете для Codec (Кодек) значение FRAME_CAPTURE (Захват кадра).

FramerateDenominator -> (целое число)

Захват кадров закодирует первый кадр выходного потока, затем один кадр каждые framerateDenominator/framerateNumerator секунд. Например, настройки framerateNumerator = 1 и framerateDenominator = 3 (частота 1/3 кадра в секунду) захватят первый кадр, затем 1 кадр каждые 3 секунды. Файлы будут называться как filename.n.jpg, где n — порядковый номер каждого захвата, отсчитываемый от 0.

FramerateNumerator -> (целое число)

Захват кадров закодирует первый кадр выходного потока, затем один кадр каждые framerateDenominator/framerateNumerator секунд. Например, настройки framerateNumerator = 1 и framerateDenominator = 3 (частота 1/3 кадра в секунду) захватят первый кадр, затем 1 кадр каждые 3 секунды. Файлы будут называться как filename.NNNNNNN.jpg, где N — порядковый номер кадра, отсчитываемый от нуля, дополненный нулями до 7 знаков после запятой.

MaxCaptures -> (целое число)

Максимальное количество захватов (закодированные выходные файлы jpg).

Quality -> (целое число)

Качество JPEG — большее значение соответствует более высокому качеству.

GifSettings -> (структура)

Требуется, когда вы устанавливаете (Codec) в разделе (VideoDescription)>(CodecSettings) в значение GIF

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби. Если вы создаете спецификацию задания транскодирования в виде файла JSON без консоли, используйте FramerateControl, чтобы указать, какое значение служба использует для частоты кадров для этого вывода. Выберите INITIALIZE_FROM_SOURCE, если вы хотите, чтобы служба использовала частоту кадров из входного сигнала. Выберите SPECIFIED, если вы хотите, чтобы служба использовала частоту кадров, указанную вами в настройках FramerateNumerator и FramerateDenominator.

FramerateConversionAlgorithm -> (string)

Необязательно. Укажите, как транскодер выполняет преобразование частоты кадров. По умолчанию используется преобразование Drop duplicate (DUPLICATE_DROP). Когда вы выбираете Interpolate (INTERPOLATE) вместо этого, преобразование обеспечивает более плавное движение.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

H264Settings -> (structure)

Требуется, если для Codec установлено значение H_264.

AdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Auto, чтобы MediaConvert автоматически применял лучшие типы квантования для вашего видеоконтента. Если вы хотите вручную применить настройки квантования, необходимо установить для H264AdaptiveQuantization значение, отличное от Auto. Используйте этот параметр, чтобы указать интенсивность любых включенных фильтров адаптивного квантования. Если вы не хотите, чтобы MediaConvert выполнял адаптивное квантование при этой транскодировке, установите для Adaptive quantization значение Off. Связанные параметры: выбранное вами значение применяется к следующим параметрам: H264FlickerAdaptiveQuantization, H264SpatialAdaptiveQuantization и H264TemporalAdaptiveQuantization.

BandwidthReductionFilter -> (structure)

Фильтр уменьшения пропускной способности повышает качество видео на выходе относительно его битрейта. Используйте его, чтобы снизить битрейт для вывода QVBR с постоянным качеством практически без ухудшения восприятия качества. Или используйте его, чтобы повысить качество видео для выходов с другими режимами управления скоростью относительно указанного вами битрейта. Снижение пропускной способности увеличивается, если у вас низкое качество или зашумленный входной сигнал. Для выходов, использующих эту функцию, применяется премиальная цена. Если вы включаете фильтр уменьшения пропускной способности, вы не можете включать препроцессор Noise reducer.

Sharpening -> (string)

При необходимости укажите уровень резкости, который необходимо применить при использовании фильтра уменьшения пропускной способности. Резкость добавляет контрастность краям видеоконтента и может уменьшить мягкость. Оставьте значение по умолчанию Off, чтобы не применять резкость. Установите для параметра Sharpening strength значение Low, чтобы применить минимальное количество резкости, или High, чтобы применить максимальное количество резкости.

Strength -> (string)

Укажите интенсивность фильтра уменьшения пропускной способности. Для большинства рабочих процессов мы рекомендуем выбрать Auto, чтобы снизить пропускную способность вывода практически без ухудшения восприятия качества видео. Для выходов высокого качества и с высоким битрейтом выберите Low. Для максимального снижения пропускной способности выберите High. Мы рекомендуем выбрать High для выходов с низким битрейтом. Обратите внимание, что High может привести к небольшому увеличению мягкости вывода.

Bitrate -> (integer)

Укажите средний битрейт в битах в секунду. Требуется для VBR и CBR. Для выходов MS Smooth битрейты должны быть уникальными при округлении до ближайшего кратного 1000.

CodecLevel -> (string)

Укажите уровень H.264, который соответствует параметрам выходного видео. Если вы не уверены, какой уровень указать, выберите Auto.

CodecProfile -> (string)

H.264 Profile. Профили High 4:2:2 и 10-bit доступны только с лицензией AVC-I.

DynamicSubGop -> (string)

Укажите, разрешить ли изменение количества B-кадров в структуре выходной GOP в зависимости от содержимого входного видео. Для улучшения субъективного качества видео на выходе, которое имеет высокоскоростное содержимое: оставьте пустым или сохраните значение по умолчанию Adaptive. MediaConvert будет использовать меньше B-кадров для высокоскоростного видеоконтента, чем для низкоскоростного контента. Максимальное количество B-кадров ограничено значением, которое вы выберете для B-кадров между опорными кадрами. Чтобы использовать одинаковое количество B-кадров для всех типов контента: выберите Static.

EndOfStreamMarkers -> (string)

При необходимости включите или подавите маркеры в конце вывода, которые сигнализируют об окончании видеопотока. Чтобы включить маркеры конца потока: оставьте пустым или сохраните значение по умолчанию Include. Чтобы не включать маркеры конца потока: выберите Suppress. Это полезно, когда вывод будет вставлен в другой поток.

EntropyEncoding -> (string)

Режим энтропийного кодирования. Используйте CABAC (должно быть в основном или высоком профиле) или CAVLC.

FieldEncoding -> (string)

Метод кодирования видео для вашего вывода MPEG-4 AVC. Сохраните значение по умолчанию, PAFF, чтобы MediaConvert использовал кодирование PAFF для чересстрочных выходов. Выберите Force field, чтобы отключить кодирование PAFF и создать отдельные чересстрочные поля. Выберите MBAFF, чтобы отключить PAFF и заставить MediaConvert использовать кодирование MBAFF для чересстрочных выходов.

FlickerAdaptiveQuantization -> (string)

Используйте этот параметр, только если вы измените значение по умолчанию, AUTO, для параметра H264AdaptiveQuantization. Когда вы сохраняете все значения по умолчанию, исключая H264AdaptiveQuantization и все другие адаптивные квантования из спецификации задания JSON, MediaConvert автоматически применяет лучшие типы квантования для вашего видеоконтента. Когда вы установите для H264AdaptiveQuantization значение, отличное от AUTO, значение по умолчанию для H264FlickerAdaptiveQuantization — Disabled. Измените это значение на Enabled, чтобы уменьшить мерцание I-кадра. Мерцание I-кадра отображается в виде визуального мерцания, которое может возникать, когда кодер экономит биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодер обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Чтобы вручную включить или отключить H264FlickerAdaptiveQuantization, необходимо установить для параметра Adaptive quantization значение, отличное от AUTO.

FramerateControl -> (string)

Если вы используете консоль, используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численно простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: рекомендуется сохранить значение по умолчанию, Drop duplicate. Для численно сложных преобразований, чтобы избежать прерывистости: выберите Interpolate. Это приведет к плавной картинке, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из своей первоначальной каденции: выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш вход: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров с вашего входа на выход. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вывода станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадр/с. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадр/с. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopBReference -> (string)

Укажите, разрешить ли ссылку на B-кадры другими типами кадров. Чтобы использовать опорные B-кадры, когда ваша структура GOP имеет 1 или более B-кадров: оставьте пустым или сохраните значение по умолчанию Enabled. Мы рекомендуем выбрать Enabled, чтобы улучшить качество видео на выходе относительно его битрейта. Чтобы не использовать опорные B-кадры: выберите Disabled.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых и закрытых GOP на этом выходе. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите это значение равным 5. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас на основе характеристик входного видео. В консоли сделайте это, сохранив значение по умолчанию пустым. Если вы явно укажете значение для сегментированных выходов, не устанавливайте это значение равным 0.

GopSize -> (double)

Используйте этот параметр, только если для управления режимом GOP установлено значение Specified, frames или Specified, seconds. Укажите длину GOP, используя целое число кадров или десятичное значение секунд. MediaConvert интерпретирует это значение как кадры или секунды в зависимости от значения, которое вы выберете для управления режимом GOP. Если вы хотите, чтобы MediaConvert автоматически определял размер GOP, оставьте GOP size пустым и установите для управления режимом GOP значение Auto. Если в вашей выходной группе указаны HLS, DASH или CMAF, оставьте GOP size пустым и установите для управления режимом GOP значение Auto в каждом выходе вашей выходной группы.

GopSizeUnits -> (string)

Укажите, как транскодер определяет размер GOP для этого вывода. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас на основе характеристик входного видео. Чтобы включить это автоматическое поведение, выберите Auto и оставьте GOP size пустым. По умолчанию, если вы не укажете управление режимом GOP, MediaConvert будет использовать автоматическое поведение. Если в вашей выходной группе указаны HLS, DASH или CMAF, установите для управления режимом GOP значение Auto и оставьте GOP size пустым в каждом выходе вашей выходной группы. Чтобы явно указать длину GOP, выберите Specified, frames или Specified, seconds, а затем укажите длину GOP в соответствующем параметре GOP size.

HrdBufferFinalFillPercentage -> (integer)

Если ваши системы последующей обработки имеют строгие требования к буферу: укажите минимальный процент буфера HRD, доступного в конце каждого закодированного сегмента видео. Для наилучшего качества видео: установите значение 0 или оставьте пустым, чтобы автоматически определить процент заполнения конечного буфера.

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который должен быть изначально заполнен (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования вашего входа. Используйте Top field first или Bottom field first, чтобы создать вывод, который является чересстрочным с одинаковой полярностью поля на протяжении всего процесса. Используйте Follow, default top или Follow, default bottom для создания выходов с той же полярностью поля, что и у источника. Для заданий, имеющих несколько входов, полярность выходного поля может измениться в процессе вывода. Поведение Follow зависит от типа сканирования входного сигнала. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, вывод будет чересстрочным с полем сверху, полем снизу первым, в зависимости от того, какой из вариантов Follow вы выберете.

MaxBitrate -> (integer)

Максимальная скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Требуется, когда режим управления скоростью — QVBR.

MinIInterval -> (целое число)

Укажите минимальное количество кадров, разрешенных между двумя IDR-кадрами в вашем выводе. Это включает кадры, созданные в начале GOP или при смене сцены. Используйте Min I-Interval для улучшения сжатия видео путем изменения размера GOP, когда два IDR-кадра будут созданы рядом друг с другом. Например, если регулярный IDR-кадр, управляемый каденцией, попадает в 5 кадров от IDR-кадра при смене сцены, и вы установите Min I-interval на 5, то кодировщик запишет IDR-кадр только для смены сцены. Таким образом, одна GOP сокращается или расширяется. Если IDR-кадр, управляемый каденцией, будет дальше, чем в 5 кадрах от IDR-кадра при смене сцены, кодировщик оставит все IDR-кадры на месте. Чтобы использовать автоматически определяемый интервал: Мы рекомендуем вам оставить это значение пустым. Это позволяет MediaConvert использовать оптимальную настройку в соответствии с характеристиками вашего входного видео и приводит к лучшему сжатию видео. Чтобы вручную указать интервал: Введите значение от 1 до 30. Используйте, когда ваши нижестоящие системы имеют особые требования к размеру GOP. Чтобы отключить изменение размера GOP: Введите 0. MediaConvert будет создавать IDR-кадры только в начале GOP, управляемой каденцией вашего вывода. Используйте, когда ваши нижестоящие системы требуют регулярного размера GOP.

NumberBFramesBetweenReferenceFrames -> (целое число)

Укажите количество B-кадров между опорными кадрами в этом выводе. Для наилучшего качества видео: Оставьте пустым. MediaConvert автоматически определяет количество используемых B-кадров на основе характеристик вашего входного видео. Чтобы вручную указать количество B-кадров между опорными кадрами: Введите целое число от 0 до 7.

NumberReferenceFrames -> (целое число)

Количество используемых опорных кадров. Кодировщик может использовать больше запрошенного, если использует B-кадры и/или чересстрочное кодирование.

ParControl -> (строка)

Необязательно. Укажите, как служба определяет коэффициент заполнения пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source. Когда вы выбираете SPECIFIED для этой настройки, вы также должны указать значения для настроек parNumerator и parDenominator.

ParDenominator -> (целое число)

Требуется, когда вы установите Pixel aspect ratio на SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете выходной коэффициент заполнения пикселей (PAR), который отличается от PAR вашего входного видео, укажите ваш выходной PAR в виде отношения. Например, для широкоэкранного D1/DV NTSC вы должны указать соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (целое число)

Требуется, когда вы установите Pixel aspect ratio на SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете выходной коэффициент заполнения пикселей (PAR), который отличается от PAR вашего входного видео, укажите ваш выходной PAR в виде отношения. Например, для широкоэкранного D1/DV NTSC вы должны указать соотношение 40:33. В этом примере значение parNumerator равно 40.

PerFrameMetrics -> (список)

При желании выберите один или несколько отчетов о метриках на кадр для генерации вместе с вашим выводом. Вы можете использовать эти метрики для анализа вашего видеовывода в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для выходных групп или для отдельных выходов. Когда вы это сделаете, MediaConvert записывает CSV-файл (значения, разделенные запятыми) в пункт назначения вашего вывода S3, названный в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики на кадр, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, выполнение некоторых заданий 4K может занять вдвое больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких различных выходов мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать из следующих метрик на кадр: * PSNR: Peak Signal-to-Noise Ratio (пиковое отношение сигнал/шум) * SSIM: Structural Similarity Index Measure (мера индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (многомасштабная мера индекса сходства) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (пиковое отношение сигнал/шум, человеческая зрительная система) * VMAF: Video Multi-Method Assessment Fusion (слияние оценки видео несколькими методами) * QVBR: Quality-Defined Variable Bitrate (переменная скорость передачи данных, определяемая качеством). Эта опция доступна только тогда, когда ваш вывод использует режим управления скоростью QVBR.

(строка)

  • PSNR: Peak Signal-to-Noise Ratio (пиковое отношение сигнал/шум) * SSIM: Structural Similarity Index Measure (мера индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (многомасштабная мера индекса сходства) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (пиковое отношение сигнал/шум, человеческая зрительная система) * VMAF: Video Multi-Method Assessment Fusion (слияние оценки видео несколькими методами) * QVBR: Quality-Defined Variable Bitrate (переменная скорость передачи данных, определяемая качеством). Эта опция доступна только тогда, когда ваш вывод использует режим управления скоростью QVBR.

QualityTuningLevel -> (строка)

Выбранный вами уровень настройки качества представляет собой компромисс между скоростью кодирования вашего задания и качеством выходного видео. Для самой быстрой скорости кодирования за счет качества видео: Выберите Single pass. Для хорошего баланса между скоростью кодирования и качеством видео: Оставьте пустым или сохраните значение по умолчанию Single pass HQ. Для наилучшего качества видео, за счет скорости кодирования: Выберите Multi pass HQ. MediaConvert выполняет анализ вашего входа, а затем этап кодирования. Выходы, которые используют эту функцию, предусматривают ценообразование высшего уровня.

QvbrSettings -> (структура)

Настройки для переменной скорости передачи данных, определяемой качеством, с кодеком H.265. Используйте эти настройки только тогда, когда вы установили QVBR для режима управления скоростью.

MaxAverageBitrate -> (целое число)

Используйте эту настройку только тогда, когда режим управления скоростью — QVBR, а уровень настройки качества — Multi-pass HQ. Для значений максимальной средней скорости передачи данных, подходящих для сложности вашего входного видео, служба ограничивает среднюю скорость передачи данных видеочасти этого вывода значением, которое вы выберете. То есть общий размер видеоэлемента меньше или равен значению, которое вы установили, умноженному на количество секунд закодированного вывода.

QvbrQualityLevel -> (целое число)

Используйте эту настройку только тогда, когда вы установили для режима управления скоростью QVBR. Укажите целевой уровень качества для этого вывода. MediaConvert определяет правильное количество бит для использования для каждой части видео, чтобы поддерживать указанное вами качество видео. Когда вы сохраняете значение по умолчанию, AUTO, MediaConvert выбирает для вас уровень качества на основе характеристик вашего входного видео. Если вы предпочитаете указать уровень качества, укажите число от 1 до 10. Используйте более высокие числа для большего качества. Уровень 10 приводит к почти без потерь сжатию. Уровень качества для большинства транскодирований вещательного качества составляет от 6 до 9. При желании, чтобы указать значение между целыми числами, также предоставьте значение для настройки qvbrQualityLevelFineTune. Например, если вы хотите, чтобы ваш уровень качества QVBR был 7,33, установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на .33.

QvbrQualityLevelFineTune -> (double)

Необязательно. Укажите здесь значение, чтобы установить качество QVBR на уровень, который находится между целыми числами. Например, если вы хотите, чтобы ваш уровень качества QVBR был 7,33, установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на .33. MediaConvert округляет ваш уровень качества QVBR до ближайшей трети целого числа. Например, если вы установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на .25, ваш фактический уровень качества QVBR составит 7,33.

RateControlMode -> (строка)

Используйте эту настройку, чтобы указать, имеет ли этот вывод переменную скорость передачи данных (VBR), постоянную скорость передачи данных (CBR) или переменную скорость передачи данных, определяемую качеством (QVBR).

RepeatPps -> (строка)

Помещает заголовок PPS на каждом закодированном изображении, даже если он повторяется.

SaliencyAwareEncoding -> (строка)

Укажите, следует ли применять кодирование с учетом значимости к вашему выводу. Используйте для улучшения воспринимаемого качества видео вашего вывода, выделяя больше битов кодирования для выдающихся или заметных частей вашего контента. Чтобы применить кодирование с учетом значимости, когда это возможно: Мы рекомендуем вам выбрать Preferred. Эффекты кодирования с учетом значимости лучше всего видны в выходах с более низкой скоростью передачи данных. Когда вы выберете Preferred, обратите внимание, что кодирование с учетом значимости будет применяться только к выводам с разрешением 720p или выше. Чтобы не применять кодирование с учетом значимости, отдавая приоритет скорости кодирования над воспринимаемым качеством видео: Выберите Disabled.

ScanTypeConversionMode -> (строка)

Используйте эту настройку для чересстрочных выходов, когда частота кадров вашего вывода составляет половину частоты кадров вашего входа. В этой ситуации выберите Optimized interlacing для создания лучшего чересстрочного вывода. В этом случае каждый прогрессивный кадр из входа соответствует чересстрочному полю в выходе. Сохраняйте значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. При базовом чересстрочном режиме MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чередует кадры. Когда вы выбираете Optimized interlacing и устанавливаете частоту кадров вывода на значение, не подходящее для оптимизированного чересстрочного режима, MediaConvert автоматически переходит к базовому чересстрочному режиму. Обязательные настройки: Чтобы использовать оптимизированное чересстрочное соединение, необходимо установить Telecine на None или Soft. Вы не можете использовать оптимизированное чересстрочное соединение для выходов с жестким телекино. Вы также должны установить Interlace mode на значение, отличное от Progressive.

SceneChangeDetect -> (строка)

Включите эту настройку, чтобы вставлять I-кадры при смене сцен, которые служба автоматически обнаруживает. Это улучшает качество видео и включено по умолчанию. Если этот вывод использует QVBR, выберите Transition detection для дальнейшего улучшения качества видео. Дополнительную информацию о QVBR см. в https://docs.aws.amazon.com/console/mediaconvert/cbr-vbr-qvbr.

Slices -> (целое число)

Количество фрагментов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

SlowPal -> (строка)

Не обращайте внимания на эту настройку, если частота кадров вашего входа не равна 23,976 или 24 кадрам в секунду (fps). Включите slow PAL для создания вывода 25 кадров в секунду. Когда вы включаете slow PAL, MediaConvert переназывает видеокадры на 25 кадров в секунду и передискретизирует ваш звук, чтобы синхронизировать его с видео. Обратите внимание, что включение этой настройки немного сократит продолжительность вашего видео. Обязательные настройки: Вы также должны установить Framerate на 25.

Softness -> (целое число)

Не обращайте внимания на эту настройку, если вам не нужно соответствовать спецификации, которая требует определенного значения. Если у вас нет требования спецификации, мы рекомендуем вам отрегулировать мягкость вашего вывода, используя меньшее значение для настройки Sharpness или включив фильтр шумоподавления. Настройка Softness определяет матрицы квантования, которые использует кодировщик. Сохраняйте значение по умолчанию, 0, для плоского квантования. Выберите значение 1 или 16, чтобы использовать матрицы квантования смягчения по умолчанию JVT из спецификации H.264. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к увеличению уменьшения высокочастотных данных. Значение 128 приводит к самому мягкому видео.

SpatialAdaptiveQuantization -> (строка)

Используйте этот параметр только при изменении значения по умолчанию, Auto, для параметра H264AdaptiveQuantization. Если вы сохраните все значения по умолчанию, исключая H264AdaptiveQuantization и все другие типы адаптивного квантования из спецификации задания JSON, MediaConvert автоматически применит наилучшие типы квантования для вашего видеоконтента. Если для H264AdaptiveQuantization задать значение, отличное от AUTO, значение по умолчанию для H264SpatialAdaptiveQuantization — Enabled. Сохраните это значение по умолчанию, чтобы настроить квантование в каждом кадре в зависимости от пространственной вариативности сложности контента. При включении этой функции кодер использует меньше бит в областях, которые могут выдержать больше искажений без заметного ухудшения изображения, и использует больше бит в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются меньшим количеством бит, а гладкие текстурированные блоки кодируются большим количеством бит. Включение этой функции почти всегда улучшит качество видео. Однако обратите внимание, что эта функция не учитывает, на какой части экрана, скорее всего, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана со сложной текстурой, вы можете выбрать значение Disabled для H264SpatialAdaptiveQuantization. Связанный параметр: при включении пространственного адаптивного квантования настройте значение для Адаптивное квантование в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите значение Low. Для контента с более широким разнообразием текстур установите значение High или Higher. Чтобы вручную включить или отключить H264SpatialAdaptiveQuantization, необходимо задать для параметра Адаптивное квантование значение, отличное от AUTO.

Синтаксис -> (string)

Создает поток битов, совместимый с SMPTE RP-2027.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (fps) в 29,97 fps, и если выходной тип развертки чересстрочный, можно дополнительно включить жесткий или мягкий телесин, чтобы создать более плавное изображение. Жесткий телесин создает выходной сигнал 29,97i. Мягкий телесин создает выходной сигнал с частотой 23,976, который сигнализирует устройству воспроизведения видео выполнить преобразование во время воспроизведения. Если вы сохраните значение по умолчанию, None, MediaConvert выполнит стандартное преобразование частоты кадров до 29,97, не предпринимая никаких действий с полярностью полей, чтобы создать более плавное изображение.

TemporalAdaptiveQuantization -> (string)

Используйте этот параметр только при изменении значения по умолчанию, AUTO, для параметра H264AdaptiveQuantization. Если вы сохраните все значения по умолчанию, исключая H264AdaptiveQuantization и все другие типы адаптивного квантования из спецификации задания JSON, MediaConvert автоматически применит наилучшие типы квантования для вашего видеоконтента. Если для H264AdaptiveQuantization задать значение, отличное от AUTO, значение по умолчанию для H264TemporalAdaptiveQuantization — Enabled. Сохраните это значение по умолчанию, чтобы настроить квантование в каждом кадре в зависимости от временной вариативности сложности контента. При включении этой функции кодер использует меньше бит в областях кадра, которые не движутся, и использует больше бит для сложных объектов с четкими краями, которые много перемещаются. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшит качество видео. Однако обратите внимание, что эта функция не учитывает, на какой части экрана, скорее всего, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана, где нет движущихся объектов с четкими краями, например лица спортсменов, можно выбрать значение Disabled для H264TemporalAdaptiveQuantization. Связанный параметр: при включении временного квантования настройте интенсивность фильтра с помощью параметра Адаптивное квантование. Чтобы вручную включить или отключить H264TemporalAdaptiveQuantization, необходимо задать для параметра Адаптивное квантование значение, отличное от AUTO.

UnregisteredSeiTimecode -> (string)

Вставляет тайм-код для каждого кадра в виде 4 байт незарегистрированного сообщения SEI.

WriteMp4PackagingType -> (string)

Укажите, как блоки SPS и PPS NAL записываются в ваш выходной контейнер MP4 в соответствии с ISO/IEC 14496-15. Если расположение этих параметров не имеет значения в вашем рабочем процессе: сохраните значение по умолчанию, AVC1. MediaConvert записывает блоки SPS и PPS NAL в блок описания образца (‘stsd’) (но не непосредственно в образцы). Чтобы записать блоки SPS и PPS NAL непосредственно в образцы (но не в блок ‘stsd’): выберите AVC3. В этом случае обратите внимание, что ваш выходной файл может некорректно воспроизводиться в некоторых нижестоящих системах или проигрывателях.

H265Settings -> (structure)

Настройки для кодека H265

AdaptiveQuantization -> (string)

Когда вы установите значение Adaptive Quantization в Auto или оставите пустым, MediaConvert автоматически применит квантование для улучшения качества видео на выходе. Установите значение Adaptive Quantization в Low, Medium, High, Higher или Max, чтобы вручную управлять интенсивностью фильтра квантования. Когда вы это сделаете, вы можете указать значение для Spatial Adaptive Quantization, Temporal Adaptive Quantization и Flicker Adaptive Quantization, чтобы дополнительно управлять фильтром квантования. Установите значение Adaptive Quantization в Off, чтобы не применять квантование к выходу.

AlternateTransferFunctionSei -> (string)

Включает сообщение Alternate Transfer Function SEI для выходов, использующих функцию электрооптической передачи (EOTF) Hybrid Log Gamma (HLG).

BandwidthReductionFilter -> (structure)

Фильтр уменьшения полосы пропускания увеличивает качество видео на выходе относительно его битрейта. Используйте его, чтобы снизить битрейт вашего выходного сигнала с постоянным качеством QVBR с незначительным или нулевым снижением восприятия качества. Или используйте его, чтобы повысить качество видео на выходах с другими режимами управления скоростью относительно указанного вами битрейта. Уменьшение полосы пропускания увеличивается еще больше, если ваш вход имеет низкое качество или шумный. Выходы, использующие эту функцию, предусматривают цены премиум-уровня. Если вы включаете фильтр уменьшения полосы пропускания, вы не можете включить препроцессор Noise reducer.

Sharpening -> (string)

При желании укажите уровень резкости, который следует применить при использовании фильтра уменьшения полосы пропускания. Sharpening добавляет контраст краям вашего видеоконтента и может уменьшить мягкость. Оставьте значение по умолчанию Off, чтобы не применять резкость. Установите для Sharpening strength значение Low, чтобы применить минимальное количество резкости, или High, чтобы применить максимальное количество резкости.

Strength -> (string)

Укажите силу фильтра уменьшения полосы пропускания. Для большинства рабочих процессов мы рекомендуем выбрать Auto, чтобы уменьшить пропускную способность вашего выходного сигнала с незначительным или нулевым снижением восприятия качества видео. Для высококачественных выходов с высоким битрейтом выберите Low. Для максимального уменьшения полосы пропускания выберите High. Мы рекомендуем выбрать High для выходов с низким битрейтом. Обратите внимание, что High может привести к небольшому увеличению мягкости вашего вывода.

Bitrate -> (integer)

Укажите средний битрейт в битах в секунду. Требуется для VBR и CBR. Для выходов MS Smooth битрейты должны быть уникальными при округлении до ближайшего кратного 1000.

CodecLevel -> (string)

H.265 Level.

CodecProfile -> (string)

Представляет профиль и уровень в соответствии со спецификацией HEVC (H.265). Выборки сгруппированы как [Профиль] / [Уровень], поэтому «Main/High» представляет основной профиль с высоким уровнем. Профили 4:2:2 доступны только с лицензией HEVC 4:2:2.

Deblocking -> (string)

Используйте Deblocking, чтобы улучшить качество видео на выходе, сгладив края артефактов макроблоков, созданных во время сжатия видео. Чтобы уменьшить артефакты блокировки на границах блоков и улучшить общее качество видео: оставьте значение по умолчанию Enabled. Чтобы не применять деблокировку: выберите Disabled. Артефакты видимых краев блоков могут появиться на выходе, особенно при более низких битрейтах.

DynamicSubGop -> (string)

Укажите, следует ли разрешить изменение количества B-кадров в структуре GOP на выходе в зависимости от содержимого входного видео. Чтобы улучшить субъективное качество видео на выходе с быстродвижущимся содержимым: оставьте пустым или сохраните значение по умолчанию Adaptive. MediaConvert будет использовать меньше B-кадров для видеоконтента с быстрым движением, чем для контента с медленным движением. Максимальное количество B-кадров ограничено значением, которое вы выберете для B-кадров между опорными кадрами. Чтобы использовать одинаковое количество B-кадров для всех типов контента: выберите Static.

EndOfStreamMarkers -> (string)

При желании включите или подавите маркеры в конце вашего выходного сигнала, которые сигнализируют об окончании видеопотока. Чтобы включить маркеры конца потока: оставьте пустым или сохраните значение по умолчанию, Include. Чтобы не включать маркеры конца потока: выберите Suppress. Это полезно, когда ваш выход будет вставлен в другой поток.

FlickerAdaptiveQuantization -> (string)

Включите этот параметр, чтобы кодировщик уменьшал вспышки I-кадров. Вспышка I-кадра проявляется как визуальное мерцание, которое может возникать, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр: в дополнение к включению этого параметра вы также должны установить для параметра adaptiveQuantization значение, отличное от Off.

FramerateControl -> (string)

Используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из выпадающего списка или выберите Custom. Частоты кадров, отображаемые в выпадающем списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для простых численных преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду: мы рекомендуем оставить значение по умолчанию, Drop duplicate. Для численных сложных преобразований, чтобы избежать дрожания: выберите Interpolate. Это приводит к плавной картинке, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из своего исходного темпа: выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные расходы. Когда вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и вход: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа к выходу. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего выхода будет уменьшаться при более высоких частотах кадров и увеличиваться при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopBReference -> (string)

Укажите, разрешить ли, чтобы B-кадры ссылались на другие типы кадров. Чтобы использовать опорные B-кадры, когда ваша структура GOP имеет 1 или более B-кадров: оставьте пустым или сохраните значение по умолчанию Enabled. Мы рекомендуем выбрать Enabled, чтобы улучшить качество видео на выходе относительно его битрейта. Чтобы не использовать опорные B-кадры: выберите Disabled.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых и закрытых GOP в этом выводе. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите это значение равным 5. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас на основе характеристик вашего входного видео. Чтобы включить это автоматическое поведение, сделайте это, сохранив значение по умолчанию пустым. Если вы явно указываете значение, для сегментированных выходов не устанавливайте это значение равным 0.

GopSize -> (double)

Используйте этот параметр только тогда, когда вы устанавливаете управление режимом GOP на Specified, frames или Specified, seconds. Укажите длину GOP, используя целое число кадров или десятичное значение секунд. MediaConvert интерпретирует это значение как кадры или секунды в зависимости от значения, которое вы выберете для управления режимом GOP. Если вы хотите, чтобы MediaConvert автоматически определял размер GOP, оставьте размер GOP пустым и установите управление режимом GOP на Auto. Если ваша выходная группа указывает HLS, DASH или CMAF, оставьте размер GOP пустым и установите управление режимом GOP на Auto в каждом выходе в вашей выходной группе.

GopSizeUnits -> (string)

Укажите, как транскодер определяет размер GOP для этого вывода. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас на основе характеристик вашего входного видео. Чтобы включить это автоматическое поведение, выберите Auto и оставьте размер GOP пустым. По умолчанию, если вы не укажете управление режимом GOP, MediaConvert будет использовать автоматическое поведение. Если ваша выходная группа указывает HLS, DASH или CMAF, установите управление режимом GOP на Auto и оставьте размер GOP пустым в каждом выходе в вашей выходной группе. Чтобы явно указать длину GOP, выберите Specified, frames или Specified, seconds, а затем укажите длину GOP в соответствующем параметре GOP size.

HrdBufferFinalFillPercentage -> (integer)

Если ваши нижестоящие системы имеют строгие требования к буферу: укажите минимальный процент буфера HRD, доступный в конце каждого закодированного видеосегмента. Для достижения наилучшего качества видео: установите значение 0 или оставьте пустым, чтобы автоматически определить окончательный процент заполнения буфера.

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который следует первоначально заполнить (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Оставьте значение по умолчанию Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования вашего входа. Используйте Top field first или Bottom field first, чтобы создать вывод, который чересстрочный с одинаковой полярностью поля на протяжении всего периода. Используйте Follow, default top или Follow, default bottom, чтобы получить выходные данные с той же полярностью поля, что и источник. Для заданий, имеющих несколько входов, полярность выходного поля может измениться в ходе вывода. Поведение Follow зависит от типа сканирования входа. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, вывод будет чересстрочным с первым полем сверху и первым полем снизу, в зависимости от того, какой из вариантов Follow вы выберете.

MaxBitrate -> (integer)

Максимальный битрейт в битах/секунду. Например, введите пять мегабит в секунду как 5000000. Требуется, когда Rate control mode равно QVBR.

MinIInterval -> (integer)

Укажите минимальное количество кадров, разрешенных между двумя IDR-кадрами в вашем выводе. Сюда входят кадры, созданные в начале GOP или при смене сцены. Используйте «Минимальный интервал I» для улучшения сжатия видео, изменяя размер GOP, когда два IDR-кадра должны быть созданы рядом друг с другом. Например, если регулярный IDR-кадр, управляемый каденцией, попадет в 5 кадров от IDR-кадра смены сцены, и вы установите минимальный интервал I равным 5, то кодер запишет IDR-кадр только для смены сцены. Таким образом, один GOP сокращается или расширяется. Если IDR-кадр, управляемый каденцией, будет дальше, чем 5 кадров от IDR-кадра смены сцены, то кодер оставит все IDR-кадры на месте. Чтобы использовать автоматически определяемый интервал: Мы рекомендуем оставить это значение пустым. Это позволяет MediaConvert использовать оптимальную настройку в соответствии с характеристиками вашего входного видео и приводит к лучшему сжатию видео. Чтобы вручную указать интервал: Введите значение от 1 до 30. Используйте, когда ваши нижестоящие системы имеют конкретные требования к размеру GOP. Чтобы отключить изменение размера GOP: Введите 0. MediaConvert создаст IDR-кадры только в начале GOP, управляемого каденцией вашего вывода. Используйте, когда ваши нижестоящие системы требуют регулярный размер GOP.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров между опорными кадрами в этом выводе. Для наилучшего качества видео: Оставьте пустым. MediaConvert автоматически определяет количество используемых B-кадров на основе характеристик вашего входного видео. Чтобы вручную указать количество B-кадров между опорными кадрами: Введите целое число от 0 до 7.

NumberReferenceFrames -> (integer)

Количество опорных кадров для использования. Кодер может использовать больше, чем запрошено, при использовании B-кадров и/или чересстрочном кодировании.

ParControl -> (string)

Необязательно. Укажите, как служба определяет коэффициент сжатия пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR, выберите любое значение, кроме Follow source. Когда вы выбираете SPECIFIED для этой настройки, вы также должны указать значения для настроек parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно, когда вы устанавливаете коэффициент сжатия пикселей равным SPECIFIED. На консоли это соответствует любому значению, кроме Follow source. Когда вы указываете коэффициент сжатия пикселей вывода (PAR), который отличается от PAR входного видео, укажите PAR вывода в виде отношения. Например, для широкоформатного видео D1/DV NTSC вы укажете отношение 40:33. В этом примере значение для parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, когда вы устанавливаете коэффициент сжатия пикселей равным SPECIFIED. На консоли это соответствует любому значению, кроме Follow source. Когда вы указываете коэффициент сжатия пикселей вывода (PAR), который отличается от PAR входного видео, укажите PAR вывода в виде отношения. Например, для широкоформатного видео D1/DV NTSC вы укажете отношение 40:33. В этом примере значение для parNumerator равно 40.

PerFrameMetrics -> (list)

При желании выберите один или несколько отчетов о показателях для каждого кадра для генерации вместе с вашим выводом. Вы можете использовать эти показатели для анализа вывода видео в соответствии с одним или несколькими общепринятыми показателями качества изображения. Вы можете указать показатели для каждого кадра для выходных групп или для отдельных выходных данных. Когда вы это сделаете, MediaConvert записывает файл CSV (значения, разделенные запятыми) в ваше выходное место назначения S3, названное в соответствии с именем вывода и типом показателя. Например: videofile_PSNR.csv Работы, которые генерируют показатели для каждого кадра, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, некоторые работы 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выводов мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать из следующих показателей для каждого кадра: * PSNR: пиковое отношение сигнала к шуму * SSIM: показатель структурной схожести * MS_SSIM: показатель многомасштабной схожести * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая визуальная система * VMAF: Video Multi-Method Assessment Fusion * QVBR: определяемая качеством переменная скорость передачи данных. Эта опция доступна только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: показатель структурной схожести * MS_SSIM: показатель многомасштабной схожести * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая визуальная система * VMAF: Video Multi-Method Assessment Fusion * QVBR: определяемая качеством переменная скорость передачи данных. Эта опция доступна только в том случае, если ваш вывод использует режим управления скоростью QVBR.

QualityTuningLevel -> (string)

Необязательно. Используйте уровень настройки качества, чтобы выбрать, как вы хотите сбалансировать скорость кодирования для качества выходного видео. По умолчанию используется более быстрое, низкое качество, однопроходное кодирование.

QvbrSettings -> (structure)

Настройки для кодирования с переменной скоростью передачи данных, определяемой качеством, с кодеком H.265. Используйте эти настройки только при установке QVBR для режима управления скоростью.

MaxAverageBitrate -> (integer)

Используйте эту настройку только в том случае, если режим управления скоростью равен QVBR, а уровень настройки качества — Multi-pass HQ. Для значений максимальной средней скорости передачи данных, соответствующих сложности вашего входного видео, служба ограничивает среднюю скорость передачи данных видеочасти этого вывода значением, которое вы выберете. То есть общий размер видеоэлемента меньше или равен значению, которое вы установили, умноженному на количество секунд закодированного вывода.

QvbrQualityLevel -> (integer)

Используйте эту настройку только при установке режима управления скоростью в QVBR. Укажите целевой уровень качества для этого вывода. MediaConvert определяет правильное количество бит для использования для каждой части видео, чтобы поддерживать указанное вами качество видео. Когда вы сохраняете значение по умолчанию, AUTO, MediaConvert выбирает для вас уровень качества на основе характеристик вашего входного видео. Если вы предпочитаете указать уровень качества, укажите число от 1 до 10. Используйте более высокие числа для большего качества. Уровень 10 приводит к почти без потерь сжатию. Уровень качества для большинства транскодов вещательного качества составляет от 6 до 9. При желании, чтобы указать значение между целыми числами, также укажите значение для настройки qvbrQualityLevelFineTune. Например, если вы хотите, чтобы ваш уровень качества QVBR был равен 7,33, установите qvbrQualityLevel равным 7 и установите qvbrQualityLevelFineTune равным 0,33.

QvbrQualityLevelFineTune -> (double)

Необязательно. Укажите здесь значение, чтобы установить качество QVBR на уровень, который находится между целыми числами. Например, если вы хотите, чтобы ваш уровень качества QVBR был равен 7,33, установите qvbrQualityLevel равным 7 и установите qvbrQualityLevelFineTune равным 0,33. MediaConvert округляет ваш уровень качества QVBR до ближайшей трети целого числа. Например, если вы установите qvbrQualityLevel равным 7 и установите qvbrQualityLevelFineTune равным 0,25, ваш фактический уровень качества QVBR будет 7,33.

RateControlMode -> (string)

Используйте эту настройку, чтобы указать, имеет ли этот вывод переменную скорость передачи данных (VBR), постоянную скорость передачи данных (CBR) или переменную скорость передачи данных, определяемую качеством (QVBR).

SampleAdaptiveOffsetFilterMode -> (string)

Укажите силу фильтра Sample Adaptive Offset (SAO). Адаптивный режим динамически выбирает наилучшую силу в зависимости от содержимого

ScanTypeConversionMode -> (string)

Используйте эту настройку для чересстрочных выводов, когда частота кадров вашего вывода вдвое меньше частоты кадров вашего ввода. В этой ситуации выберите Optimized interlacing, чтобы создать лучшее качество чересстрочного вывода. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю в выходе. Сохраняйте значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. При базовом чересстрочном выводе MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чередует кадры. Когда вы выбираете Optimized interlacing и устанавливаете частоту кадров вывода на значение, которое не подходит для оптимизированного чересстрочного вывода, MediaConvert автоматически возвращается к базовому чересстрочному выводу. Требуемые настройки: Чтобы использовать оптимизированный чересстрочный вывод, вы должны установить Telecine в None или Soft. Нельзя использовать оптимизированный чересстрочный вывод для жестких выводов телекино. Вы также должны установить Interlace mode на значение, отличное от Progressive.

SceneChangeDetect -> (string)

Включите эту настройку, чтобы вставлять I-кадры при сменах сцен, которые служба обнаруживает автоматически. Это улучшает качество видео и включено по умолчанию. Если этот вывод использует QVBR, выберите Transition detection для дальнейшего улучшения качества видео. Для получения дополнительной информации о QVBR см. https://docs.aws.amazon.com/console/mediaconvert/cbr-vbr-qvbr.

Slices -> (integer)

Количество фрагментов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

SlowPal -> (string)

Проигнорируйте эту настройку, если частота кадров вашего ввода не равна 23,976 или 24 кадрам в секунду (fps). Включите slow PAL, чтобы создать вывод 25 кадров в секунду. Когда вы включаете slow PAL, MediaConvert переименовывает видеокадры в 25 кадров в секунду и передискретизирует ваш звук, чтобы он оставался синхронизированным с видео. Обратите внимание, что включение этой настройки немного уменьшит продолжительность вашего видео. Требуемые настройки: Вы также должны установить Framerate на 25.

SpatialAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе пространственных изменений сложности содержимого. Когда вы включаете эту функцию, кодер использует меньше бит в областях, которые могут выдерживать больше искажений без заметного ухудшения изображения, и использует больше бит в областях, где будет заметно любое небольшое искажение. Например, сложные текстурированные блоки кодируются меньшим количеством бит, а гладкие текстурированные блоки — большим количеством бит. Включение этой функции почти всегда улучшит качество вашего видео. Обратите внимание, однако, что эта функция не учитывает, где, вероятно, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредоточивать свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанная настройка: Когда вы включаете пространственное адаптивное квантование, установите значение для Adaptive quantization в зависимости от вашего содержимого. Для однородного содержимого, такого как мультфильмы и видеоигры, установите его в Low. Для содержимого с более широким разнообразием текстур установите его в High или Higher.

Telecine -> (string)

Это поле применяется только в том случае, если для поля Streams > Advanced > Framerate установлено значение 29,970. Это поле работает с полем Streams > Advanced > Preprocessors > Deinterlacer и полем Streams > Advanced > Interlaced Mode для определения типа сканирования для вывода: Progressive, Interlaced, Hard Telecine или Soft Telecine. - Hard: создает вывод 29.97i из входа 23.976. - Soft: производит 23.976; плеер преобразует этот вывод в 29.97i.

TemporalAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе временной изменчивости сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше битов в областях кадра, которые не движутся, и использует больше битов для сложных объектов с резкими краями, которые много двигаются. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшит качество вашего видео. Однако обратите внимание, что эта функция не учитывает, на что, вероятно, будет обращено внимание зрителя. Если зрители, вероятно, будут сосредоточивать свое внимание на части экрана, где нет движущихся объектов с резкими краями, например, лицах спортсменов, вы можете отключить эту функцию. Связанная настройка: Когда вы включаете временное квантование, настройте силу фильтра с помощью настройки Adaptive quantization.

TemporalIds -> (string)

Включает идентификаторы временных слоев в закодированном битовом потоке. Поддерживается до 3 слоев в зависимости от структуры GOP: I- и P-кадры образуют один слой, опорные B-кадры могут образовывать второй слой, а неопорные b-кадры могут образовывать третий слой. Декодеры могут опционально декодировать только нижние временные слои для создания вывода с более низкой частотой кадров. Например, для битового потока с временными идентификаторами и с b-кадрами = 1 (т.е. порядок отображения IbPbPb), декодер может декодировать все кадры для вывода с полной частотой кадров или только I- и P-кадры (самый нижний временной слой) для вывода с половинной частотой кадров.

Tiles -> (string)

Включить использование плиток, позволяющее горизонтальное, а также вертикальное деление закодированных изображений.

UnregisteredSeiTimecode -> (string)

Вставляет timecode для каждого кадра как 4 байта незарегистрированного сообщения SEI.

WriteMp4PackagingType -> (string)

Если местоположение наборов параметров NAL не имеет значения в вашем рабочем процессе, проигнорируйте эту настройку. Используйте эту настройку только с выходами CMAF или DASH, или с автономными файловыми выходами в контейнере MPEG-4 (выходы MP4). Выберите HVC1, чтобы пометить выход как HVC1. Это делает ваш выход соответствующим следующей спецификации: ISO IECJTC1 SC29 N13798 Text ISO/IEC FDIS 14496-15 3rd Edition. Для этих выходов служба хранит наборы параметров NAL в заголовках сэмплов, но не в самих сэмплах напрямую. Для выходов MP4, когда вы выбираете HVC1, ваше выходное видео может не работать должным образом с некоторыми нижестоящими системами и видеоплеерами. Служба по умолчанию помечает ваш выход как HEV1. Для этих выходов служба записывает наборы параметров NAL непосредственно в сэмплы.

Mpeg2Settings -> (structure)

Требуется, когда вы задаете для Codec значение MPEG2.

AdaptiveQuantization -> (строка)

Укажите интенсивность любых фильтров адаптивного квантования, которые вы включаете. Выбранное здесь значение применяется к следующим параметрам: Пространственное адаптивное квантование и Временное адаптивное квантование.

Bitrate -> (целое число)

Укажите средний битрейт в битах в секунду. Требуется для VBR и CBR. Для выходных данных MS Smooth битрейты должны быть уникальными при округлении вниз до ближайшего кратного 1000.

CodecLevel -> (строка)

Используйте Level, чтобы установить уровень MPEG-2 для вывода видео.

CodecProfile -> (строка)

Используйте Profile, чтобы установить профиль MPEG-2 для вывода видео.

DynamicSubGop -> (строка)

Выберите Adaptive, чтобы улучшить субъективное качество видео для контента с высоким движением. Это приведет к тому, что служба будет использовать меньше B-кадров (которые выводят информацию на основе других кадров) для частей видео с высоким движением и больше B-кадров для частей с низким движением. Максимальное количество B-кадров ограничивается значением, которое вы указываете для параметра B frames between reference frames.

FramerateControl -> (строка)

Если вы используете консоль, используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и входное видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (строка)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для числовых простых преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду: рекомендуется оставить значение по умолчанию, Drop duplicate. Для числовых сложных преобразований, чтобы избежать заикания: выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из исходной каденции: выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительную дополнительную стоимость. Когда вы выбираете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и входные: выберите Maintain frame count. При этом MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров из входных данных в выходные. Обратите внимание, что поскольку количество кадров сохраняется, продолжительность ваших выходных данных будет уменьшаться при более высоких частотах кадров и увеличиваться при более низких частотах кадров.

FramerateDenominator -> (целое число)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (целое число)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopClosedCadence -> (целое число)

Укажите относительную частоту открытых к закрытым GOP в этих выходных данных. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите это значение равным 5. При создании потоковых выходных данных мы рекомендуем сохранить значение по умолчанию, 1, чтобы игроки, начинающие в середине потока, получали кадр IDR как можно быстрее. Не устанавливайте это значение равным 0; это приведет к нарушению сегментирования вывода.

GopSize -> (double)

Укажите интервал между ключевыми кадрами в секундах или кадрах для этого вывода. По умолчанию: 12. Связанные настройки: когда вы указываете размер GOP в секундах, установите для элемента управления режимом GOP значение Specified, seconds. Значение по умолчанию для элемента управления режимом GOP — Frames.

GopSizeUnits -> (строка)

Укажите единицы измерения размера GOP. Если вы не укажете здесь значение, по умолчанию кодировщик измеряет размер GOP в кадрах.

HrdBufferFinalFillPercentage -> (целое число)

Если ваши системы ниже по потоку имеют строгие требования к буферу: укажите минимальный процент буфера HRD, доступный в конце каждого закодированного видеосегмента. Для наилучшего качества видео: установите значение 0 или оставьте пустым, чтобы автоматически определить окончательный процент заполнения буфера.

HrdBufferInitialFillPercentage -> (целое число)

Процент буфера, который должен быть первоначально заполнен (модель буфера HRD).

HrdBufferSize -> (целое число)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (строка)

Выберите тип строки сканирования для вывода. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования ваших входных данных. Используйте Top field first или Bottom field first, чтобы создать вывод с чересстрочной разверткой с одинаковой полярностью поля. Используйте Follow, default top или Follow, default bottom для создания выходных данных с той же полярностью поля, что и у источника. Для заданий с несколькими входами полярность поля вывода может меняться в течение вывода. Поведение Follow зависит от типа сканирования входных данных. Если источник является чересстрочным, вывод будет чересстрочным с той же полярностью, что и источник. Если источник является прогрессивным, вывод будет чересстрочным с верхним полем внизу, в зависимости от того, какой из вариантов Follow вы выберете.

IntraDcPrecision -> (строка)

Используйте Intra DC precision для установки точности квантования для коэффициентов DC внутри блока. Если вы выберете значение auto, служба автоматически выберет точность на основе коэффициента сжатия на кадр.

MaxBitrate -> (целое число)

Максимальный битрейт в битах в секунду. Например, введите пять мегабит в секунду как 5000000.

MinIInterval -> (целое число)

Укажите минимальное количество кадров между двумя IDR-кадрами в ваших выходных данных. Это включает кадры, созданные в начале GOP или при смене сцены. Используйте Min I-Interval, чтобы улучшить сжатие видео, изменяя размер GOP, когда два IDR-кадра будут созданы рядом друг с другом. Например, если IDR-кадр с обычной каденцией попадает в пределы 5 кадров от IDR-кадра со сменой сцены, и вы установили для Min I-interval значение 5, то кодировщик запишет IDR-кадр только для смены сцены. Таким образом, один GOP сокращается или расширяется. Если IDR-кадр, управляемый каденцией, будет дальше, чем 5 кадров от IDR-кадра со сменой сцены, то кодировщик оставит все IDR-кадры на месте. Чтобы вручную указать интервал: введите значение от 1 до 30. Используйте, когда ваши системы ниже по потоку имеют определенные требования к размеру GOP. Чтобы отключить отклонение размера GOP: введите 0. MediaConvert будет создавать IDR-кадры только в начале GOP, управляемого каденцией вывода. Используйте, когда ваши системы ниже по потоку требуют регулярного размера GOP.

NumberBFramesBetweenReferenceFrames -> (целое число)

Укажите количество B-кадров, которые MediaConvert помещает между опорными кадрами в этих выходных данных. Допустимые значения — целые числа от 0 до 7. Если вы не укажете значение, MediaConvert по умолчанию использует 2.

ParControl -> (строка)

Необязательно. Укажите, как служба определяет коэффициент сжатия пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source. Когда вы выбираете SPECIFIED для этой настройки, вы также должны указать значения для настроек parNumerator и parDenominator.

ParDenominator -> (целое число)

Обязательно, когда вы устанавливаете Pixel aspect ratio в SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. Когда вы указываете коэффициент сжатия пикселей (PAR) вывода, который отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для широкоэкранного формата D1/DV NTSC необходимо указать соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (целое число)

Обязательно, когда вы устанавливаете Pixel aspect ratio в SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. Когда вы указываете коэффициент сжатия пикселей (PAR) вывода, который отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для широкоэкранного формата D1/DV NTSC необходимо указать соотношение 40:33. В этом примере значение parNumerator равно 40.

PerFrameMetrics -> (list)

При необходимости выберите один или несколько отчетов о метриках на кадр для генерации вместе с вашими выходными данными. Вы можете использовать эти метрики для анализа вывода видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для выходных групп или для отдельных выходных данных. Когда вы это сделаете, MediaConvert записывает CSV-файл (значения, разделенные запятыми) в ваше место назначения вывода S3 с именем, соответствующим имени вывода и типу метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики на кадр, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, некоторые задания 4K могут занять до двух раз больше времени для завершения. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких различных выходных данных мы также обычно рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать одну из следующих метрик на кадр: * PSNR: пиковое отношение сигнал/шум * SSIM: индекс структурного подобия * MS_SSIM: индекс многомасштабного подобия * PSNR_HVS: пиковое отношение сигнал/шум, человеческая зрительная система * VMAF: оценка слияния мультиметодного видео * QVBR: переменный битрейт, определяемый качеством. Эта опция доступна только тогда, когда ваши выходные данные используют режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнал/шум * SSIM: индекс структурного подобия * MS_SSIM: индекс многомасштабного подобия * PSNR_HVS: пиковое отношение сигнал/шум, человеческая зрительная система * VMAF: оценка слияния мультиметодного видео * QVBR: переменный битрейт, определяемый качеством. Эта опция доступна только тогда, когда ваши выходные данные используют режим управления скоростью QVBR.

QualityTuningLevel -> (строка)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования с качеством вывода видео. Поведение по умолчанию — более быстрое, более низкое качество, однопроходное кодирование.

RateControlMode -> (строка)

Используйте Rate control mode, чтобы указать, является ли битрейт переменным (vbr) или постоянным (cbr).

ScanTypeConversionMode -> (строка)

Используйте этот параметр для чересстрочных выходов, когда частота кадров вашего выходного сигнала в два раза меньше частоты кадров входного сигнала. В этой ситуации выберите Optimized interlacing (Оптимизированная чересстрочность), чтобы создать выходной сигнал с лучшим качеством чересстрочности. В этом случае каждый прогрессивный кадр с входного сигнала соответствует чересстрочному полю в выходном сигнале. Сохраните значение по умолчанию, Basic interlacing (Базовая чересстрочность), для всех остальных частот кадров выходного сигнала. При базовой чересстрочности MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чередует кадры. Если вы выберете Optimized interlacing (Оптимизированная чересстрочность) и зададите для частоты кадров выходного сигнала значение, не подходящее для оптимизированной чересстрочности, MediaConvert автоматически вернется к базовой чересстрочности. Необходимые параметры: Чтобы использовать оптимизированную чересстрочность, необходимо установить значение Telecine (Телекино) в None (Нет) или Soft (Мягкий). Нельзя использовать оптимизированную чересстрочность для выходов с жестким телекино. Необходимо также установить значение Interlace mode (Режим чересстрочности) в значение, отличное от Progressive (Прогрессивный).

SceneChangeDetect -> (string)

Включите этот параметр, чтобы вставлять I-кадры при изменениях сцен, которые служба определяет автоматически. Это улучшает качество видео и включено по умолчанию.

SlowPal -> (string)

Не обращайте внимания на этот параметр, если частота кадров входного сигнала не равна 23,976 или 24 кадрам в секунду (кадров/с). Включите slow PAL, чтобы создать выходной сигнал с частотой 25 кадров/с. Когда вы включаете slow PAL, MediaConvert переназначает видеокадрам частоту 25 кадров/с и передискретизирует ваш звук, чтобы синхронизировать его с видео. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Необходимые параметры: необходимо также установить для параметра Framerate (Частота кадров) значение 25.

Softness -> (integer)

Не обращайте внимания на этот параметр, если вам не нужно соответствовать спецификации, которая требует определенного значения. Если у вас нет требования спецификации, мы рекомендуем вам настроить мягкость вашего выходного сигнала, используя меньшее значение для параметра Sharpness (Резкость) или включив фильтр шумоподавления. Параметр Softness (Мягкость) указывает матрицы квантования, которые использует кодировщик. Сохраните значение по умолчанию, 0, чтобы использовать матрицы по умолчанию AWS Elemental. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к увеличению уменьшения высокочастотных данных. Значение 128 приводит к самому мягкому видео.

SpatialAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Enabled (Включено), чтобы настроить квантование в каждом кадре в зависимости от пространственной вариации сложности содержимого. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях, которые могут выдержать больше искажений без заметного визуального ухудшения, и использует больше бит в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются с меньшим количеством бит, а блоки с гладкой текстурой — с большим количеством бит. Включение этой функции почти всегда улучшает качество вашего видео. Однако обратите внимание, что эта функция не учитывает, на что, скорее всего, будет обращено внимание зрителя. Если зрители, вероятно, будут фокусировать свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанный параметр: Когда вы включаете пространственное адаптивное квантование, установите значение для Adaptive quantization (Адаптивное квантование) в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите для него значение Low (Низкий). Для контента с более широким разнообразием текстур установите для него значение High (Высокий) или Higher (Более высокий).

Syntax -> (string)

Укажите, использует ли видео этого выхода синтаксис D10. Сохраните значение по умолчанию, чтобы не использовать синтаксис. Связанные параметры: Когда вы выбираете D10 для своего профиля MXF, необходимо также установить для этого значения значение D10.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (кадров/с) в 29,97 кадров/с, а тип сканирования вашего выходного сигнала — чересстрочный, вы можете дополнительно включить жесткий или мягкий телекино, чтобы создать более плавное изображение. Жесткий телекино создает выходной сигнал 29,97i. Мягкий телекино создает выходной сигнал с частотой 23,976, который сигнализирует устройству видеоплеера, чтобы выполнить преобразование во время воспроизведения. Когда вы сохраняете значение по умолчанию, None (Нет), MediaConvert выполняет стандартное преобразование частоты кадров в 29,97, не делая ничего с полярностью поля, чтобы создать более плавное изображение.

TemporalAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Enabled (Включено), чтобы настроить квантование в каждом кадре в зависимости от временной вариации сложности содержимого. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях кадра, которые не двигаются, и использует больше бит на сложных объектах с резкими краями, которые много движутся. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшает качество вашего видео. Однако обратите внимание, что эта функция не учитывает, на что, скорее всего, будет обращено внимание зрителя. Если зрители, скорее всего, будут фокусировать свое внимание на части экрана, на которой нет движущихся объектов с резкими краями, например, лицах спортсменов, вы можете отключить эту функцию. Связанный параметр: Когда вы включаете временное квантование, настройте силу фильтра с помощью параметра Adaptive quantization (Адаптивное квантование).

ProresSettings -> (structure)

Требуется, когда для Codec установлено значение PRORES.

ChromaSampling -> (string)

Этот параметр применяется только к выходным данным ProRes 4444 и ProRes 4444 XQ, которые вы создаете на основе входных данных, использующих дискретизацию цвета 4:4:4. Установите для параметра Preserve 4:4:4 sampling значение, чтобы выходные данные также могли использовать дискретизацию цвета 4:4:4. Необходимо указать значение для этого параметра, если профиль кодека вывода поддерживает дискретизацию цвета 4:4:4. Связанные настройки: для выходных данных Apple ProRes с дискретизацией цвета 4:4:4: выберите Preserve 4:4:4 sampling. Используйте, когда входные данные имеют дискретизацию цвета 4:4:4, а профиль кодека вывода — Apple ProRes 4444 или 4444 XQ. Обратите внимание, что при выборе Preserve 4:4:4 sampling нельзя включать ни один из следующих предустановщиков: Dolby Vision, HDR10+ или Noise reducer.

CodecProfile -> (string)

Используйте Profile, чтобы указать тип кодека Apple ProRes, который будет использоваться для этого вывода.

FramerateControl -> (string)

При использовании консоли используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, представляют собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров видео. Для численных простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: рекомендуется сохранить значение по умолчанию Drop duplicate. Для численных сложных преобразований, чтобы избежать заиканий: выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из его исходной каденции: выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. При выборе FrameFormer разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и входные данные: выберите Maintain frame count. В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входных данных до выходных. Обратите внимание, что, поскольку количество кадров сохраняется, длительность выходных данных будет уменьшаться при более высоких частотах кадров и увеличиваться при более низких частотах кадров.

FramerateDenominator -> (integer)

При использовании API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

InterlaceMode -> (string)

Выберите тип сканирования для выходных данных. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования ваших входных данных. Используйте Top field first или Bottom field first, чтобы создать вывод, который чередуется с одной и той же полярностью поля. Используйте Follow, default top или Follow, default bottom, чтобы получить выходные данные с той же полярностью поля, что и у источника. Для заданий с несколькими входными данными полярность поля вывода может измениться в процессе вывода. Поведение Follow зависит от типа сканирования входных данных. Если источник является чересстрочным, вывод будет чересстрочным с той же полярностью, что и источник. Если источник является прогрессивным, вывод будет чересстрочным с полем сверху и полем снизу, в зависимости от того, какой из вариантов Follow вы выберете.

ParControl -> (string)

Необязательно. Укажите, как служба определяет соотношение сторон пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из входного видео для вашего вывода. Чтобы указать другой PAR, выберите любое значение, кроме Follow source. При выборе SPECIFIED для этого параметра необходимо также указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Требуется при установке Pixel aspect ratio в SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. При указании соотношения сторон пикселей (PAR) вывода, которое отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen необходимо указать соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Требуется при установке Pixel aspect ratio в SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. При указании соотношения сторон пикселей (PAR) вывода, которое отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen необходимо указать соотношение 40:33. В этом примере значение parNumerator равно 40.

PerFrameMetrics -> (list)

Дополнительно выберите один или несколько отчетов о показателях на кадр, которые будут созданы вместе с вашим выводом. Вы можете использовать эти показатели для анализа выходных данных видео в соответствии с одним или несколькими общепринятыми показателями качества изображения. Вы можете указать показатели на кадр для групп вывода или для отдельных выходных данных. При этом MediaConvert записывает CSV-файл (значения, разделенные запятыми) в место назначения вывода S3, названное в соответствии с именем вывода и типом показателя. Например: videofile_PSNR.csv Задания, которые генерируют показатели на кадр, займут больше времени, в зависимости от разрешения и сложности ваших выходных данных. Например, выполнение некоторых заданий с разрешением 4K может занять вдвое больше времени. Обратите внимание, что при анализе качества видео вывода или при сравнении качества видео нескольких различных выходов мы также обычно рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать следующие показатели на кадр: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только в том случае, если в вашем выводе используется режим управления скоростью QVBR.

(string)

  • PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только в том случае, если в вашем выводе используется режим управления скоростью QVBR.

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выходных данных, когда частота кадров вашего вывода составляет половину частоты кадров входных данных. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр из входных данных соответствует чересстрочному полю в выходных данных. Сохраните значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. С базовым чересстрочным сканированием MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чередует кадры. Если вы выберете Optimized interlacing и установите частоту кадров вывода на значение, не подходящее для оптимизированного чересстрочного сканирования, MediaConvert автоматически вернется к базовому чересстрочному сканированию. Необходимые параметры: чтобы использовать оптимизированное чересстрочное сканирование, необходимо установить для Telecine значение None или Soft. Нельзя использовать оптимизированное чересстрочное сканирование для жестких выходных данных телекино. Необходимо также установить для параметра Interlace mode значение, отличное от Progressive.

SlowPal -> (string)

Не обращайте внимания на этот параметр, если частота кадров входных данных составляет 23,976 или 24 кадра в секунду (кадр/с). Включите slow PAL, чтобы создать вывод 25 кадров в секунду. При включении slow PAL MediaConvert перемечает видеокадры в 25 кадров в секунду и передискретизирует звук, чтобы синхронизировать его с видео. Обратите внимание, что включение этого параметра немного уменьшит длительность вашего видео. Необходимые параметры: необходимо также установить для параметра Framerate значение 25.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (кадр/с) в 29,97 кадров в секунду, а тип сканирования выходных данных является чересстрочным, можно дополнительно включить жесткий телекино, чтобы создать более плавное изображение. Если оставить значение по умолчанию, None, MediaConvert выполнит стандартное преобразование частоты кадров до 29,97 без каких-либо действий с полярностью поля, чтобы создать более плавное изображение.

UncompressedSettings -> (structure)

Требуется, когда вы устанавливаете Codec, в разделе VideoDescription>CodecSettings в значение UNCOMPRESSED.

Fourcc -> (string)

Четырехсимвольный код для несжатого видео.

FramerateControl -> (string)

Используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, представляют собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численных простых преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: Мы рекомендуем сохранить значение по умолчанию Drop duplicate. Для численных сложных преобразований, чтобы избежать дрожания: Выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваш исходный видеосигнал уже был преобразован из его исходной каденции: Выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш вход: Выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров с вашего входа на ваш выход. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высоких частотах кадров и длиннее при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

InterlaceMode -> (string)

Дополнительно. Выберите тип строки сканирования для этого вывода. Если вы не укажете значение, MediaConvert создаст прогрессивный вывод.

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выводов, когда частота кадров вывода вдвое меньше частоты кадров ввода. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю на выходе. Оставьте значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. При базовом чересстрочном сканировании MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чересстрочно объединяет кадры. Когда вы выбираете Optimized interlacing и устанавливаете частоту кадров вывода на значение, которое не подходит для оптимизированного чересстрочного сканирования, MediaConvert автоматически возвращается к базовому чересстрочному сканированию. Требуемые настройки: Чтобы использовать оптимизированное чересстрочное сканирование, вы должны установить Telecine на None или Soft. Вы не можете использовать оптимизированное чересстрочное сканирование для жестких телекиновыходов. Вы также должны установить Interlace mode в значение, отличное от Progressive.

SlowPal -> (string)

Игнорируйте этот параметр, если частота кадров ввода равна 23,976 или 24 кадрам в секунду (кадров в секунду). Включите slow PAL, чтобы создать вывод 25 кадров в секунду, переименовав видеокадры и передискретизируя звук. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Связанные настройки: Вы также должны установить Framerate на 25.

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (кадров в секунду) до 29,97 кадров в секунду, и тип сканирования вывода является чересстрочным, вы можете дополнительно включить hard telecine, чтобы создать более плавное изображение. Когда вы сохраняете значение по умолчанию None, MediaConvert выполняет стандартное преобразование частоты кадров в 29,97, не делая ничего с полярностью полей, чтобы создать более плавное изображение.

Vc3Settings -> (structure)

Требуется, когда вы устанавливаете Codec в значение VC3

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, представляют собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численных простых преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: Мы рекомендуем сохранить значение по умолчанию Drop duplicate. Для численных сложных преобразований, чтобы избежать дрожания: Выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваш исходный видеосигнал уже был преобразован из его исходной каденции: Выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш вход: Выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров с вашего входа на ваш выход. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высоких частотах кадров и длиннее при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

InterlaceMode -> (string)

Дополнительно. Выберите тип строки сканирования для этого вывода. Если вы не укажете значение, MediaConvert создаст прогрессивный вывод.

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выводов, когда частота кадров вывода вдвое меньше частоты кадров ввода. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю на выходе. Оставьте значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. При базовом чересстрочном сканировании MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чересстрочно объединяет кадры. Когда вы выбираете Optimized interlacing и устанавливаете частоту кадров вывода на значение, которое не подходит для оптимизированного чересстрочного сканирования, MediaConvert автоматически возвращается к базовому чересстрочному сканированию. Требуемые настройки: Чтобы использовать оптимизированное чересстрочное сканирование, вы должны установить Telecine на None или Soft. Вы не можете использовать оптимизированное чересстрочное сканирование для жестких телекиновыходов. Вы также должны установить Interlace mode в значение, отличное от Progressive.

SlowPal -> (string)

Игнорируйте этот параметр, если частота кадров ввода равна 23,976 или 24 кадрам в секунду (кадров в секунду). Включите slow PAL, чтобы создать вывод 25 кадров в секунду, переименовав видеокадры и передискретизируя звук. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Связанные настройки: Вы также должны установить Framerate на 25.

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (кадров в секунду) до 29,97 кадров в секунду, и тип сканирования вывода является чересстрочным, вы можете дополнительно включить hard telecine, чтобы создать более плавное изображение. Когда вы сохраняете значение по умолчанию None, MediaConvert выполняет стандартное преобразование частоты кадров в 29,97, не делая ничего с полярностью полей, чтобы создать более плавное изображение.

Vc3Class -> (string)

Укажите класс VC3, чтобы выбрать характеристики качества для этого вывода. Класс VC3 вместе с настройками Framerate (framerateNumerator и framerateDenominator) и Resolution (height и width) определяют скорость передачи данных вывода. Например, допустим, что разрешение вашего видео составляет 1920x1080, а частота кадров — 29,97. Тогда класс 145 дает вам выход с битрейтом примерно 145 Мбит/с, а класс 220 дает вам выход с битрейтом примерно 220 Мбит/с. Класс VC3 также указывает глубину цвета вашего вывода.

Vp8Settings -> (structure)

Обязательно, если для Codec установлено значение VP8.

Bitrate -> (integer)

Целевая скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source (Следовать за источником). Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom (Пользовательская). Частота кадров, отображаемая в раскрывающемся списке, является десятичным приближением дробей. Если вы выберете Custom (Пользовательская), укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для численных простых преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду: рекомендуется сохранить значение по умолчанию Drop duplicate (Удалить дубликаты). Для численных сложных преобразований, чтобы избежать прерывистости: выберите Interpolate (Интерполировать). Это приводит к плавной картинке, но может привести к появлению нежелательных видеоартефактов. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из исходной каденции: выберите FrameFormer для выполнения компенсационной интерполяции движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. Если вы выберете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать выходной файл с тем же количеством кадров, что и у входного: выберите Maintain frame count (Сохранить количество кадров). В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа к вашему выходу. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopSize -> (double)

Длина GOP (интервал ключевых кадров) в кадрах. Должно быть больше нуля.

HrdBufferSize -> (integer)

Необязательно. Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

MaxBitrate -> (integer)

Игнорируйте эту настройку, если вы не установили для qualityTuningLevel значение MULTI_PASS. Необязательно. Укажите максимальную скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000. По умолчанию используется скорость передачи данных в два раза больше целевой.

ParControl -> (string)

Необязательно. Укажите, как сервис определяет коэффициент пиксельного соотношения (PAR) для этого вывода. По умолчанию используется параметр Follow source (Следовать за источником), который использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source (Следовать за источником). Если вы выберете SPECIFIED (УКАЗАНО) для этого параметра, вы также должны указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно, если для Pixel aspect ratio (Коэффициент пиксельного соотношения) установлено значение SPECIFIED (УКАЗАНО). В консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). Когда вы указываете выходной коэффициент пиксельного соотношения (PAR), отличный от PAR входного видео, укажите выходной PAR в виде соотношения. Например, для широкоформатного стандарта D1/DV NTSC вы укажете соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, если для Pixel aspect ratio (Коэффициент пиксельного соотношения) установлено значение SPECIFIED (УКАЗАНО). В консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). Когда вы указываете выходной коэффициент пиксельного соотношения (PAR), отличный от PAR входного видео, укажите выходной PAR в виде соотношения. Например, для широкоформатного стандарта D1/DV NTSC вы укажете соотношение 40:33. В этом примере значение parNumerator равно 40.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level (Уровень настройки качества), чтобы выбрать, как вы хотите уравновесить скорость кодирования и качество выходного видео. По умолчанию используется более быстрое, низкокачественное многопроходное кодирование.

RateControlMode -> (string)

С кодеком VP8 вы можете использовать только режим управления переменной скоростью передачи данных (VBR).

Vp9Settings -> (structure)

Обязательно, если для Codec установлено значение VP9.

Bitrate -> (integer)

Целевая скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source (Следовать за источником). Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom (Пользовательская). Частота кадров, отображаемая в раскрывающемся списке, является десятичным приближением дробей. Если вы выберете Custom (Пользовательская), укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для численных простых преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду: рекомендуется сохранить значение по умолчанию Drop duplicate (Удалить дубликаты). Для численных сложных преобразований, чтобы избежать прерывистости: выберите Interpolate (Интерполировать). Это приводит к плавной картинке, но может привести к появлению нежелательных видеоартефактов. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из исходной каденции: выберите FrameFormer для выполнения компенсационной интерполяции движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. Если вы выберете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать выходной файл с тем же количеством кадров, что и у входного: выберите Maintain frame count (Сохранить количество кадров). В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа к вашему выходу. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopSize -> (double)

Длина GOP (интервал ключевых кадров) в кадрах. Должно быть больше нуля.

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

MaxBitrate -> (integer)

Игнорируйте эту настройку, если вы не установили для qualityTuningLevel значение MULTI_PASS. Необязательно. Укажите максимальную скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000. По умолчанию используется скорость передачи данных в два раза больше целевой.

ParControl -> (string)

Необязательно. Укажите, как сервис определяет коэффициент пиксельного соотношения для этого вывода. По умолчанию используется тот же коэффициент пиксельного соотношения, что и у входного видео.

ParDenominator -> (integer)

Обязательно, если для Pixel aspect ratio (Коэффициент пиксельного соотношения) установлено значение SPECIFIED (УКАЗАНО). В консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). Когда вы указываете выходной коэффициент пиксельного соотношения (PAR), отличный от PAR входного видео, укажите выходной PAR в виде соотношения. Например, для широкоформатного стандарта D1/DV NTSC вы укажете соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, если для Pixel aspect ratio (Коэффициент пиксельного соотношения) установлено значение SPECIFIED (УКАЗАНО). В консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). Когда вы указываете выходной коэффициент пиксельного соотношения (PAR), отличный от PAR входного видео, укажите выходной PAR в виде соотношения. Например, для широкоформатного стандарта D1/DV NTSC вы укажете соотношение 40:33. В этом примере значение parNumerator равно 40.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level (Уровень настройки качества), чтобы выбрать, как вы хотите уравновесить скорость кодирования и качество выходного видео. По умолчанию используется более быстрое, низкокачественное многопроходное кодирование.

RateControlMode -> (string)

С кодеком VP9 вы можете использовать только режим управления переменной скоростью передачи данных (VBR).

XavcSettings -> (structure)

Требуется, если для параметра Codec задано значение XAVC.

AdaptiveQuantization -> (string)

Оставьте значение по умолчанию, Auto, чтобы MediaConvert автоматически применял наилучшие типы квантования для вашего видеоконтента. Если вы хотите вручную применить настройки квантования, необходимо задать для параметра Adaptive quantization значение, отличное от Auto. Используйте этот параметр для указания силы любых включенных фильтров адаптивного квантования. Если вы не хотите, чтобы MediaConvert выполнял адаптивное квантование при этой транскодировке, установите для параметра Adaptive quantization значение Off. Связанные параметры: выбранное здесь значение применяется к следующим параметрам: Flicker adaptive quantization (flickerAdaptiveQuantization), Spatial adaptive quantization и Temporal adaptive quantization.

EntropyEncoding -> (string)

Необязательный параметр. Выбирайте определенный режим кодирования энтропии, только если необходимо переопределить рекомендации XAVC. Если вы выберете значение auto, MediaConvert использует режим, указанный в формате файла XAVC для данной рабочей точки вывода.

FramerateControl -> (string)

Если вы используете консоль, используйте параметр Frame rate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка. Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров видео. Для простых числовых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: рекомендуется сохранить значение по умолчанию, Drop duplicate. Для сложных числовых преобразований, чтобы избежать заикания: выберите Interpolate. Это приводит к плавному изображению, но может привести к появлению нежелательных видеоартефактов. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из его исходной каденции: выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования для каждого кадра. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Если вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и входные данные: выберите Maintain frame count. При этом MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входных данных до выходных. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вывода будет уменьшаться при более высокой частоте кадров и увеличиваться при более низкой частоте кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для параметра Frame rate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для параметра Framerate. В этом примере укажите 23,976.

PerFrameMetrics -> (list)

Дополнительно выберите один или несколько отчетов по показателям для каждого кадра, которые нужно сгенерировать вместе с выводом. Эти показатели можно использовать для анализа видеовывода в соответствии с одним или несколькими общепринятыми показателями качества изображения. Вы можете указать показатели для каждого кадра для групп вывода или для отдельных выводов. При этом MediaConvert записывает файл CSV (Comma-Separated Values) в место назначения вывода S3 с именем, соответствующим имени вывода и типу показателя. Например: videofile_PSNR.csv Задания, которые генерируют показатели для каждого кадра, будут выполняться дольше в зависимости от разрешения и сложности вывода. Например, некоторые задания 4K могут выполняться в два раза дольше. Обратите внимание, что при анализе качества видео вывода или при сравнении качества видео нескольких разных выводов обычно также рекомендуется подробный визуальный обзор в контролируемой среде. Вы можете выбрать один из следующих показателей для каждого кадра: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.

(string)

  • PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.

Profile -> (string)

Укажите профиль XAVC для этого вывода. Дополнительные сведения см. в документации Sony по адресу https://www.xavc-info.org/. Обратите внимание, что MediaConvert не поддерживает чересстрочные видео рабочие точки XAVC для XAVC_HD_INTRA_CBG. Чтобы создать чересстрочный вывод XAVC, выберите профиль XAVC_HD.

SlowPal -> (string)

Не обращайте внимания на эту настройку, если частота кадров входного видео не равна 23,976 или 24 кадрам в секунду (кадров в секунду). Включите slow PAL, чтобы создать вывод 25 кадров в секунду путем переименования видеокадров и передискретизации звука. Обратите внимание, что включение этой настройки немного уменьшит продолжительность видео. Связанные настройки: необходимо также установить для параметра Frame rate значение 25.

Softness -> (integer)

Не обращайте внимания на эту настройку, если ваш нисходящий рабочий процесс не требует ее явного указания. В противном случае рекомендуется настроить мягкость вывода, используя меньшее значение для параметра Sharpness или включив фильтр шумоподавления. Параметр Softness задает матрицы квантования, которые использует кодировщик. Сохраните значение по умолчанию, 0, для плоского квантования. Выберите значение 1 или 16, чтобы использовать матрицы квантования смягчения JVT по умолчанию из спецификации H.264. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к увеличению уменьшения высокочастотных данных. Значение 128 приводит к наиболее мягкому видео.

SpatialAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить значение по умолчанию, Auto, для параметра Adaptive quantization. При этом MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включите эту настройку в спецификацию задания JSON, только если вы решили изменить значение по умолчанию для параметра Adaptive quantization. Для этого параметра сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе пространственной вариации сложности контента. При включении этой функции кодировщик использует меньше бит в областях, которые могут выдерживать больше искажений без заметного визуального ухудшения, и использует больше бит в областях, где будет заметно любое небольшое искажение. Например, сложные текстурированные блоки кодируются с меньшим количеством бит, а блоки с гладкой текстурой — с большим количеством бит. Включение этой функции почти всегда улучшает качество видео. Однако обратите внимание, что эта функция не учитывает, на чем, вероятно, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанный параметр: при включении пространственного адаптивного квантования настройте значение параметра Adaptive quantization в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите для него значение Low. Для контента с более широким разнообразием текстур установите для него значение High или Higher.

TemporalAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить значение по умолчанию, Auto, для параметра Adaptive quantization. При этом MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включите эту настройку в спецификацию задания JSON, только если вы решили изменить значение по умолчанию для параметра Adaptive quantization. Для этого параметра сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе временной вариации сложности контента. При включении этой функции кодировщик использует меньше бит в областях кадра, которые не движутся, и использует больше бит в сложных объектах с резкими краями, которые много перемещаются. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшает качество видео. Однако обратите внимание, что эта функция не учитывает, на чем, вероятно, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана, на которой нет движущихся объектов с резкими краями, например, лица спортсменов, вы можете отключить эту функцию. Связанный параметр: при включении временного адаптивного квантования отрегулируйте силу фильтра с помощью параметра Adaptive quantization.

Xavc4kIntraCbgProfileSettings -> (structure)

Требуется, если для параметра Profile задано значение XAVC_4K_INTRA_CBG.

XavcClass -> (string)

Укажите класс XAVC Intra 4k (CBG), чтобы установить битрейт вывода. Выводы одного класса имеют одинаковое качество изображения по рабочим точкам, которые допустимы для этого класса.

Xavc4kIntraVbrProfileSettings -> (structure)

Требуется, если для параметра Profile задано значение XAVC_4K_INTRA_VBR.

XavcClass -> (string)

Укажите класс XAVC Intra 4k (VBR), чтобы установить битрейт вывода. Выводы одного класса имеют одинаковое качество изображения по рабочим точкам, которые допустимы для этого класса.

Xavc4kProfileSettings -> (structure)

Требуется, если для параметра Profile установлено значение XAVC_4K.

BitrateClass -> (string)

Укажите класс битрейта XAVC 4k (Long GOP), чтобы задать битрейт вывода. Выходные данные одного класса имеют одинаковое качество изображения в рабочих точках, допустимых для этого класса.

CodecProfile -> (string)

Укажите профиль кодека для этого вывода. Выберите High, 8-bit, 4:2:0 (HIGH) или High, 10-bit, 4:2:2 (HIGH_422). Эти профили указаны в ITU-T H.264.

FlickerAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить значение по умолчанию, Auto, для настройки Adaptive quantization. В этом случае MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включите эту настройку в спецификацию задания JSON, только если вы хотите изменить значение по умолчанию для Adaptive quantization. Включите этот параметр, чтобы кодировщик уменьшал мерцание I-кадров. Мерцание I-кадров появляется в виде визуального мерцания, которое может возникать, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанная настройка: в дополнение к включению этого параметра необходимо также установить для Adaptive quantization значение, отличное от Off или Auto. Используйте Adaptive quantization, чтобы настроить степень сглаживания, обеспечиваемую Flicker adaptive quantization.

GopBReference -> (string)

Укажите, использует ли кодировщик B-кадры в качестве опорных кадров для других изображений в той же GOP. Выберите Allow, чтобы разрешить кодировщику использовать B-кадры в качестве опорных кадров. Выберите Don’t allow, чтобы запретить кодировщику использовать B-кадры в качестве опорных кадров.

GopClosedCadence -> (integer)

Частота закрытых GOP. В потоковых приложениях рекомендуется установить значение 1, чтобы декодер, присоединяющийся к середине потока, как можно скорее получил IDR-кадр. Установка этого значения равным 0 приведет к поломке сегментирования вывода.

HrdBufferSize -> (integer)

Укажите размер буфера, который MediaConvert использует в модели буфера HRD для этого вывода. Укажите это значение в битах; например, введите пять мегабит как 5000000. Если вы не задаете это значение или устанавливаете его равным нулю, MediaConvert вычисляет значение по умолчанию, удваивая битрейт этой выходной точки.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования и качество выходного видео. Поведение по умолчанию — более быстрое, низкое качество, однопроходное кодирование.

Slices -> (integer)

Количество фрагментов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

XavcHdIntraCbgProfileSettings -> (structure)

Требуется, если для параметра Profile установлено значение XAVC_HD_INTRA_CBG.

XavcClass -> (string)

Укажите класс XAVC Intra HD (CBG), чтобы задать битрейт вывода. Выходные данные одного класса имеют одинаковое качество изображения в рабочих точках, допустимых для этого класса.

XavcHdProfileSettings -> (structure)

Требуется, если для параметра Profile установлено значение XAVC_HD.

BitrateClass -> (string)

Укажите класс битрейта XAVC HD (Long GOP), чтобы задать битрейт вывода. Выходные данные одного класса имеют одинаковое качество изображения в рабочих точках, допустимых для этого класса.

FlickerAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить значение по умолчанию, Auto, для настройки Adaptive quantization. В этом случае MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включите эту настройку в спецификацию задания JSON, только если вы хотите изменить значение по умолчанию для Adaptive quantization. Включите этот параметр, чтобы кодировщик уменьшал мерцание I-кадров. Мерцание I-кадров появляется в виде визуального мерцания, которое может возникать, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанная настройка: в дополнение к включению этого параметра необходимо также установить для Adaptive quantization значение, отличное от Off или Auto. Используйте Adaptive quantization, чтобы настроить степень сглаживания, обеспечиваемую Flicker adaptive quantization.

GopBReference -> (string)

Укажите, использует ли кодировщик B-кадры в качестве опорных кадров для других изображений в той же GOP. Выберите Allow, чтобы разрешить кодировщику использовать B-кадры в качестве опорных кадров. Выберите Don’t allow, чтобы запретить кодировщику использовать B-кадры в качестве опорных кадров.

GopClosedCadence -> (integer)

Частота закрытых GOP. В потоковых приложениях рекомендуется установить значение 1, чтобы декодер, присоединяющийся к середине потока, как можно скорее получил IDR-кадр. Установка этого значения равным 0 приведет к поломке сегментирования вывода.

HrdBufferSize -> (integer)

Укажите размер буфера, который MediaConvert использует в модели буфера HRD для этого вывода. Укажите это значение в битах; например, введите пять мегабит как 5000000. Если вы не задаете это значение или устанавливаете его равным нулю, MediaConvert вычисляет значение по умолчанию, удваивая битрейт этой выходной точки.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Оставьте значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования входных данных. Используйте Top field first или Bottom field first, чтобы создать чересстрочный вывод с одинаковой полярностью поля на всем протяжении. Используйте Follow, default top или Follow, default bottom для создания выходных данных с той же полярностью поля, что и у источника. Для заданий, имеющих несколько входных данных, полярность выходного поля может измениться в ходе вывода. Поведение Follow зависит от типа сканирования входных данных. Если источник является чересстрочным, вывод будет чересстрочным с той же полярностью, что и у источника. Если источник является прогрессивным, вывод будет чересстрочным с верхним полем, нижним полем первым, в зависимости от того, какой из вариантов Follow вы выберете.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования и качество выходного видео. Поведение по умолчанию — более быстрое, низкое качество, однопроходное кодирование.

Slices -> (integer)

Количество фрагментов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

Telecine -> (string)

Не обращайте внимания на эту настройку, если только вы не установили для параметра Frame rate (framerateNumerator divided by framerateDenominator) значение 29.970. Если частота кадров входных данных равна 23.976, выберите Hard. В противном случае оставьте значение по умолчанию None. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-telecine-and-inverse-telecine.html.

ColorMetadata -> (string)

Выберите Insert для этого параметра, чтобы включить метаданные цвета в этом выводе. Выберите Ignore, чтобы исключить метаданные цвета из этого вывода. Если вы не укажете значение, служба установит значение Insert по умолчанию.

Crop -> (structure)

Используйте Cropping selection, чтобы указать область видео, которую служба включит в выходной видеокадр.

Height -> (integer)

Высота прямоугольника в пикселях. Указывайте только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Указывайте только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левой границей видеокадра. Указывайте только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхней границей видеокадра. Указывайте только четные числа.

DropFrameTimecode -> (string)

Применяется только к выходным данным с частотой 29,97 кадров/с. Когда эта функция включена, служба будет использовать timecode drop-frame для выходных данных. Если использование timecode drop-frame невозможно, система вернется к timecode non-drop-frame. Этот параметр включен по умолчанию, когда включены Timecode insertion или Timecode track.

FixedAfd -> (integer)

Применяется только в том случае, если для параметра AFD Signaling установлено значение Fixed. Используйте Fixed, чтобы указать четырехбитное значение AFD, которое служба запишет во все кадры этого видеовывода.

Height -> (integer)

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого вывода. Чтобы использовать то же разрешение, что и у входных данных: оставьте поля Width и Height пустыми. Чтобы равномерно масштабировать с разрешения входных данных: оставьте поле Height пустым и введите значение для Width. Например, если ваши входные данные имеют разрешение 1920x1080, а вы установите для параметра Width значение 1280, ваши выходные данные будут иметь разрешение 1280x720.

Position -> (structure)

Используйте Selection placement, чтобы определить область видео в выходном кадре. Область за пределами прямоугольника, который вы укажете здесь, будет черной.

Height -> (integer)

Высота прямоугольника в пикселях. Указывайте только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Указывайте только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левой границей видеокадра. Указывайте только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхней границей видеокадра. Указывайте только четные числа.

RespondToAfd -> (string)

Используйте Respond to AFD, чтобы указать, как служба изменяет само видео в ответ на значения AFD во входных данных. * Выберите Respond, чтобы обрезать входной видеокадр в соответствии со значением AFD, соотношением сторон отображения входных данных и соотношением сторон отображения выходных данных. * Выберите Passthrough, чтобы включить значения AFD входных данных. Не выбирайте этот параметр, если для параметра AfdSignaling задано значение NONE. Предпочтительная реализация этого рабочего процесса — установить для параметра RespondToAfd значение и установить для параметра AfdSignaling значение AUTO. * Выберите None, чтобы удалить все значения AFD входных данных из этого вывода.

ScalingBehavior -> (string)

Укажите поведение Scaling video, когда ваш вывод имеет другое разрешение, чем ваши входные данные. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/video-scaling.html

Sharpness -> (integer)

Используйте настройку Sharpness, чтобы указать силу сглаживания. Эта настройка изменяет ширину ядра фильтра сглаживания, используемого для масштабирования. Резкость применяется только в том случае, если разрешение вывода отличается от разрешения ввода. 0 — самая мягкая настройка, 100 — самая резкая, а 50 рекомендуется для большинства контента.

TimecodeInsertion -> (string)

Применяется только к выходам H.264, H.265, MPEG2 и ProRes. Включайте вставку тайм-кода только в том случае, если частота кадров на входе идентична частоте кадров на выходе. Чтобы включить тайм-коды в этот вывод, установите для параметра «Вставка тайм-кода» значение PIC_TIMING_SEI. Чтобы исключить их, установите для него значение DISABLED. По умолчанию выбрано DISABLED. Когда служба вставляет тайм-коды в вывод, по умолчанию она использует любые встроенные тайм-коды со входа. Если таковых нет, служба установит тайм-код для первого выходного кадра в ноль. Чтобы изменить это поведение по умолчанию, настройте параметры в разделе «Конфигурация тайм-кода». В консоли эти параметры находятся в разделе Job > Job settings > Timecode configuration. Примечание. Источник тайм-кода в настройках ввода не влияет на тайм-коды, которые вставляются в вывод. Источник в Job settings > Timecode configuration влияет.

TimecodeTrack -> (string)

Чтобы включить дорожку тайм-кода в выходной файл MP4: выберите Enabled. MediaConvert записывает дорожку тайм-кода в поле Null Media Header box (NMHD) без какой-либо информации о форматировании текста тайм-кода. Вы также можете указать тайм-код dropframe или non-dropframe в настройке Drop Frame Timecode. Чтобы не включать дорожку тайм-кода: оставьте значение по умолчанию, Disabled.

VideoPreprocessors -> (structure)

Найдите дополнительные функции транскодирования в разделе «Препроцессоры». Включите функции для каждого вывода по отдельности. Эти функции отключены по умолчанию.

ColorCorrector -> (structure)

Используйте эти параметры для преобразования цветового пространства или изменения таких свойств, как оттенок и контрастность для этого вывода. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/converting-the-color-space.html.

Brightness -> (integer)

Уровень яркости.

ClipLimits -> (structure)

Укажите пределы YUV и допуски RGB при установке для параметра «Преобразование диапазона образцов» значения «Ограниченный диапазон обрезки».

MaximumRGBTolerance -> (integer)

Укажите максимальный допуск диапазона образцов цвета RGB для вашего вывода. MediaConvert корректирует любые значения YUV, которые при преобразовании в RGB будут выходить за пределы верхнего допуска, который вы указываете. Введите целое число от 90 до 105 в качестве процента смещения от максимального возможного значения. Оставьте пустым, чтобы использовать значение по умолчанию 100. Когда вы указываете значение для максимального допуска RGB, необходимо установить для параметра «Преобразование диапазона образцов» значение «Ограниченный диапазон обрезки».

MaximumYUV -> (integer)

Укажите максимальный предел выборки цвета YUV. MediaConvert приводит любые пиксели в вашем входе выше указанного вами значения к типичным границам ограниченного диапазона. Введите целое число от 920 до 1023. Оставьте пустым, чтобы использовать значение по умолчанию 940. Введенное вами значение применяется к 10-разрядным диапазонам. Для 8-разрядных диапазонов MediaConvert автоматически масштабирует это значение. Когда вы указываете значение для параметра «Максимальное значение YUV», необходимо установить для параметра «Преобразование диапазона образцов» значение «Ограниченный диапазон обрезки».

MinimumRGBTolerance -> (integer)

Укажите минимальный допуск диапазона образцов цвета RGB для вашего вывода. MediaConvert корректирует любые значения YUV, которые при преобразовании в RGB будут выходить за пределы нижнего допуска, который вы указываете. Введите целое число от -5 до 10 в качестве процента смещения от минимального возможного значения. Оставьте пустым, чтобы использовать значение по умолчанию 0. Когда вы указываете значение для минимального допуска RGB, необходимо установить для параметра «Преобразование диапазона образцов» значение «Ограниченный диапазон обрезки».

MinimumYUV -> (integer)

Укажите минимальный предел выборки цвета YUV. MediaConvert приводит любые пиксели в вашем входе ниже указанного вами значения к типичным границам ограниченного диапазона. Введите целое число от 0 до 128. Оставьте пустым, чтобы использовать значение по умолчанию 64. Введенное вами значение применяется к 10-разрядным диапазонам. Для 8-разрядных диапазонов MediaConvert автоматически масштабирует это значение. Когда вы указываете значение для параметра «Минимальное значение YUV», необходимо установить для параметра «Преобразование диапазона образцов» значение «Ограниченный диапазон обрезки».

ColorSpaceConversion -> (string)

Укажите цветовое пространство, которое вы хотите использовать для этого вывода. Служба поддерживает преобразование между форматами HDR, между форматами SDR, из SDR в HDR и из HDR в SDR. Преобразование SDR в HDR не улучшает динамический диапазон. Преобразованное видео имеет формат HDR, но визуально выглядит так же, как и непреобразованный вывод. Преобразование HDR в SDR использует отображение тонов для аппроксимации результата ручной переградуировки из HDR в SDR. Когда вы указываете выходное цветовое пространство, MediaConvert использует следующие метаданные цветового пространства, которые включают основные цвета, характеристики передачи и коэффициенты матрицы: * HDR 10: BT.2020, PQ, BT.2020 non-constant * HLG 2020: BT.2020, HLG, BT.2020 non-constant * P3DCI (Theater): DCIP3, SMPTE 428M, BT.709 * P3D65 (SDR): Display P3, sRGB, BT.709 * P3D65 (HDR): Display P3, PQ, BT.709

Contrast -> (integer)

Уровень контрастности.

Hdr10Metadata -> (structure)

Используйте эти параметры при преобразовании в цветовое пространство HDR 10. Укажите статические метаданные SMPTE ST 2086 Mastering Display Color Volume, которые вы хотите сигнализировать в выводе. Эти значения не влияют на значения пикселей, которые кодируются в видеопотоке. Они предназначены для того, чтобы помочь видеоплееру, который находится ниже по потоку, отображать контент таким образом, чтобы это отражало намерения создателя контента. Когда вы устанавливаете для параметра «Преобразование цветового пространства» значение HDR 10, эти настройки необходимы. Необходимо установить значения для параметров «Максимальный средний уровень освещенности кадра» и «Максимальный уровень освещенности контента»; эти настройки не имеют значения по умолчанию. Значения по умолчанию для других настроек метаданных HDR 10 определяются цветовым пространством P3D65. Для получения дополнительной информации о заданиях MediaConvert HDR см. https://docs.aws.amazon.com/console/mediaconvert/hdr.

BluePrimaryX -> (integer)

Сведения об HDR Master Display должны предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

BluePrimaryY -> (integer)

Сведения об HDR Master Display должны предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

GreenPrimaryX -> (integer)

Сведения об HDR Master Display должны предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

GreenPrimaryY -> (integer)

Сведения об HDR Master Display должны предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

MaxContentLightLevel -> (integer)

Максимальный уровень освещенности среди всех выборок в закодированной видеопоследовательности в единицах кандел на квадратный метр. Эта настройка не имеет значения по умолчанию; необходимо указать значение, подходящее для контента.

MaxFrameAverageLightLevel -> (integer)

Максимальный средний уровень освещенности любого кадра в закодированной видеопоследовательности в единицах кандел на квадратный метр. Эта настройка не имеет значения по умолчанию; необходимо указать значение, подходящее для контента.

MaxLuminance -> (integer)

Номинальная максимальная яркость отображения мастер-дисплея в единицах 0,0001 кандел на квадратный метр.

MinLuminance -> (integer)

Номинальная минимальная яркость отображения мастер-дисплея в единицах 0,0001 кандел на квадратный метр

RedPrimaryX -> (integer)

Сведения об HDR Master Display должны предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

RedPrimaryY -> (integer)

Сведения об HDR Master Display должны предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

WhitePointX -> (integer)

Сведения об HDR Master Display должны предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

WhitePointY -> (integer)

Сведения об HDR Master Display должны предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

HdrToSdrToneMapper -> (string)

Укажите, как MediaConvert отображает яркость и цвета из вашего входного сигнала HDR в ваш выходной сигнал SDR. Выбранный вами режим представляет собой творческий выбор с различными компромиссами в деталях и тонах вашего вывода. Чтобы сохранить детали в ярких или насыщенных областях вашего вывода: выберите Сохранить детали. Для некоторых источников ваш выходной сигнал SDR может выглядеть менее ярким и менее насыщенным по сравнению с вашим источником HDR. MediaConvert автоматически применяет этот режим для источников HLG независимо от вашего выбора. Для яркого и насыщенного вывода: выберите Яркий. Мы рекомендуем выбирать этот режим, если какой-либо из ваших исходных материалов является HDR10, и для достижения наилучших результатов, когда он обработан для 1000 нит. Вы можете заметить потерю деталей в ярких или насыщенных областях вашего вывода. Отображение тонов HDR в SDR не оказывает влияния, когда ваш входной сигнал является SDR.

Hue -> (integer)

Оттенок в градусах.

MaxLuminance -> (integer)

Укажите максимальную яркость дисплея мастера. Введите целое число от 0 до 2147483647 в единицах 0,0001 нит. Например, введите 10000000 для 1000 нит.

SampleRangeConversion -> (string)

Укажите, как MediaConvert ограничивает диапазон выборки цвета для этого вывода. Чтобы создать вывод ограниченного диапазона из входного сигнала полного диапазона: выберите Сжатие ограниченного диапазона. Для входных данных полного диапазона MediaConvert выполняет линейное смещение образцов цвета одинаково для всех пикселей и кадров. Образцы цвета в 10-разрядных выходах ограничены диапазоном от 64 до 940, а 8-разрядные выходы ограничены диапазоном от 16 до 235. Примечание. Для входных данных ограниченного диапазона значения образцов цвета передаются без изменений в ваш вывод. MediaConvert не ограничивает диапазон выборки. Чтобы исправить пиксели в вашем входном сигнале, которые выходят за пределы диапазона или цветовой гаммы: выберите Обрезка ограниченного диапазона. Используйте для приложений вещания. MediaConvert приводит любые пиксели за пределами значений, которые вы указываете в параметрах «Минимальное значение YUV» и «Максимальное значение YUV», к границам ограниченного диапазона. MediaConvert также корректирует любые значения YUV, которые при преобразовании в RGB выходят за пределы, указанные в параметрах «Минимальный допуск RGB» и «Максимальный допуск RGB». При любом преобразовании ограниченного диапазона MediaConvert записывает метаданные диапазона выборки в вывод.

Saturation -> (integer)

Уровень насыщенности.

SdrReferenceWhiteLevel -> (integer)

Укажите эталонный уровень белого, в нитах, для всех ваших входных сигналов SDR. Используйте для корректировки уровней яркости в выходных сигналах HDR10. В вашем входном сигнале SDR должны присутствовать следующие метаданные цвета: основные цвета, характеристики передачи и коэффициенты матрицы. Если в вашем входном сигнале SDR отсутствуют метаданные цвета или если вы хотите исправить входные метаданные цвета, вручную укажите цветовое пространство в селекторе входного видео. Для дисплеев с пиковой яркостью 1000 нит мы рекомендуем установить эталонный уровень белого SDR на 203 (в соответствии с ITU-R BT.2408). Оставьте пустым, чтобы использовать значение по умолчанию 100, или укажите целое число от 100 до 1000.

Deinterlacer -> (structure)

Используйте деинтерлейсер для получения более плавного движения и более четкой картинки. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-scan-type.html.

Algorithm -> (string)

Применяется только при установке для параметра Deinterlace mode значения Deinterlace или Adaptive. Interpolate создает более четкие изображения, а blend - более плавное движение. Если ваш исходный файл содержит тикер, например бегущую строку в нижней части кадра: выберите Interpolate ticker или Blend ticker. Для применения удвоения полей: выберите Linear interpolation. Обратите внимание, что Linear interpolation может внести в ваши выходные данные видеоартефакты.

Control -> (string)

  • Если установлено значение NORMAL (по умолчанию), деинтерлейсер не преобразует кадры, помеченные в метаданных как прогрессивные. Он будет преобразовывать только те, которые помечены как другой тип. - Если установлено значение FORCE_ALL_FRAMES, деинтерлейсер преобразует каждый кадр в прогрессивный, даже те, которые уже помечены как прогрессивные. Включайте режим принудительного преобразования, только если есть большая вероятность, что метаданные пометили кадры как прогрессивные, когда они не являются прогрессивными. Не включайте его в противном случае; обработка кадров, которые уже являются прогрессивными, в прогрессивные, вероятно, приведет к снижению качества видео.

Mode -> (string)

Используйте Deinterlacer, чтобы выбрать, как служба будет выполнять деинтерлейсинг. По умолчанию — Deinterlace. - Deinterlace преобразует чересстрочный формат в прогрессивный. - Inverse telecine преобразует Hard Telecine 29.97i в прогрессивный 23.976p. - Adaptive автоматически определяет и преобразует в прогрессивный формат.

DolbyVision -> (structure)

Включите функцию Dolby Vision, чтобы создать видеовыход, совместимый с Dolby Vision.

L6Metadata -> (structure)

Используйте эти настройки, когда вы установите для параметра DolbyVisionLevel6Mode значение SPECIFY, чтобы переопределить значения MaxCLL и MaxFALL во входных данных новыми значениями.

MaxCll -> (integer)

Максимальный уровень освещенности контента. Статические HDR-метаданные, соответствующие самому яркому пикселю во всем потоке. Измеряется в нитах.

MaxFall -> (integer)

Максимальный уровень освещенности в среднем по кадру. Статические HDR-метаданные, соответствующие максимальной средней яркости кадра во всем потоке. Измеряется в нитах.

L6Mode -> (string)

Используйте Dolby Vision Mode, чтобы выбрать, как служба будет обрабатывать свойства Dolby Vision MaxCLL и MaxFALL.

Mapping -> (string)

Требуется при установке для параметра Dolby Vision Profile значения Profile 8.1. При установке для параметра Content mapping значения None, отображение контента не применяется к сигналу, совместимому с HDR10. В зависимости от пикового уровня нит источника возможно обрезание на HDR-устройствах без Dolby Vision. При установке для параметра Content mapping значения HDR10 1000, транскодер создает пиковый сигнал, совместимый с HDR10, равный 1000 нит, применяя статическое отображение контента к источнику. Этот режим оптимизирован по скорости для PQ10-источников с метаданными, созданными на основе анализа. Для отсортированного контента Dolby Vision имейте в виду, что творческий замысел может быть не гарантирован при экстремальных значениях 1000 нит.

Profile -> (string)

Требуется при включении Dolby Vision. Используйте Profile 5 для включения в вывод данных Dolby Vision с чередованием кадров. Ваши входные данные должны включать метаданные Dolby Vision или цветовое пространство HDR10 YUV. Используйте Profile 8.1, чтобы включить в вывод метаданные Dolby Vision с чередованием кадров и метаданные HDR10. Ваши входные данные должны включать метаданные Dolby Vision.

Hdr10Plus -> (structure)

Включите анализ HDR10+ и внедрение метаданных. Совместимо только с HEVC.

MasteringMonitorNits -> (integer)

Укажите нормализованную пиковую яркость дисплея HDR10+ в нитах. Это нормализованная фактическая пиковая яркость дисплея, как определено в ST 2094-40.

TargetMonitorNits -> (integer)

Укажите номинальную пиковую яркость целевого дисплея HDR10+ в нитах. Это номинальная максимальная яркость целевого дисплея, как определено в ST 2094-40.

ImageInserter -> (structure)

Включите функцию Image inserter, чтобы включить графическое наложение в видео. Включите или отключите эту функцию для каждого вывода по отдельности. Этот параметр отключен по умолчанию.

InsertableImages -> (list)

Укажите изображения, которые необходимо наложить на видео. Изображения должны быть файлами PNG или TGA.

(structure)

Эти параметры применяются к определенному графическому наложению. В задании можно включить несколько наложений.

Duration -> (integer)

Укажите время в миллисекундах, в течение которого изображение должно оставаться в выходном видео. Эта продолжительность включает время появления, но не включает время исчезновения.

FadeIn -> (integer)

Укажите период времени в миллисекундах между временем начала, которое вы указываете для вставки изображения, и временем, когда изображение появится с полной непрозрачностью. Полная непрозрачность — это уровень, который вы указываете для настройки непрозрачности. Если вы не укажете значение для Fade-in, изображение внезапно появится во время начала наложения.

FadeOut -> (integer)

Укажите период времени в миллисекундах между концом времени, которое вы указали для Duration наложения изображения, и моментом, когда наложенное изображение исчезло до полной прозрачности. Если вы не укажете значение для Fade-out, изображение внезапно исчезнет в конце продолжительности вставленного изображения.

Height -> (integer)

Укажите высоту вставленного изображения в пикселях. Если вы укажете значение, превышающее высоту разрешения видео, служба обрежет наложенное изображение для соответствия. Чтобы использовать исходную высоту изображения, оставьте этот параметр пустым.

ImageInserterInput -> (string)

Укажите местоположение изображения в HTTP, HTTPS или Amazon S3, которое необходимо наложить на видео. Используйте файл PNG или TGA.

ImageX -> (integer)

Укажите расстояние в пикселях между вставленным изображением и левым краем видеокадра. Требуется для любого наложения изображения, которое вы указываете.

ImageY -> (integer)

Укажите расстояние в пикселях между наложенным изображением и верхним краем видеокадра. Требуется для любого наложения изображения, которое вы указываете.

Layer -> (integer)

Укажите, как будут отображаться перекрывающиеся вставленные изображения. Изображения с более высокими значениями Layer отображаются поверх изображений с более низкими значениями Layer.

Opacity -> (integer)

Используйте Opacity, чтобы указать, какая часть базового видео будет отображаться через вставленное изображение. 0 — это прозрачный, а 100 — полностью непрозрачный. По умолчанию — 50.

StartTime -> (string)

Укажите тайм-код кадра, на котором наложение должно появиться в первую очередь. Он должен быть в формате тайм-кода (HH:MM:SS:FF или HH:MM:SS;FF). Не забудьте учесть параметры источника тайм-кода.

Width -> (integer)

Укажите ширину вставленного изображения в пикселях. Если вы укажете значение, превышающее ширину разрешения видео, служба обрежет наложенное изображение для соответствия. Чтобы использовать исходную ширину изображения, оставьте этот параметр пустым.

SdrReferenceWhiteLevel -> (integer)

Укажите эталонный уровень белого цвета в нитах для всех изображений вставки изображений. Используйте для корректировки уровней яркости в выходах HDR10. Для дисплеев с пиковой яркостью 1000 нит мы рекомендуем установить эталонный уровень белого цвета SDR на 203 (в соответствии с ITU-R BT.2408). Оставьте пустым, чтобы использовать значение по умолчанию 100, или укажите целое число от 100 до 1000.

NoiseReducer -> (structure)

Включите функцию Noise reducer для удаления шума из видеовывода, если это необходимо. Включите или отключите эту функцию для каждого вывода по отдельности. Этот параметр отключен по умолчанию. При включении Noise reducer необходимо также выбрать значение для Noise reducer filter. Для выходов AVC, когда вы включаете Noise reducer, вы не можете включать фильтр Bandwidth reduction.

Filter -> (string)

Используйте Noise reducer filter, чтобы выбрать одну из следующих функций пространственной фильтрации изображений. Чтобы использовать этот параметр, необходимо также включить Noise reducer. * Bilateral сохраняет края при уменьшении шума. * Mean (softest), Gaussian, Lanczos и Sharpen (sharpest) выполняют сверточную фильтрацию. * Conserve выполняет минимальное/максимальное уменьшение шума. * Spatial выполняет фильтрацию в частотной области на основе принципов JND. * Temporal оптимизирует качество видео для сложного движения.

FilterSettings -> (structure)

Параметры фильтра шумоподавления

Strength -> (integer)

Относительная сила фильтра шумоподавления. Более высокие значения дают более сильную фильтрацию.

SpatialFilterSettings -> (structure)

Параметры фильтра шумоподавления для пространственного фильтра.

PostFilterSharpenStrength -> (integer)

Укажите силу фильтра повышения резкости после шумоподавления, при этом 0 отключает фильтр, а 3 включает его на максимальную силу.

Speed -> (integer)

Скорость фильтра от -2 (более низкая скорость) до 3 (более высокая скорость), при этом 0 является номинальным значением.

Strength -> (integer)

Относительная сила фильтра шумоподавления. Более высокие значения дают более сильную фильтрацию.

TemporalFilterSettings -> (structure)

Параметры фильтра шумоподавления для временного фильтра.

AggressiveMode -> (integer)

Используйте Aggressive mode для контента со сложным движением. Более высокие значения дают более сильную временную фильтрацию. Он более агрессивно фильтрует очень сложные сцены и создает лучшее VQ для низкоскоростных выходов.

PostTemporalSharpening -> (string)

При установке для параметра Noise reducer значения Temporal, пропускная способность и резкость вывода уменьшаются. Дополнительно можно использовать Post temporal sharpening для применения повышения резкости к краям вывода. Обратите внимание, что Post temporal sharpening также сделает уменьшение пропускной способности от Noise reducer меньше. Поведение по умолчанию, Auto, позволяет транскодеру определить, следует ли применять повышение резкости, в зависимости от типа и качества входных данных. Если для параметра Post temporal sharpening установлено значение Enabled, укажите, насколько применяется повышение резкости, используя Post temporal sharpening strength. Установите для параметра Post temporal sharpening значение Disabled, чтобы не применять повышение резкости.

PostTemporalSharpeningStrength -> (string)

Используйте Post temporal sharpening strength, чтобы определить степень повышения резкости, которую транскодер применяет к вашему выводу. Установите для параметра Post temporal sharpening strength значение Low, Medium или High, чтобы указать степень повышения резкости.

Speed -> (integer)

Скорость фильтра (более высокое число — быстрее). Низкая настройка снижает скорость передачи данных за счет времени транскодирования, высокая настройка улучшает время транскодирования за счет скорости передачи данных.

Strength -> (integer)

Укажите силу фильтра шумоподавления для этого вывода. Более высокие значения дают более сильную фильтрацию. Мы рекомендуем следующие диапазоны значений в зависимости от желаемого результата: * 0–2 для уменьшения сложности с минимальной потерей резкости * 2–8 для уменьшения сложности с сохранением изображения * 8–16 для высокого уровня уменьшения сложности

PartnerWatermarking -> (structure)

Если вы работаете со сторонним партнером по маркировке видео, используйте группу настроек, которая соответствует вашему партнеру по маркировке, чтобы включить водяные знаки в ваш вывод.

NexguardFileMarkerSettings -> (структура)

Для судебно-медицинской маркировки видео MediaConvert поддерживает маркировку Nagra NexGuard File Marker. MediaConvert поддерживает как контент предварительного выпуска (NGPR/G2), так и рабочие процессы OTT-стриминга.

License -> (строка)

Используйте строку лицензии base64, которую предоставляет Nagra. Введите ее непосредственно в спецификацию задания JSON или в консоль. Требуется при включении маркировки Nagra NexGuard File Marker в ваше задание.

Payload -> (integer)

Укажите идентификатор полезной нагрузки, который вы хотите связать с этим выводом. Допустимые значения варьируются в зависимости от вашего рабочего процесса судебно-медицинской маркировки Nagra NexGuard. Обязательно при включении маркировки Nagra NexGuard File Marker в ваше задание. Для контента предварительного выпуска (NGPR/G2) укажите целое число от 1 до 4 194 303. Вы должны сгенерировать уникальный идентификатор для каждого актива, на который вы наносите водяной знак, и вести учет того, какой идентификатор вы назначили каждому активу. Ни Nagra, ни MediaConvert не отслеживают связь между выходными файлами и вашими идентификаторами. Для OTT-стриминга создайте два стека адаптивной скорости передачи данных (ABR) для каждого актива. Сделайте это, настроив две выходные группы. Для одной выходной группы установите значение Payload ID равным 0 в каждом выводе. Для другой выходной группы установите значение Payload ID равным 1 в каждом выводе.

Preset -> (строка)

Введите одну из строк предустановок водяных знаков, которые предоставляет Nagra. Требуется при включении маркировки Nagra NexGuard File Marker в ваше задание.

Strength -> (строка)

Необязательно. Проигнорируйте этот параметр, если служба поддержки Nagra не посоветует вам указать значение. Если вы не укажете значение здесь, библиотека Nagra NexGuard использует значение по умолчанию.

TimecodeBurnin -> (структура)

Настройки для наложения выходного таймкода и указанного префикса на вывод.

FontSize -> (integer)

Используйте размер шрифта, чтобы установить размер шрифта любого наложенного таймкода. Допустимые значения: 10, 16, 32, 48.

Position -> (строка)

Используйте Position под Timecode burn-in, чтобы указать местоположение наложенного таймкода в выходном видео.

Prefix -> (строка)

Используйте Prefix, чтобы поместить символы ASCII перед любым наложенным таймкодом. Например, префикс «EZ-» приведет к таймкоду «EZ-00:00:00:00». Предоставьте либо сами символы, либо эквиваленты кодов ASCII. Поддерживаемый диапазон символов — от 0x20 до 0x7e. Это включает буквы, цифры и все специальные символы, представленные на стандартной английской клавиатуре.

Width -> (integer)

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого вывода. Чтобы использовать то же разрешение, что и у вашего входа: Оставьте как Width, так и Height пустыми. Чтобы равномерно масштабировать с входного разрешения: Оставьте Width пустым и введите значение для Height. Например, если ваш вход — 1920x1080, а вы установите Height равным 720, ваш вывод будет 1280x720.

TimecodeConfig -> (структура)

Эти настройки управляют тем, как служба обрабатывает таймкоды в рамках задания. Эти настройки не влияют на обрезку входных данных.

Anchor -> (строка)

Если вы используете платформу редактирования, которая опирается на an anchor timecode, используйте Anchor Timecode, чтобы указать таймкод, который будет соответствовать кадру входного видео кадру выходного видео. Используйте 24-часовой формат с номером кадра (HH:MM:SS:FF) или (HH:MM:SS;FF). Эта настройка игнорирует преобразование частоты кадров. Поведение системы для Anchor Timecode варьируется в зависимости от настройки параметра Source. * Если параметр Source имеет значение Specified Start, первый входной кадр является указанным значением в Start Timecode. Anchor Timecode и Start Timecode используются для вычисления выходного таймкода. * Если для параметра Source установлено значение Start at 0, первый кадр — 00:00:00:00. * Если для параметра Source установлено значение Embedded, первый кадр — это значение таймкода на первом входном кадре входных данных.

Source -> (строка)

Используйте Source, чтобы установить, как таймкоды обрабатываются в этом задании. Чтобы убедиться, что ваше видео, аудио, субтитры и маркеры синхронизированы и что такие функции, как вставка изображений, работают правильно, выберите опцию Source Timecode, которая соответствует вашим активам. Все таймкоды представлены в 24-часовом формате с номером кадра (HH:MM:SS:FF). * Embedded (Встроенный) — используйте таймкод, который находится во входном видео. Если во входных данных нет встроенного таймкода, служба вместо этого будет использовать Start at 0 (Начать с 0). * Start at 0 (Начать с 0) — установите таймкод начального кадра на 00:00:00:00. * Specified Start (Указанное начало) — установите таймкод начального кадра на значение, отличное от нуля. Вы используете Start timecode (Таймкод начала), чтобы предоставить это значение.

Start -> (строка)

Используйте только в том случае, если для параметра Source установлено значение Specified start (Указанное начало). Используйте Start timecode (Таймкод начала), чтобы указать таймкод для начального кадра. Используйте 24-часовой формат с номером кадра (HH:MM:SS:FF) или (HH:MM:SS;FF).

TimestampOffset -> (строка)

Применяется только к выводам, которые поддерживают штамп program-date-time. Используйте Timestamp offset (Смещение метки времени), чтобы перезаписать дату таймкода, не затрагивая время и номер кадра. Укажите новую дату в виде строки в формате «yyyy-mm-dd». Чтобы использовать Timestamp offset (Смещение метки времени), вы также должны включить параметр Insert program-date-time (Вставить дату и время программы) в настройках вывода. Например, если часть даты ваших таймкодов — 2002-1-25, а вы хотите изменить ее на год позже, установите для Timestamp offset (Смещение метки времени) значение 2003-1-25.

TimedMetadataInsertion -> (структура)

Вставьте определяемые пользователем пользовательские метаданные ID3 в таймкоды, которые вы укажете. В каждом выводе, в который вы хотите включить эти метаданные, вы должны установить для метаданных ID3 значение Passthrough (Пропуск).

Id3Insertions -> (список)

Id3Insertions содержит массив экземпляров Id3Insertion.

(структура)

Чтобы вставить теги ID3 в ваш вывод, укажите два значения. Используйте ID3 tag (Тег ID3), чтобы указать строку в кодировке base 64, и используйте Timecode (Таймкод), чтобы указать время, когда тег должен быть вставлен. Чтобы вставить несколько тегов ID3 в ваш вывод, создайте несколько экземпляров вставки ID3.

Id3 -> (строка)

Используйте ID3 tag (Тег ID3), чтобы предоставить полностью сформированный тег ID3 в формате с кодировкой base64.

Timecode -> (строка)

Укажите Timecode (Таймкод) в формате HH:MM:SS:FF или HH:MM:SS;FF.

SimulateReservedQueue -> (строка)

Включите этот параметр при запуске тестового задания, чтобы оценить, сколько слотов зарезервированного транскодирования (RTS) вам потребуется. Когда это включено, MediaConvert запускает ваше задание из очереди по требованию с производительностью, аналогичной той, которую вы увидите с одним RTS в зарезервированной очереди. Этот параметр отключен по умолчанию.

Status -> (строка)

Состояние задания может быть SUBMITTED (Отправлено), PROGRESSING (Выполняется), COMPLETE (Завершено), CANCELED (Отменено) или ERROR (Ошибка).

StatusUpdateInterval -> (строка)

Укажите, как часто MediaConvert отправляет события STATUS_UPDATE в Amazon CloudWatch Events. Установите интервал (в секундах) между обновлениями статуса. MediaConvert отправляет обновление с этим интервалом с момента начала обработки вашего задания службой до завершения транскодирования или возникновения ошибки.

Timing -> (структура)

Информация о том, когда задания отправляются, начинаются и завершаются, указана в формате эпохи Unix в секундах.

FinishTime -> (timestamp)

Время в формате эпохи Unix, когда задание транскодирования было завершено.

StartTime -> (timestamp)

Время в формате эпохи Unix, когда началось транскодирование задания.

SubmitTime -> (timestamp)

Время в формате эпохи Unix, когда вы отправили задание.

UserMetadata -> (map)

Определяемые пользователем метаданные, которые вы хотите связать с заданием MediaConvert. Вы указываете метаданные в парах «ключ/значение».

key -> (строка)

value -> (строка)

Warnings -> (list)

Содержит любые предупреждающие сообщения для задания. Используйте, чтобы помочь выявить потенциальные проблемы с вашими входными данными, выходными данными или заданием. Дополнительные сведения см. на странице https://docs.aws.amazon.com/mediaconvert/latest/ug/warning_codes.html

(структура)

Содержит любые коды предупреждений и их количество для задания.

Code -> (integer)

Код предупреждения, который идентифицирует конкретное предупреждение в задании. Дополнительные сведения см. на странице https://docs.aws.amazon.com/mediaconvert/latest/ug/warning_codes.html

Count -> (integer)

Количество раз, когда это предупреждение произошло в задании.

NextToken -> (строка)

Используйте эту строку, чтобы запросить следующую партию заданий.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API