Spec-Zone.ru › AWS CLI v2

[ aws . mediaconvert ]

create-job

Description

Создайте новую задачу транскодирования. Для получения информации о задачах и настройках задач см. Руководство пользователя по адресу http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html

См. также: Документация AWS API

Synopsis

  create-job
[--acceleration-settings <value>]
[--billing-tags-source <value>]
[--client-request-token <value>]
[--hop-destinations <value>]
[--job-engine-version <value>]
[--job-template <value>]
[--priority <value>]
[--queue <value>]
--role <value>
--settings <value>
[--simulate-reserved-queue <value>]
[--status-update-interval <value>]
[--tags <value>]
[--user-metadata <value>]
[--cli-input-json | --cli-input-yaml]
[--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

--acceleration-settings (structure) Optional. Accelerated transcoding can significantly speed up jobs with long, visually complex content. Outputs that use this feature incur pro-tier pricing. For information about feature limitations, see the AWS Elemental MediaConvert User Guide.Mode -> (string)

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

Синтаксис сокращений:

Mode=string

Синтаксис JSON:

{
  "Mode": "DISABLED"|"ENABLED"|"PREFERRED"
}

--billing-tags-source (string) Optionally choose a Billing tags source that AWS Billing and Cost Management will use to display tags for individual output costs on any billing report that you set up. Leave blank to use the default value, Job.

Возможные значения:

  • QUEUE
  • PRESET
  • JOB_TEMPLATE
  • JOB

--client-request-token (string) Prevent duplicate jobs from being created and ensure idempotency for your requests. A client request token can be any string that includes up to 64 ASCII characters. If you reuse a client request token within one minute of a successful request, the API returns the job details of the original request instead. For more information see https://docs.aws.amazon.com/mediaconvert/latest/apireference/idempotency.html.

--hop-destinations (list) Optional. Use queue hopping to avoid overly long waits in the backlog of the queue that you submit your job to. Specify an alternate queue and the maximum time that your job will wait in the initial queue before hopping. For more information about this feature, see the AWS Elemental MediaConvert User Guide.(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.

Синтаксис сокращений:

Priority=integer,Queue=string,WaitMinutes=integer ...

Синтаксис JSON:

[
  {
    "Priority": integer,
    "Queue": "string",
    "WaitMinutes": integer
  }
  ...
]

--job-engine-version (string) Use Job engine versions to run jobs for your production workflow on one version, while you test and validate the latest version. To specify a Job engine version: Enter a date in a YYYY-MM-DD format. For a list of valid Job engine versions, submit a ListVersions request. To not specify a Job engine version: Leave blank.

--job-template (string) Optional. When you create a job, you can either specify a job template or specify the transcoding settings individually.

--priority (integer) Optional. Specify the relative priority for this job. In any given queue, the service begins processing the job with the highest value first. When more than one job has the same priority, the service begins processing the job that you submitted first. If you don’t specify a priority, the service uses the default value 0.

--queue (string) Optional. When you create a job, you can specify a queue to send it to. If you don’t specify, the job will go to the default queue. For more about queues, see the User Guide topic at https://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html.

--role (string) Required. The IAM role you use for creating this job. For details about permissions, see the User Guide topic at the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html.

--settings (structure) JobSettings contains all the transcode settings for a job.AdAvailOffset -> (integer)

Когда указано, это смещение (в миллисекундах) добавляется ко времени PTS входного Ad Avail.

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

Настройки для затемнения ad avail. Видео может быть затемнено или наложено изображением, а звук отключен во время ad avails, активированных SCTE-35.

AvailBlankingImage -> (строка)

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

ColorConversion3DLUTSettings -> (список)

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

(структура)

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

FileInput -> (строка)

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

InputColorSpace -> (строка)

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

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

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

OutputColorSpace -> (строка)

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

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

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

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

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

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

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

MccXml -> (строка)

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

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

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

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

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

SccXml -> (строка)

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

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

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

CopyProtectionAction -> (строка)

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

VchipAction -> (строка)

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

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

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

Inputs -> (список)

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

(структура)

Используйте входы для определения исходных файлов, используемых в задании транскодирования. Дополнительную информацию см. по адресу: 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 -> (строка)

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

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

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

AddTexture -> (строка)

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

Sharpening -> (строка)

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

AudioSelectorGroups -> (карта)

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

key -> (строка)

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

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

AudioSelectorNames -> (список)

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

(строка)

AudioSelectors -> (карта)

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

key -> (string)

value -> (structure)

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

AudioDurationCorrection -> (string)

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

CustomLanguageCode -> (string)

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

DefaultSelection -> (string)

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

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 в свойстве language

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, чтобы служба извлекала конкретные данные программы из дорожки. Чтобы выбрать несколько программ, создайте несколько селекторов с одинаковой дорожкой и разными номерами программ. В консоли этот параметр виден, когда для типа селектора задано значение «Дорожка». Выберите номер программы из раскрывающегося списка. Если в вашем входном файле неверные метаданные, вы можете выбрать «Все каналы» вместо номера программы, чтобы служба игнорировала идентификаторы программ и включала все программы в дорожку.

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. Чтобы преобразовать субтитры с рисованием в субтитры с всплывающим окном: выберите Enabled. Мы также рекомендуем выбрать Enabled, если вы заметили дополнительные повторяющиеся строки в ваших выходных субтитрах.

Framerate -> (structure)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

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 секунд из времени в файле субтитров. При необходимости можно указать разницу во времени в миллисекундах вместо секунд. Когда вы это сделаете, установите соответствующую настройку, Единицы измерения разницы во времени, в значение Миллисекунды. Обратите внимание, что при указании разницы во времени для источников субтитров на основе тайм-кода, таких как SCC и STL, и если ваша разница во времени не кратна частоте кадров ввода, MediaConvert привязывает субтитры к ближайшему кадру. Например, когда частота кадров вашего входного видео составляет 25 кадров в секунду, а вы указываете 1010 мс для разницы во времени, MediaConvert задерживает ваши субтитры на 1000 мс.

TimeDeltaUnits -> (string)

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

UpconvertSTLToTeletext -> (string)

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

SourceType -> (string)

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

TeletextSourceSettings -> (structure)

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

PageNumber -> (string)

Используйте Номер страницы, чтобы указать трехзначный шестнадцатеричный номер страницы, который будет использоваться для субтитров 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)

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

RenditionLanguageCode -> (string)

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

RenditionName -> (string)

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

Crop -> (structure)

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

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 (По умолчанию): не применять коррекцию. * 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)

Укажите продолжительность времени в миллисекундах между временем начала (Start time), которое вы указываете для вставки изображения, и временем, когда изображение появляется при полной непрозрачности. Полная непрозрачность — это уровень, который вы указываете для настройки непрозрачности. Если вы не укажете значение для 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.

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 - Сканировать все PIDs для аудио и видео. * 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, но вы не можете указать и то, и другое. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/video-generator.html

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 offset, Y offset, Width и Height.

Height -> (integer)

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

Unit -> (string)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

EndTimecode -> (string)

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

InitialPosition -> (structure)

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

Height -> (integer)

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

Unit -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

Input -> (structure)

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

FileInput -> (string)

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

InputClippings -> (list)

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

(structure)

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

EndTimecode -> (string)

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

StartTimecode -> (string)

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

TimecodeSource -> (string)

Укажите источник таймкода для входных клипов вашего видео наложения. Чтобы использовать таймкод, присутствующий в вашем видео наложении: Выберите Embedded. Чтобы использовать таймкод с нулевой базой: Выберите Start at 0. Чтобы выбрать таймкод: Выберите Specified start. Когда вы это сделаете, введите начальный таймкод в Start timecode. Если вы не укажете значение для Timecode source, MediaConvert по умолчанию использует Embedded.

TimecodeStart -> (string)

Укажите начальный таймкод для этого видео наложения. Чтобы использовать этот параметр, вы должны установить Timecode source в Specified start.

Playback -> (string)

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

StartTimecode -> (string)

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

Transitions -> (list)

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

(структура)

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

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

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

Height -> (integer)

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

Unit -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

EndTimecode -> (string)

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

StartTimecode -> (string)

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

VideoSelector -> (structure)

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

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. Настройка Color space usage определяет, какой из них имеет приоритет. Выберите Force, чтобы использовать метаданные цвета из настроек задания ввода. Если вы не укажете значения для этих настроек, служба по умолчанию будет использовать метаданные из вашего входа. FALLBACK - Выберите Fallback, чтобы использовать метаданные цвета из источника, когда они присутствуют. Если во входном файле нет метаданных цвета, служба по умолчанию будет использовать значения, которые вы укажете в настройках ввода.

EmbeddedTimecodeOverride -> (string)

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

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)

Используйте Distributor ID, чтобы указать ID дистрибьютора, присвоенный вашей организации компанией 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 non-linear. Эта корзина 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 in - это группа настроек, которые применяются ко всей группе. Этот требуемый объект зависит от значения, которое вы установили для Type. Тип, пары объектов настроек выглядят следующим образом. * FILE_GROUP_SETTINGS, FileGroupSettings * HLS_GROUP_SETTINGS, HlsGroupSettings * DASH_ISO_GROUP_SETTINGS, DashIsoGroupSettings * MS_SMOOTH_GROUP_SETTINGS, MsSmoothGroupSettings * CMAF_GROUP_SETTINGS, CmafGroupSettings

(structure)

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

AutomatedEncodingSettings -> (structure)

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

AbrSettings -> (structure)

Используйте автоматический 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)

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

(structure)

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

AllowedRenditions -> (list)

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

(structure)

Используйте 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

(structure)

Используйте 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. Используйте Min bottom rendition size, чтобы указать минимальный размер для самого низкого разрешения в вашем стеке ABR. * Самое низкое разрешение в вашем стеке ABR будет равно или больше указанного вами значения. Например: если вы укажете 640x360, самое низкое разрешение в вашем стеке ABR будет равно или больше 640x360. * Если вы укажете правило Min top rendition size, значение, которое вы указываете для Min bottom rendition size, должно быть меньше или равно Min top rendition size. Используйте 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. Используйте Allowed renditions, чтобы указать список возможных разрешений в вашем стеке ABR. * (Обязательно) Количество указанных вами разрешений должно быть равно или больше параметра Max renditions. * MediaConvert создаст стек ABR исключительно из списка указанных вами разрешений. * Некоторые разрешения в списке Allowed renditions могут не быть включены, однако вы можете принудительно включить разрешение, установив для параметра Required значение ENABLED. * Вы должны указать хотя бы одно разрешение, которое больше или равно любому разрешению, которое вы указываете в Min top rendition size или Min bottom rendition size. * Если вы укажете Allowed renditions, вы не должны указывать отдельное правило для 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 -> (строка)

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

SelectedOutputs -> (список)

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

(строка)

BaseUrl -> (строка)

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

ClientCache -> (строка)

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

CodecSpecification -> (строка)

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

DashIFrameTrickPlayNameModifier -> (строка)

Укажите, генерирует ли MediaConvert видеосегменты только с I-кадрами для воспроизведения трюков DASH, также известного как трюковый режим. При указании видеосегменты только с I-кадрами включаются в дополнительный AdaptationSet в вашем выходном манифесте 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 -> (строка)

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

Destination -> (строка)

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

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

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

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

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

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

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

CannedAcl -> (строка)

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

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

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

EncryptionType -> (строка)

Укажите, как вы хотите управлять вашими ключами данных. 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 -> (строка)

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

KmsKeyArn -> (строка)

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

StorageClass -> (строка)

Укажите класс хранилища 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. Укажите здесь Amazon Resource Name (ARN) сертификата.

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 Чтобы зашифровать свои аудиовыходы, выберите из следующего: Audio preset 1, Audio preset 2 или Audio preset 3. Чтобы зашифровать свои аудиовыходы, используя один и тот же ключ контента для ваших аудио- и видеовыходов: Выберите Shared. В этом случае вы также должны установить для видеопресета SPEKE v2.0 значение 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 значение 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)

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

MpdProfile -> (string)

Укажите, является ли ваш профиль DASH по требованию или основным. Когда вы выбираете основной профиль, служба сигнализирует urn:mpeg:dash:profile:isoff-main:2011 в вашем манифесте .mpd DASH. Когда вы выбираете 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. Связанные настройки: используйте управление длиной сегмента, чтобы указать, применяет ли кодировщик это значение строго. Используйте управление сегментами, чтобы указать, создает ли MediaConvert отдельные файлы сегментов или один файл контента, имеющий метаданные для пометки границ сегментов.

SegmentLengthControl -> (string)

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

StreamInfResolution -> (string)

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

TargetDurationCompatibilityMode -> (string)

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

VideoCompositionOffsets -> (string)

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

WriteDashManifest -> (string)

Если установлено значение ENABLED, для этого вывода будет создан манифест DASH MPD.

WriteHlsManifest -> (string)

Если установлено значение ENABLED, для этого вывода будет создан манифест Apple HLS.

WriteSegmentTimelineInRepresentation -> (string)

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

DashIsoGroupSettings -> (structure)

Настройки, связанные с вашим выходным пакетом 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-кадра включаются в дополнительный AdaptationSet в вашем выходном манифесте 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 в AdaptationSet видео: Выберите Compact. Обратите внимание, что MediaConvert по-прежнему будет записывать SegmentTimeline в любом представлении, которое не имеет общей временной шкалы. Чтобы записать AdaptationSet видео для каждой различной частоты кадров вывода и общий SegmentTimeline в каждом AdaptationSet: Выберите 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, представляющий карту строка-строка. Чтобы использовать этот параметр, вы также должны установить шифрование на стороне сервера в AWS KMS. Для получения дополнительной информации о контексте шифрования см.: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context.

KmsKeyArn -> (string)

При необходимости укажите основной ключ клиента (CMK), который вы хотите использовать для шифрования ключа данных, который AWS использует для шифрования вашего выходного контента. Введите Amazon Resource Name (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 -> (structure)

Настройки DRM.

PlaybackDeviceCompatibility -> (string)

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

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

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

Параметры мозаики и миниатюр, применимые, когда imageBasedTrickPlay имеет значение ADVANCED

IntervalCadence -> (строка)

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

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

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

ThumbnailInterval -> (double)

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

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

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

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

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

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

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

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

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

MinFinalSegmentLength -> (double)

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

MpdManifestBandwidthType -> (строка)

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

MpdProfile -> (строка)

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

PtsOffsetHandlingForBFrames -> (строка)

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

SegmentControl -> (строка)

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

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

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

SegmentLengthControl -> (строка)

Укажите, как вы хотите, чтобы 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 -> (строка)

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

WriteSegmentTimelineInRepresentation -> (строка)

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

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

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

Destination -> (строка)

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

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

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

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

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

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

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

CannedAcl -> (строка)

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

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

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

EncryptionType -> (строка)

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

KmsEncryptionContext -> (строка)

При необходимости укажите контекст шифрования, который вы хотите использовать вместе со своим ключом 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 -> (строка)

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

StorageClass -> (строка)

Укажите класс хранилища 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)

Ad marker for Apple HLS manifest.

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, который будет добавляться к каждому выходу в файле media .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-CAPTION добавляется для каждого указанного вами Language Code. Обязательно указывайте языки в том порядке, в котором они отображаются в исходном источнике (если источник имеет встроенный формат) или в порядке селекторов субтитров (если источник отличается от встроенного). В противном случае языки в манифесте не будут правильно совпадать с выходными субтитрами. 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 использует управляемый AWS главный ключ клиента (CMK), связанный с 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 использует управляемый AWS CMK, связанный с 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)

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

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 значение 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 значение 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-адрес сервера ключей, который ваш поставщик ключей 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.

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. Связанные настройки: используйте элемент управления длиной сегмента, чтобы указать, применяет ли кодировщик это значение строго. Используйте элемент управления сегментом, чтобы указать, создает ли MediaConvert отдельные файлы сегментов или один файл контента с метаданными для обозначения границ сегментов.

SegmentLengthControl -> (string)

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

SegmentsPerSubdirectory -> (integer)

Укажите количество сегментов для записи в подкаталог перед запуском нового. Вы также должны установить Directory structure на Subdirectory per stream, чтобы этот параметр вступил в силу.

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, который представляет собой сопоставление строк со строками. Чтобы использовать этот параметр, необходимо также установить Server-side encryption на AWS KMS. Дополнительные сведения о контексте шифрования см. в разделе: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context.

KmsKeyArn -> (string)

При необходимости укажите главный ключ клиента (CMK), который вы хотите использовать для шифрования ключа данных, который AWS использует для шифрования выходного содержимого. Введите ARN (имя ресурса Amazon) 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, установите для системы DRM значение SpekeKeyProvider.

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

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-адрес сервера ключей, который ваш поставщик ключей DRM, совместимый со SPEKE, использует для предоставления ключей для шифрования вашего контента.

FragmentLength -> (integer)

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

FragmentLengthControl -> (string)

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

ManifestEncoding -> (string)

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

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.

Type -> (string)

Тип группы вывода (группа файлов, 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 по умолчанию помечает вашу дорожку как Center (C). Чтобы использовать тегирование Audio layout, ваш вывод должен быть в контейнере 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 loudness. Измерение нешлюховой средней громкости для всего фрагмента контента, подходящее для измерения короткого контента в соответствии с рекомендацией ATSC A/85. Поддерживает до 5.1 аудиоканалов. ITU-R BS.1770-2: Gated loudness. Измерение шлюзовой средней громкости в соответствии с требованиями EBU-R128. Поддерживает до 5.1 аудиоканалов. ITU-R BS.1770-3: Modified peak. Тот же алгоритм измерения громкости, что и 1770-2, с обновленным измерением истинного пика. ITU-R BS.1770-4: Higher channel count. Allows for more audio channels than the other algorithms, including configurations such as 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 и режима кодирования. Список поддерживаемых частот дискретизации см. по адресу: https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html

Specification -> (строка)

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

VbrQuality -> (строка)

Укажите качество вашего переменного битрейта (VBR) AAC audio. Список примерных битрейтов 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 см. в главе «Управление динамическим диапазоном» руководства по метаданным Dolby по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

DynamicRangeCompressionProfile -> (строка)

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

DynamicRangeCompressionRf -> (строка)

Выберите профиль управления динамическим диапазоном (DRC) Dolby Digital, который MediaConvert использует при кодировании метаданных в потоке Dolby Digital для рабочего режима RF. Связанная настройка: когда вы используете эту настройку, MediaConvert игнорирует любое значение, которое вы предоставите для Dynamic range compression profile. Информацию о рабочих режимах и профилях Dolby Digital DRC см. в главе «Управление динамическим диапазоном» руководства по метаданным 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. Для CBI 9.1.6 и других типов входа MediaConvert автоматически увеличивает скорость передачи данных вывода до 448k.

BitstreamMode -> (string)

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

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

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 игнорирует любое значение, которое вы предоставляете для профиля сжатия динамического диапазона. Информацию о рабочих режимах и профилях Dolby Digital DRC см. в главе «Управление динамическим диапазоном» в руководстве по метаданным Dolby по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

DynamicRangeCompressionRf -> (string)

Выберите профиль управления динамическим диапазоном (DRC) Dolby Digital, который MediaConvert использует при кодировании метаданных в потоке Dolby Digital для рабочего режима RF. Связанный параметр: при использовании этого параметра MediaConvert игнорирует любое значение, которое вы предоставляете для профиля сжатия динамического диапазона. Информацию о рабочих режимах и профилях Dolby Digital DRC см. в главе «Управление динамическим диапазоном» в руководстве по метаданным Dolby по адресу 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 использует это значение для понижающего микширования. Как служба использует это значение, зависит от значения, которое вы выберете для стереопонижающего микширования. Допустимые значения: 3,0, 1,5, 0,0, -1,5, -3,0, -4,5, -6,0 и -60. Значение -60 отключает канал. Эта настройка применяется только в том случае, если вы сохраняете значение по умолчанию 3/2 - L, R, C, Ls, Rs для настройки режима кодирования. Если вы выберете другое значение для режима кодирования, служба проигнорирует Left only/Right only center.

LoRoSurroundMixLevel -> (double)

Укажите значение для следующей настройки Dolby Digital Plus: Left only/Right only. MediaConvert использует это значение для понижающего микширования. Как служба использует это значение, зависит от значения, которое вы выберете для стереопонижающего микширования. Допустимые значения: -1,5, -3,0, -4,5, -6,0 и -60. Значение -60 отключает канал. Эта настройка применяется только в том случае, если вы сохраняете значение по умолчанию 3/2 - L, R, C, Ls, Rs для настройки режима кодирования. Если вы выберете другое значение для режима кодирования, служба проигнорирует Left only/Right only surround.

LtRtCenterMixLevel -> (double)

Укажите значение для следующей настройки Dolby Digital Plus: Left total/Right total center mix. MediaConvert использует это значение для понижающего микширования. Как служба использует это значение, зависит от значения, которое вы выберете для стереопонижающего микширования. Допустимые значения: 3,0, 1,5, 0,0, -1,5, -3,0, -4,5, -6,0 и -60. Значение -60 отключает канал. Эта настройка применяется только в том случае, если вы сохраняете значение по умолчанию 3/2 - L, R, C, Ls, Rs для настройки режима кодирования. Если вы выберете другое значение для режима кодирования, служба проигнорирует Left total/Right total center.

LtRtSurroundMixLevel -> (double)

Укажите значение для следующей настройки Dolby Digital Plus: Left total/Right total surround mix. MediaConvert использует это значение для понижающего микширования. Как служба использует это значение, зависит от значения, которое вы выберете для стереопонижающего микширования. Допустимые значения: -1,5, -3,0, -4,5, -6,0 и -60. Значение -60 отключает канал. Эта настройка применяется только в том случае, если вы сохраняете значение по умолчанию 3/2 - L, R, C, Ls, Rs для настройки режима кодирования. Если вы выберете другое значение для режима кодирования, служба проигнорирует 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 для настройки режима кодирования. Если вы выберете другое значение для режима кодирования, служба проигнорирует стереопонижающее микширование.

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)

Обязательно, если для режима управления битрейтом установлено значение 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)

Укажите язык для этой выходной звуковой дорожки. Служба помещает этот языковой код в вашу выходную звуковую дорожку, когда вы устанавливаете для параметра «Управление языковым кодом» значение «Использовать настроенный». Служба также использует указанный вами пользовательский языковой код, когда вы устанавливаете для параметра «Управление языковым кодом» значение «Следовать за входом», но ваш входной файл не указывает языковой код. Для всех выходных данных можно использовать код 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 -> (строка)

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

CustomLanguageCode -> (строка)

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

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

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

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

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

Alignment -> (строка)

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

ApplyFontColor -> (строка)

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

BackgroundColor -> (строка)

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

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

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

FallbackFont -> (строка)

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

FontColor -> (строка)

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

FontFileBold -> (строка)

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

FontFileBoldItalic -> (строка)

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

FontFileItalic -> (строка)

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

FontFileRegular -> (строка)

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

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

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

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

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

FontScript -> (строка)

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

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

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

HexFontColor -> (строка)

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

OutlineColor -> (строка)

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

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

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

RemoveRubyReserveAttributes -> (строка)

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

ShadowColor -> (строка)

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

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

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

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

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

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

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

StylePassthrough -> (строка)

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

TeletextSpacing -> (строка)

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

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

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

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

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

DestinationType -> (строка)

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

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

Настройки, связанные с субтитрами 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, а цвет шрифта — в 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 и удалить все фоны из выходных субтитров. В настройках задания все настройки DVB-Sub должны быть идентичны.

DdsHandling -> (string)

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

DdsXCoordinate -> (integer)

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

DdsYCoordinate -> (integer)

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

FallbackFont -> (string)

Укажите шрифт, который вы хотите, чтобы служба использовала для ваших субтитров, если ваши входные субтитры указывают шрифт, который MediaConvert не поддерживает. Когда вы устанавливаете Fallback font to 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. Все настройки burn-in и шрифта 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 стандартными или для слабослышащих. Выберите для слабослышащих, если ваши субтитры включают описания аудио и диалоги. Выберите стандартные, если ваши субтитры содержат только диалоги.

TeletextSpacing -> (string)

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

Width -> (integer)

Укажите ширину (в пикселях) этого набора субтитров DVB-Sub. Значение по умолчанию — 720 пикселей. Связанный параметр: При использовании этого параметра необходимо установить для параметра DDS handling значение, отличное от None. Все настройки burn-in и шрифта 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 — это формат боковой панели, в котором подписи хранятся в файле, отдельном от контейнера видео. Настройте подписи боковой панели в той же выходной группе, но другом выводе, чем ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html.

Accessibility -> (string)

Если трек подписей IMSC предназначен для обеспечения доступности для глухих или слабослышащих: Установите для параметра Accessibility subtitles значение 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 — это формат боковой панели, в котором подписи хранятся в файле, отдельном от контейнера видео. Настройте подписи боковой панели в той же выходной группе, но другом выводе, чем ваше видео. Для получения дополнительной информации см. 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 — это формат боковой панели, в котором подписи хранятся в файле, отдельном от контейнера видео. Настройте подписи боковой панели в той же выходной группе, но другом выводе, чем ваше видео.

StylePassthrough -> (string)

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

TeletextDestinationSettings -> (structure)

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

PageNumber -> (string)

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

PageTypes -> (list)

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

(string)

Тип страницы, как определено в стандарте ETSI EN 300 468, таблица 94

TtmlDestinationSettings -> (structure)

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

Accessibility -> (string)

Если трек подписей WebVTT предназначен для обеспечения доступности для глухих или слабослышащих: Установите для параметра Accessibility subtitles значение 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 автоматически применяет корректировки синхронизации, включая корректировки для преобразования частоты кадров, объявлений рекламы и обрезки входных данных. Формат входных подписей должен быть 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» для Audio group ID, оно отобразится в вашем манифесте следующим образом: #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=”audio_aac_1”. Связанная настройка: Чтобы связать группу рендерингов, к которой относится эта звуковая дорожка, с видеорендерингом, включите то же значение, которое вы предоставляете здесь, для настройки видеовыхода Audio rendition sets.

AudioRenditionSets -> (строка)

Перечислите группы звуковых рендерингов, которые вы хотите включить в этот видеорендеринг. Используйте список, разделенный запятыми. Например, предположим, вы хотите включить группы звуковых рендерингов с идентификаторами аудиогруппы «audio_aac_1» и «audio_dolby». Тогда вы должны указать это значение: «audio_aac_1, audio_dolby». Связанная настройка: Группы рендерингов, которые вы включаете в свой список, разделенный запятыми, должны соответствовать всем значениям, которые вы указываете в настройке Audio group 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 -> (строка)

Используйте эту настройку, чтобы управлять значениями, которые 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 -> (строка)

Укажите, нужно ли помечать эту звуковую дорожку как службу описательного видео (DVS) в вашем родительском манифесте HLS. Если вы выберете «Флаг», MediaConvert включит параметр CHARACTERISTICS=”public.accessibility.describes-video” в запись EXT-X-MEDIA для этой дорожки. Если вы сохраните выбор по умолчанию «Не помечать», MediaConvert оставит этот параметр. Флаг DVS может помочь с доступностью на устройствах Apple. Для получения дополнительной информации см. документацию Apple.

IFrameOnlyManifest -> (строка)

Выберите «Включить», чтобы MediaConvert сгенерировал дочерний манифест HLS, который содержит только I-кадры для этого рендеринга, в дополнение к вашему обычному манифесту для этого рендеринга. Вы можете использовать этот манифест как часть рабочего процесса, который создает функции предварительного просмотра для вашего видео. MediaConvert добавляет как дочерний манифест, содержащий только I-кадры, так и обычный дочерний манифест в родительский манифест. Если вам не нужен дочерний манифест, содержащий только I-кадры, сохраните значение по умолчанию «Исключить».

KlvMetadata -> (строка)

Чтобы включить метаданные key-length-value в эти выходные данные: Установите для параметра KLV metadata insertion значение «Passthrough». MediaConvert считывает метаданные KLV, присутствующие на вашем входе, и записывает каждый экземпляр в отдельный блок сообщений о событии в выходных данных в соответствии с MISB ST1910.1. Чтобы исключить эти метаданные KLV: Установите для параметра KLV metadata insertion значение «None» или оставьте пустым.

ManifestMetadataSignaling -> (строка)

Чтобы добавить элемент InbandEventStream в ваш выходной MPD-манифест для каждого типа сообщения о событии, установите для параметра Manifest metadata signaling значение «Enabled». Для сообщений о событиях ID3 URI схемы элемента InbandEventStream будет таким же значением, которое вы указываете для ID URI схемы метаданных ID3. Для сообщений о событиях SCTE35 URI схемы элемента InbandEventStream будет «urn:scte:scte35:2013:bin». Чтобы опустить эти элементы из вашего выходного MPD-манифеста, установите для параметра Manifest metadata signaling значение «Disabled». Чтобы включить Manifest metadata signaling, вы также должны установить SCTE-35 source на «Passthrough», ESAM SCTE-35 на «insert» или метаданные ID3 на «Passthrough».

Scte35Esam -> (строка)

Используйте эту настройку, только если вы указываете маркеры SCTE-35 из ESAM. Выберите «INSERT», чтобы поместить маркеры SCTE-35 в эти выходные данные в точки вставки, которые вы указываете в XML-документе ESAM. Предоставьте документ в настройке SCC XML.

Scte35Source -> (строка)

Не обращайте внимания на эту настройку, если в вашем входном видеофайле нет маркеров SCTE-35. Выберите «Passthrough», если вы хотите, чтобы маркеры SCTE-35, которые отображаются на вашем входе, также отображались в этих выходных данных. Выберите «None», если вы не хотите этих маркеров SCTE-35 в этих выходных данных.

TimedMetadata -> (строка)

Чтобы включить метаданные ID3 в эти выходные данные: Установите для параметра ID3 metadata значение «Passthrough». Укажите эти метаданные ID3 в пользовательском средстве вставки метаданных ID3. MediaConvert записывает каждый экземпляр метаданных ID3 в отдельный блок сообщения о событии (eMSG). Чтобы исключить эти метаданные ID3: Установите для параметра ID3 metadata значение «None» или оставьте пустым.

TimedMetadataBoxVersion -> (строка)

Укажите версию блока сообщения о событии (eMSG) для синхронизированных метаданных ID3 в ваших выходных данных. Для получения дополнительной информации см. раздел 5.10.3.3.3 синтаксиса ISO/IEC 23009-1:2022. Оставьте пустым, чтобы использовать значение по умолчанию «Версия 0». Если вы укажете «Версия 1», вы также должны установить для параметра ID3 metadata значение «Passthrough».

TimedMetadataSchemeIdUri -> (строка)

Укажите URI схемы идентификатора блока сообщений о событии (eMSG) для синхронизированных метаданных ID3 в ваших выходных данных. Для получения дополнительной информации см. раздел 5.10.3.3.4 семантики ISO/IEC 23009-1:2022. Оставьте пустым, чтобы использовать значение по умолчанию: https://aomedia.org/emsg/ID3. Если вы укажете значение для URI схемы идентификатора метаданных ID3, вы также должны установить для параметра ID3 metadata значение «Passthrough».

TimedMetadataValue -> (строка)

Укажите значение блока сообщения о событии (eMSG) для синхронизированных метаданных ID3 в ваших выходных данных. Для получения дополнительной информации см. раздел 5.10.3.3.4 семантики ISO/IEC 23009-1:2022. Если вы укажете значение для параметра «Значение метаданных ID3», вы также должны установить для параметра ID3 metadata значение «Passthrough».

Container -> (строка)

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

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

Настройки для контейнера F4v

MoovPlacement -> (строка)

Чтобы поместить атом MOOV в начало ваших выходных данных, что полезно для прогрессивной загрузки: оставьте пустым или выберите «Прогрессивная загрузка». Чтобы поместить MOOV в конец ваших выходных данных: выберите «Нормальный».

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

Настройки контейнера MPEG-2 TS. Они применяются к выходам в группе вывода File, когда контейнером вывода является транспортный поток MPEG-2 (M2TS). В этих ресурсах данные организованы таблицей отображения программ (PMT). Каждая программа транспортного потока содержит подмножества данных, включая аудио, видео и метаданные. Каждое из этих подмножеств данных имеет числовую метку, называемую идентификатором пакета (PID). Каждая программа транспортного потока соответствует одному выводу MediaConvert. PMT содержит список типов данных в программе вместе с их PID. Системы и проигрыватели, находящиеся ниже по потоку, используют таблицу отображения программ для поиска PID для каждого типа данных, к которым они обращаются, а затем используют PID для определения местоположения конкретных данных в ресурсе.

AudioBufferModel -> (string)

Выбирает между моделями буферизации DVB и ATSC для аудио Dolby Digital.

AudioDuration -> (string)

Укажите этот параметр, только если ваш вывод будет использоваться рабочим процессом переупаковки ниже по потоку, который чувствителен к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Match video duration (Соответствует продолжительности видео). Во всех остальных случаях сохраните значение по умолчанию, Default codec duration (Продолжительность кодека по умолчанию). Когда вы выбираете Match video duration (Соответствует продолжительности видео), MediaConvert дополняет выходные аудиопотоки тишиной или обрезает их, чтобы общая продолжительность каждого аудиопотока была не менее общей продолжительности видеопотока. После дополнения или обрезки продолжительность аудиопотока не более чем на один кадр больше продолжительности видеопотока. MediaConvert применяет дополнение или обрезку звука только к концу последнего сегмента вывода. Для несегментированных выходов MediaConvert добавляет дополнение только в конец файла. Когда вы сохраняете значение по умолчанию, любые незначительные расхождения между продолжительностью аудио и видео будут зависеть от вашего выходного аудиокодека.

AudioFramesPerPes -> (integer)

Количество аудиокадров для вставки для каждого пакета PES.

AudioPids -> (list)

Укажите идентификаторы пакетов (PID) для любых элементарных аудиопотоков, которые вы включаете в этот выходной сигнал. Укажите несколько PID в виде массива JSON. По умолчанию используется диапазон 482–492.

(integer)

AudioPtsOffsetDelta -> (integer)

Вручную укажите разницу в смещении PTS, которая будет применена к звуковой дорожке, в секундах или миллисекундах, когда вы установите смещение PTS в Seconds (Секунды) или Milliseconds (Миллисекунды). Введите целое число от -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)

Используйте эти настройки, чтобы вставить таблицу информации о сети DVB (NIT) в транспортный поток этого вывода.

NetworkId -> (integer)

Числовое значение, помещенное в таблицу информации о сети (NIT).

NetworkName -> (string)

Текст названия сети, помещенный в network_name_descriptor внутри таблицы информации о сети. Максимальная длина – 256 символов.

NitInterval -> (integer)

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

DvbSdtSettings -> (structure)

Используйте эти настройки, чтобы вставить таблицу описания службы DVB (SDT) в транспортный поток этого вывода.

OutputSdt -> (string)

Выбирает метод вставки информации SDT в выходной поток. «Follow input SDT» копирует информацию SDT из входного потока в выходной поток. «Follow input SDT if present» копирует информацию SDT из входного потока в выходной поток, если информация SDT присутствует на входе, в противном случае произойдет откат к определенным пользователем значениям. Ввод «SDT Manually» означает, что пользователь введет информацию SDT. «No SDT» означает, что выходной поток не будет содержать информацию SDT.

SdtInterval -> (integer)

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

ServiceName -> (string)

Название службы, помещенное в service_descriptor в таблице описания службы. Максимальная длина – 256 символов.

ServiceProviderName -> (string)

Название поставщика услуг, помещенное в service_descriptor в таблице описания службы. Максимальная длина – 256 символов.

DvbSubPids -> (list)

Укажите идентификаторы пакетов (PID) для данных субтитров DVB, включенных в этот вывод. Укажите несколько PID в виде массива JSON. По умолчанию используется диапазон 460–479.

(integer)

DvbTdtSettings -> (structure)

Используйте эти настройки, чтобы вставить таблицу времени и даты DVB (TDT) в транспортный поток этого вывода.

TdtInterval -> (integer)

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

DvbTeletextPid -> (integer)

Укажите идентификатор пакета (PID) для данных телетекста DVB, которые вы включаете в этот вывод. По умолчанию используется 499.

EbpAudioInterval -> (string)

Когда установлено значение VIDEO_AND_FIXED_INTERVALS, маркеры EBP звука будут добавлены в разделы 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)

Чтобы включить метаданные «ключ-длина-значение» в этот вывод: Установите для вставки метаданных KLV значение Passthrough (Пропуск). MediaConvert считывает метаданные KLV, присутствующие на вашем входе, и передает их в выходной транспортный поток. Чтобы исключить эти метаданные KLV: Установите для вставки метаданных KLV значение None (Нет) или оставьте пустым.

MaxPcrInterval -> (integer)

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

MinEbpInterval -> (integer)

При установке обеспечивает, чтобы граничные точки кодировщика не приближались друг к другу в течение указанного интервала времени, путем обзора входящего видео. Если другой EBP должен появиться в течение указанного интервала времени, текущий EBP не выдается, и сегмент «растягивается» до следующего маркера. Значение упреждающего просмотра не добавляет задержку в систему. Live Event (Живое событие) должно быть настроено в другом месте для создания достаточной задержки, чтобы сделать упреждающий просмотр точным.

NielsenId3 -> (string)

Если установлено значение INSERT (Вставить), не слышимые тона Nielsen для отслеживания мультимедиа будут обнаружены во входном аудио, и в вывод будет вставлен эквивалентный тег ID3.

NullPacketBitrate -> (double)

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

PatInterval -> (integer)

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

PcrControl -> (string)

Когда установлено значение PCR_EVERY_PES_PACKET, значение ссылки на часы программы вставляется для каждого заголовка Packetized Elementary Stream (PES). Это эффективно только в том случае, если PID PCR совпадает с элементарным потоком видео или аудио.

PcrPid -> (integer)

Укажите идентификатор пакета (PID) для ссылки на часы программы (PCR) в этом выводе. Если вы не укажете значение, служба будет использовать значение для Video PID (Видео 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 offset (Смещение PTS) на Seconds (Секунды). Введите целое число от 0 до 3600. Оставьте пустым, чтобы сохранить значение по умолчанию 2.

PtsOffsetMode -> (string)

Укажите начальное смещение метки времени представления (PTS) для вашего выходного транспортного потока. Чтобы MediaConvert автоматически определил начальное смещение PTS: Сохраните значение по умолчанию, Auto (Авто). Мы рекомендуем вам выбрать Auto (Авто) для самой широкой совместимости с проигрывателями. Начальный PTS будет не менее двух секунд и будет варьироваться в зависимости от скорости передачи данных вашего вывода, размера буфера HRD и начального процента заполнения буфера HRD. Чтобы вручную указать начальное смещение PTS: Выберите Seconds (Секунды) или Milliseconds (Миллисекунды). Затем укажите количество секунд или миллисекунд с PTS offset (Смещение 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 из вашего ввода– Выберите Пропуск, если вы хотите, чтобы маркеры SCTE-35, отображающиеся в вашем вводе, также отображались в этом выводе. Выберите Нет, если вы не хотите маркеры SCTE-35 в этом выводе. Для маркеров SCTE-35 из документа ESAM XML– Выберите Нет. Также предоставьте ESAM XML в виде строки в настройке 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, мы сбросим cadence сегментации. Это означает, что последующий сегмент будет иметь продолжительность $segmentation_time секунд. Если выбран стиль сегментации “maintain_cadence” и сегмент усекается из-за avail, мы не сбросим cadence сегментации. Это означает, что последующий сегмент, скорее всего, также будет усечен. Однако все сегменты после этого будут иметь продолжительность $segmentation_time секунд. Обратите внимание, что lookahead EBP является небольшим исключением из этого правила.

SegmentationTime -> (double)

Укажите продолжительность каждого сегмента в секундах. Требуется, если markers не установлено в _none_.

TimedMetadataPid -> (integer)

Идентификатор пакета (PID) потока метаданных ID3 в транспортном потоке.

TransportStreamId -> (integer)

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

VideoPid -> (integer)

Укажите идентификатор пакета (PID) основного видеопотока в транспортном потоке.

M3u8Settings -> (structure)

Эти настройки относятся к контейнеру транспортного потока MPEG-2 (MPEG2-TS) для сегментов MPEG2-TS в ваших выходных данных HLS.

AudioDuration -> (string)

Укажите эту настройку только в том случае, если ваши выходные данные будут использоваться в последующем рабочем процессе переупаковки, который чувствителен к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Соответствие продолжительности видео. Во всех остальных случаях сохраните значение по умолчанию, Продолжительность кодека по умолчанию. Если вы выберете Соответствие продолжительности видео, 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: Сохраните значение по умолчанию, Авто. Мы рекомендуем выбрать Авто для максимальной совместимости с проигрывателями. Начальный PTS будет не менее двух секунд и будет варьироваться в зависимости от битрейта вашего вывода, размера буфера HRD и начального процента заполнения буфера HRD. Чтобы вручную указать начальное смещение PTS: Выберите Секунды или Миллисекунды. Затем укажите количество секунд или миллисекунд со смещением PTS.

Scte35Pid -> (integer)

Идентификатор пакета (PID) потока SCTE-35 в транспортном потоке.

Scte35Source -> (string)

Для маркеров SCTE-35 из вашего ввода– Выберите Пропуск, если вы хотите, чтобы маркеры SCTE-35, отображающиеся в вашем вводе, также отображались в этом выводе. Выберите Нет, если вы не хотите маркеры SCTE-35 в этом выводе. Для маркеров SCTE-35 из документа ESAM XML– Выберите Нет, если вы не хотите условие манифеста. Выберите Пропуск и выберите рекламные маркеры, если вы хотите условие манифеста. В обоих случаях также предоставьте ESAM XML в виде строки в настройке XML уведомления об обработке сигнала.

TimedMetadata -> (string)

Установите для метаданных ID3 значение Пропуск, чтобы включить метаданные ID3 в этот вывод. Это включает метаданные ID3 из следующих функций: период временной метки ID3 и пользовательский вставщик метаданных ID3. Чтобы исключить эти метаданные ID3 в этом выводе: установите для метаданных ID3 значение Нет или оставьте пустым.

TimedMetadataPid -> (integer)

Идентификатор пакета (PID) потока метаданных ID3 в транспортном потоке.

TransportStreamId -> (integer)

Значение поля идентификатора транспортного потока в таблице карт программ.

VideoPid -> (integer)

Идентификатор пакета (PID) основного видеопотока в транспортном потоке.

MovSettings -> (structure)

Эти настройки относятся к вашему выходному контейнеру QuickTime MOV.

ClapAtom -> (string)

Если включено, включите атом ‘clap’, если это применимо для настроек видеовывода.

CslgAtom -> (string)

Если включено, время компоновки файлов будет начинаться с нуля, время компоновки в поле ‘ctts’ (время компоновки к выборке) для B-кадров будет отрицательным, а поле ‘cslg’ (наибольшее смещение компоновки) будет включено в соответствии с поправкой 1 к 14496-1. Это улучшает совместимость с проигрывателями и инструментами Apple.

Mpeg2FourCCControl -> (string)

Если установлено значение XDCAM, записывает видеопотоки MPEG2 в файл QuickTime, используя коды XDCAM fourcc. Это увеличивает совместимость с редакторами и проигрывателями Apple, но может снизить совместимость с другими проигрывателями. Применимо только в том случае, если видеокодек — MPEG2.

PaddingControl -> (string)

Если вам не нужна совместимость с Omneon: Сохраните значение по умолчанию, Нет. Чтобы сделать этот вывод совместимым с 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 -> (строка)

Укажите этот параметр, только если ваши выходные данные будут использоваться в последующем рабочем процессе переупаковки, чувствительном к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Match video duration (Соответствовать продолжительности видео). Во всех остальных случаях сохраните значение по умолчанию, Default codec duration (Продолжительность кодека по умолчанию). Если вы выберете Match video duration (Соответствовать продолжительности видео), 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 в начало выходных данных, что полезно для прогрессивной загрузки: оставьте пустым или выберите Progressive download (Прогрессивная загрузка). Чтобы поместить MOOV в конец выходных данных: выберите Normal (Обычный).

Mp4MajorBrand -> (строка)

Переопределяет поле «Major Brand» (Основной бренд) в выходном файле. Обычно не требуется указывать.

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

Эти параметры относятся к фрагментированному контейнеру MP4 для сегментов в ваших выходах DASH.

AccessibilityCaptionHints -> (строка)

Необязательно. Выберите Include (Включить), чтобы MediaConvert разметил в вашей декларации DASH элементы для встроенных субтитров 608. Эта разметка обычно не требуется, но некоторым видеоплеерам она нужна для обнаружения и воспроизведения встроенных субтитров 608. Сохраните значение по умолчанию, Exclude (Исключить), чтобы оставить эти элементы. При включении этого параметра MediaConvert включает в вашу декларацию следующую разметку:

AudioDuration -> (строка)

Укажите этот параметр, только если ваши выходные данные будут использоваться в последующем рабочем процессе переупаковки, чувствительном к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Match video duration (Соответствовать продолжительности видео). Во всех остальных случаях сохраните значение по умолчанию, Default codec duration (Продолжительность кодека по умолчанию). Если вы выберете Match video duration (Соответствовать продолжительности видео), MediaConvert дополнит выходные аудиопотоки тишиной или обрежет их, чтобы общая продолжительность каждого аудиопотока была как минимум такой же, как общая продолжительность видеопотока. После дополнения или обрезки продолжительность аудиопотока не более чем на один кадр превышает продолжительность видеопотока. MediaConvert применяет дополнение или обрезку аудио только к концу последнего сегмента выходных данных. Для несегментированных выходных данных MediaConvert добавляет дополнение только к концу файла. Если вы сохраните значение по умолчанию, любые небольшие расхождения между продолжительностью аудио и видео будут зависеть от вашего выходного аудиокодека.

CaptionContainerType -> (строка)

Используйте этот параметр только в группах вывода DASH, которые включают субтитры TTML или IMSC. Вы указываете субтитры в отдельном выводе от вашего аудио и видео. Выберите Raw (Необработанный) для субтитров в одном XML-файле в необработанном контейнере. Выберите Fragmented MPEG-4 (Фрагментированный MPEG-4) для субтитров в формате XML, содержащихся во фрагментированных файлах MP4. Этот набор фрагментированных файлов MP4 отделен от ваших фрагментированных файлов MP4 с видео и аудио.

KlvMetadata -> (строка)

Чтобы включить метаданные key-length-value в этот вывод: установите значение KLV metadata insertion (Вставка метаданных KLV) в Passthrough (Пропуск). MediaConvert считывает метаданные KLV, присутствующие в вашем вводе, и записывает каждый экземпляр в отдельное поле сообщения события в выводе в соответствии со стандартом MISB ST1910.1. Чтобы исключить эти метаданные KLV: установите значение KLV metadata insertion (Вставка метаданных KLV) в None (Нет) или оставьте пустым.

ManifestMetadataSignaling -> (строка)

Чтобы добавить элемент InbandEventStream в вашу выходную декларацию MPD для каждого типа сообщения о событии, установите Manifest metadata signaling (Сигнализация метаданных манифеста) в Enabled (Включено). Для сообщений о событиях ID3 URI schemeIdUri элемента InbandEventStream будет таким же, как и значение, которое вы указываете для URI идентификатора схемы метаданных ID3. Для сообщений о событиях SCTE35 URI schemeIdUri элемента InbandEventStream будет «urn:scte:scte35:2013:bin». Чтобы оставить эти элементы из выходной декларации MPD, установите значение Manifest metadata signaling (Сигнализация метаданных манифеста) в Disabled (Отключено). Чтобы включить сигнализацию метаданных манифеста, вы также должны установить значение SCTE-35 source (Источник SCTE-35) в Passthrough (Пропуск), ESAM SCTE-35 в insert (Вставка) или ID3 metadata (Метаданные ID3) в Passthrough (Пропуск).

Scte35Esam -> (строка)

Используйте этот параметр только при указании маркеров SCTE-35 из ESAM. Выберите INSERT (ВСТАВИТЬ), чтобы поместить маркеры SCTE-35 в этот вывод в точки вставки, которые вы указываете в XML-документе ESAM. Предоставьте документ в параметре SCC XML.

Scte35Source -> (строка)

Не обращайте внимания на этот параметр, если у вас нет маркеров SCTE-35 в вашем входном видеофайле. Выберите Passthrough (Пропуск), если вы хотите, чтобы маркеры SCTE-35, отображаемые на вашем вводе, также отображались в этом выводе. Выберите None (Нет), если вы не хотите эти маркеры SCTE-35 в этом выводе.

TimedMetadata -> (строка)

Чтобы включить метаданные ID3 в этот вывод: установите значение ID3 metadata (Метаданные ID3) в Passthrough (Пропуск). Укажите эти метаданные ID3 во вставщике пользовательских метаданных ID3. MediaConvert записывает каждый экземпляр метаданных ID3 в отдельное поле Event Message (eMSG). Чтобы исключить эти метаданные ID3: установите значение ID3 metadata (Метаданные ID3) в None (Нет) или оставьте пустым.

TimedMetadataBoxVersion -> (строка)

Укажите версию поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в вашем выводе. Дополнительные сведения см. в разделе 5.10.3.3.3 Синтаксис стандарта ISO/IEC 23009-1:2022. Оставьте пустым, чтобы использовать значение по умолчанию Version 0 (Версия 0). Если вы укажете Version 1 (Версия 1), вы также должны установить значение ID3 metadata (Метаданные ID3) в Passthrough (Пропуск).

TimedMetadataSchemeIdUri -> (строка)

Укажите URI идентификатора схемы поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в вашем выводе. Дополнительные сведения см. в разделе 5.10.3.3.4 Семантика стандарта ISO/IEC 23009-1:2022. Оставьте пустым, чтобы использовать значение по умолчанию: https://aomedia.org/emsg/ID3. Если вы укажете значение для URI идентификатора схемы метаданных ID3, вы также должны установить значение ID3 metadata (Метаданные ID3) в Passthrough (Пропуск).

TimedMetadataValue -> (строка)

Укажите значение поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в вашем выводе. Дополнительные сведения см. в разделе 5.10.3.3.4 Семантика стандарта ISO/IEC 23009-1:2022. Если вы укажете значение для значения метаданных ID3, вы также должны установить значение ID3 metadata (Метаданные ID3) в Passthrough (Пропуск).

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

Эти параметры относятся к вашему выходному контейнеру MXF.

AfdSignaling -> (строка)

Необязательно. Если у вас настроена сигнализация AFD в вашем выходном видеопотоке, используйте этот параметр, чтобы выбрать, следует ли также включить ее в оболочку MXF. Выберите Don’t copy (Не копировать), чтобы исключить сигнализацию AFD из оболочки MXF. Выберите Copy from video stream (Копировать из видеопотока), чтобы скопировать значения AFD из видеопотока для этого вывода в оболочку MXF. Независимо от выбранного вами варианта значения AFD остаются в видеопотоке. Связанные параметры: чтобы настроить вывод для включения или исключения значений AFD, см. AfdSignaling в разделе VideoDescription. В консоли найдите сигнализацию AFD в параметрах кодирования видео вывода.

Profile -> (строка)

Укажите профиль MXF, также называемый shim, для этого вывода. Чтобы автоматически выбрать профиль в соответствии с вашим выходным видеокодеком и разрешением, оставьте пустым. Список кодеков, поддерживаемых каждым профилем 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 для взаимодействия, сохраните значение по умолчанию Drop frames for compliance (Удалить кадры для соответствия). Чтобы включить все кадры из вашего ввода в этот вывод, сохраните параметр по умолчанию Allow any duration (Разрешить любую продолжительность). Количество кадров, которые MediaConvert исключает, если вы установите этот параметр на Drop frames for compliance (Удалить кадры для соответствия), зависит от частоты кадров и продолжительности вывода.

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

Укажите значение для этого параметра только для выходных данных, которые вы настроили с одним из этих двух профилей XAVC: XAVC HD Intra CBG или XAVC 4K Intra CBG. Укажите объем пространства в каждом кадре, который служба резервирует для дополнительных данных, таких как субтитры телетекста. Значение по умолчанию для этого параметра — 1492 байта на кадр. Этого должно быть достаточно для предотвращения переполнения, если у вас нет нескольких страниц данных субтитров телетекста. Если у вас большой объем данных телетекста, укажите большее число.

Extension -> (строка)

Используйте Extension (Расширение), чтобы указать расширение файла для выходных данных в группах вывода файлов. Если вы не укажете значение, служба будет использовать расширения по умолчанию по типу контейнера следующим образом: * MPEG-2 transport stream (транспортный поток MPEG-2), m2ts * Quicktime, mov * Контейнер MXF, mxf * Контейнер MPEG-4, mp4 * Контейнер WebM, webm * Контейнер Animated GIF, gif * Без контейнера служба будет использовать расширения кодеков (например, AAC, H265, H265, AC3)

NameModifier -> (строка)

Используйте Name modifier (Модификатор имени), чтобы служба добавляла строку в конец каждого имени выходного файла. Вы указываете базовое имя файла как часть URI назначения. При создании нескольких выходных данных в одной и той же группе вывода Name modifier (Модификатор имени) обязателен. Name modifier (Модификатор имени) также принимает идентификаторы формата. Для выходных данных DASH ISO, если вы используете идентификаторы формата $Number$ или $Time$ в одном выводе, вы должны использовать их таким же образом во всех выводах группы вывода.

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

Специфические настройки для этого типа вывода.

HlsSettings -> (structure)

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

AudioGroupId -> (string)

Указывает группу, к которой относится аудио-рендеринг.

AudioOnlyContainer -> (string)

Используйте этот параметр только для аудио-выводов. Выберите MPEG-2 Transport Stream (M2TS), чтобы создать файл в контейнере MPEG2-TS. Оставьте значение по умолчанию Automatic, чтобы создать файл только с аудио в необработанном контейнере. Независимо от указанного здесь значения, если этот вывод содержит видео, сервис поместит вывод в контейнер MPEG2-TS.

AudioRenditionSets -> (string)

Перечислите все аудиогруппы, которые используются с видеопотоком вывода. Введите все AUDIO GROUP-IDs, связанные с видео, разделенные запятой.

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)

Укажите глубину цвета. Вы можете выбрать 8-разрядный или 10-разрядный.

FilmGrainSynthesis -> (string)

Синтез зернистости пленки заменяет зернистость пленки, присутствующую в вашем контенте, аналогичной синтезированной зернистостью пленки AV1. Мы рекомендуем вам выбрать Enabled, чтобы уменьшить пропускную способность ваших выходных данных QVBR уровня качества 5, 6, 7 или 8. Для выходных данных QVBR уровня качества 9 или 10 мы рекомендуем вам сохранить значение по умолчанию, Disabled. Когда вы включаете Film grain synthesis, вы не можете включать предустановку Noise reducer.

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 оценки методом видео * QVBR: переменная скорость передачи данных, определяемая качеством. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс мультимасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, визуальная система человека * VMAF: fusion оценки методом видео * 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, чтобы настроить квантование в каждом кадре на основе пространственной вариации сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях, которые могут выдержать больше искажений без заметного ухудшения изображения, и использует больше бит в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются с меньшим количеством бит, а гладкие текстурированные блоки — с большим количеством бит. Включение этой функции почти всегда улучшит качество вашего видео. Обратите внимание, однако, что эта функция не учитывает, куда, вероятно, будет направлено внимание зрителя. Если зрители, скорее всего, будут фокусировать свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанная настройка: Когда вы включаете пространственное адаптивное квантование, установите значение для адаптивного квантования в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите его на 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 -> (string)

Укажите класс AVC-Intra для ваших выходных данных. Выбор класса AVC-Intra определяет скорость передачи битов выходного видео в зависимости от частоты кадров выходных данных. Выходные данные с более высокими значениями класса имеют более высокую скорость передачи битов и улучшенное качество изображения. Обратите внимание, что для Class 4K/2K MediaConvert поддерживает только субдискретизацию цветности 4:2:2.

AvcIntraUhdSettings -> (structure)

Необязательно, если вы устанавливаете класс AVC-Intra на Class 4K/2K. Если вы устанавливаете для класса AVC-Intra другое значение, этот объект не разрешен.

QualityTuningLevel -> (string)

Необязательно. Используйте уровень настройки качества, чтобы выбрать, сколько проходов транскодирования MediaConvert выполняет с вашим видео. Если вы выберете Multi-pass, качество вашего видео будет лучше, а скорость передачи битов на выходе будет более точной. То есть фактическая скорость передачи битов на выходе будет ближе к целевой скорости передачи битов, определенной в спецификации. Если вы выберете Single-pass, время кодирования будет быстрее. По умолчанию используется Single-pass.

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 вы выберете.

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 кадра в секунду (fps). Включите slow PAL, чтобы создать выходные данные 25 кадров в секунду. Когда вы включаете slow PAL, MediaConvert перемаркирует видеокадры на 25 кадров в секунду и передискретизирует ваш звук, чтобы синхронизировать его с видео. Обратите внимание, что включение этой настройки немного уменьшит продолжительность вашего видео. Требуемые настройки: вы также должны установить Framerate в 25.

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (fps) на 29,97 кадров в секунду, и тип сканирования ваших выходных данных является чересстрочным, вы можете дополнительно включить жесткий телекино для создания более плавной картинки. Если вы сохраните значение по умолчанию, None, MediaConvert выполняет стандартное преобразование частоты кадров до 29,97 без каких-либо действий с полярностью поля, чтобы создать более плавную картинку.

Codec -> (string)

Указывает видеокодек. Это значение должно быть равно одному из значений перечисления, определенных объектом VideoCodec. Чтобы передать видеопоток ваших входных данных JPEG2000, VC-3, AVC-INTRA или Apple ProRes video без кодирования видео: выберите Passthrough. Если у вас есть несколько входных видео, обратите внимание, что они должны иметь идентичные атрибуты кодирования. Когда вы выберете Passthrough, ваш выходной контейнер должен быть MXF или QuickTime MOV.

FrameCaptureSettings -> (structure)

Требуется, если вы установили для Codec значение FRAME_CAPTURE.

FramerateDenominator -> (integer)

Frame capture будет кодировать первый кадр выходного потока, затем один кадр каждые framerateDenominator/framerateNumerator секунд. Например, настройки framerateNumerator = 1 и framerateDenominator = 3 (скорость 1/3 кадра в секунду) будут захватывать первый кадр, затем 1 кадр каждые 3 секунды. Файлы будут именоваться как filename.n.jpg, где n - это порядковый номер каждой Capture, отсчитываемый от 0.

FramerateNumerator -> (integer)

Frame capture будет кодировать первый кадр выходного потока, затем один кадр каждые framerateDenominator/framerateNumerator секунд. Например, настройки framerateNumerator = 1 и framerateDenominator = 3 (скорость 1/3 кадра в секунду) будут захватывать первый кадр, затем 1 кадр каждые 3 секунды. Файлы будут именоваться как filename.NNNNNNN.jpg, где N - порядковый номер кадра, отсчитываемый от нуля и дополненный нулями до 7 десятичных знаков.

MaxCaptures -> (integer)

Максимальное количество захватов (закодированные выходные файлы jpg).

Quality -> (integer)

Качество JPEG - более высокое значение соответствует более высокому качеству.

GifSettings -> (structure)

Требуется, если вы установите (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 (должен быть в профиле Main или High) или 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 пустым и установите управление режимом 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 или при смене сцены. Используйте 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 -> (integer)

Укажите количество B-кадров между опорными кадрами в этом выводе. Для наилучшего качества видео: Оставьте пустым. MediaConvert автоматически определяет количество B-кадров для использования на основе характеристик вашего входного видео. Чтобы вручную указать количество B-кадров между опорными кадрами: Введите целое число от 0 до 7.

NumberReferenceFrames -> (integer)

Количество опорных кадров для использования. Кодировщик может использовать больше запрошенного при использовании B-кадров и/или чересстрочного кодирования.

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: пиковое отношение сигнала к шуму * SSIM: индекс структурного подобия * MS_SSIM: многомасштабный индекс подобия * PSNR_HVS: пиковое отношение сигнала к шуму, система визуального восприятия человека * VMAF: метод оценки видео Multi-Method Assessment Fusion * QVBR: определяемая качеством переменная скорость передачи данных. Эта опция доступна только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного подобия * MS_SSIM: многомасштабный индекс подобия * PSNR_HVS: пиковое отношение сигнала к шуму, система визуального восприятия человека * VMAF: метод оценки видео Multi-Method Assessment Fusion * QVBR: определяемая качеством переменная скорость передачи данных. Эта опция доступна только в том случае, если ваш вывод использует режим управления скоростью QVBR.

QualityTuningLevel -> (string)

Выбранный вами уровень настройки качества представляет собой компромисс между скоростью кодирования вашего задания и качеством вывода видео. Для самой высокой скорости кодирования за счет качества видео: Выберите Single pass (Один проход). Для хорошего баланса между скоростью кодирования и качеством видео: Оставьте пустым или сохраните значение по умолчанию Single pass HQ (Один проход HQ). Для лучшего качества видео за счет скорости кодирования: Выберите Multi pass HQ (Многопроходный HQ). MediaConvert выполняет проход анализа по вашему входу, а затем проход кодирования. Выводы, использующие эту функцию, подпадают под ценообразование pro-tier.

QvbrSettings -> (structure)

Настройки кодирования переменной скорости передачи данных, определяемой качеством, с кодеком H.265. Используйте эти настройки только тогда, когда вы установите QVBR для режима управления скоростью.

MaxAverageBitrate -> (integer)

Используйте этот параметр, только если режим управления скоростью равен QVBR, а уровень настройки качества — Multi-pass HQ. Для значений максимальной средней скорости передачи данных, соответствующих сложности входного видео, служба ограничивает среднюю скорость передачи данных видеочасти этого вывода значением, которое вы выберете. То есть общий размер элемента видео меньше или равен значению, которое вы установили, умноженному на количество секунд закодированного вывода.

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)

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

RepeatPps -> (string)

Размещает заголовок PPS на каждом закодированном изображении, даже если он повторяется.

SaliencyAwareEncoding -> (string)

Укажите, следует ли применять кодирование с учетом выразительности к вашему выводу. Используйте для улучшения восприятия качества видео вашего вывода путем выделения большего количества битов кодирования для заметных или заметных частей вашего контента. Чтобы применить кодирование с учетом выразительности, когда это возможно: Мы рекомендуем вам выбрать Preferred (Предпочтительный). Эффекты кодирования с учетом выразительности лучше всего видны в выводах с более низкой скоростью передачи данных. Когда вы выбираете Preferred (Предпочтительный), обратите внимание, что кодирование с учетом выразительности будет применяться только к выходам с разрешением 720p или выше. Чтобы не применять кодирование с учетом выразительности, отдавая приоритет скорости кодирования над восприятием качества видео: Выберите Disabled (Отключено).

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.

Softness -> (integer)

Не обращайте внимания на эту настройку, если вам не нужно соответствовать спецификации, которая требует определенного значения. Если у вас нет требования к спецификации, мы рекомендуем вам настроить мягкость вашего вывода, используя меньшее значение для параметра Sharpness или включив фильтр шумоподавления. Параметр Softness указывает матрицы квантования, которые использует кодировщик. Сохраните значение по умолчанию, 0, для плоского квантования. Выберите значение 1 или 16, чтобы использовать матрицы квантования смягчения JVT по умолчанию из спецификации H.264. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к увеличению уменьшения высокочастотных данных. Значение 128 приводит к наиболее мягкому видео.

SpatialAdaptiveQuantization -> (string)

Используйте этот параметр, только если вы измените значение по умолчанию, Auto, для параметра H264AdaptiveQuantization. Если вы сохраните все значения по умолчанию, за исключением H264AdaptiveQuantization и всех других адаптивных квантований из спецификации задания JSON, MediaConvert автоматически применит наилучшие типы квантования для вашего видеоконтента. Если вы установите для H264AdaptiveQuantization значение, отличное от AUTO, значение по умолчанию для H264SpatialAdaptiveQuantization — Enabled. Сохраните это значение по умолчанию, чтобы настроить квантование в каждом кадре на основе пространственных изменений сложности содержимого. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях, которые могут выдерживать больше искажений без заметного ухудшения изображения, и использует больше бит в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются с меньшим количеством бит, а блоки с гладкой текстурой — с большим. Включение этой функции почти всегда улучшит качество видео. Обратите внимание, однако, что эта функция не учитывает, на какой части экрана, скорее всего, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана со сложной текстурой, вы можете выбрать отключение H264SpatialAdaptiveQuantization. Связанный параметр: Когда вы включаете пространственное адаптивное квантование, установите значение для адаптивного квантования в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите значение Low. Для контента с более широким разнообразием текстур установите значение High или Higher. Чтобы вручную включить или отключить H264SpatialAdaptiveQuantization, необходимо установить для адаптивного квантования значение, отличное от AUTO.

Синтаксис -> (string)

Создает битовый поток, соответствующий SMPTE RP-2027.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (fps) до 29,97 кадров в секунду и если ваш тип сканирования вывода является чересстрочным, вы можете при необходимости включить жесткий или мягкий телекино, чтобы создать более плавное изображение. Жесткий телекино создает выход 29.97i. Мягкий телекино создает выход с 23,976 выходными данными, который сигнализирует устройству воспроизведения видео для выполнения преобразования во время воспроизведения. Когда вы сохраняете значение по умолчанию, None, MediaConvert выполняет стандартное преобразование частоты кадров в 29,97 без каких-либо действий с полярностью поля для создания более плавного изображения.

TemporalAdaptiveQuantization -> (string)

Используйте этот параметр, только если вы измените значение по умолчанию, AUTO, для параметра H264AdaptiveQuantization. Если вы сохраните все значения по умолчанию, за исключением H264AdaptiveQuantization и всех других адаптивных квантований из спецификации задания JSON, MediaConvert автоматически применит наилучшие типы квантования для вашего видеоконтента. Если вы установите для H264AdaptiveQuantization значение, отличное от AUTO, значение по умолчанию для H264TemporalAdaptiveQuantization — Enabled. Сохраните это значение по умолчанию, чтобы настроить квантование в каждом кадре на основе временных изменений сложности содержимого. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях кадра, которые не движутся, и использует больше бит для сложных объектов с четкими краями, которые много перемещаются. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшит качество видео. Обратите внимание, однако, что эта функция не учитывает, на какой части экрана, скорее всего, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана, на которой нет движущихся объектов с четкими краями, таких как лица спортсменов, вы можете отключить H264TemporalAdaptiveQuantization. Связанный параметр: Когда вы включаете временное квантование, настройте силу фильтра с помощью параметра Adaptive quantization. Чтобы вручную включить или отключить H264TemporalAdaptiveQuantization, необходимо установить для Adaptive quantization значение, отличное от AUTO.

UnregisteredSeiTimecode -> (string)

Вставляет временной код для каждого кадра в виде 4 байтов незарегистрированного сообщения SEI.

WriteMp4PackagingType -> (string)

Укажите, как блоки SPS и PPS NAL записываются в ваш выходной контейнер MP4 в соответствии с ISO/IEC 14496-15. Если расположение этих параметров не имеет значения в вашем рабочем процессе: Сохраните значение по умолчанию, AVC1. MediaConvert записывает блоки SPS и PPS NAL в поле sample description (‘stsd’) (но не непосредственно в samples). Чтобы записать блоки SPS и PPS NAL непосредственно в samples (но не в поле ‘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)

Включает сообщение SEI Alternate Transfer Function для выходов, использующих функцию электрооптического переноса (EOTF) Hybrid Log Gamma (HLG).

BandwidthReductionFilter -> (structure)

Фильтр уменьшения полосы пропускания увеличивает качество видео на выходе относительно его битрейта. Используйте для снижения битрейта вашего выхода постоянного качества QVBR с небольшим или нулевым уменьшением воспринимаемого качества. Или используйте для увеличения качества видео выходов с другими режимами управления скоростью относительно указанного вами битрейта. Уменьшение полосы пропускания увеличивается дальше, когда ваш вход имеет низкое качество или шумный. Выходы, использующие эту функцию, предполагают ценообразование Pro-tier. Когда вы включаете фильтр уменьшения полосы пропускания, вы не можете включать препроцессор 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 Уровень.

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-frame pop. I-frame pop отображается как визуальное мерцание, которое может возникнуть, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в 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) для этого вывода. Поведение по умолчанию, «Следовать за источником», использует PAR вашего входного видео для вашего вывода. Чтобы указать другой PAR, выберите любое значение, отличное от «Следовать за источником». Когда вы выбираете SPECIFIED для этого параметра, вы также должны указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно, когда вы устанавливаете соотношение сторон пикселей на SPECIFIED. На консоли это соответствует любому значению, отличному от «Следовать за источником». Когда вы указываете соотношение сторон пикселей (PAR) вывода, которое отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen вы указываете соотношение 40:33. В этом примере значение для parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, когда вы устанавливаете соотношение сторон пикселей на SPECIFIED. На консоли это соответствует любому значению, отличному от «Следовать за источником». Когда вы указываете соотношение сторон пикселей (PAR) вывода, которое отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen вы указываете соотношение 40:33. В этом примере значение для parNumerator равно 40.

PerFrameMetrics -> (list)

При желании выберите один или несколько отчетов по кадровым метрикам для создания вместе с вашим выводом. Вы можете использовать эти метрики для анализа вашего видеовывода в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать кадровые метрики для групп вывода или для отдельных выводов. Когда вы это сделаете, MediaConvert запишет файл CSV (значения, разделенные запятыми) в пункт назначения вывода S3, названный в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют кадровые метрики, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выводов мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать следующие кадровые метрики: * PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая зрительная система * VMAF: fusion оценки мульти-метода видео * QVBR: качество, определенное переменным битрейтом. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая зрительная система * VMAF: fusion оценки мульти-метода видео * QVBR: качество, определенное переменным битрейтом. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

QualityTuningLevel -> (string)

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

QvbrSettings -> (structure)

Настройки для кодирования с переменным битрейтом, определяемым качеством, с кодеком H.265. Используйте эти настройки только при установке QVBR для режима управления скоростью.

MaxAverageBitrate -> (integer)

Используйте этот параметр только в том случае, если режим управления скоростью — QVBR, а уровень настройки качества — Multi-pass HQ. Для значений Max average bitrate, подходящих для сложности вашего входного видео, служба ограничивает средний битрейт видеочасти этого вывода выбранным вами значением. То есть общий размер видеоэлемента меньше или равен установленному вами значению, умноженному на количество секунд закодированного вывода.

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)

Используйте этот параметр для чересстрочных выходов, когда частота кадров вывода в два раза меньше частоты кадров ввода. В этой ситуации выберите «Оптимизированная чересстрочность», чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю в выходе. Сохраните значение по умолчанию, базовое чересстрочное, для всех других частот кадров вывода. При базовом чересстрочном режиме MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чередует кадры. Когда вы выбираете «Оптимизированная чересстрочность» и устанавливаете частоту кадров вывода на значение, которое не подходит для оптимизированной чересстрочности, MediaConvert автоматически возвращается к базовому чересстрочному режиму. Требуемые параметры: Чтобы использовать оптимизированную чересстрочность, вы должны установить Telecine на None или Soft. Вы не можете использовать оптимизированную чересстрочность для жестких телекиновыходов. Вы также должны установить Interlace mode на значение, отличное от Progressive.

SceneChangeDetect -> (string)

Включите этот параметр, чтобы вставлять I-кадры при сменах сцены, которые служба обнаруживает автоматически. Это улучшает качество видео и включено по умолчанию. Если этот вывод использует QVBR, выберите «Обнаружение переходов» для дальнейшего улучшения качества видео. Для получения дополнительной информации о QVBR см. https://docs.aws.amazon.com/console/mediaconvert/cbr-vbr-qvbr.

Slices -> (integer)

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

SlowPal -> (string)

Проигнорируйте этот параметр, если частота кадров ввода не равна 23,976 или 24 кадрам в секунду (fps). Включите медленный PAL, чтобы создать выходной сигнал 25 кадров в секунду. Когда вы включаете медленный 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, чтобы настроить квантование в каждом кадре в зависимости от временной вариации сложности содержимого. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях кадра, которые не двигаются, и использует больше бит для сложных объектов с резкими краями, которые много двигаются. Например, эта функция улучшает читаемость текстовых тикеров в новостных выпусках и табло на спортивных матчах. Включение этой функции почти всегда улучшит качество вашего видео. Однако обратите внимание, что эта функция не учитывает, где, скорее всего, будет сосредоточено внимание зрителя. Если зрители, скорее всего, будут сосредотачивать свое внимание на части экрана, на которой нет движущихся объектов с резкими краями, таких как лица спортсменов, вы можете отключить эту функцию. Связанный параметр: Когда вы включаете временное квантование, настройте силу фильтра с помощью параметра Адаптивное квантование.

TemporalIds -> (string)

Включает идентификаторы временного слоя в закодированном битовом потоке. Поддерживается до 3 слоев в зависимости от структуры GOP: I- и P-кадры формируют один слой, опорные B-кадры могут формировать второй слой, а неопорные b-кадры могут формировать третий слой. Декодеры могут дополнительно декодировать только нижние временные слои для создания выходных данных с более низкой частотой кадров. Например, для битового потока с временными идентификаторами и с b-кадрами = 1 (т.е. порядок отображения IbPbPb) декодер может декодировать все кадры для вывода с полной частотой кадров или только I- и P-кадры (нижний временной слой) для вывода с половинной частотой кадров.

Tiles -> (string)

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

UnregisteredSeiTimecode -> (string)

Вставляет временной код для каждого кадра в виде 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 -> (string)

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

Bitrate -> (integer)

Укажите среднюю скорость передачи данных в битах в секунду. Требуется для VBR и CBR. Для выходов MS Smooth скорость передачи данных должна быть уникальной при округлении до ближайшего кратного 1000.

CodecLevel -> (string)

Используйте Level для установки уровня MPEG-2 для видеовыхода.

CodecProfile -> (string)

Используйте Profile для установки профиля MPEG-2 для видеовыхода.

DynamicSubGop -> (string)

Выберите Adaptive для улучшения субъективного качества видео для контента с высоким движением. Это приведет к тому, что служба будет использовать меньше B-кадров (которые выводят информацию на основе других кадров) для участков видео с высоким движением и больше B-кадров для участков с низким движением. Максимальное количество B-кадров ограничено значением, которое вы указываете для параметра B frames between reference frames.

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.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых и закрытых GOP на этом выходе. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите это значение равным 5. При создании потокового вывода мы рекомендуем сохранить значение по умолчанию, 1, чтобы плееры, начинающие с середины потока, получали кадр IDR как можно быстрее. Не устанавливайте это значение равным 0; это нарушит сегментирование вывода.

GopSize -> (double)

Укажите интервал между ключевыми кадрами в секундах или кадрах для этого вывода. По умолчанию: 12 Связанные настройки: когда вы указываете размер GOP в секундах, установите для параметра GOP mode control значение Specified, seconds. Значение по умолчанию для GOP mode control — Frames.

GopSizeUnits -> (string)

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

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 вы выберете.

IntraDcPrecision -> (string)

Используйте Intra DC precision для установки точности квантования для внутриблочных коэффициентов постоянного тока. Если вы выберете значение auto, служба автоматически выберет точность на основе коэффициента сжатия на кадр.

MaxBitrate -> (integer)

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

MinIInterval -> (integer)

Укажите минимальное количество кадров между двумя 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 -> (integer)

Укажите количество B-кадров, которое MediaConvert помещает между опорными кадрами в этом выводе. Допустимые значения — целые числа от 0 до 7. Если вы не укажете значение, MediaConvert по умолчанию использует 2.

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.

QualityTuningLevel -> (string)

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

RateControlMode -> (string)

Используйте Rate control mode, чтобы указать, является ли скорость передачи данных переменной (vbr) или постоянной (cbr).

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выходов, когда частота кадров вашего выходного сигнала вдвое меньше частоты кадров вашего входного сигнала. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный выход лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю на выходе. Оставьте значение по умолчанию, Basic interlacing, для всех остальных частот кадров выходного сигнала. При базовом чересстрочном режиме MediaConvert сначала выполняет преобразование частоты кадров, а затем чересстрочно объединяет кадры. Когда вы выберете Optimized interlacing и установите для частоты кадров выходного сигнала значение, не подходящее для оптимизированного чересстрочного режима, MediaConvert автоматически вернется к базовому чересстрочному режиму. Required settings: Чтобы использовать оптимизированный чересстрочный режим, необходимо установить Telecine в значение None или Soft. Нельзя использовать оптимизированный чересстрочный режим для жестких выходов телекино. Также необходимо установить для Interlace mode значение, отличное от Progressive.

SceneChangeDetect -> (string)

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

SlowPal -> (string)

Игнорируйте этот параметр, если частота кадров входного сигнала не равна 23,976 или 24 кадрам в секунду (fps). Включите slow PAL, чтобы создать выходной сигнал 25 кадров в секунду. Когда вы включаете slow PAL, MediaConvert перемаркирует видеокадры как 25 кадров в секунду и передискретизирует ваш звук, чтобы он оставался синхронизированным с видео. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Required settings: Вы также должны установить Framerate в 25.

Softness -> (integer)

Игнорируйте этот параметр, если вам не нужно соответствовать спецификации, требующей определенного значения. Если у вас нет требования спецификации, мы рекомендуем настроить мягкость выходного сигнала, используя меньшее значение для параметра Sharpness или включив фильтр шумоподавления. Параметр Softness указывает матрицы квантования, которые использует кодировщик. Оставьте значение по умолчанию, 0, чтобы использовать матрицы по умолчанию AWS Elemental. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к увеличению уменьшения данных высокой частоты. Значение 128 приводит к наиболее мягкому видео.

SpatialAdaptiveQuantization -> (string)

Оставьте значение по умолчанию, Enabled, чтобы настроить квантование внутри каждого кадра на основе пространственного изменения сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях, которые могут выдержать больше искажений без заметного визуального ухудшения, и использует больше бит в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются меньшим количеством бит, а гладкие текстурированные блоки кодируются большим количеством бит. Включение этой функции почти всегда улучшит качество вашего видео. Однако обратите внимание, что эта функция не учитывает, на что, вероятно, будет обращено внимание зрителя. Если зрители, вероятно, будут сосредоточивать свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Related setting: When you enable spatial adaptive quantization, set the value for Adaptive quantization depending on your content. For homogeneous content, such as cartoons and video games, set it to Low. For content with a wider variety of textures, set it to High or Higher.

Syntax -> (string)

Укажите, использует ли видео этого выходного сигнала синтаксис D10. Оставьте значение по умолчанию, чтобы не использовать синтаксис. Related settings: Когда вы выберете D10 для своего профиля MXF, вы также должны установить это значение в D10.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (fps) до 29,97 кадров в секунду, а тип сканирования вашего выходного сигнала является чересстрочным, вы можете дополнительно включить жесткий или мягкий телекино, чтобы создать более плавную картинку. Жесткий телекино создает выходной сигнал 29.97i. Мягкий телекино создает выходной сигнал с частотой 23,976, который сигнализирует устройству воспроизведения видео о выполнении преобразования во время воспроизведения. Когда вы оставляете значение по умолчанию, None, MediaConvert выполняет стандартное преобразование частоты кадров до 29,97, ничего не делая с полярностью полей, чтобы создать более плавную картинку.

TemporalAdaptiveQuantization -> (string)

Оставьте значение по умолчанию, Enabled, чтобы настроить квантование внутри каждого кадра на основе временного изменения сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях кадра, которые не движутся, и использует больше бит на сложных объектах с острыми краями, которые много перемещаются. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшит качество вашего видео. Однако обратите внимание, что эта функция не учитывает, на что, вероятно, будет обращено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана, которая не имеет движущихся объектов с острыми краями, например, лица спортсменов, вы можете отключить эту функцию. Related setting: When you enable temporal quantization, adjust the strength of the filter with the setting Adaptive quantization.

ProresSettings -> (structure)

Требуется, когда для кодека установлено значение 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 необходимо указать соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Требуется, когда для параметра 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: 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 кадров в секунду (fps) в 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 автоматически вернется к базовой чересстрочной развертке. Требуемые параметры: чтобы использовать Optimized interlacing (Оптимизированная чересстрочная развертка), необходимо задать для параметра Telecine значение None (Нет) или Soft (Мягкий). Нельзя использовать Optimized interlacing (Оптимизированная чересстрочная развертка) для выводов с жестким телекино. Необходимо также задать для параметра Interlace mode (Режим чересстрочной развертки) значение, отличное от Progressive (Прогрессивный).

SlowPal -> (string)

Проигнорируйте этот параметр, если частота кадров входного файла составляет 23,976 или 24 кадра в секунду (fps). Включите slow PAL (медленный PAL), чтобы создать вывод 25 кадров в секунду путем переименования видеокадров и повторной выборки аудио. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Связанные параметры: необходимо также задать для параметра Framerate значение 25.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (fps) в 29,97 кадров в секунду и если тип сканирования вывода — чересстрочный, вы можете дополнительно включить жесткий телекино для создания более плавного изображения. Если вы сохраните значение по умолчанию 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 автоматически вернется к базовой чересстрочной развертке. Требуемые параметры: чтобы использовать Optimized interlacing (Оптимизированная чересстрочная развертка), необходимо задать для параметра Telecine значение None (Нет) или Soft (Мягкий). Нельзя использовать Optimized interlacing (Оптимизированная чересстрочная развертка) для выводов с жестким телекино. Необходимо также задать для параметра Interlace mode (Режим чересстрочной развертки) значение, отличное от Progressive (Прогрессивный).

SlowPal -> (string)

Проигнорируйте этот параметр, если частота кадров входного файла составляет 23,976 или 24 кадра в секунду (fps). Включите slow PAL (медленный PAL), чтобы создать вывод 25 кадров в секунду путем переименования видеокадров и повторной выборки аудио. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Связанные параметры: необходимо также задать для параметра Framerate значение 25.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (fps) в 29,97 кадров в секунду и если тип сканирования вывода — чересстрочный, вы можете дополнительно включить жесткий телекино для создания более плавного изображения. Если вы сохраните значение по умолчанию None (Нет), MediaConvert выполнит стандартное преобразование частоты кадров до 29,97 без каких-либо изменений полярности поля, чтобы создать более плавное изображение.

Vc3Class -> (string)

Укажите класс VC3, чтобы выбрать характеристики качества для этого вывода. Класс VC3 вместе с параметрами Framerate (framerateNumerator и framerateDenominator) и Resolution (height и width) определяет скорость передачи данных вывода. Например, предположим, что разрешение видео составляет 1920x1080, а частота кадров — 29,97. Тогда Class 145 дает вам вывод со скоростью передачи данных примерно 145 Мбит/с, а Class 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. Когда вы используете консоль для заданий перекодировки, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Frame rate. В этом примере укажите 23.976.

PerFrameMetrics -> (list)

При необходимости выберите один или несколько отчетов о метриках на кадр для создания вместе с вашим выводом. Вы можете использовать эти метрики для анализа вывода видео в соответствии с одной или несколькими обычно используемыми метриками качества изображения. Вы можете указать метрики на кадр для выходных групп или для отдельных выходов. В этом случае MediaConvert записывает файл CSV (Comma-Separated Values) в место назначения вывода S3, названный в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, генерирующие метрики на кадр, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, выполнение некоторых заданий 4K может занять вдвое больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких различных выходов мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать одну из следующих метрик на кадр: * PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая зрительная система * VMAF: fusion оценки видео, многометодовый метод * QVBR: переменная скорость передачи данных, определяемая качеством. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая зрительная система * VMAF: fusion оценки видео, многометодовый метод * QVBR: переменная скорость передачи данных, определяемая качеством. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

Profile -> (string)

Укажите профиль XAVC для этого вывода. Дополнительные сведения см. в документации Sony по адресу https://www.xavc-info.org/. Обратите внимание, что MediaConvert не поддерживает режимы работы XAVC для чересстрочного видео XAVC_HD_INTRA_CBG. Чтобы создать чересстрочный вывод XAVC, выберите профиль XAVC_HD.

SlowPal -> (string)

Игнорируйте этот параметр, если частота кадров входного видео не равна 23,976 или 24 кадрам в секунду (fps). Включите медленную 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) Class, чтобы установить скорость передачи данных вашего вывода. Выводы одного и того же класса имеют аналогичное качество изображения в рабочих точках, допустимых для этого класса.

Xavc4kIntraVbrProfileSettings -> (structure)

Требуется, если для Profile задано значение XAVC_4K_INTRA_VBR.

XavcClass -> (string)

Укажите XAVC Intra 4k (VBR) Class, чтобы установить скорость передачи данных вашего вывода. Выводы одного и того же класса имеют аналогичное качество изображения в рабочих точках, допустимых для этого класса.

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 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 видео, когда ваш вывод имеет другое разрешение, чем ваши входные данные. Дополнительные сведения см. на странице https://docs.aws.amazon.com/mediaconvert/latest/ug/video-scaling.html

Sharpness -> (integer)

Используйте параметр Sharpness, чтобы указать интенсивность сглаживания. Этот параметр изменяет ширину ядра фильтра сглаживания, используемого для масштабирования. Sharpness применяется, только если разрешение вашего вывода отличается от разрешения ваших входных данных. 0 — самая мягкая настройка, 100 — самая резкая, а 50 рекомендуется для большинства материалов.

TimecodeInsertion -> (string)

Применимо только к выходам H.264, H.265, MPEG2 и ProRes. Включение вставки временного кода возможно только в том случае, если частота кадров на входе совпадает с частотой кадров на выходе. Чтобы включить временные коды в этот выход, установите для вставки временного кода значение PIC_TIMING_SEI. Чтобы исключить их, установите значение DISABLED. Значение по умолчанию — DISABLED. Когда служба вставляет временные коды в выход, по умолчанию она использует любые встроенные временные коды из входного потока. Если ни один из них не присутствует, служба установит временной код для первого выходного кадра в ноль. Чтобы изменить это поведение по умолчанию, настройте параметры в разделе «Конфигурация временного кода». В консоли эти параметры находятся в разделе «Задание» > «Настройки задания» > «Конфигурация временного кода». Примечание. Источник временного кода в настройках ввода не влияет на временные коды, которые вставляются в выходной поток. Источник в разделе «Настройки задания» > «Конфигурация временного кода» влияет.

TimecodeTrack -> (string)

Чтобы включить дорожку временного кода в выходной файл MP4, выберите Enabled. MediaConvert записывает дорожку временного кода в поле Null Media Header (NMHD) без информации о форматировании текста временного кода. Вы также можете указать временной код с пропуском кадров или без пропуска кадров в настройке 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, когда вы устанавливаете для Sample range conversion (преобразование диапазона выборки) значение Limited range clip (усечение ограниченного диапазона).

MaximumRGBTolerance -> (integer)

Укажите максимальный допуск диапазона цветов RGB для вашего выходного файла. MediaConvert корректирует любые значения YUV, которые при преобразовании в RGB будут находиться за пределами верхнего допуска, который вы указываете. Введите целое число от 90 до 105 в качестве процента смещения от максимального возможного значения. Оставьте поле пустым, чтобы использовать значение по умолчанию 100. Когда вы указываете значение для Maximum RGB tolerance (максимальный допуск RGB), необходимо установить для Sample range conversion (преобразование диапазона выборки) значение Limited range clip (усечение ограниченного диапазона).

MaximumYUV -> (integer)

Укажите максимальный предел выборки цвета YUV. MediaConvert приводит любые пиксели на входе выше указанного вами значения к типичным границам ограниченного диапазона. Введите целое число от 920 до 1023. Оставьте поле пустым, чтобы использовать значение по умолчанию 940. Введенное вами значение применяется к 10-разрядным диапазонам. Для 8-битных диапазонов MediaConvert автоматически уменьшает это значение. Когда вы указываете значение для Maximum YUV (максимальное значение YUV), необходимо установить для Sample range conversion (преобразование диапазона выборки) значение Limited range clip (усечение ограниченного диапазона).

MinimumRGBTolerance -> (integer)

Укажите минимальный допуск диапазона цветов RGB для вашего выходного файла. MediaConvert корректирует любые значения YUV, которые при преобразовании в RGB будут находиться за пределами нижнего допуска, который вы указываете. Введите целое число от -5 до 10 в качестве процента смещения от минимального возможного значения. Оставьте поле пустым, чтобы использовать значение по умолчанию 0. Когда вы указываете значение для Minimum RGB tolerance (минимальный допуск RGB), необходимо установить для Sample range conversion (преобразование диапазона выборки) значение Limited range clip (усечение ограниченного диапазона).

MinimumYUV -> (integer)

Укажите минимальный предел выборки цвета YUV. MediaConvert приводит любые пиксели на входе ниже указанного вами значения к типичным границам ограниченного диапазона. Введите целое число от 0 до 128. Оставьте поле пустым, чтобы использовать значение по умолчанию 64. Введенное вами значение применяется к 10-разрядным диапазонам. Для 8-битных диапазонов MediaConvert автоматически уменьшает это значение. Когда вы указываете значение для Minumum YUV (минимальное значение YUV), необходимо установить для Sample range conversion (преобразование диапазона выборки) значение Limited range clip (усечение ограниченного диапазона).

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, которые вы хотите сигнализировать в выходном потоке. Эти значения не влияют на значения пикселей, которые закодированы в видеопотоке. Они предназначены для того, чтобы помочь проигрывателю видео, который находится ниже по потоку, отображать контент таким образом, чтобы отражать намерения создателя контента. Когда вы устанавливаете для Color space conversion (преобразование цветового пространства) значение HDR 10, эти настройки обязательны. Необходимо установить значения для Max frame average light level (максимальный средний уровень освещенности кадра) и Max content light level (максимальный уровень освещенности контента); эти настройки не имеют значения по умолчанию. Значения по умолчанию для других настроек метаданных HDR 10 определяются цветовым пространством P3D65. Дополнительные сведения о заданиях HDR MediaConvert см. по адресу https://docs.aws.amazon.com/console/mediaconvert/hdr.

BluePrimaryX -> (integer)

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

BluePrimaryY -> (integer)

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

GreenPrimaryX -> (integer)

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

GreenPrimaryY -> (integer)

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

MaxContentLightLevel -> (integer)

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

MaxFrameAverageLightLevel -> (integer)

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

MaxLuminance -> (integer)

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

MinLuminance -> (integer)

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

RedPrimaryX -> (integer)

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

RedPrimaryY -> (integer)

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

WhitePointX -> (integer)

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

WhitePointY -> (integer)

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

HdrToSdrToneMapper -> (string)

Укажите, как MediaConvert отображает яркость и цвета из вашего HDR-входа в ваш SDR-выход. Выбранный вами режим представляет собой творческий выбор с разными компромиссами в деталях и тонах вашего выходного файла. Чтобы сохранить детали в ярких или насыщенных областях вашего выходного файла, выберите Preserve details (Сохранить детали). Для некоторых источников ваш выходной файл SDR может выглядеть менее ярким и менее насыщенным по сравнению с вашим HDR-источником. MediaConvert автоматически применяет этот режим для источников HLG, независимо от вашего выбора. Для яркого и насыщенного выхода выберите Vibrant (Яркий). Мы рекомендуем выбрать этот режим, если какой-либо из ваших исходных материалов имеет HDR10 и для достижения наилучших результатов, когда он создан для 1000 нит. Вы можете заметить потерю деталей в ярких или насыщенных областях вашего выходного файла. Сопоставление тонов HDR в SDR не имеет эффекта, когда ваш входной сигнал SDR.

Hue -> (integer)

Оттенок в градусах.

MaxLuminance -> (integer)

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

SampleRangeConversion -> (string)

Укажите, как MediaConvert ограничивает диапазон выборки цвета для этого выходного файла. Чтобы создать выходной файл с ограниченным диапазоном из входного файла с полным диапазоном, выберите Limited range squeeze (Сжатие ограниченного диапазона). Для входных сигналов с полным диапазоном MediaConvert выполняет линейное смещение выборок цвета поровну по всем пикселям и кадрам. Выборки цвета в 10-битных выходных данных ограничены от 64 до 940, а 8-битные выходные данные ограничены от 16 до 235. Примечание. Для входных сигналов с ограниченным диапазоном значения для выборок цвета передаются без изменений в ваш выходной файл. MediaConvert не ограничивает диапазон выборки. Чтобы исправить пиксели на вашем входе, которые находятся вне диапазона или вне гаммы, выберите Limited range clip (усечение ограниченного диапазона). Используйте для вещательных приложений. MediaConvert приводит любые пиксели за пределами значений, которые вы указываете в разделах Minimum YUV (минимальное значение YUV) и Maximum YUV (максимальное значение YUV), к границам ограниченного диапазона. MediaConvert также корректирует любые значения YUV, которые при преобразовании в RGB будут находиться за пределами границ, указанных в разделах Minimum RGB tolerance (минимальный допуск RGB) и Maximum RGB tolerance (максимальный допуск 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.

Алгоритм -> (строка)

Применяется только при установке для параметра Deinterlace mode значения Deinterlace или Adaptive. Interpolate создает более четкие изображения, в то время как blend создает более плавное движение. Если ваш исходный файл включает тикер, например бегущую строку в нижней части кадра: выберите Interpolate ticker или Blend ticker. Чтобы применить удвоение поля: выберите Linear interpolation. Обратите внимание, что линейная интерполяция может внести артефакты видео в выходные данные.

Control -> (строка)

  • Если установлено значение NORMAL (по умолчанию), деинтерлейсер не преобразует кадры, которые помечены в метаданных как прогрессивные. Он будет преобразовывать только те кадры, которые помечены как другой тип. - Если установлено значение FORCE_ALL_FRAMES, деинтерлейсер преобразует каждый кадр в прогрессивный, даже те, которые уже помечены как прогрессивные. Включайте принудительный режим только в том случае, если велика вероятность того, что метаданные пометили кадры как прогрессивные, хотя они таковыми не являются. Не включайте его в противном случае; обработка кадров, которые уже являются прогрессивными, в прогрессивные, вероятно, приведет к снижению качества видео.

Mode -> (строка)

Используйте Deinterlacer, чтобы выбрать способ выполнения деинтерлейсинга службой. Значение по умолчанию — Deinterlace. - Deinterlace преобразует чересстрочный формат в прогрессивный. - Inverse telecine преобразует Hard Telecine 29,97i в прогрессивный 23,976p. - Adaptive автоматически обнаруживает и преобразует в прогрессивный.

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

Включите функцию Dolby Vision, чтобы создать видеовыход, совместимый с Dolby Vision.

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

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

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

Максимальный уровень освещенности контента. Статические метаданные HDR, соответствующие самому яркому пикселю во всем потоке. Измеряется в нитах.

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

Максимальный средний уровень освещенности кадра. Статические метаданные HDR, соответствующие максимальной средней яркости кадра во всем потоке. Измеряется в нитах.

L6Mode -> (строка)

Используйте Dolby Vision Mode, чтобы выбрать, как служба будет обрабатывать свойства Dolby Vision MaxCLL и MaxFALL.

Mapping -> (строка)

Требуется, когда для параметра Dolby Vision Profile установлено значение Profile 8.1. Когда для Content mapping установлено значение None, сопоставление контента не применяется к сигналу, совместимому с HDR10. В зависимости от уровня пиковой яркости источника может произойти обрезка на устройствах HDR без Dolby Vision. Когда для Content mapping установлено значение HDR10 1000, транскодер создает сигнал, совместимый с HDR10, с пиковой яркостью 1000 нит, применяя статическое сопоставление контента к источнику. Этот режим оптимизирован по скорости для источников PQ10 с метаданными, созданными на основе анализа. Для контента Dolby Vision с оценкой учитывайте, что творческий замысел может быть не гарантирован с экстремальными обрезками 1000 нит.

Profile -> (строка)

Требуется, когда вы включаете Dolby Vision. Используйте Profile 5, чтобы включить метаданные Dolby Vision с межфреймовым чередованием в выходные данные. Ваши входные данные должны включать метаданные Dolby Vision или цветовое пространство HDR10 YUV. Используйте Profile 8.1, чтобы включить метаданные Dolby Vision с межфреймовым чередованием и метаданные HDR10 в выходные данные. Ваши входные данные должны включать метаданные Dolby Vision.

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

Включите анализ HDR10+ и внедрение метаданных. Совместимо только с HEVC.

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

Укажите нормированную пиковую яркость дисплея HDR10+ в нитах. Это нормированная фактическая пиковая яркость дисплея, как определено в ST 2094-40.

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

Укажите номинальную пиковую яркость целевого дисплея HDR10+ в нитах. Это номинальная максимальная яркость целевого дисплея, как определено в ST 2094-40.

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

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

InsertableImages -> (список)

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

(структура)

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

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

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

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

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

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

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

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

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

ImageInserterInput -> (строка)

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

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

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

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

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

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

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

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

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

StartTime -> (строка)

Укажите тайм-код кадра, на котором наложение должно появиться впервые. Это должно быть в формате тайм-кода (ЧЧ:ММ:СС:FF или ЧЧ:ММ:СС;FF). Не забудьте учесть настройки источника тайм-кода.

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

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

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

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

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

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

Filter -> (строка)

Используйте Noise reducer filter, чтобы выбрать одну из следующих функций пространственной фильтрации изображения. Чтобы использовать эту настройку, необходимо также включить Noise reducer. * Bilateral сохраняет края при одновременном уменьшении шума. * Mean (самый мягкий), Gaussian, Lanczos и Sharpen (самый резкий) выполняют сверточную фильтрацию. * Conserve выполняет шумоподавление min/max. * Spatial выполняет фильтрацию в частотной области на основе принципов JND. * Temporal оптимизирует качество видео для сложного движения.

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

Настройки фильтра шумоподавления

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

Относительная интенсивность фильтра шумоподавления. Более высокие значения обеспечивают более сильную фильтрацию.

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

Настройки фильтра шумоподавления для пространственного фильтра.

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

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

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

Скорость фильтра, от -2 (более низкая скорость) до 3 (более высокая скорость), при этом 0 является номинальным значением.

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

Относительная интенсивность фильтра шумоподавления. Более высокие значения обеспечивают более сильную фильтрацию.

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

Настройки фильтра шумоподавления для временного фильтра.

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

Используйте Aggressive mode для контента со сложным движением. Более высокие значения обеспечивают более сильную временную фильтрацию. Это более агрессивно фильтрует очень сложные сцены и создает лучшее VQ для выходных данных с низкой скоростью передачи данных.

PostTemporalSharpening -> (строка)

Когда вы устанавливаете для 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 -> (строка)

Используйте Post temporal sharpening strength, чтобы определить степень повышения резкости, которую транскодер применяет к вашим выходным данным. Установите для Post temporal sharpening strength значение Low, Medium или High, чтобы указать степень повышения резкости.

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

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

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

Укажите интенсивность фильтра шумоподавления для этого вывода. Более высокие значения обеспечивают более сильную фильтрацию. Мы рекомендуем следующие диапазоны значений в зависимости от желаемого результата: * 0–2 для снижения сложности с минимальной потерей резкости * 2–8 для снижения сложности с сохранением изображения * 8–16 для высокого уровня снижения сложности

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

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

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

Для криминалистических водяных знаков на видео MediaConvert поддерживает нанесение водяных знаков Nagra NexGuard File Marker. MediaConvert поддерживает как PreRelease Content (NGPR/G2), так и рабочие процессы OTT Streaming.

License -> (string)

Используйте строку лицензии base64, предоставленную Nagra. Введите ее непосредственно в спецификацию задания JSON или в консоль. Обязательно, если вы включаете нанесение водяных знаков Nagra NexGuard File Marker в ваше задание.

Payload -> (integer)

Укажите ID полезной нагрузки, который вы хотите связать с этим выводом. Допустимые значения зависят от вашего рабочего процесса криминалистического водяного знака Nagra NexGuard. Обязательно, если вы включаете нанесение водяных знаков Nagra NexGuard File Marker в ваше задание. Для PreRelease Content (NGPR/G2) укажите целое число от 1 до 4 194 303. Необходимо сгенерировать уникальный ID для каждого актива, на который вы наносите водяной знак, и вести учет того, какой ID вы присвоили каждому активу. Ни Nagra, ни MediaConvert не отслеживают взаимосвязь между выходными файлами и вашими ID. Для OTT Streaming создайте два стека адаптивной скорости передачи данных (ABR) для каждого актива. Сделайте это, настроив две группы вывода. Для одной группы вывода установите значение Payload ID равным 0 в каждом выводе. Для другой группы вывода установите Payload ID равным 1 в каждом выводе.

Preset -> (string)

Введите одну из строк предустановленных настроек водяных знаков, предоставленных Nagra. Обязательно, если вы включаете нанесение водяных знаков Nagra NexGuard File Marker в ваше задание.

Strength -> (string)

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

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

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

FontSize -> (integer)

Используйте размер шрифта, чтобы установить размер шрифта любого наложенного таймкода. Допустимые значения: 10, 16, 32, 48.

Position -> (string)

Используйте Position в разделе Timecode burn-in, чтобы указать местоположение наложенного таймкода на выходном видео.

Prefix -> (string)

Используйте Prefix, чтобы поместить символы ASCII перед любым наложенным таймкодом. Например, префикс «EZ-» приведет к таймкоду «EZ-00:00:00:00». Предоставьте либо сами символы, либо эквиваленты кодов ASCII. Поддерживаемый диапазон символов: от 0x20 до 0x7e. Это включает буквы, цифры и все специальные символы, представленные на стандартной английской клавиатуре.

Width -> (integer)

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого вывода. Чтобы использовать то же разрешение, что и у входных данных: оставьте поля Width и Height пустыми. Чтобы равномерно масштабировать из входного разрешения: оставьте поле Width пустым и введите значение для Height. Например, если ваши входные данные имеют разрешение 1920x1080, а вы установили Height равным 720, ваши выходные данные будут иметь разрешение 1280x720.

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

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

Anchor -> (string)

Если вы используете платформу редактирования, которая полагается на таймкод привязки, используйте 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 -> (string)

Используйте Source, чтобы настроить обработку таймкодов в этой работе. Чтобы убедиться, что ваши видео, аудио, подписи и маркеры синхронизированы и что функции, основанные на времени, такие как вставка изображений, работают правильно, выберите параметр источника таймкода, который соответствует вашим активам. Все таймкоды имеют 24-часовой формат с номером кадра (HH:MM:SS:FF). * Embedded — используйте таймкод, который находится во входном видео. Если во входном файле нет встроенного таймкода, служба вместо этого будет использовать Start at 0. * Start at 0 — установите таймкод начального кадра в 00:00:00:00. * Specified Start — установите таймкод начального кадра в значение, отличное от нуля. Вы используете Start timecode, чтобы предоставить это значение.

Start -> (string)

Используйте, только если для параметра Source задано значение Specified start. Используйте Start timecode, чтобы указать таймкод для начального кадра. Используйте 24-часовой формат с номером кадра (HH:MM:SS:FF) или (HH:MM:SS;FF).

TimestampOffset -> (string)

Применимо только к выходным данным, поддерживающим метку времени программы. Используйте Timestamp offset, чтобы перезаписать дату таймкода, не затрагивая время и номер кадра. Укажите новую дату в виде строки в формате «гггг-мм-дд». Чтобы использовать Timestamp offset, необходимо также включить Insert program-date-time в настройках вывода. Например, если дата ваших таймкодов — 2002-1-25, а вы хотите изменить ее на один год позже, установите Timestamp offset в 2003-1-25.

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

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

Id3Insertions -> (list)

Id3Insertions содержит массив экземпляров Id3Insertion.

(структура)

Чтобы вставить теги ID3 в ваши выходные данные, укажите два значения. Используйте ID3 tag, чтобы указать строку с кодировкой base 64, и используйте Timecode, чтобы указать время, когда тег должен быть вставлен. Чтобы вставить несколько тегов ID3 в ваши выходные данные, создайте несколько экземпляров ID3 insertion.

Id3 -> (string)

Используйте ID3 tag, чтобы предоставить полностью сформированный тег ID3 в формате base64-encode.

Timecode -> (string)

Укажите таймкод в формате HH:MM:SS:FF или HH:MM:SS;FF.

Синтаксис JSON:

{
  "AdAvailOffset": integer,
  "AvailBlanking": {
    "AvailBlankingImage": "string"
  },
  "ColorConversion3DLUTSettings": [
    {
      "FileInput": "string",
      "InputColorSpace": "FOLLOW"|"REC_601"|"REC_709"|"HDR10"|"HLG_2020"|"P3DCI"|"P3D65_SDR"|"P3D65_HDR",
      "InputMasteringLuminance": integer,
      "OutputColorSpace": "FOLLOW"|"REC_601"|"REC_709"|"HDR10"|"HLG_2020"|"P3DCI"|"P3D65_SDR"|"P3D65_HDR",
      "OutputMasteringLuminance": integer
    }
    ...
  ],
  "Esam": {
    "ManifestConfirmConditionNotification": {
      "MccXml": "string"
    },
    "ResponseSignalPreroll": integer,
    "SignalProcessingNotification": {
      "SccXml": "string"
    }
  },
  "ExtendedDataServices": {
    "CopyProtectionAction": "PASSTHROUGH"|"STRIP",
    "VchipAction": "PASSTHROUGH"|"STRIP"
  },
  "FollowSource": integer,
  "Inputs": [
    {
      "AdvancedInputFilter": "ENABLED"|"DISABLED",
      "AdvancedInputFilterSettings": {
        "AddTexture": "ENABLED"|"DISABLED",
        "Sharpening": "OFF"|"LOW"|"HIGH"
      },
      "AudioSelectorGroups": {"string": {
            "AudioSelectorNames": ["string", ...]
          }
        ...},
      "AudioSelectors": {"string": {
            "AudioDurationCorrection": "DISABLED"|"AUTO"|"TRACK"|"FRAME"|"FORCE",
            "CustomLanguageCode": "string",
            "DefaultSelection": "DEFAULT"|"NOT_DEFAULT",
            "ExternalAudioFileInput": "string",
            "HlsRenditionGroupSettings": {
              "RenditionGroupId": "string",
              "RenditionLanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
              "RenditionName": "string"
            },
            "LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
            "Offset": integer,
            "Pids": [integer, ...],
            "ProgramSelection": integer,
            "RemixSettings": {
              "AudioDescriptionAudioChannel": integer,
              "AudioDescriptionDataChannel": integer,
              "ChannelMapping": {
                "OutputChannels": [
                  {
                    "InputChannels": [integer, ...],
                    "InputChannelsFineTune": [double, ...]
                  }
                  ...
                ]
              },
              "ChannelsIn": integer,
              "ChannelsOut": integer
            },
            "SelectorType": "PID"|"TRACK"|"LANGUAGE_CODE"|"HLS_RENDITION_GROUP"|"ALL_PCM",
            "Tracks": [integer, ...]
          }
        ...},
      "CaptionSelectors": {"string": {
            "CustomLanguageCode": "string",
            "LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
            "SourceSettings": {
              "AncillarySourceSettings": {
                "Convert608To708": "UPCONVERT"|"DISABLED",
                "SourceAncillaryChannelNumber": integer,
                "TerminateCaptions": "END_OF_INPUT"|"DISABLED"
              },
              "DvbSubSourceSettings": {
                "Pid": integer
              },
              "EmbeddedSourceSettings": {
                "Convert608To708": "UPCONVERT"|"DISABLED",
                "Source608ChannelNumber": integer,
                "Source608TrackNumber": integer,
                "TerminateCaptions": "END_OF_INPUT"|"DISABLED"
              },
              "FileSourceSettings": {
                "ByteRateLimit": "ENABLED"|"DISABLED",
                "Convert608To708": "UPCONVERT"|"DISABLED",
                "ConvertPaintToPop": "ENABLED"|"DISABLED",
                "Framerate": {
                  "FramerateDenominator": integer,
                  "FramerateNumerator": integer
                },
                "SourceFile": "string",
                "TimeDelta": integer,
                "TimeDeltaUnits": "SECONDS"|"MILLISECONDS",
                "UpconvertSTLToTeletext": "UPCONVERT"|"DISABLED"
              },
              "SourceType": "ANCILLARY"|"DVB_SUB"|"EMBEDDED"|"SCTE20"|"SCC"|"TTML"|"STL"|"SRT"|"SMI"|"SMPTE_TT"|"TELETEXT"|"NULL_SOURCE"|"IMSC"|"WEBVTT",
              "TeletextSourceSettings": {
                "PageNumber": "string"
              },
              "TrackSourceSettings": {
                "TrackNumber": integer
              },
              "WebvttHlsSourceSettings": {
                "RenditionGroupId": "string",
                "RenditionLanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
                "RenditionName": "string"
              }
            }
          }
        ...},
      "Crop": {
        "Height": integer,
        "Width": integer,
        "X": integer,
        "Y": integer
      },
      "DeblockFilter": "ENABLED"|"DISABLED",
      "DecryptionSettings": {
        "DecryptionMode": "AES_CTR"|"AES_CBC"|"AES_GCM",
        "EncryptedDecryptionKey": "string",
        "InitializationVector": "string",
        "KmsKeyRegion": "string"
      },
      "DenoiseFilter": "ENABLED"|"DISABLED",
      "DolbyVisionMetadataXml": "string",
      "DynamicAudioSelectors": {"string": {
            "AudioDurationCorrection": "DISABLED"|"AUTO"|"TRACK"|"FRAME"|"FORCE",
            "ExternalAudioFileInput": "string",
            "LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
            "Offset": integer,
            "SelectorType": "ALL_TRACKS"|"LANGUAGE_CODE"
          }
        ...},
      "FileInput": "string",
      "FilterEnable": "AUTO"|"DISABLE"|"FORCE",
      "FilterStrength": integer,
      "ImageInserter": {
        "InsertableImages": [
          {
            "Duration": integer,
            "FadeIn": integer,
            "FadeOut": integer,
            "Height": integer,
            "ImageInserterInput": "string",
            "ImageX": integer,
            "ImageY": integer,
            "Layer": integer,
            "Opacity": integer,
            "StartTime": "string",
            "Width": integer
          }
          ...
        ],
        "SdrReferenceWhiteLevel": integer
      },
      "InputClippings": [
        {
          "EndTimecode": "string",
          "StartTimecode": "string"
        }
        ...
      ],
      "InputScanType": "AUTO"|"PSF",
      "Position": {
        "Height": integer,
        "Width": integer,
        "X": integer,
        "Y": integer
      },
      "ProgramNumber": integer,
      "PsiControl": "IGNORE_PSI"|"USE_PSI",
      "SupplementalImps": ["string", ...],
      "TimecodeSource": "EMBEDDED"|"ZEROBASED"|"SPECIFIEDSTART",
      "TimecodeStart": "string",
      "VideoGenerator": {
        "Channels": integer,
        "Duration": integer,
        "FramerateDenominator": integer,
        "FramerateNumerator": integer,
        "SampleRate": integer
      },
      "VideoOverlays": [
        {
          "Crop": {
            "Height": integer,
            "Unit": "PIXELS"|"PERCENTAGE",
            "Width": integer,
            "X": integer,
            "Y": integer
          },
          "EndTimecode": "string",
          "InitialPosition": {
            "Height": integer,
            "Unit": "PIXELS"|"PERCENTAGE",
            "Width": integer,
            "XPosition": integer,
            "YPosition": integer
          },
          "Input": {
            "FileInput": "string",
            "InputClippings": [
              {
                "EndTimecode": "string",
                "StartTimecode": "string"
              }
              ...
            ],
            "TimecodeSource": "EMBEDDED"|"ZEROBASED"|"SPECIFIEDSTART",
            "TimecodeStart": "string"
          },
          "Playback": "ONCE"|"REPEAT",
          "StartTimecode": "string",
          "Transitions": [
            {
              "EndPosition": {
                "Height": integer,
                "Unit": "PIXELS"|"PERCENTAGE",
                "Width": integer,
                "XPosition": integer,
                "YPosition": integer
              },
              "EndTimecode": "string",
              "StartTimecode": "string"
            }
            ...
          ]
        }
        ...
      ],
      "VideoSelector": {
        "AlphaBehavior": "DISCARD"|"REMAP_TO_LUMA",
        "ColorSpace": "FOLLOW"|"REC_601"|"REC_709"|"HDR10"|"HLG_2020"|"P3DCI"|"P3D65_SDR"|"P3D65_HDR",
        "ColorSpaceUsage": "FORCE"|"FALLBACK",
        "EmbeddedTimecodeOverride": "NONE"|"USE_MDPM",
        "Hdr10Metadata": {
          "BluePrimaryX": integer,
          "BluePrimaryY": integer,
          "GreenPrimaryX": integer,
          "GreenPrimaryY": integer,
          "MaxContentLightLevel": integer,
          "MaxFrameAverageLightLevel": integer,
          "MaxLuminance": integer,
          "MinLuminance": integer,
          "RedPrimaryX": integer,
          "RedPrimaryY": integer,
          "WhitePointX": integer,
          "WhitePointY": integer
        },
        "MaxLuminance": integer,
        "PadVideo": "DISABLED"|"BLACK",
        "Pid": integer,
        "ProgramNumber": integer,
        "Rotate": "DEGREE_0"|"DEGREES_90"|"DEGREES_180"|"DEGREES_270"|"AUTO",
        "SampleRange": "FOLLOW"|"FULL_RANGE"|"LIMITED_RANGE"
      }
    }
    ...
  ],
  "KantarWatermark": {
    "ChannelName": "string",
    "ContentReference": "string",
    "CredentialsSecretName": "string",
    "FileOffset": double,
    "KantarLicenseId": integer,
    "KantarServerUrl": "string",
    "LogDestination": "string",
    "Metadata3": "string",
    "Metadata4": "string",
    "Metadata5": "string",
    "Metadata6": "string",
    "Metadata7": "string",
    "Metadata8": "string"
  },
  "MotionImageInserter": {
    "Framerate": {
      "FramerateDenominator": integer,
      "FramerateNumerator": integer
    },
    "Input": "string",
    "InsertionMode": "MOV"|"PNG",
    "Offset": {
      "ImageX": integer,
      "ImageY": integer
    },
    "Playback": "ONCE"|"REPEAT",
    "StartTime": "string"
  },
  "NielsenConfiguration": {
    "BreakoutCode": integer,
    "DistributorId": "string"
  },
  "NielsenNonLinearWatermark": {
    "ActiveWatermarkProcess": "NAES2_AND_NW"|"CBET"|"NAES2_AND_NW_AND_CBET",
    "AdiFilename": "string",
    "AssetId": "string",
    "AssetName": "string",
    "CbetSourceId": "string",
    "EpisodeId": "string",
    "MetadataDestination": "string",
    "SourceId": integer,
    "SourceWatermarkStatus": "CLEAN"|"WATERMARKED",
    "TicServerUrl": "string",
    "UniqueTicPerAudioTrack": "RESERVE_UNIQUE_TICS_PER_TRACK"|"SAME_TICS_PER_TRACK"
  },
  "OutputGroups": [
    {
      "AutomatedEncodingSettings": {
        "AbrSettings": {
          "MaxAbrBitrate": integer,
          "MaxQualityLevel": double,
          "MaxRenditions": integer,
          "MinAbrBitrate": integer,
          "Rules": [
            {
              "AllowedRenditions": [
                {
                  "Height": integer,
                  "Required": "ENABLED"|"DISABLED",
                  "Width": integer
                }
                ...
              ],
              "ForceIncludeRenditions": [
                {
                  "Height": integer,
                  "Width": integer
                }
                ...
              ],
              "MinBottomRenditionSize": {
                "Height": integer,
                "Width": integer
              },
              "MinTopRenditionSize": {
                "Height": integer,
                "Width": integer
              },
              "Type": "MIN_TOP_RENDITION_SIZE"|"MIN_BOTTOM_RENDITION_SIZE"|"FORCE_INCLUDE_RENDITIONS"|"ALLOWED_RENDITIONS"
            }
            ...
          ]
        }
      },
      "CustomName": "string",
      "Name": "string",
      "OutputGroupSettings": {
        "CmafGroupSettings": {
          "AdditionalManifests": [
            {
              "ManifestNameModifier": "string",
              "SelectedOutputs": ["string", ...]
            }
            ...
          ],
          "BaseUrl": "string",
          "ClientCache": "DISABLED"|"ENABLED",
          "CodecSpecification": "RFC_6381"|"RFC_4281",
          "DashIFrameTrickPlayNameModifier": "string",
          "DashManifestStyle": "BASIC"|"COMPACT"|"DISTINCT",
          "Destination": "string",
          "DestinationSettings": {
            "S3Settings": {
              "AccessControl": {
                "CannedAcl": "PUBLIC_READ"|"AUTHENTICATED_READ"|"BUCKET_OWNER_READ"|"BUCKET_OWNER_FULL_CONTROL"
              },
              "Encryption": {
                "EncryptionType": "SERVER_SIDE_ENCRYPTION_S3"|"SERVER_SIDE_ENCRYPTION_KMS",
                "KmsEncryptionContext": "string",
                "KmsKeyArn": "string"
              },
              "StorageClass": "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"GLACIER"|"DEEP_ARCHIVE"
            }
          },
          "Encryption": {
            "ConstantInitializationVector": "string",
            "EncryptionMethod": "SAMPLE_AES"|"AES_CTR",
            "InitializationVectorInManifest": "INCLUDE"|"EXCLUDE",
            "SpekeKeyProvider": {
              "CertificateArn": "string",
              "DashSignaledSystemIds": ["string", ...],
              "EncryptionContractConfiguration": {
                "SpekeAudioPreset": "PRESET_AUDIO_1"|"PRESET_AUDIO_2"|"PRESET_AUDIO_3"|"SHARED"|"UNENCRYPTED",
                "SpekeVideoPreset": "PRESET_VIDEO_1"|"PRESET_VIDEO_2"|"PRESET_VIDEO_3"|"PRESET_VIDEO_4"|"PRESET_VIDEO_5"|"PRESET_VIDEO_6"|"PRESET_VIDEO_7"|"PRESET_VIDEO_8"|"SHARED"|"UNENCRYPTED"
              },
              "HlsSignaledSystemIds": ["string", ...],
              "ResourceId": "string",
              "Url": "string"
            },
            "StaticKeyProvider": {
              "KeyFormat": "string",
              "KeyFormatVersions": "string",
              "StaticKeyValue": "string",
              "Url": "string"
            },
            "Type": "SPEKE"|"STATIC_KEY"
          },
          "FragmentLength": integer,
          "ImageBasedTrickPlay": "NONE"|"THUMBNAIL"|"THUMBNAIL_AND_FULLFRAME"|"ADVANCED",
          "ImageBasedTrickPlaySettings": {
            "IntervalCadence": "FOLLOW_IFRAME"|"FOLLOW_CUSTOM",
            "ThumbnailHeight": integer,
            "ThumbnailInterval": double,
            "ThumbnailWidth": integer,
            "TileHeight": integer,
            "TileWidth": integer
          },
          "ManifestCompression": "GZIP"|"NONE",
          "ManifestDurationFormat": "FLOATING_POINT"|"INTEGER",
          "MinBufferTime": integer,
          "MinFinalSegmentLength": double,
          "MpdManifestBandwidthType": "AVERAGE"|"MAX",
          "MpdProfile": "MAIN_PROFILE"|"ON_DEMAND_PROFILE",
          "PtsOffsetHandlingForBFrames": "ZERO_BASED"|"MATCH_INITIAL_PTS",
          "SegmentControl": "SINGLE_FILE"|"SEGMENTED_FILES",
          "SegmentLength": integer,
          "SegmentLengthControl": "EXACT"|"GOP_MULTIPLE"|"MATCH",
          "StreamInfResolution": "INCLUDE"|"EXCLUDE",
          "TargetDurationCompatibilityMode": "LEGACY"|"SPEC_COMPLIANT",
          "VideoCompositionOffsets": "SIGNED"|"UNSIGNED",
          "WriteDashManifest": "DISABLED"|"ENABLED",
          "WriteHlsManifest": "DISABLED"|"ENABLED",
          "WriteSegmentTimelineInRepresentation": "ENABLED"|"DISABLED"
        },
        "DashIsoGroupSettings": {
          "AdditionalManifests": [
            {
              "ManifestNameModifier": "string",
              "SelectedOutputs": ["string", ...]
            }
            ...
          ],
          "AudioChannelConfigSchemeIdUri": "MPEG_CHANNEL_CONFIGURATION"|"DOLBY_CHANNEL_CONFIGURATION",
          "BaseUrl": "string",
          "DashIFrameTrickPlayNameModifier": "string",
          "DashManifestStyle": "BASIC"|"COMPACT"|"DISTINCT",
          "Destination": "string",
          "DestinationSettings": {
            "S3Settings": {
              "AccessControl": {
                "CannedAcl": "PUBLIC_READ"|"AUTHENTICATED_READ"|"BUCKET_OWNER_READ"|"BUCKET_OWNER_FULL_CONTROL"
              },
              "Encryption": {
                "EncryptionType": "SERVER_SIDE_ENCRYPTION_S3"|"SERVER_SIDE_ENCRYPTION_KMS",
                "KmsEncryptionContext": "string",
                "KmsKeyArn": "string"
              },
              "StorageClass": "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"GLACIER"|"DEEP_ARCHIVE"
            }
          },
          "Encryption": {
            "PlaybackDeviceCompatibility": "CENC_V1"|"UNENCRYPTED_SEI",
            "SpekeKeyProvider": {
              "CertificateArn": "string",
              "EncryptionContractConfiguration": {
                "SpekeAudioPreset": "PRESET_AUDIO_1"|"PRESET_AUDIO_2"|"PRESET_AUDIO_3"|"SHARED"|"UNENCRYPTED",
                "SpekeVideoPreset": "PRESET_VIDEO_1"|"PRESET_VIDEO_2"|"PRESET_VIDEO_3"|"PRESET_VIDEO_4"|"PRESET_VIDEO_5"|"PRESET_VIDEO_6"|"PRESET_VIDEO_7"|"PRESET_VIDEO_8"|"SHARED"|"UNENCRYPTED"
              },
              "ResourceId": "string",
              "SystemIds": ["string", ...],
              "Url": "string"
            }
          },
          "FragmentLength": integer,
          "HbbtvCompliance": "HBBTV_1_5"|"NONE",
          "ImageBasedTrickPlay": "NONE"|"THUMBNAIL"|"THUMBNAIL_AND_FULLFRAME"|"ADVANCED",
          "ImageBasedTrickPlaySettings": {
            "IntervalCadence": "FOLLOW_IFRAME"|"FOLLOW_CUSTOM",
            "ThumbnailHeight": integer,
            "ThumbnailInterval": double,
            "ThumbnailWidth": integer,
            "TileHeight": integer,
            "TileWidth": integer
          },
          "MinBufferTime": integer,
          "MinFinalSegmentLength": double,
          "MpdManifestBandwidthType": "AVERAGE"|"MAX",
          "MpdProfile": "MAIN_PROFILE"|"ON_DEMAND_PROFILE",
          "PtsOffsetHandlingForBFrames": "ZERO_BASED"|"MATCH_INITIAL_PTS",
          "SegmentControl": "SINGLE_FILE"|"SEGMENTED_FILES",
          "SegmentLength": integer,
          "SegmentLengthControl": "EXACT"|"GOP_MULTIPLE"|"MATCH",
          "VideoCompositionOffsets": "SIGNED"|"UNSIGNED",
          "WriteSegmentTimelineInRepresentation": "ENABLED"|"DISABLED"
        },
        "FileGroupSettings": {
          "Destination": "string",
          "DestinationSettings": {
            "S3Settings": {
              "AccessControl": {
                "CannedAcl": "PUBLIC_READ"|"AUTHENTICATED_READ"|"BUCKET_OWNER_READ"|"BUCKET_OWNER_FULL_CONTROL"
              },
              "Encryption": {
                "EncryptionType": "SERVER_SIDE_ENCRYPTION_S3"|"SERVER_SIDE_ENCRYPTION_KMS",
                "KmsEncryptionContext": "string",
                "KmsKeyArn": "string"
              },
              "StorageClass": "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"GLACIER"|"DEEP_ARCHIVE"
            }
          }
        },
        "HlsGroupSettings": {
          "AdMarkers": ["ELEMENTAL"|"ELEMENTAL_SCTE35", ...],
          "AdditionalManifests": [
            {
              "ManifestNameModifier": "string",
              "SelectedOutputs": ["string", ...]
            }
            ...
          ],
          "AudioOnlyHeader": "INCLUDE"|"EXCLUDE",
          "BaseUrl": "string",
          "CaptionLanguageMappings": [
            {
              "CaptionChannel": integer,
              "CustomLanguageCode": "string",
              "LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
              "LanguageDescription": "string"
            }
            ...
          ],
          "CaptionLanguageSetting": "INSERT"|"OMIT"|"NONE",
          "CaptionSegmentLengthControl": "LARGE_SEGMENTS"|"MATCH_VIDEO",
          "ClientCache": "DISABLED"|"ENABLED",
          "CodecSpecification": "RFC_6381"|"RFC_4281",
          "Destination": "string",
          "DestinationSettings": {
            "S3Settings": {
              "AccessControl": {
                "CannedAcl": "PUBLIC_READ"|"AUTHENTICATED_READ"|"BUCKET_OWNER_READ"|"BUCKET_OWNER_FULL_CONTROL"
              },
              "Encryption": {
                "EncryptionType": "SERVER_SIDE_ENCRYPTION_S3"|"SERVER_SIDE_ENCRYPTION_KMS",
                "KmsEncryptionContext": "string",
                "KmsKeyArn": "string"
              },
              "StorageClass": "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"GLACIER"|"DEEP_ARCHIVE"
            }
          },
          "DirectoryStructure": "SINGLE_DIRECTORY"|"SUBDIRECTORY_PER_STREAM",
          "Encryption": {
            "ConstantInitializationVector": "string",
            "EncryptionMethod": "AES128"|"SAMPLE_AES",
            "InitializationVectorInManifest": "INCLUDE"|"EXCLUDE",
            "OfflineEncrypted": "ENABLED"|"DISABLED",
            "SpekeKeyProvider": {
              "CertificateArn": "string",
              "EncryptionContractConfiguration": {
                "SpekeAudioPreset": "PRESET_AUDIO_1"|"PRESET_AUDIO_2"|"PRESET_AUDIO_3"|"SHARED"|"UNENCRYPTED",
                "SpekeVideoPreset": "PRESET_VIDEO_1"|"PRESET_VIDEO_2"|"PRESET_VIDEO_3"|"PRESET_VIDEO_4"|"PRESET_VIDEO_5"|"PRESET_VIDEO_6"|"PRESET_VIDEO_7"|"PRESET_VIDEO_8"|"SHARED"|"UNENCRYPTED"
              },
              "ResourceId": "string",
              "SystemIds": ["string", ...],
              "Url": "string"
            },
            "StaticKeyProvider": {
              "KeyFormat": "string",
              "KeyFormatVersions": "string",
              "StaticKeyValue": "string",
              "Url": "string"
            },
            "Type": "SPEKE"|"STATIC_KEY"
          },
          "ImageBasedTrickPlay": "NONE"|"THUMBNAIL"|"THUMBNAIL_AND_FULLFRAME"|"ADVANCED",
          "ImageBasedTrickPlaySettings": {
            "IntervalCadence": "FOLLOW_IFRAME"|"FOLLOW_CUSTOM",
            "ThumbnailHeight": integer,
            "ThumbnailInterval": double,
            "ThumbnailWidth": integer,
            "TileHeight": integer,
            "TileWidth": integer
          },
          "ManifestCompression": "GZIP"|"NONE",
          "ManifestDurationFormat": "FLOATING_POINT"|"INTEGER",
          "MinFinalSegmentLength": double,
          "MinSegmentLength": integer,
          "OutputSelection": "MANIFESTS_AND_SEGMENTS"|"SEGMENTS_ONLY",
          "ProgramDateTime": "INCLUDE"|"EXCLUDE",
          "ProgramDateTimePeriod": integer,
          "ProgressiveWriteHlsManifest": "ENABLED"|"DISABLED",
          "SegmentControl": "SINGLE_FILE"|"SEGMENTED_FILES",
          "SegmentLength": integer,
          "SegmentLengthControl": "EXACT"|"GOP_MULTIPLE"|"MATCH",
          "SegmentsPerSubdirectory": integer,
          "StreamInfResolution": "INCLUDE"|"EXCLUDE",
          "TargetDurationCompatibilityMode": "LEGACY"|"SPEC_COMPLIANT",
          "TimedMetadataId3Frame": "NONE"|"PRIV"|"TDRL",
          "TimedMetadataId3Period": integer,
          "TimestampDeltaMilliseconds": integer
        },
        "MsSmoothGroupSettings": {
          "AdditionalManifests": [
            {
              "ManifestNameModifier": "string",
              "SelectedOutputs": ["string", ...]
            }
            ...
          ],
          "AudioDeduplication": "COMBINE_DUPLICATE_STREAMS"|"NONE",
          "Destination": "string",
          "DestinationSettings": {
            "S3Settings": {
              "AccessControl": {
                "CannedAcl": "PUBLIC_READ"|"AUTHENTICATED_READ"|"BUCKET_OWNER_READ"|"BUCKET_OWNER_FULL_CONTROL"
              },
              "Encryption": {
                "EncryptionType": "SERVER_SIDE_ENCRYPTION_S3"|"SERVER_SIDE_ENCRYPTION_KMS",
                "KmsEncryptionContext": "string",
                "KmsKeyArn": "string"
              },
              "StorageClass": "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"GLACIER"|"DEEP_ARCHIVE"
            }
          },
          "Encryption": {
            "SpekeKeyProvider": {
              "CertificateArn": "string",
              "EncryptionContractConfiguration": {
                "SpekeAudioPreset": "PRESET_AUDIO_1"|"PRESET_AUDIO_2"|"PRESET_AUDIO_3"|"SHARED"|"UNENCRYPTED",
                "SpekeVideoPreset": "PRESET_VIDEO_1"|"PRESET_VIDEO_2"|"PRESET_VIDEO_3"|"PRESET_VIDEO_4"|"PRESET_VIDEO_5"|"PRESET_VIDEO_6"|"PRESET_VIDEO_7"|"PRESET_VIDEO_8"|"SHARED"|"UNENCRYPTED"
              },
              "ResourceId": "string",
              "SystemIds": ["string", ...],
              "Url": "string"
            }
          },
          "FragmentLength": integer,
          "FragmentLengthControl": "EXACT"|"GOP_MULTIPLE",
          "ManifestEncoding": "UTF8"|"UTF16"
        },
        "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
        "Type": "HLS_GROUP_SETTINGS"|"DASH_ISO_GROUP_SETTINGS"|"FILE_GROUP_SETTINGS"|"MS_SMOOTH_GROUP_SETTINGS"|"CMAF_GROUP_SETTINGS"
      },
      "Outputs": [
        {
          "AudioDescriptions": [
            {
              "AudioChannelTaggingSettings": {
                "ChannelTag": "L"|"R"|"C"|"LFE"|"LS"|"RS"|"LC"|"RC"|"CS"|"LSD"|"RSD"|"TCS"|"VHL"|"VHC"|"VHR"|"TBL"|"TBC"|"TBR"|"RSL"|"RSR"|"LW"|"RW"|"LFE2"|"LT"|"RT"|"HI"|"NAR"|"M",
                "ChannelTags": ["L"|"R"|"C"|"LFE"|"LS"|"RS"|"LC"|"RC"|"CS"|"LSD"|"RSD"|"TCS"|"VHL"|"VHC"|"VHR"|"TBL"|"TBC"|"TBR"|"RSL"|"RSR"|"LW"|"RW"|"LFE2"|"LT"|"RT"|"HI"|"NAR"|"M", ...]
              },
              "AudioNormalizationSettings": {
                "Algorithm": "ITU_BS_1770_1"|"ITU_BS_1770_2"|"ITU_BS_1770_3"|"ITU_BS_1770_4",
                "AlgorithmControl": "CORRECT_AUDIO"|"MEASURE_ONLY",
                "CorrectionGateLevel": integer,
                "LoudnessLogging": "LOG"|"DONT_LOG",
                "PeakCalculation": "TRUE_PEAK"|"NONE",
                "TargetLkfs": double,
                "TruePeakLimiterThreshold": double
              },
              "AudioSourceName": "string",
              "AudioType": integer,
              "AudioTypeControl": "FOLLOW_INPUT"|"USE_CONFIGURED",
              "CodecSettings": {
                "AacSettings": {
                  "AudioDescriptionBroadcasterMix": "BROADCASTER_MIXED_AD"|"NORMAL",
                  "Bitrate": integer,
                  "CodecProfile": "LC"|"HEV1"|"HEV2",
                  "CodingMode": "AD_RECEIVER_MIX"|"CODING_MODE_1_0"|"CODING_MODE_1_1"|"CODING_MODE_2_0"|"CODING_MODE_5_1",
                  "RateControlMode": "CBR"|"VBR",
                  "RawFormat": "LATM_LOAS"|"NONE",
                  "SampleRate": integer,
                  "Specification": "MPEG2"|"MPEG4",
                  "VbrQuality": "LOW"|"MEDIUM_LOW"|"MEDIUM_HIGH"|"HIGH"
                },
                "Ac3Settings": {
                  "Bitrate": integer,
                  "BitstreamMode": "COMPLETE_MAIN"|"COMMENTARY"|"DIALOGUE"|"EMERGENCY"|"HEARING_IMPAIRED"|"MUSIC_AND_EFFECTS"|"VISUALLY_IMPAIRED"|"VOICE_OVER",
                  "CodingMode": "CODING_MODE_1_0"|"CODING_MODE_1_1"|"CODING_MODE_2_0"|"CODING_MODE_3_2_LFE",
                  "Dialnorm": integer,
                  "DynamicRangeCompressionLine": "FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH"|"NONE",
                  "DynamicRangeCompressionProfile": "FILM_STANDARD"|"NONE",
                  "DynamicRangeCompressionRf": "FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH"|"NONE",
                  "LfeFilter": "ENABLED"|"DISABLED",
                  "MetadataControl": "FOLLOW_INPUT"|"USE_CONFIGURED",
                  "SampleRate": integer
                },
                "AiffSettings": {
                  "BitDepth": integer,
                  "Channels": integer,
                  "SampleRate": integer
                },
                "Codec": "AAC"|"MP2"|"MP3"|"WAV"|"AIFF"|"AC3"|"EAC3"|"EAC3_ATMOS"|"VORBIS"|"OPUS"|"PASSTHROUGH"|"FLAC",
                "Eac3AtmosSettings": {
                  "Bitrate": integer,
                  "BitstreamMode": "COMPLETE_MAIN",
                  "CodingMode": "CODING_MODE_AUTO"|"CODING_MODE_5_1_4"|"CODING_MODE_7_1_4"|"CODING_MODE_9_1_6",
                  "DialogueIntelligence": "ENABLED"|"DISABLED",
                  "DownmixControl": "SPECIFIED"|"INITIALIZE_FROM_SOURCE",
                  "DynamicRangeCompressionLine": "NONE"|"FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH",
                  "DynamicRangeCompressionRf": "NONE"|"FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH",
                  "DynamicRangeControl": "SPECIFIED"|"INITIALIZE_FROM_SOURCE",
                  "LoRoCenterMixLevel": double,
                  "LoRoSurroundMixLevel": double,
                  "LtRtCenterMixLevel": double,
                  "LtRtSurroundMixLevel": double,
                  "MeteringMode": "LEQ_A"|"ITU_BS_1770_1"|"ITU_BS_1770_2"|"ITU_BS_1770_3"|"ITU_BS_1770_4",
                  "SampleRate": integer,
                  "SpeechThreshold": integer,
                  "StereoDownmix": "NOT_INDICATED"|"STEREO"|"SURROUND"|"DPL2",
                  "SurroundExMode": "NOT_INDICATED"|"ENABLED"|"DISABLED"
                },
                "Eac3Settings": {
                  "AttenuationControl": "ATTENUATE_3_DB"|"NONE",
                  "Bitrate": integer,
                  "BitstreamMode": "COMPLETE_MAIN"|"COMMENTARY"|"EMERGENCY"|"HEARING_IMPAIRED"|"VISUALLY_IMPAIRED",
                  "CodingMode": "CODING_MODE_1_0"|"CODING_MODE_2_0"|"CODING_MODE_3_2",
                  "DcFilter": "ENABLED"|"DISABLED",
                  "Dialnorm": integer,
                  "DynamicRangeCompressionLine": "NONE"|"FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH",
                  "DynamicRangeCompressionRf": "NONE"|"FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH",
                  "LfeControl": "LFE"|"NO_LFE",
                  "LfeFilter": "ENABLED"|"DISABLED",
                  "LoRoCenterMixLevel": double,
                  "LoRoSurroundMixLevel": double,
                  "LtRtCenterMixLevel": double,
                  "LtRtSurroundMixLevel": double,
                  "MetadataControl": "FOLLOW_INPUT"|"USE_CONFIGURED",
                  "PassthroughControl": "WHEN_POSSIBLE"|"NO_PASSTHROUGH",
                  "PhaseControl": "SHIFT_90_DEGREES"|"NO_SHIFT",
                  "SampleRate": integer,
                  "StereoDownmix": "NOT_INDICATED"|"LO_RO"|"LT_RT"|"DPL2",
                  "SurroundExMode": "NOT_INDICATED"|"ENABLED"|"DISABLED",
                  "SurroundMode": "NOT_INDICATED"|"ENABLED"|"DISABLED"
                },
                "FlacSettings": {
                  "BitDepth": integer,
                  "Channels": integer,
                  "SampleRate": integer
                },
                "Mp2Settings": {
                  "Bitrate": integer,
                  "Channels": integer,
                  "SampleRate": integer
                },
                "Mp3Settings": {
                  "Bitrate": integer,
                  "Channels": integer,
                  "RateControlMode": "CBR"|"VBR",
                  "SampleRate": integer,
                  "VbrQuality": integer
                },
                "OpusSettings": {
                  "Bitrate": integer,
                  "Channels": integer,
                  "SampleRate": integer
                },
                "VorbisSettings": {
                  "Channels": integer,
                  "SampleRate": integer,
                  "VbrQuality": integer
                },
                "WavSettings": {
                  "BitDepth": integer,
                  "Channels": integer,
                  "Format": "RIFF"|"RF64"|"EXTENSIBLE",
                  "SampleRate": integer
                }
              },
              "CustomLanguageCode": "string",
              "LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
              "LanguageCodeControl": "FOLLOW_INPUT"|"USE_CONFIGURED",
              "RemixSettings": {
                "AudioDescriptionAudioChannel": integer,
                "AudioDescriptionDataChannel": integer,
                "ChannelMapping": {
                  "OutputChannels": [
                    {
                      "InputChannels": [integer, ...],
                      "InputChannelsFineTune": [double, ...]
                    }
                    ...
                  ]
                },
                "ChannelsIn": integer,
                "ChannelsOut": integer
              },
              "StreamName": "string"
            }
            ...
          ],
          "CaptionDescriptions": [
            {
              "CaptionSelectorName": "string",
              "CustomLanguageCode": "string",
              "DestinationSettings": {
                "BurninDestinationSettings": {
                  "Alignment": "CENTERED"|"LEFT"|"AUTO",
                  "ApplyFontColor": "WHITE_TEXT_ONLY"|"ALL_TEXT",
                  "BackgroundColor": "NONE"|"BLACK"|"WHITE"|"AUTO",
                  "BackgroundOpacity": integer,
                  "FallbackFont": "BEST_MATCH"|"MONOSPACED_SANSSERIF"|"MONOSPACED_SERIF"|"PROPORTIONAL_SANSSERIF"|"PROPORTIONAL_SERIF",
                  "FontColor": "WHITE"|"BLACK"|"YELLOW"|"RED"|"GREEN"|"BLUE"|"HEX"|"AUTO",
                  "FontFileBold": "string",
                  "FontFileBoldItalic": "string",
                  "FontFileItalic": "string",
                  "FontFileRegular": "string",
                  "FontOpacity": integer,
                  "FontResolution": integer,
                  "FontScript": "AUTOMATIC"|"HANS"|"HANT",
                  "FontSize": integer,
                  "HexFontColor": "string",
                  "OutlineColor": "BLACK"|"WHITE"|"YELLOW"|"RED"|"GREEN"|"BLUE"|"AUTO",
                  "OutlineSize": integer,
                  "RemoveRubyReserveAttributes": "DISABLED"|"ENABLED",
                  "ShadowColor": "NONE"|"BLACK"|"WHITE"|"AUTO",
                  "ShadowOpacity": integer,
                  "ShadowXOffset": integer,
                  "ShadowYOffset": integer,
                  "StylePassthrough": "ENABLED"|"DISABLED",
                  "TeletextSpacing": "FIXED_GRID"|"PROPORTIONAL"|"AUTO",
                  "XPosition": integer,
                  "YPosition": integer
                },
                "DestinationType": "BURN_IN"|"DVB_SUB"|"EMBEDDED"|"EMBEDDED_PLUS_SCTE20"|"IMSC"|"SCTE20_PLUS_EMBEDDED"|"SCC"|"SRT"|"SMI"|"TELETEXT"|"TTML"|"WEBVTT",
                "DvbSubDestinationSettings": {
                  "Alignment": "CENTERED"|"LEFT"|"AUTO",
                  "ApplyFontColor": "WHITE_TEXT_ONLY"|"ALL_TEXT",
                  "BackgroundColor": "NONE"|"BLACK"|"WHITE"|"AUTO",
                  "BackgroundOpacity": integer,
                  "DdsHandling": "NONE"|"SPECIFIED"|"NO_DISPLAY_WINDOW",
                  "DdsXCoordinate": integer,
                  "DdsYCoordinate": integer,
                  "FallbackFont": "BEST_MATCH"|"MONOSPACED_SANSSERIF"|"MONOSPACED_SERIF"|"PROPORTIONAL_SANSSERIF"|"PROPORTIONAL_SERIF",
                  "FontColor": "WHITE"|"BLACK"|"YELLOW"|"RED"|"GREEN"|"BLUE"|"HEX"|"AUTO",
                  "FontFileBold": "string",
                  "FontFileBoldItalic": "string",
                  "FontFileItalic": "string",
                  "FontFileRegular": "string",
                  "FontOpacity": integer,
                  "FontResolution": integer,
                  "FontScript": "AUTOMATIC"|"HANS"|"HANT",
                  "FontSize": integer,
                  "Height": integer,
                  "HexFontColor": "string",
                  "OutlineColor": "BLACK"|"WHITE"|"YELLOW"|"RED"|"GREEN"|"BLUE"|"AUTO",
                  "OutlineSize": integer,
                  "ShadowColor": "NONE"|"BLACK"|"WHITE"|"AUTO",
                  "ShadowOpacity": integer,
                  "ShadowXOffset": integer,
                  "ShadowYOffset": integer,
                  "StylePassthrough": "ENABLED"|"DISABLED",
                  "SubtitlingType": "HEARING_IMPAIRED"|"STANDARD",
                  "TeletextSpacing": "FIXED_GRID"|"PROPORTIONAL"|"AUTO",
                  "Width": integer,
                  "XPosition": integer,
                  "YPosition": integer
                },
                "EmbeddedDestinationSettings": {
                  "Destination608ChannelNumber": integer,
                  "Destination708ServiceNumber": integer
                },
                "ImscDestinationSettings": {
                  "Accessibility": "DISABLED"|"ENABLED",
                  "StylePassthrough": "ENABLED"|"DISABLED"
                },
                "SccDestinationSettings": {
                  "Framerate": "FRAMERATE_23_97"|"FRAMERATE_24"|"FRAMERATE_25"|"FRAMERATE_29_97_DROPFRAME"|"FRAMERATE_29_97_NON_DROPFRAME"
                },
                "SrtDestinationSettings": {
                  "StylePassthrough": "ENABLED"|"DISABLED"
                },
                "TeletextDestinationSettings": {
                  "PageNumber": "string",
                  "PageTypes": ["PAGE_TYPE_INITIAL"|"PAGE_TYPE_SUBTITLE"|"PAGE_TYPE_ADDL_INFO"|"PAGE_TYPE_PROGRAM_SCHEDULE"|"PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE", ...]
                },
                "TtmlDestinationSettings": {
                  "StylePassthrough": "ENABLED"|"DISABLED"
                },
                "WebvttDestinationSettings": {
                  "Accessibility": "DISABLED"|"ENABLED",
                  "StylePassthrough": "ENABLED"|"DISABLED"|"STRICT"|"MERGE"
                }
              },
              "LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
              "LanguageDescription": "string"
            }
            ...
          ],
          "ContainerSettings": {
            "CmfcSettings": {
              "AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
              "AudioGroupId": "string",
              "AudioRenditionSets": "string",
              "AudioTrackType": "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT"|"ALTERNATE_AUDIO_AUTO_SELECT"|"ALTERNATE_AUDIO_NOT_AUTO_SELECT"|"AUDIO_ONLY_VARIANT_STREAM",
              "DescriptiveVideoServiceFlag": "DONT_FLAG"|"FLAG",
              "IFrameOnlyManifest": "INCLUDE"|"EXCLUDE",
              "KlvMetadata": "PASSTHROUGH"|"NONE",
              "ManifestMetadataSignaling": "ENABLED"|"DISABLED",
              "Scte35Esam": "INSERT"|"NONE",
              "Scte35Source": "PASSTHROUGH"|"NONE",
              "TimedMetadata": "PASSTHROUGH"|"NONE",
              "TimedMetadataBoxVersion": "VERSION_0"|"VERSION_1",
              "TimedMetadataSchemeIdUri": "string",
              "TimedMetadataValue": "string"
            },
            "Container": "F4V"|"GIF"|"ISMV"|"M2TS"|"M3U8"|"CMFC"|"MOV"|"MP4"|"MPD"|"MXF"|"OGG"|"WEBM"|"RAW"|"Y4M",
            "F4vSettings": {
              "MoovPlacement": "PROGRESSIVE_DOWNLOAD"|"NORMAL"
            },
            "M2tsSettings": {
              "AudioBufferModel": "DVB"|"ATSC",
              "AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
              "AudioFramesPerPes": integer,
              "AudioPids": [integer, ...],
              "AudioPtsOffsetDelta": integer,
              "Bitrate": integer,
              "BufferModel": "MULTIPLEX"|"NONE",
              "DataPTSControl": "AUTO"|"ALIGN_TO_VIDEO",
              "DvbNitSettings": {
                "NetworkId": integer,
                "NetworkName": "string",
                "NitInterval": integer
              },
              "DvbSdtSettings": {
                "OutputSdt": "SDT_FOLLOW"|"SDT_FOLLOW_IF_PRESENT"|"SDT_MANUAL"|"SDT_NONE",
                "SdtInterval": integer,
                "ServiceName": "string",
                "ServiceProviderName": "string"
              },
              "DvbSubPids": [integer, ...],
              "DvbTdtSettings": {
                "TdtInterval": integer
              },
              "DvbTeletextPid": integer,
              "EbpAudioInterval": "VIDEO_AND_FIXED_INTERVALS"|"VIDEO_INTERVAL",
              "EbpPlacement": "VIDEO_AND_AUDIO_PIDS"|"VIDEO_PID",
              "EsRateInPes": "INCLUDE"|"EXCLUDE",
              "ForceTsVideoEbpOrder": "FORCE"|"DEFAULT",
              "FragmentTime": double,
              "KlvMetadata": "PASSTHROUGH"|"NONE",
              "MaxPcrInterval": integer,
              "MinEbpInterval": integer,
              "NielsenId3": "INSERT"|"NONE",
              "NullPacketBitrate": double,
              "PatInterval": integer,
              "PcrControl": "PCR_EVERY_PES_PACKET"|"CONFIGURED_PCR_PERIOD",
              "PcrPid": integer,
              "PmtInterval": integer,
              "PmtPid": integer,
              "PreventBufferUnderflow": "DISABLED"|"ENABLED",
              "PrivateMetadataPid": integer,
              "ProgramNumber": integer,
              "PtsOffset": integer,
              "PtsOffsetMode": "AUTO"|"SECONDS"|"MILLISECONDS",
              "RateMode": "VBR"|"CBR",
              "Scte35Esam": {
                "Scte35EsamPid": integer
              },
              "Scte35Pid": integer,
              "Scte35Source": "PASSTHROUGH"|"NONE",
              "SegmentationMarkers": "NONE"|"RAI_SEGSTART"|"RAI_ADAPT"|"PSI_SEGSTART"|"EBP"|"EBP_LEGACY",
              "SegmentationStyle": "MAINTAIN_CADENCE"|"RESET_CADENCE",
              "SegmentationTime": double,
              "TimedMetadataPid": integer,
              "TransportStreamId": integer,
              "VideoPid": integer
            },
            "M3u8Settings": {
              "AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
              "AudioFramesPerPes": integer,
              "AudioPids": [integer, ...],
              "AudioPtsOffsetDelta": integer,
              "DataPTSControl": "AUTO"|"ALIGN_TO_VIDEO",
              "MaxPcrInterval": integer,
              "NielsenId3": "INSERT"|"NONE",
              "PatInterval": integer,
              "PcrControl": "PCR_EVERY_PES_PACKET"|"CONFIGURED_PCR_PERIOD",
              "PcrPid": integer,
              "PmtInterval": integer,
              "PmtPid": integer,
              "PrivateMetadataPid": integer,
              "ProgramNumber": integer,
              "PtsOffset": integer,
              "PtsOffsetMode": "AUTO"|"SECONDS"|"MILLISECONDS",
              "Scte35Pid": integer,
              "Scte35Source": "PASSTHROUGH"|"NONE",
              "TimedMetadata": "PASSTHROUGH"|"NONE",
              "TimedMetadataPid": integer,
              "TransportStreamId": integer,
              "VideoPid": integer
            },
            "MovSettings": {
              "ClapAtom": "INCLUDE"|"EXCLUDE",
              "CslgAtom": "INCLUDE"|"EXCLUDE",
              "Mpeg2FourCCControl": "XDCAM"|"MPEG",
              "PaddingControl": "OMNEON"|"NONE",
              "Reference": "SELF_CONTAINED"|"EXTERNAL"
            },
            "Mp4Settings": {
              "AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
              "CslgAtom": "INCLUDE"|"EXCLUDE",
              "CttsVersion": integer,
              "FreeSpaceBox": "INCLUDE"|"EXCLUDE",
              "MoovPlacement": "PROGRESSIVE_DOWNLOAD"|"NORMAL",
              "Mp4MajorBrand": "string"
            },
            "MpdSettings": {
              "AccessibilityCaptionHints": "INCLUDE"|"EXCLUDE",
              "AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
              "CaptionContainerType": "RAW"|"FRAGMENTED_MP4",
              "KlvMetadata": "NONE"|"PASSTHROUGH",
              "ManifestMetadataSignaling": "ENABLED"|"DISABLED",
              "Scte35Esam": "INSERT"|"NONE",
              "Scte35Source": "PASSTHROUGH"|"NONE",
              "TimedMetadata": "PASSTHROUGH"|"NONE",
              "TimedMetadataBoxVersion": "VERSION_0"|"VERSION_1",
              "TimedMetadataSchemeIdUri": "string",
              "TimedMetadataValue": "string"
            },
            "MxfSettings": {
              "AfdSignaling": "NO_COPY"|"COPY_FROM_VIDEO",
              "Profile": "D_10"|"XDCAM"|"OP1A"|"XAVC"|"XDCAM_RDD9",
              "XavcProfileSettings": {
                "DurationMode": "ALLOW_ANY_DURATION"|"DROP_FRAMES_FOR_COMPLIANCE",
                "MaxAncDataSize": integer
              }
            }
          },
          "Extension": "string",
          "NameModifier": "string",
          "OutputSettings": {
            "HlsSettings": {
              "AudioGroupId": "string",
              "AudioOnlyContainer": "AUTOMATIC"|"M2TS",
              "AudioRenditionSets": "string",
              "AudioTrackType": "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT"|"ALTERNATE_AUDIO_AUTO_SELECT"|"ALTERNATE_AUDIO_NOT_AUTO_SELECT"|"AUDIO_ONLY_VARIANT_STREAM",
              "DescriptiveVideoServiceFlag": "DONT_FLAG"|"FLAG",
              "IFrameOnlyManifest": "INCLUDE"|"EXCLUDE",
              "SegmentModifier": "string"
            }
          },
          "Preset": "string",
          "VideoDescription": {
            "AfdSignaling": "NONE"|"AUTO"|"FIXED",
            "AntiAlias": "DISABLED"|"ENABLED",
            "ChromaPositionMode": "AUTO"|"FORCE_CENTER"|"FORCE_TOP_LEFT",
            "CodecSettings": {
              "Av1Settings": {
                "AdaptiveQuantization": "OFF"|"LOW"|"MEDIUM"|"HIGH"|"HIGHER"|"MAX",
                "BitDepth": "BIT_8"|"BIT_10",
                "FilmGrainSynthesis": "DISABLED"|"ENABLED",
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "GopSize": double,
                "MaxBitrate": integer,
                "NumberBFramesBetweenReferenceFrames": integer,
                "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
                "QvbrSettings": {
                  "QvbrQualityLevel": integer,
                  "QvbrQualityLevelFineTune": double
                },
                "RateControlMode": "QVBR",
                "Slices": integer,
                "SpatialAdaptiveQuantization": "DISABLED"|"ENABLED"
              },
              "AvcIntraSettings": {
                "AvcIntraClass": "CLASS_50"|"CLASS_100"|"CLASS_200"|"CLASS_4K_2K",
                "AvcIntraUhdSettings": {
                  "QualityTuningLevel": "SINGLE_PASS"|"MULTI_PASS"
                },
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
                "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
                "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
                "SlowPal": "DISABLED"|"ENABLED",
                "Telecine": "NONE"|"HARD"
              },
              "Codec": "AV1"|"AVC_INTRA"|"FRAME_CAPTURE"|"GIF"|"H_264"|"H_265"|"MPEG2"|"PASSTHROUGH"|"PRORES"|"UNCOMPRESSED"|"VC3"|"VP8"|"VP9"|"XAVC",
              "FrameCaptureSettings": {
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "MaxCaptures": integer,
                "Quality": integer
              },
              "GifSettings": {
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer
              },
              "H264Settings": {
                "AdaptiveQuantization": "OFF"|"AUTO"|"LOW"|"MEDIUM"|"HIGH"|"HIGHER"|"MAX",
                "BandwidthReductionFilter": {
                  "Sharpening": "LOW"|"MEDIUM"|"HIGH"|"OFF",
                  "Strength": "LOW"|"MEDIUM"|"HIGH"|"AUTO"|"OFF"
                },
                "Bitrate": integer,
                "CodecLevel": "AUTO"|"LEVEL_1"|"LEVEL_1_1"|"LEVEL_1_2"|"LEVEL_1_3"|"LEVEL_2"|"LEVEL_2_1"|"LEVEL_2_2"|"LEVEL_3"|"LEVEL_3_1"|"LEVEL_3_2"|"LEVEL_4"|"LEVEL_4_1"|"LEVEL_4_2"|"LEVEL_5"|"LEVEL_5_1"|"LEVEL_5_2",
                "CodecProfile": "BASELINE"|"HIGH"|"HIGH_10BIT"|"HIGH_422"|"HIGH_422_10BIT"|"MAIN",
                "DynamicSubGop": "ADAPTIVE"|"STATIC",
                "EndOfStreamMarkers": "INCLUDE"|"SUPPRESS",
                "EntropyEncoding": "CABAC"|"CAVLC",
                "FieldEncoding": "PAFF"|"FORCE_FIELD"|"MBAFF",
                "FlickerAdaptiveQuantization": "DISABLED"|"ENABLED",
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "GopBReference": "DISABLED"|"ENABLED",
                "GopClosedCadence": integer,
                "GopSize": double,
                "GopSizeUnits": "FRAMES"|"SECONDS"|"AUTO",
                "HrdBufferFinalFillPercentage": integer,
                "HrdBufferInitialFillPercentage": integer,
                "HrdBufferSize": integer,
                "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
                "MaxBitrate": integer,
                "MinIInterval": integer,
                "NumberBFramesBetweenReferenceFrames": integer,
                "NumberReferenceFrames": integer,
                "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "ParDenominator": integer,
                "ParNumerator": integer,
                "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
                "QualityTuningLevel": "SINGLE_PASS"|"SINGLE_PASS_HQ"|"MULTI_PASS_HQ",
                "QvbrSettings": {
                  "MaxAverageBitrate": integer,
                  "QvbrQualityLevel": integer,
                  "QvbrQualityLevelFineTune": double
                },
                "RateControlMode": "VBR"|"CBR"|"QVBR",
                "RepeatPps": "DISABLED"|"ENABLED",
                "SaliencyAwareEncoding": "DISABLED"|"PREFERRED",
                "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
                "SceneChangeDetect": "DISABLED"|"ENABLED"|"TRANSITION_DETECTION",
                "Slices": integer,
                "SlowPal": "DISABLED"|"ENABLED",
                "Softness": integer,
                "SpatialAdaptiveQuantization": "DISABLED"|"ENABLED",
                "Syntax": "DEFAULT"|"RP2027",
                "Telecine": "NONE"|"SOFT"|"HARD",
                "TemporalAdaptiveQuantization": "DISABLED"|"ENABLED",
                "UnregisteredSeiTimecode": "DISABLED"|"ENABLED",
                "WriteMp4PackagingType": "AVC1"|"AVC3"
              },
              "H265Settings": {
                "AdaptiveQuantization": "OFF"|"LOW"|"MEDIUM"|"HIGH"|"HIGHER"|"MAX"|"AUTO",
                "AlternateTransferFunctionSei": "DISABLED"|"ENABLED",
                "BandwidthReductionFilter": {
                  "Sharpening": "LOW"|"MEDIUM"|"HIGH"|"OFF",
                  "Strength": "LOW"|"MEDIUM"|"HIGH"|"AUTO"|"OFF"
                },
                "Bitrate": integer,
                "CodecLevel": "AUTO"|"LEVEL_1"|"LEVEL_2"|"LEVEL_2_1"|"LEVEL_3"|"LEVEL_3_1"|"LEVEL_4"|"LEVEL_4_1"|"LEVEL_5"|"LEVEL_5_1"|"LEVEL_5_2"|"LEVEL_6"|"LEVEL_6_1"|"LEVEL_6_2",
                "CodecProfile": "MAIN_MAIN"|"MAIN_HIGH"|"MAIN10_MAIN"|"MAIN10_HIGH"|"MAIN_422_8BIT_MAIN"|"MAIN_422_8BIT_HIGH"|"MAIN_422_10BIT_MAIN"|"MAIN_422_10BIT_HIGH",
                "Deblocking": "ENABLED"|"DISABLED",
                "DynamicSubGop": "ADAPTIVE"|"STATIC",
                "EndOfStreamMarkers": "INCLUDE"|"SUPPRESS",
                "FlickerAdaptiveQuantization": "DISABLED"|"ENABLED",
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "GopBReference": "DISABLED"|"ENABLED",
                "GopClosedCadence": integer,
                "GopSize": double,
                "GopSizeUnits": "FRAMES"|"SECONDS"|"AUTO",
                "HrdBufferFinalFillPercentage": integer,
                "HrdBufferInitialFillPercentage": integer,
                "HrdBufferSize": integer,
                "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
                "MaxBitrate": integer,
                "MinIInterval": integer,
                "NumberBFramesBetweenReferenceFrames": integer,
                "NumberReferenceFrames": integer,
                "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "ParDenominator": integer,
                "ParNumerator": integer,
                "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
                "QualityTuningLevel": "SINGLE_PASS"|"SINGLE_PASS_HQ"|"MULTI_PASS_HQ",
                "QvbrSettings": {
                  "MaxAverageBitrate": integer,
                  "QvbrQualityLevel": integer,
                  "QvbrQualityLevelFineTune": double
                },
                "RateControlMode": "VBR"|"CBR"|"QVBR",
                "SampleAdaptiveOffsetFilterMode": "DEFAULT"|"ADAPTIVE"|"OFF",
                "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
                "SceneChangeDetect": "DISABLED"|"ENABLED"|"TRANSITION_DETECTION",
                "Slices": integer,
                "SlowPal": "DISABLED"|"ENABLED",
                "SpatialAdaptiveQuantization": "DISABLED"|"ENABLED",
                "Telecine": "NONE"|"SOFT"|"HARD",
                "TemporalAdaptiveQuantization": "DISABLED"|"ENABLED",
                "TemporalIds": "DISABLED"|"ENABLED",
                "Tiles": "DISABLED"|"ENABLED",
                "UnregisteredSeiTimecode": "DISABLED"|"ENABLED",
                "WriteMp4PackagingType": "HVC1"|"HEV1"
              },
              "Mpeg2Settings": {
                "AdaptiveQuantization": "OFF"|"LOW"|"MEDIUM"|"HIGH",
                "Bitrate": integer,
                "CodecLevel": "AUTO"|"LOW"|"MAIN"|"HIGH1440"|"HIGH",
                "CodecProfile": "MAIN"|"PROFILE_422",
                "DynamicSubGop": "ADAPTIVE"|"STATIC",
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "GopClosedCadence": integer,
                "GopSize": double,
                "GopSizeUnits": "FRAMES"|"SECONDS",
                "HrdBufferFinalFillPercentage": integer,
                "HrdBufferInitialFillPercentage": integer,
                "HrdBufferSize": integer,
                "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
                "IntraDcPrecision": "AUTO"|"INTRA_DC_PRECISION_8"|"INTRA_DC_PRECISION_9"|"INTRA_DC_PRECISION_10"|"INTRA_DC_PRECISION_11",
                "MaxBitrate": integer,
                "MinIInterval": integer,
                "NumberBFramesBetweenReferenceFrames": integer,
                "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "ParDenominator": integer,
                "ParNumerator": integer,
                "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
                "QualityTuningLevel": "SINGLE_PASS"|"MULTI_PASS",
                "RateControlMode": "VBR"|"CBR",
                "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
                "SceneChangeDetect": "DISABLED"|"ENABLED",
                "SlowPal": "DISABLED"|"ENABLED",
                "Softness": integer,
                "SpatialAdaptiveQuantization": "DISABLED"|"ENABLED",
                "Syntax": "DEFAULT"|"D_10",
                "Telecine": "NONE"|"SOFT"|"HARD",
                "TemporalAdaptiveQuantization": "DISABLED"|"ENABLED"
              },
              "ProresSettings": {
                "ChromaSampling": "PRESERVE_444_SAMPLING"|"SUBSAMPLE_TO_422",
                "CodecProfile": "APPLE_PRORES_422"|"APPLE_PRORES_422_HQ"|"APPLE_PRORES_422_LT"|"APPLE_PRORES_422_PROXY"|"APPLE_PRORES_4444"|"APPLE_PRORES_4444_XQ",
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
                "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "ParDenominator": integer,
                "ParNumerator": integer,
                "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
                "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
                "SlowPal": "DISABLED"|"ENABLED",
                "Telecine": "NONE"|"HARD"
              },
              "UncompressedSettings": {
                "Fourcc": "I420"|"I422"|"I444",
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "InterlaceMode": "INTERLACED"|"PROGRESSIVE",
                "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
                "SlowPal": "DISABLED"|"ENABLED",
                "Telecine": "NONE"|"HARD"
              },
              "Vc3Settings": {
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "InterlaceMode": "INTERLACED"|"PROGRESSIVE",
                "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
                "SlowPal": "DISABLED"|"ENABLED",
                "Telecine": "NONE"|"HARD",
                "Vc3Class": "CLASS_145_8BIT"|"CLASS_220_8BIT"|"CLASS_220_10BIT"
              },
              "Vp8Settings": {
                "Bitrate": integer,
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "GopSize": double,
                "HrdBufferSize": integer,
                "MaxBitrate": integer,
                "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "ParDenominator": integer,
                "ParNumerator": integer,
                "QualityTuningLevel": "MULTI_PASS"|"MULTI_PASS_HQ",
                "RateControlMode": "VBR"
              },
              "Vp9Settings": {
                "Bitrate": integer,
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "GopSize": double,
                "HrdBufferSize": integer,
                "MaxBitrate": integer,
                "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "ParDenominator": integer,
                "ParNumerator": integer,
                "QualityTuningLevel": "MULTI_PASS"|"MULTI_PASS_HQ",
                "RateControlMode": "VBR"
              },
              "XavcSettings": {
                "AdaptiveQuantization": "OFF"|"AUTO"|"LOW"|"MEDIUM"|"HIGH"|"HIGHER"|"MAX",
                "EntropyEncoding": "AUTO"|"CABAC"|"CAVLC",
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
                "Profile": "XAVC_HD_INTRA_CBG"|"XAVC_4K_INTRA_CBG"|"XAVC_4K_INTRA_VBR"|"XAVC_HD"|"XAVC_4K",
                "SlowPal": "DISABLED"|"ENABLED",
                "Softness": integer,
                "SpatialAdaptiveQuantization": "DISABLED"|"ENABLED",
                "TemporalAdaptiveQuantization": "DISABLED"|"ENABLED",
                "Xavc4kIntraCbgProfileSettings": {
                  "XavcClass": "CLASS_100"|"CLASS_300"|"CLASS_480"
                },
                "Xavc4kIntraVbrProfileSettings": {
                  "XavcClass": "CLASS_100"|"CLASS_300"|"CLASS_480"
                },
                "Xavc4kProfileSettings": {
                  "BitrateClass": "BITRATE_CLASS_100"|"BITRATE_CLASS_140"|"BITRATE_CLASS_200",
                  "CodecProfile": "HIGH"|"HIGH_422",
                  "FlickerAdaptiveQuantization": "DISABLED"|"ENABLED",
                  "GopBReference": "DISABLED"|"ENABLED",
                  "GopClosedCadence": integer,
                  "HrdBufferSize": integer,
                  "QualityTuningLevel": "SINGLE_PASS"|"SINGLE_PASS_HQ"|"MULTI_PASS_HQ",
                  "Slices": integer
                },
                "XavcHdIntraCbgProfileSettings": {
                  "XavcClass": "CLASS_50"|"CLASS_100"|"CLASS_200"
                },
                "XavcHdProfileSettings": {
                  "BitrateClass": "BITRATE_CLASS_25"|"BITRATE_CLASS_35"|"BITRATE_CLASS_50",
                  "FlickerAdaptiveQuantization": "DISABLED"|"ENABLED",
                  "GopBReference": "DISABLED"|"ENABLED",
                  "GopClosedCadence": integer,
                  "HrdBufferSize": integer,
                  "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
                  "QualityTuningLevel": "SINGLE_PASS"|"SINGLE_PASS_HQ"|"MULTI_PASS_HQ",
                  "Slices": integer,
                  "Telecine": "NONE"|"HARD"
                }
              }
            },
            "ColorMetadata": "IGNORE"|"INSERT",
            "Crop": {
              "Height": integer,
              "Width": integer,
              "X": integer,
              "Y": integer
            },
            "DropFrameTimecode": "DISABLED"|"ENABLED",
            "FixedAfd": integer,
            "Height": integer,
            "Position": {
              "Height": integer,
              "Width": integer,
              "X": integer,
              "Y": integer
            },
            "RespondToAfd": "NONE"|"RESPOND"|"PASSTHROUGH",
            "ScalingBehavior": "DEFAULT"|"STRETCH_TO_OUTPUT"|"FIT"|"FIT_NO_UPSCALE"|"FILL",
            "Sharpness": integer,
            "TimecodeInsertion": "DISABLED"|"PIC_TIMING_SEI",
            "TimecodeTrack": "DISABLED"|"ENABLED",
            "VideoPreprocessors": {
              "ColorCorrector": {
                "Brightness": integer,
                "ClipLimits": {
                  "MaximumRGBTolerance": integer,
                  "MaximumYUV": integer,
                  "MinimumRGBTolerance": integer,
                  "MinimumYUV": integer
                },
                "ColorSpaceConversion": "NONE"|"FORCE_601"|"FORCE_709"|"FORCE_HDR10"|"FORCE_HLG_2020"|"FORCE_P3DCI"|"FORCE_P3D65_SDR"|"FORCE_P3D65_HDR",
                "Contrast": integer,
                "Hdr10Metadata": {
                  "BluePrimaryX": integer,
                  "BluePrimaryY": integer,
                  "GreenPrimaryX": integer,
                  "GreenPrimaryY": integer,
                  "MaxContentLightLevel": integer,
                  "MaxFrameAverageLightLevel": integer,
                  "MaxLuminance": integer,
                  "MinLuminance": integer,
                  "RedPrimaryX": integer,
                  "RedPrimaryY": integer,
                  "WhitePointX": integer,
                  "WhitePointY": integer
                },
                "HdrToSdrToneMapper": "PRESERVE_DETAILS"|"VIBRANT",
                "Hue": integer,
                "MaxLuminance": integer,
                "SampleRangeConversion": "LIMITED_RANGE_SQUEEZE"|"NONE"|"LIMITED_RANGE_CLIP",
                "Saturation": integer,
                "SdrReferenceWhiteLevel": integer
              },
              "Deinterlacer": {
                "Algorithm": "INTERPOLATE"|"INTERPOLATE_TICKER"|"BLEND"|"BLEND_TICKER"|"LINEAR_INTERPOLATION",
                "Control": "FORCE_ALL_FRAMES"|"NORMAL",
                "Mode": "DEINTERLACE"|"INVERSE_TELECINE"|"ADAPTIVE"
              },
              "DolbyVision": {
                "L6Metadata": {
                  "MaxCll": integer,
                  "MaxFall": integer
                },
                "L6Mode": "PASSTHROUGH"|"RECALCULATE"|"SPECIFY",
                "Mapping": "HDR10_NOMAP"|"HDR10_1000",
                "Profile": "PROFILE_5"|"PROFILE_8_1"
              },
              "Hdr10Plus": {
                "MasteringMonitorNits": integer,
                "TargetMonitorNits": integer
              },
              "ImageInserter": {
                "InsertableImages": [
                  {
                    "Duration": integer,
                    "FadeIn": integer,
                    "FadeOut": integer,
                    "Height": integer,
                    "ImageInserterInput": "string",
                    "ImageX": integer,
                    "ImageY": integer,
                    "Layer": integer,
                    "Opacity": integer,
                    "StartTime": "string",
                    "Width": integer
                  }
                  ...
                ],
                "SdrReferenceWhiteLevel": integer
              },
              "NoiseReducer": {
                "Filter": "BILATERAL"|"MEAN"|"GAUSSIAN"|"LANCZOS"|"SHARPEN"|"CONSERVE"|"SPATIAL"|"TEMPORAL",
                "FilterSettings": {
                  "Strength": integer
                },
                "SpatialFilterSettings": {
                  "PostFilterSharpenStrength": integer,
                  "Speed": integer,
                  "Strength": integer
                },
                "TemporalFilterSettings": {
                  "AggressiveMode": integer,
                  "PostTemporalSharpening": "DISABLED"|"ENABLED"|"AUTO",
                  "PostTemporalSharpeningStrength": "LOW"|"MEDIUM"|"HIGH",
                  "Speed": integer,
                  "Strength": integer
                }
              },
              "PartnerWatermarking": {
                "NexguardFileMarkerSettings": {
                  "License": "string",
                  "Payload": integer,
                  "Preset": "string",
                  "Strength": "LIGHTEST"|"LIGHTER"|"DEFAULT"|"STRONGER"|"STRONGEST"
                }
              },
              "TimecodeBurnin": {
                "FontSize": integer,
                "Position": "TOP_CENTER"|"TOP_LEFT"|"TOP_RIGHT"|"MIDDLE_LEFT"|"MIDDLE_CENTER"|"MIDDLE_RIGHT"|"BOTTOM_LEFT"|"BOTTOM_CENTER"|"BOTTOM_RIGHT",
                "Prefix": "string"
              }
            },
            "Width": integer
          }
        }
        ...
      ]
    }
    ...
  ],
  "TimecodeConfig": {
    "Anchor": "string",
    "Source": "EMBEDDED"|"ZEROBASED"|"SPECIFIEDSTART",
    "Start": "string",
    "TimestampOffset": "string"
  },
  "TimedMetadataInsertion": {
    "Id3Insertions": [
      {
        "Id3": "string",
        "Timecode": "string"
      }
      ...
    ]
  }
}

--simulate-reserved-queue (string) Необязательно. Включите этот параметр, когда вы запускаете тестовое задание, чтобы оценить, сколько зарезервированных слотов для транскодирования (RTS) вам потребуется. Когда эта функция включена, MediaConvert запускает вашу работу из очереди по требованию с производительностью, аналогичной той, которую вы увидите с одним RTS в зарезервированной очереди. Эта настройка отключена по умолчанию.

Возможные значения:

  • DISABLED
  • ENABLED

--status-update-interval (string) Необязательно. Укажите, как часто MediaConvert отправляет события STATUS_UPDATE в Amazon CloudWatch Events. Установите интервал в секундах между обновлениями статуса. MediaConvert отправляет обновление с этим интервалом с момента, когда служба начинает обрабатывать вашу работу, до момента, когда она завершает транскодирование или сталкивается с ошибкой.

Возможные значения:

  • SECONDS_10
  • SECONDS_12
  • SECONDS_15
  • SECONDS_20
  • SECONDS_30
  • SECONDS_60
  • SECONDS_120
  • SECONDS_180
  • SECONDS_240
  • SECONDS_300
  • SECONDS_360
  • SECONDS_420
  • SECONDS_480
  • SECONDS_540
  • SECONDS_600

--tags (map) Необязательно. Теги, которые вы хотите добавить к ресурсу. Вы можете пометить ресурсы парой ключ-значение или только ключом. Используйте стандартные теги AWS в своей работе для автоматической интеграции со службами AWS и для пользовательских интеграций и рабочих процессов.key -> (string)

value -> (string)

Синтаксис shorthand:

KeyName1=string,KeyName2=string

Синтаксис JSON:

{"string": "string"
  ...}

--user-metadata (map) Необязательно. Определяемые пользователем метаданные, которые вы хотите связать с работой MediaConvert. Вы указываете метаданные в парах ключ/значение. Используйте только для существующих интеграций или рабочих процессов, которые полагаются на теги метаданных работы. В противном случае мы рекомендуем использовать стандартные теги AWS.key -> (string)

value -> (string)

Синтаксис shorthand:

KeyName1=string,KeyName2=string

Синтаксис JSON:

{"string": "string"
  ...}

--cli-input-json | --cli-input-yaml (string) Считывает аргументы из предоставленной строки JSON. Строка JSON соответствует формату, предоставленному --generate-cli-skeleton. Если в командной строке предоставлены другие аргументы, эти значения переопределят значения, предоставленные JSON. Невозможно передавать произвольные двоичные значения, используя значение, предоставленное JSON, поскольку строка будет воспринята буквально. Это нельзя указывать вместе с --cli-input-yaml.

--generate-cli-skeleton (string) Выводит скелет JSON в стандартный вывод без отправки запроса API. Если не предоставлено значение или значение input, выводит пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, он выведет пример входного YAML, который можно использовать с --cli-input-yaml. Если указано значение output, он проверяет входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный скелет JSON нестабилен между версиями AWS CLI, и в сгенерированном скелете JSON нет гарантий обратной совместимости.

Global Options

--debug (boolean)

Включить отладочное логирование.

--endpoint-url (string)

Переопределить URL по умолчанию команды с заданным URL.

--no-verify-ssl (boolean)

По умолчанию AWS CLI использует SSL при взаимодействии с сервисами AWS. Для каждого SSL-соединения AWS CLI будет проверять SSL-сертификаты. Эта опция переопределяет поведение по умолчанию при проверке SSL-сертификатов.

--no-paginate (boolean)

Отключить автоматическое разбиение на страницы. Если автоматическое разбиение на страницы отключено, AWS CLI сделает только один вызов для первой страницы результатов.

--output (string)

Стиль форматирования вывода команды.

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

--query (string)

Запрос JMESPath для использования при фильтрации данных ответа.

--profile (string)

Использовать определенный профиль из вашего файла учетных данных.

--region (string)

Регион для использования. Переопределяет настройки config/env.

--version (string)

Отобразить версию этого инструмента.

--color (string)

Включить/выключить цветной вывод.

  • on
  • off
  • auto

--no-sign-request (boolean)

Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.

--ca-bundle (string)

Пакет сертификатов CA, используемый при проверке SSL-сертификатов. Переопределяет настройки config/env.

--cli-read-timeout (int)

Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокироваться и не завершится по таймауту. Значение по умолчанию - 60 секунд.

--cli-connect-timeout (int)

Максимальное время подключения к сокету в секундах. Если значение установлено в 0, подключение сокета будет блокироваться и не завершится по таймауту. Значение по умолчанию - 60 секунд.

--cli-binary-format (string)

Стиль форматирования, который будет использоваться для двоичных больших объектов. Формат по умолчанию - base64. Формат base64 ожидает, что двоичные большие объекты будут предоставлены в виде строки, закодированной в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, которое сопоставляется с двоичным большим объектом, fileb:// всегда будет обрабатываться как двоичный и использовать содержимое файла напрямую, независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть правильно отформатировано для настроенного cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (boolean)

Отключить пейджер cli для вывода.

--cli-auto-prompt (boolean)

Автоматически предлагать параметры ввода CLI.

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

Отключить автоматическое предложение параметров ввода CLI.

Примеры

Примечание

Чтобы использовать следующие примеры, у вас должна быть установлена и настроена AWS CLI. См. Руководство по началу работы в Руководстве пользователя AWS CLI для получения дополнительной информации.

Если не указано иное, все примеры имеют правила цитирования, подобные unix. Эти примеры необходимо будет адаптировать к правилам цитирования вашего терминала. См. Использование кавычек со строками в Руководстве пользователя AWS CLI .

Чтобы создать задание

Следующий пример create-job создает задание транскодирования с настройками, указанными в файле job.json, который находится в системе, с которой вы отправляете команду. Эта спецификация задания JSON может указывать каждую настройку по отдельности, ссылаться на шаблон задания или ссылаться на предустановки вывода.

aws mediaconvert create-job \
    --endpoint-url https://abcd1234.mediaconvert.region-name-1.amazonaws.com \
    --region region-name-1 \
    --cli-input-json file://~/job.json

Вы можете использовать консоль AWS Elemental MediaConvert для создания спецификации задания JSON, выбрав настройки своего задания, а затем выбрав Показать JSON задания в нижней части раздела Задание.

Чтобы получить конечную точку, относящуюся к вашей учетной записи, используйте describe-endpoints или отправьте команду без конечной точки. Служба возвращает ошибку и вашу конечную точку.

Если ваш запрос успешен, служба возвращает спецификацию задания JSON, которую вы отправили со своим запросом.

Для получения дополнительной информации см. Работу с заданиями AWS Elemental MediaConvert в Руководстве пользователя AWS Elemental MediaConvert.

Output

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

При указании это смещение (в миллисекундах) добавляется ко времени Ad Avail 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 для вашего файла 3D LUT .cube. Обратите внимание, что 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)

Указывает XML-файл ESAM ManifestConfirmConditionNotification в соответствии с 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)

Указывает XML-файл ESAM SignalProcessingNotification в соответствии с 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 passthrough. Нельзя сделать и то и другое.

ExtendedDataServices -> (structure)

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

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. Кроме того, этот фильтр может помочь повысить качество видео ваших выходных данных по отношению к его битрейту, поскольку шумные входы более сложны и требуют больше битов для кодирования. Чтобы восстановить потерю деталей после применения фильтра, можно дополнительно добавить текстуру или резкость в качестве дополнительного шага. Задания, использующие эту функцию, облагаются ценами премиум-класса. Чтобы не применять расширенную фильтрацию входных данных: выберите Disabled. Обратите внимание, что вы все равно можете применять базовую фильтрацию с помощью Deblock и Denoise.

AdvancedInputFilterSettings -> (structure)

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

AddTexture -> (string)

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

Sharpening -> (string)

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

AudioSelectorGroups -> (map)

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

key -> (string)

value -> (structure)

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

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)

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

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 и разными номерами Program. В консоли этот параметр виден, когда вы устанавливаете для параметра Selector type значение 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.

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

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)

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

FramerateNumerator -> (integer)

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

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 секунд из времени в файле субтитров. При необходимости вы можете указать свою дельту времени в миллисекундах вместо секунд. Когда вы это делаете, установите связанный параметр «Единицы дельты времени» в миллисекундах. Обратите внимание, что при указании дельты времени для источников субтитров на основе временного кода, таких как SCC и STL, и ваша дельта времени не кратна частоте кадров ввода, MediaConvert привязывает субтитры к ближайшему кадру. Например, когда частота кадров входного видео составляет 25 кадров в секунду, а вы указываете 1010 мс для дельты времени, MediaConvert задерживает ваши субтитры на 1000 мс.

TimeDeltaUnits -> (string)

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

UpconvertSTLToTeletext -> (string)

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

SourceType -> (string)

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

TeletextSourceSettings -> (structure)

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

PageNumber -> (string)

Используйте номер страницы, чтобы указать трехзначный шестнадцатеричный номер страницы, который будет использоваться для субтитров 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. Если уникальная дорожка не найдена или несколько дорожек соответствуют указанным свойствам, задание завершается неудачей. Если в группе рендеринга только одна дорожка субтитров, настройки можно оставить пустыми, и будет выбрана дорожка субтитров по умолчанию. Если ваш источник субтитров — это файл боковой дорожки, используйте FileSourceSettings вместо WebvttHlsSourceSettings.

RenditionGroupId -> (string)

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

RenditionLanguageCode -> (string)

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

RenditionName -> (string)

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

Обрезать -> (structure)

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

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)

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

key -> (string)

value -> (structure)

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

AudioDurationCorrection -> (string)

Примените корректировки синхронизации аудио, чтобы синхронизировать аудио и видео в вашем выводе. Чтобы применить корректировки синхронизации, ваш входной сигнал должен соответствовать следующим требованиям: * Контейнер: MP4 или MOV с точной таблицей «время-к-сэмплу» (STTS). * Аудиодорожка: AAC. Выберите один из следующих параметров коррекции синхронизации звука: * Disabled (По умолчанию): Не применять корректировки. * 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)

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

FileInput -> (string)

Укажите исходный файл для вашей задачи транскодирования. Вы можете использовать несколько входных данных в одной задаче. Служба объединяет эти входные данные в том порядке, в котором вы их указываете в задаче, чтобы создать выходные данные. Если ваш входной формат — IMF, укажите свой вход, предоставив путь к вашему CPL. Например, «s3://bucket/vf/cpl.xml». Если CPL находится в незавершенном IMP, обязательно используйте Дополнительные IMP, чтобы указать любые дополнительные 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)

Укажите продолжительность времени в миллисекундах между Start time, который вы указываете для вставки изображения, и временем, когда изображение появляется при полной непрозрачности. Полная непрозрачность — это уровень, который вы указываете для параметра непрозрачности. Если вы не укажете значение для 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)

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

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 — номер кадра. При выборе этого значения учитывайте настройку Input timecode source. Например, если у вас есть встроенные таймкоды, начинающиеся с 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 для входных данных транспортного потока, чтобы указать, какие данные сканирует процесс demux. * Ignore PSI - Scan all PIDs for audio and video. * Use PSI - Scan only PSI data.

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, но вы не можете указать оба варианта. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/video-generator.html

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 offset, Y offset, Width и Height.

Height -> (integer)

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

Unit -> (string)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

EndTimecode -> (string)

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

InitialPosition -> (structure)

Укажите Initial position вашего видео-наложения. Чтобы указать Initial position вашего видео-наложения, включая расстояние от левого или верхнего края кадра входного видео, или размер: Введите значение для X position, Y position, Width или Height. Чтобы использовать весь кадр входного видео: Оставьте пустым.

Height -> (integer)

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

Unit -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

Input -> (structure)

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

FileInput -> (string)

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

InputClippings -> (list)

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

(структура)

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

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.

TimecodeSource -> (string)

Укажите источник таймкода для ваших входных клипов видео-наложения. Чтобы использовать таймкод, присутствующий в вашем видео-наложении: Выберите Embedded. Чтобы использовать нулевой таймкод: Выберите Start at 0. Чтобы выбрать таймкод: Выберите Specified start. Когда вы это сделаете, введите начальный таймкод в Start timecode. Если вы не укажете значение для Timecode source, MediaConvert использует Embedded по умолчанию.

TimecodeStart -> (string)

Укажите начальный таймкод для этого видео-наложения. Чтобы использовать этот параметр, вы должны установить Timecode source на Specified start.

Playback -> (string)

Укажите, повторяется ли ваше видео-наложение или воспроизводится только один раз. Чтобы повторить ваше видео-наложение в цикле: Сохраните значение по умолчанию, Repeat. Ваше наложение будет повторяться в течение всего входного видео. Чтобы воспроизвести ваше видео-наложение только один раз: Выберите Once. С любым из этих вариантов вы можете завершить воспроизведение в указанное вами время, введя значение для End timecode.

StartTimecode -> (string)

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

Transitions -> (list)

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

(структура)

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

Конечное положение -> (структура)

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

Высота -> (целое число)

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

Единица измерения -> (строка)

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

Ширина -> (целое число)

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

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

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

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

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

Конечный таймкод -> (строка)

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

Начальный таймкод -> (строка)

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

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)

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

EmbeddedTimecodeOverride -> (string)

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

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 должна предоставляться цветокорректором с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в координате цвета CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

BluePrimaryY -> (integer)

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

GreenPrimaryX -> (integer)

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

GreenPrimaryY -> (integer)

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

MaxContentLightLevel -> (integer)

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

MaxFrameAverageLightLevel -> (integer)

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

MaxLuminance -> (integer)

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

MinLuminance -> (integer)

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

RedPrimaryX -> (integer)

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

RedPrimaryY -> (integer)

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

WhitePointX -> (integer)

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

WhitePointY -> (integer)

Информация о главном дисплее HDR должна предоставляться цветокорректором с использованием инструментов цветокоррекции. Диапазон от 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 audio.

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-файле метаданных см. настройку Destination метаданных.

AssetId -> (string)

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

AssetName -> (string)

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

CbetSourceId -> (string)

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

EpisodeId -> (string)

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

MetadataDestination -> (string)

Укажите местоположение Amazon S3, в котором вы хотите, чтобы MediaConvert сохранил ваш zip-файл нелинейных метаданных Nielsen. Эта корзина Amazon S3 должна находиться в том же регионе, что и тот, в котором вы выполняете транскодирование MediaConvert. Если вы хотите включить файл ADI в этот zip-файл, используйте для его указания настройку файла ADI. 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 и без контейнера) также группируются в одну выходную группу. Требуется группа настроек, которые применяются ко всей группе. Этот требуемый объект зависит от значения, которое вы установили для Type. Type, пары объектов настроек следующие. * FILE_GROUP_SETTINGS, FileGroupSettings * HLS_GROUP_SETTINGS, HlsGroupSettings * DASH_ISO_GROUP_SETTINGS, DashIsoGroupSettings * MS_SMOOTH_GROUP_SETTINGS, MsSmoothGroupSettings * CMAF_GROUP_SETTINGS, CmafGroupSettings

(structure)

Group of outputs

AutomatedEncodingSettings -> (structure)

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

AbrSettings -> (structure)

Используйте автоматическое 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 оптимизировал качество видео и общий размер файла.

(structure)

Укажите один или несколько типов правил Automated ABR. Примечание: принудительное включение и разрешенные рендеринги являются взаимоисключающими.

AllowedRenditions -> (list)

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

(structure)

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

Height -> (integer)

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

Required -> (string)

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

Width -> (integer)

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

ForceIncludeRenditions -> (list)

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

(structure)

Используйте принудительное включение рендерингов, чтобы указать одно или несколько разрешений для включения в ваш стек 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. Используйте Min bottom rendition size, чтобы указать минимальный размер для самого низкого разрешения в вашем стеке ABR. * Самое низкое разрешение в вашем стеке ABR будет равно или больше указанного вами значения. Например: если вы укажете 640x360, самое низкое разрешение в вашем стеке ABR будет равно или больше 640x360. * Если вы указываете правило Min top rendition size, значение, которое вы указываете для Min bottom rendition size, должно быть меньше или равно Min top rendition size. Используйте принудительное включение рендерингов, чтобы указать одно или несколько разрешений для включения в ваш стек 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. Используйте разрешенные рендеринги, чтобы указать список возможных разрешений в вашем стеке ABR. * (Обязательно) Количество указанных вами разрешений должно быть равно или больше значения Max renditions. * MediaConvert создаст стек ABR исключительно из списка указанных вами разрешений. * Некоторые разрешения в списке разрешенных рендерингов могут не включаться, однако вы можете принудительно включить разрешение, установив для Required значение ENABLED. * Вы должны указать как минимум одно разрешение, которое больше или равно любым разрешениям, которые вы указываете в Min top rendition size или Min bottom rendition size. * Если вы указываете разрешенные рендеринги, вы не должны указывать отдельное правило для принудительного включения рендерингов.

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 -> (строка)

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

SelectedOutputs -> (список)

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

(строка)

BaseUrl -> (строка)

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

ClientCache -> (строка)

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

CodecSpecification -> (строка)

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

DashIFrameTrickPlayNameModifier -> (строка)

Укажите, создает ли MediaConvert видеосегменты только с I-кадрами для ускоренного воспроизведения DASH, также известного как режим быстрого воспроизведения. При указании видеосегменты только с I-кадрами включаются в дополнительный AdaptationSet в вашем выходном манифесте 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 -> (строка)

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

Destination -> (строка)

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

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

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

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

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

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

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

CannedAcl -> (строка)

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

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

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

EncryptionType -> (строка)

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

KmsEncryptionContext -> (строка)

При необходимости укажите контекст шифрования, который вы хотите использовать вместе с вашим ключом 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 -> (строка)

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

StorageClass -> (строка)

Укажите класс хранилища 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. Для шифрования ваших аудио выходов, используя один и тот же ключ контента для ваших аудио и видео выходов: Выберите Общий. Когда вы это сделаете, вы также должны установить видео предустановку SPEKE v2.0 в значение Общий. Чтобы не шифровать ваши аудио выходы: Выберите Незашифрованный. Когда вы это сделаете, чтобы зашифровать ваши видео выходы, вы также должны указать видео предустановку SPEKE v2.0 (отличную от Общий или Незашифрованный).

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. Для шифрования ваших видео выходов, используя один и тот же ключ контента для ваших видео и аудио выходов: Выберите Общий. Когда вы это сделаете, вы также должны установить аудио предустановку SPEKE v2.0 в значение Общий. Чтобы не шифровать ваши видео выходы: Выберите Незашифрованный. Когда вы это сделаете, чтобы зашифровать ваши аудио выходы, вы также должны указать аудио предустановку SPEKE v2.0 (отличную от Общий или Незашифрованный).

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: используйте то же значение, которое вы указываете для максимальной скорости передачи данных в видеовыходе, в битах в секунду. Average: используйте рассчитанную среднюю скорость передачи данных закодированного видеовывода в битах в секунду.

MpdProfile -> (string)

Укажите, является ли ваш профиль DASH по запросу или основным. Когда вы выбираете основной профиль, служба сигнализирует urn:mpeg:dash:profile:isoff-main:2011 в вашем манифесте .mpd DASH. Когда вы выбираете 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, генерируется один выходной файл, который внутренне сегментируется с использованием длины фрагмента и длины сегмента. Если установлено значение SEGMENTED_FILES, будут созданы отдельные файлы сегментов.

SegmentLength -> (integer)

Укажите длину каждого сегмента в целых секундах. Если вы не укажете значение, MediaConvert по умолчанию использует значение 10. Связанные настройки: Используйте управление длиной сегмента, чтобы указать, применяет ли кодировщик это значение строго. Используйте управление сегментом, чтобы указать, создает ли 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 кГц.

StreamInfResolution -> (string)

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

TargetDurationCompatibilityMode -> (string)

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

VideoCompositionOffsets -> (string)

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

WriteDashManifest -> (string)

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

WriteHlsManifest -> (string)

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

WriteSegmentTimelineInRepresentation -> (string)

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

DashIsoGroupSettings -> (structure)

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

AdditionalManifests -> (list)

По умолчанию служба создает один манифест .mpd DASH для каждой выходной группы 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-кадрами включаются в дополнительный AdaptationSet в вашем выходном манифесте 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 в видео AdaptationSet: Выберите Compact. Обратите внимание, что MediaConvert по-прежнему будет записывать SegmentTimeline в любом представлении, которое не разделяет общую временную шкалу. Чтобы записать видео AdaptationSet для каждой различной частоты кадров вывода и общий SegmentTimeline в каждом AdaptationSet: Выберите 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 Key Management Service (KMS), выберите AWS KMS. По умолчанию, когда вы выбираете AWS KMS, KMS использует управляемый AWS клиентский главный ключ (CMK), связанный с Amazon S3, для шифрования ваших ключей данных. При желании вы можете указать другой, управляемый клиентом CMK. Сделайте это, указав ARN ключа для настройки KMS ARN.

KmsEncryptionContext -> (string)

При необходимости укажите контекст шифрования, который вы хотите использовать вместе со своим ключом KMS. AWS KMS использует этот контекст шифрования в качестве дополнительных аутентифицированных данных (AAD) для поддержки аутентифицированного шифрования. Это значение должно представлять собой строку в кодировке base64 UTF-8, содержащую JSON, который представляет собой отображение строка-строка. Чтобы использовать эту настройку, вы также должны установить Server-side encryption to 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 to AWS KMS. Если вы установите Server-side encryption to 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, то для этого вывода служба исключит разделитель единиц доступа и оставит блоки SEI NAL незашифрованными.

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-адрес сервера ключей, который ваш поставщик ключей DRM, совместимый со SPEKE, использует для предоставления ключей для шифрования вашего контента.

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

MinBufferTime -> (integer)

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

MinFinalSegmentLength -> (double)

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

MpdManifestBandwidthType -> (string)

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

MpdProfile -> (string)

Укажите, является ли ваш профиль DASH on-demand или main. Когда вы выбираете профиль Main, служба сигнализирует urn:mpeg:dash:profile:isoff-main:2011 в вашем .mpd DASH-манифесте. Когда вы выбираете 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 автоматически определял длительность сегмента, кратную как пакетам audio, так и частоте кадров: Выберите 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 box. Для более широкой совместимости с проигрывателем установите Video composition offsets в значение Unsigned или оставьте пустым. Самое раннее время презентации может быть больше нуля, и смещения времени композиции выборки будут увеличиваться с использованием беззнаковых целых чисел. Для строгих fMP4-видео и аудиосинхронизации установите Video composition offsets в значение Signed. Самое раннее время презентации будет равно нулю, а смещения времени композиции выборки будут увеличиваться с использованием знаковых целых чисел.

WriteSegmentTimelineInRepresentation -> (string)

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

FileGroupSettings -> (structure)

Параметры, связанные с вашей выходной группой 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. Для этого укажите 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

HlsGroupSettings -> (structure)

Настройки, связанные с вашим выходным пакетом 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, который будет добавляться к каждому выходу в файле media .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. Вставить: Включить строки CLOSED-CAPTIONS в манифест. Укажите хотя бы один язык в поле CC1 Language Code. Одна строка CLOSED-CAPTION добавляется для каждого указанного вами Language Code. Обязательно укажите языки в том порядке, в котором они отображаются в исходном источнике (если источник имеет встроенный формат) или в порядке селекторов субтитров (если источник отличается от встроенного). В противном случае языки в манифесте не будут правильно соответствовать выходным субтитрам. Нет: Включить строку CLOSED-CAPTIONS=NONE в манифест. Опустить: Опустить любую строку 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)

Выберите стандартный ACL 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, управляемый 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 Чтобы зашифровать вывод звука, выберите один из следующих вариантов: Аудио предустановка 1, Аудио предустановка 2 или Аудио предустановка 3. Чтобы зашифровать вывод звука, используя один и тот же ключ контента как для вывода звука, так и для вывода видео: выберите Общий. В этом случае необходимо также установить предустановку видео SPEKE версии 2.0 на Общий. Чтобы не шифровать вывод звука: выберите Unencrypted. В этом случае, чтобы зашифровать вывод видео, необходимо также указать предустановку видео SPEKE версии 2.0 (кроме Общий или 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. Чтобы зашифровать вывод видео, используя один и тот же ключ контента как для вывода видео, так и для вывода звука: выберите Общий. В этом случае необходимо также установить предустановку аудио SPEKE версии 2.0 на Общий. Чтобы не шифровать вывод видео: выберите Unencrypted. В этом случае, чтобы зашифровать вывод звука, необходимо также указать предустановку аудио SPEKE версии 2.0 (кроме Общий или Unencrypted).

ResourceId -> (string)

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

SystemIds -> (list)

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

(string)

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.

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. Затем он записывает новые обновленные манифесты после записи каждого дополнительного сегмента. Родительский манифест включает в себя последние атрибуты BANDWIDTH и AVERAGE-BANDWIDTH, а дочерние манифесты включают в себя последний доступный медиасегмент. Когда ваше задание завершится, окончательные дочерние плейлисты будут включать тег EXT-X-ENDLIST. Чтобы сгенерировать манифесты HLS только после завершения задания: выберите Disabled.

SegmentControl -> (string)

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

SegmentLength -> (integer)

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

SegmentLengthControl -> (string)

Укажите, как вы хотите, чтобы MediaConvert определял длину сегментов в этой выходной группе. Чтобы использовать точное значение, которое вы указываете в разделе Длина сегмента: выберите Точно. Обратите внимание, что это может привести к появлению дополнительных I-кадров в выходной группе GOP. Чтобы создавать длины сегментов, кратные GOP: выберите Кратное GOP. MediaConvert округлит длину сегментов до ближайшей границы GOP. Чтобы MediaConvert автоматически определял продолжительность сегмента, кратную как пакетам аудио, так и частоте кадров: выберите Соответствие. Когда вы это сделаете, также укажите целевую продолжительность сегмента в разделе Длина сегмента. Это полезно для некоторых рабочих процессов вставки рекламы или замены сегментов. Обратите внимание, что соответствие имеет следующие требования: - Выходные контейнеры: включите как минимум один видеовыход и как минимум один аудиовыход. Выходы только для аудио не поддерживаются. - Частота кадров вывода: следовать источнику не поддерживается. - Несколько частот кадров вывода: когда вы указываете несколько выходов, мы рекомендуем им использовать одинаковую частоту кадров (как в X/3, X/2, X или 2X). Например: 5, 15, 30 и 60. Или: 25 и 50. (Выходы должны иметь общий кратный целому числу.) - Кодек вывода аудио: укажите расширенное кодирование аудио (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 в режим сквозной передачи. Чтобы исключить временные метки ID3: установите тип фрейма временной метки ID3 в значение Нет.

TimedMetadataId3Period -> (integer)

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

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 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, который следует использовать для этого вывода. Чтобы использовать класс хранения по умолчанию для вашего назначения: Оставьте значение по умолчанию, Не задано. Для получения дополнительной информации о классах хранения 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 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 Чтобы зашифровать ваши аудиовыходы, выберите один из следующих вариантов: Аудио-предустановка 1, Аудио-предустановка 2 или Аудио-предустановка 3. Чтобы зашифровать ваши аудиовыходы, используя один и тот же ключ контента как для ваших аудио-, так и для видеовыходов: Выберите Общий. Когда вы это сделаете, вы также должны установить 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 Чтобы зашифровать ваши видеовыходы, выберите один из следующих вариантов: Видео-предустановка 1, Видео-предустановка 2, Видео-предустановка 3, Видео-предустановка 4, Видео-предустановка 5, Видео-предустановка 6, Видео-предустановка 7 или Видео-предустановка 8. Чтобы зашифровать ваши видеовыходы, используя один и тот же ключ контента как для ваших видео-, так и для аудиовыходов: Выберите Общий. Когда вы это сделаете, вы также должны установить 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 использует для предоставления ключей для шифрования вашего контента.

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 (значения, разделенные запятыми) в место назначения вывода S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задачи, которые генерируют метрики на кадр, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, выполнение некоторых задач 4K может занять в два раза больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать следующие метрики на кадр: * PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая зрительная система * VMAF: оценка слияния нескольких методов видео * QVBR: переменная скорость передачи данных, определенная качеством. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая зрительная система * VMAF: оценка слияния нескольких методов видео * QVBR: переменная скорость передачи данных, определенная качеством. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

Type -> (string)

Тип группы вывода (группа файлов, 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 по умолчанию помечает вашу дорожку как Center (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 громкость. Измерение ungated средней громкости для всего фрагмента контента, подходящее для измерения короткого контента в соответствии с рекомендацией ATSC A/85. Поддерживает до 5.1 аудиоканалов. ITU-R BS.1770-2: Gated громкость. Измерение 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 -> (строка)

Укажите качество вашего переменного битрейта (VBR) AAC audio. Список приблизительных битрейтов 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 -> (строка)

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

DynamicRangeCompressionProfile -> (строка)

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

DynamicRangeCompressionRf -> (строка)

Выберите профиль управления динамическим диапазоном Dolby Digital (DRC), который MediaConvert использует при кодировании метаданных в потоке Dolby Digital для режима работы RF. Связанный параметр: При использовании этого параметра MediaConvert игнорирует любое значение, которое вы предоставляете для Dynamic range compression profile. Информацию о режимах работы и профилях Dolby Digital DRC см. в главе «Dynamic Range Control» руководства Dolby Metadata Guide по адресу 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 -> (целое число)

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

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 только с иммерсивными (CBI) входами 7.1.4 и 5.1.4 на основе каналов. Для CBI 9.1.6 и других типов входов MediaConvert автоматически увеличивает скорость передачи данных на выходе до 448k.

BitstreamMode -> (string)

Укажите режим потока для потока E-AC-3, который выдает кодировщик. Для получения дополнительной информации о режиме потока EAC3 см. ATSC A/52-2012 (Приложение 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 (DRC), который MediaConvert использует при кодировании метаданных в потоке Dolby для режима работы line. Значение по умолчанию: 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 (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)

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

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)

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

Dialnorm -> (integer)

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

DynamicRangeCompressionLine -> (string)

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

DynamicRangeCompressionRf -> (string)

Выберите профиль управления динамическим диапазоном Dolby Digital (DRC), который MediaConvert использует при кодировании метаданных в потоке Dolby Digital для рабочего режима RF. Связанная настройка: При использовании этого параметра MediaConvert игнорирует любое значение, которое вы предоставляете для профиля сжатия динамического диапазона. Информацию о рабочих режимах и профилях Dolby Digital DRC см. в главе «Управление динамическим диапазоном» руководства по метаданным Dolby на 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: смешивание центра только слева/только справа. MediaConvert использует это значение для понижающего микширования. Как служба использует это значение, зависит от значения, которое вы выберете для параметра Стерео понижающее микширование. Допустимые значения: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, -6.0 и -60. Значение -60 отключает канал. Эта настройка применяется только в том случае, если вы сохраняете значение по умолчанию 3/2 — L, R, C, Ls, Rs для настройки Режим кодирования. Если вы выберете другое значение для параметра Режим кодирования, служба проигнорирует центр только слева/только справа.

LoRoSurroundMixLevel -> (double)

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

LtRtCenterMixLevel -> (double)

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

LtRtSurroundMixLevel -> (double)

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

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 для настройки Режим кодирования. Если вы выберете другое значение для параметра Режим кодирования, служба проигнорирует Стерео понижающее микширование.

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)

Установите для параметра Каналы, чтобы указать количество каналов в этой выходной звуковой дорожке. Выбор 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)

Требуется при установке для параметра Режим управления скоростью передачи данных значения 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)

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

Channels -> (integer)

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

Format -> (string)

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

SampleRate -> (integer)

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

CustomLanguageCode -> (string)

Укажите язык для этой выходной звуковой дорожки. Служба помещает этот языковой код в вашу выходную звуковую дорожку, когда вы устанавливаете для параметра Управление кодом языка значение Использовать настроенный. Служба также использует указанный вами пользовательский языковой код, когда вы устанавливаете для параметра Управление кодом языка значение Следовать за входом, но ваш входной файл не указывает языковой код. Для всех выходов можно использовать код 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-й селектор субтитров будет использоваться из каждого входа.

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_position не указана, установка выравнивания по центру разместит субтитры в нижнем центре вывода. Аналогично, установка выравнивания по левому краю выровняет субтитры по нижнему левому краю вывода. Если позиции x и y заданы вместе с параметром выравнивания, шрифт будет выровнен (влево или по центру) относительно этих координат.

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 и удалить все фоны из ваших выходных субтитров.

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 текста субтитров в пикселях. Оставьте Outline size пустым и установите Style passthrough в enabled, чтобы использовать данные о размере контура из ваших входных субтитров, если они имеются.

RemoveRubyReserveAttributes -> (string)

При необходимости удалите любые атрибуты tts:rubyReserve, присутствующие в вашем вводе, у которых нет атрибута tts:ruby в том же элементе, из вашего вывода. Используйте, если у ваших вертикальных японских выходных субтитров есть проблемы с выравниванием. Чтобы удалить атрибуты резерва рубина при их наличии: Выберите Enabled. Чтобы не удалять какие-либо атрибуты резерва рубина: Сохраните значение по умолчанию, 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_position не указана, горизонтальное положение субтитров будет определяться параметром выравнивания.

YPosition -> (integer)

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

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)

Укажите цвет прямоугольника за субтитрами. Оставьте цвет фона пустым и установите 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 текста субтитров в пикселях. Оставьте 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 стандартными или для слабослышащих. Выберите hearing impaired, если ваши субтитры включают аудиоописания и диалоги. Выберите standard, если ваши субтитры включают только диалоги.

TeletextSpacing -> (string)

Укажите, задается ли Text spacing в ваших субтитрах сеткой субтитров или изменяется в зависимости от ширины букв. Выберите 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)

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

PageNumber -> (string)

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

PageTypes -> (list)

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

(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 автоматически применяет корректировки по времени, включая корректировки для преобразования частоты кадров, объявлений и обрезки входных данных. Ваш формат входных подписей должен быть WebVTT. Чтобы игнорировать информацию о стиле и положении из ваших входных подписей и использовать упрощенные выходные подписи: Сохраните значение по умолчанию, Disabled. Или оставьте пустым. Чтобы использовать доступную информацию о стиле, цвете и положении из ваших входных подписей, объединяя при этом подсказки с идентичными диапазонами времени: Выберите merge. Эта настройка может помочь предотвратить перекрытия позиционирования для некоторых проигрывателей, которые ожидают одну подсказку для любого заданного диапазона времени.

LanguageCode -> (string)

Укажите язык этой выходной дорожки подписей. Для большинства выходных форматов подписей кодировщик помещает эту языковую информацию в метаданные выходных подписей. Если ваш выходной формат подписей — DVB-Sub или Burn in, кодировщик использует эту языковую информацию для выбора языка шрифта для отображения текста подписей.

LanguageDescription -> (string)

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

ContainerSettings -> (structure)

Настройки для контейнера.

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

Эти настройки относятся к фрагментированному контейнеру MP4 для сегментов в ваших выходных данных CMAF.

AudioDuration -> (строка)

Укажите эту настройку, только если ваши выходные данные будут использоваться в рабочем процессе репакетирования, который чувствителен к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Match video duration (Соответствует продолжительности видео). Во всех остальных случаях сохраните значение по умолчанию, Default codec duration (Продолжительность кодека по умолчанию). Когда вы выбираете Match video duration (Соответствует продолжительности видео), MediaConvert дополняет выходные аудиопотоки тишиной или обрезает их, чтобы общая продолжительность каждого аудиопотока была не менее продолжительности видеопотока. После добавления или обрезки продолжительность аудиопотока не более чем на один кадр длиннее видеопотока. MediaConvert применяет добавление или обрезку аудио только в конце последнего сегмента выходных данных. Для несегментированных выходных данных MediaConvert добавляет заполнение только в конец файла. Когда вы сохраняете значение по умолчанию, любые незначительные несоответствия между продолжительностью аудио и видео будут зависеть от вашего выходного аудиокодека.

AudioGroupId -> (строка)

Укажите группу аудиорендеринга для этого аудиорендеринга. Укажите до одного значения для каждого аудиовыхода в вашей выходной группе. Это значение отображается в вашем родительском манифесте HLS в теге EXT-X-MEDIA типа TYPE=AUDIO, как значение атрибута GROUP-ID. Например, если вы укажете «audio_aac_1» для Audio group ID (Идентификатор аудиогруппы), оно отобразится в вашем манифесте следующим образом: #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=“audio_aac_1”. Связанная настройка: чтобы связать группу рендеринга, к которой относится эта аудиодорожка, с видеорендерингом, включите то же значение, которое вы указываете здесь, для настройки Audio rendition sets (Наборы аудиорендеринга) для этого видеовыхода.

AudioRenditionSets -> (строка)

Перечислите группы аудиорендеринга, которые вы хотите включить в этот видеорендеринг. Используйте список, разделенный запятыми. Например, допустим, вы хотите включить группы аудиорендеринга, которые имеют идентификаторы аудиогрупп «audio_aac_1» и «audio_dolby». Тогда вы укажете это значение: «audio_aac_1,audio_dolby». Связанная настройка: группы рендеринга, которые вы включаете в свой список с запятыми, должны соответствовать значениям, которые вы указываете в настройке Audio group 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 -> (строка)

Используйте эту настройку, чтобы контролировать значения, которые MediaConvert помещает в ваш родительский плейлист HLS, чтобы управлять тем, как клиентский проигрыватель выбирает, какую звуковую дорожку воспроизводить. Выберите Audio-only variant stream (Аудиопоток только для вариантов) (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. Выберите Alternate audio, auto select, default (Альтернативное аудио, автовыбор, по умолчанию), чтобы установить DEFAULT=YES и AUTOSELECT=YES. Выберите это значение только для одного варианта в вашей выходной группе. Выберите Alternate audio, auto select, not default (Альтернативное аудио, автовыбор, не по умолчанию), чтобы установить DEFAULT=NO и AUTOSELECT=YES. Выберите Alternate Audio, Not Auto Select (Альтернативное аудио, не автовыбор), чтобы установить DEFAULT=NO и AUTOSELECT=NO. Когда вы не указываете значение для этой настройки, MediaConvert по умолчанию использует Alternate audio, auto select, default (Альтернативное аудио, автовыбор, по умолчанию). Если в вашей выходной группе больше одного варианта, вы должны явно выбрать значение для этой настройки.

DescriptiveVideoServiceFlag -> (строка)

Укажите, нужно ли отметить эту звуковую дорожку как службу описательного видео (DVS) в вашем родительском манифесте HLS. Когда вы выбираете Flag (Флаг), MediaConvert включает параметр CHARACTERISTICS=“public.accessibility.describes-video” в запись EXT-X-MEDIA для этой дорожки. Когда вы сохраняете выбор по умолчанию, Don’t flag (Не помечать), MediaConvert оставляет этот параметр. Флаг DVS может помочь с доступностью на устройствах Apple. Для получения дополнительной информации см. документацию Apple.

IFrameOnlyManifest -> (строка)

Выберите Include (Включить), чтобы MediaConvert сгенерировал дочерний манифест HLS, в котором перечислены только I-кадры для этого рендеринга, в дополнение к вашему обычному манифесту для этого рендеринга. Вы можете использовать этот манифест как часть рабочего процесса, который создает функции предварительного просмотра для вашего видео. MediaConvert добавляет как дочерний манифест только для I-кадров, так и обычный дочерний манифест в родительский манифест. Когда вам не нужен дочерний манифест только для I-кадров, сохраните значение по умолчанию Exclude (Исключить).

KlvMetadata -> (string)

Чтобы включить метаданные key-length-value в эти выходные данные: установите KLV metadata insertion (Вставка метаданных KLV) в Passthrough (Передача). MediaConvert считывает метаданные KLV, присутствующие в ваших входных данных, и записывает каждый экземпляр в отдельное поле сообщения о событии в выходных данных в соответствии с MISB ST1910.1. Чтобы исключить эти метаданные KLV: установите KLV metadata insertion (Вставка метаданных KLV) в None (Нет) или оставьте пустым.

ManifestMetadataSignaling -> (string)

Чтобы добавить элемент InbandEventStream в ваш выходной MPD-манифест для каждого типа сообщения о событии, установите Manifest metadata signaling (Сигнализация метаданных манифеста) в Enabled (Включено). Для сообщений о событиях ID3 элемент InbandEventStream schemeIdUri будет тем же значением, которое вы указываете для ID3 metadata scheme ID URI (URI схемы идентификатора метаданных ID3). Для сообщений о событиях SCTE35 элемент InbandEventStream schemeIdUri будет “urn:scte:scte35:2013:bin”. Чтобы опустить эти элементы из вашего выходного MPD-манифеста, установите Manifest metadata signaling (Сигнализация метаданных манифеста) в Disabled (Отключено). Чтобы включить Manifest metadata signaling (Сигнализацию метаданных манифеста), вы также должны установить SCTE-35 source (Источник SCTE-35) в Passthrough (Передача), ESAM SCTE-35 (ESAM SCTE-35) в insert (вставить) или ID3 metadata (Метаданные ID3) в Passthrough (Передача).

Scte35Esam -> (string)

Используйте эту настройку только в том случае, если вы указываете маркеры SCTE-35 из ESAM. Выберите INSERT (ВСТАВИТЬ), чтобы поместить маркеры SCTE-35 в эти выходные данные в точки вставки, которые вы указываете в XML-документе ESAM. Предоставьте документ в настройке SCC XML (XML SCC).

Scte35Source -> (string)

Игнорируйте эту настройку, если у вас нет маркеров SCTE-35 в вашем входном видеофайле. Выберите Passthrough (Передача), если хотите, чтобы маркеры SCTE-35, которые появляются в ваших входных данных, также отображались в этих выходных данных. Выберите None (Нет), если вы не хотите, чтобы эти маркеры SCTE-35 были в этих выходных данных.

TimedMetadata -> (string)

Чтобы включить метаданные ID3 в эти выходные данные: установите ID3 metadata (Метаданные ID3) в Passthrough (Передача). Укажите эти метаданные ID3 в Custom ID3 metadata inserter (Пользованный вставщик метаданных ID3). MediaConvert записывает каждый экземпляр метаданных ID3 в отдельное поле сообщения о событии (eMSG). Чтобы исключить эти метаданные ID3: установите ID3 metadata (Метаданные ID3) в None (Нет) или оставьте пустым.

TimedMetadataBoxVersion -> (string)

Укажите версию поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в ваших выходных данных. Дополнительные сведения см. в разделе 5.10.3.3.3 Syntax стандарта ISO/IEC 23009-1:2022. Оставьте пустым, чтобы использовать значение по умолчанию Version 0 (Версия 0). Если вы укажете Version 1 (Версия 1), вы также должны установить ID3 metadata (Метаданные ID3) в Passthrough (Передача).

TimedMetadataSchemeIdUri -> (string)

Укажите URI схемы идентификатора поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в ваших выходных данных. Дополнительные сведения см. в разделе 5.10.3.3.4 Semantics стандарта ISO/IEC 23009-1:2022. Оставьте пустым, чтобы использовать значение по умолчанию: https://aomedia.org/emsg/ID3 Если вы указываете значение для ID3 metadata scheme ID URI (URI схемы идентификатора метаданных ID3), вы также должны установить ID3 metadata (Метаданные ID3) в Passthrough (Передача).

TimedMetadataValue -> (string)

Укажите значение поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в ваших выходных данных. Дополнительные сведения см. в разделе 5.10.3.3.4 Semantics стандарта ISO/IEC 23009-1:2022. Если вы указываете значение для ID3 Metadata Value (Значение метаданных ID3), вы также должны установить ID3 metadata (Метаданные ID3) в Passthrough (Передача).

Container -> (string)

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

F4vSettings -> (structure)

Настройки для контейнера F4v

MoovPlacement -> (string)

Чтобы поместить атом MOOV в начало выходных данных, что полезно для прогрессивной загрузки: Оставьте пустым или выберите Progressive download (Прогрессивная загрузка). Чтобы поместить MOOV в конец выходных данных: выберите Normal (Нормальный).

M2tsSettings -> (structure)

Настройки контейнера MPEG-2 TS. Они применяются к выходным данным в группе выходных файлов, когда контейнером вывода является транспортный поток MPEG-2 (M2TS). В этих ресурсах данные организованы с помощью таблицы отображения программ (PMT). Каждая программа транспортного потока содержит подмножества данных, включая аудио, видео и метаданные. Каждое из этих подмножеств данных имеет числовую метку, называемую идентификатором пакета (PID). Каждая программа транспортного потока соответствует одному выводу MediaConvert. PMT перечисляет типы данных в программе вместе с их PID. Нижестоящие системы и проигрыватели используют таблицу отображения программ для поиска PID для каждого типа данных, к которым они обращаются, а затем используют PID для поиска конкретных данных в ресурсе.

AudioBufferModel -> (string)

Выбирает между моделями буфера DVB и ATSC для аудио Dolby Digital.

AudioDuration -> (string)

Укажите этот параметр только в том случае, если ваш вывод будет использоваться в нижестоящем рабочем процессе переупаковки, чувствительном к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Match video duration (Соответствует продолжительности видео). Во всех остальных случаях сохраните значение по умолчанию, Default codec duration (Продолжительность кодека по умолчанию). Если вы выберете Match video duration (Соответствует продолжительности видео), MediaConvert добавляет в выходные аудиопотоки тишину или обрезает их, чтобы общая продолжительность каждого аудиопотока была как минимум такой же, как общая продолжительность видеопотока. После добавления тишины или обрезки продолжительность аудиопотока составляет не более одного кадра больше, чем видеопоток. MediaConvert применяет добавление тишины или обрезку аудио только в конце последнего сегмента вывода. Для несегментированных выходных данных MediaConvert добавляет тишину только в конец файла. Если вы сохраняете значение по умолчанию, любые незначительные расхождения между продолжительностью аудио и видео будут зависеть от вашего выходного аудиокодека.

AudioFramesPerPes -> (integer)

Количество аудиокадров, вставляемых для каждого пакета PES.

AudioPids -> (list)

Укажите идентификаторы пакетов (PID) для любых элементарных аудиопотоков, которые вы включаете в этот вывод. Укажите несколько PID в виде массива JSON. По умолчанию используется диапазон 482-492.

(integer)

AudioPtsOffsetDelta -> (integer)

Вручную укажите разницу в смещении PTS, которая будет применена к аудиодорожке, в секундах или миллисекундах, когда вы установите смещение PTS на Seconds (Секунды) или Milliseconds (Миллисекунды). Введите целое число от -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)

Используйте эти параметры, чтобы вставить таблицу сетевой информации DVB (NIT) в транспортный поток этого вывода.

NetworkId -> (integer)

Числовое значение, помещенное в таблицу сетевой информации (NIT).

NetworkName -> (string)

Текст имени сети, помещенный в network_name_descriptor внутри таблицы сетевой информации. Максимальная длина — 256 символов.

NitInterval -> (integer)

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

DvbSdtSettings -> (structure)

Используйте эти параметры, чтобы вставить таблицу описания службы DVB (SDT) в транспортный поток этого вывода.

OutputSdt -> (string)

Выбирает метод вставки информации SDT в выходной поток. «Follow input SDT (Следовать входному SDT)» копирует информацию SDT из входного потока в выходной поток. «Follow input SDT if present (Следовать входному SDT, если присутствует)» копирует информацию SDT из входного потока в выходной поток, если информация SDT присутствует на входе, в противном случае будет использоваться определяемое пользователем значение. Введите «SDT Manually (SDT вручную)» — это означает, что пользователь введет информацию SDT. «No SDT (Без SDT)» означает, что выходной поток не будет содержать информации SDT.

SdtInterval -> (integer)

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

ServiceName -> (string)

Имя службы, помещенное в service_descriptor в таблице описания службы. Максимальная длина — 256 символов.

ServiceProviderName -> (string)

Имя поставщика услуг, помещенное в service_descriptor в таблице описания службы. Максимальная длина — 256 символов.

DvbSubPids -> (list)

Укажите идентификаторы пакетов (PID) для данных субтитров DVB, включенных в этот вывод. Укажите несколько PID в виде массива JSON. По умолчанию используется диапазон 460-479.

(integer)

DvbTdtSettings -> (structure)

Используйте эти параметры, чтобы вставить таблицу времени и даты DVB (TDT) в транспортный поток этого вывода.

TdtInterval -> (integer)

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

DvbTeletextPid -> (integer)

Укажите идентификатор пакета (PID) для данных телетекста DVB, которые вы включаете в этот вывод. По умолчанию используется значение 499.

EbpAudioInterval -> (string)

Если установлено значение VIDEO_AND_FIXED_INTERVALS (ВИДЕО И ФИКСИРОВАННЫЕ ИНТЕРВАЛЫ), маркеры EBP аудио будут добавлены в разделы 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 (Скорость ES) в заголовок PES.

ForceTsVideoEbpOrder -> (string)

Сохраните значение по умолчанию, если вы не знаете, что ваши маркеры EBP аудио неправильно отображаются перед вашими маркерами EBP видео. Чтобы исправить эту проблему, установите для этого значения Force (Принудительно).

FragmentTime -> (double)

Длина каждого фрагмента в секундах. Используется только с маркерами EBP.

KlvMetadata -> (string)

Чтобы включить метаданные key-length-value в этот вывод: Установите для вставки метаданных KLV значение Passthrough (Передача). MediaConvert считывает метаданные KLV, присутствующие на вашем входе, и передает их через выходной транспортный поток. Чтобы исключить эти метаданные KLV: Установите для вставки метаданных KLV значение None (Нет) или оставьте пустым.

MaxPcrInterval -> (integer)

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

MinEbpInterval -> (integer)

Если задано, обеспечивает, чтобы точки границы кодера не были расположены в пределах указанного временного интервала друг от друга, просматривая входное видео заранее. Если другой EBP собирается появиться в течение указанного временного интервала, текущий EBP не выдается, и сегмент «растягивается» до следующего маркера. Значение упреждающего просмотра не добавляет задержку в систему. Необходимо настроить живое событие в другом месте, чтобы создать достаточную задержку, чтобы сделать упреждающий просмотр точным.

NielsenId3 -> (string)

Если выбрано INSERT (ВСТАВИТЬ), в выходной аудиопоток будут вставлены не слышимые тоны Nielsen для отслеживания мультимедиа.

NullPacketBitrate -> (double)

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

PatInterval -> (integer)

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

PcrControl -> (string)

Если установлено значение PCR_EVERY_PES_PACKET (PCR_КАЖДЫЙ_ПАКЕТ_PES), значение ссылки на программу часов вставляется для каждого заголовка пакетированного элементарного потока (PES). Это эффективно только в том случае, если PCR PID совпадает с элементарным видео- или аудиопотоком.

PcrPid -> (integer)

Укажите идентификатор пакета (PID) для ссылки на программу часов (PCR) в этом выводе. Если вы не укажете значение, служба будет использовать значение для Video PID (PID видео).

PmtInterval -> (integer)

Укажите количество миллисекунд между экземплярами таблицы отображения программ (PMT) в выходном транспортном потоке.

PmtPid -> (integer)

Укажите идентификатор пакета (PID) для самой таблицы отображения программ (PMT). По умолчанию используется значение 480.

PreventBufferUnderflow -> (string)

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

PrivateMetadataPid -> (integer)

Укажите идентификатор пакета (PID) частного потока метаданных. По умолчанию используется значение 503.

ProgramNumber -> (integer)

Используйте номер программы, чтобы указать номер программы, используемый в таблице отображения программ (PMT) для этого вывода. По умолчанию используется значение 1. Номера программ и таблицы отображения программ являются частью контейнеров транспортного потока MPEG-2, используемых для организации данных.

PtsOffset -> (integer)

Вручную укажите начальное смещение PTS в секундах, когда вы установите смещение PTS на Seconds (Секунды). Введите целое число от 0 до 3600. Оставьте пустым, чтобы сохранить значение по умолчанию 2.

PtsOffsetMode -> (string)

Укажите начальное смещение метки времени представления (PTS) для выходного транспортного потока. Чтобы позволить MediaConvert автоматически определять начальное смещение PTS: Сохраните значение по умолчанию, Auto (Авто). Мы рекомендуем выбрать Auto (Авто) для обеспечения максимальной совместимости с плеером. Начальная метка времени PTS будет составлять не менее двух секунд и будет варьироваться в зависимости от скорости передачи данных вывода, размера буфера HRD и начального процента заполнения буфера HRD. Чтобы вручную указать начальное смещение PTS: Выберите Seconds (Секунды) или Milliseconds (Миллисекунды). Затем укажите количество секунд или миллисекунд со смещением 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 из вашего входного потока – выберите «Сквозной», если вы хотите, чтобы маркеры SCTE-35, отображаемые на входе, также отображались на выходе. Выберите «Нет», если вы не хотите, чтобы маркеры SCTE-35 отображались на выходе. Для маркеров SCTE-35 из XML-документа ESAM – выберите «Нет». Также предоставьте ESAM XML в виде строки в настройке Signal processing notification 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 секунд. Обратите внимание, что EBP lookahead является небольшим исключением из этого правила.

SegmentationTime -> (double)

Укажите длину каждого сегмента в секундах. Требуется, если markers не установлено в _none_.

TimedMetadataPid -> (integer)

Идентификатор пакета (PID) потока метаданных ID3 в транспортном потоке.

TransportStreamId -> (integer)

Укажите ID для самого транспортного потока в таблице отображения программ для этого вывода. Идентификаторы транспортных потоков и таблицы отображения программ являются частью контейнеров транспортных потоков MPEG-2, используемых для организации данных.

VideoPid -> (integer)

Укажите идентификатор пакета (PID) элементарного видеопотока в транспортном потоке.

M3u8Settings -> (structure)

Эти настройки относятся к контейнеру транспортного потока MPEG-2 (MPEG2-TS) для сегментов MPEG2-TS в ваших выходных данных HLS.

AudioDuration -> (string)

Укажите эту настройку, только если ваш вывод будет использоваться нисходящим рабочим процессом переупаковки, который чувствителен к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите «Соответствовать продолжительности видео». Во всех остальных случаях сохраните значение по умолчанию — «Продолжительность кодека по умолчанию». Когда вы выберете «Соответствовать продолжительности видео», 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)

Укажите максимальное время в миллисекундах между ссылками на программные часы (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: Сохраните значение по умолчанию — «Автоматически». Мы рекомендуем вам выбрать «Автоматически» для обеспечения максимальной совместимости с плеерами. Начальный PTS будет не менее двух секунд и будет варьироваться в зависимости от битрейта вашего вывода, размера буфера HRD и начального процента заполнения буфера HRD. Чтобы вручную указать начальное смещение PTS: выберите «Секунды» или «Миллисекунды». Затем укажите количество секунд или миллисекунд со смещением PTS.

Scte35Pid -> (integer)

Идентификатор пакета (PID) потока SCTE-35 в транспортном потоке.

Scte35Source -> (string)

Для маркеров SCTE-35 из вашего входного потока – выберите «Сквозной», если вы хотите, чтобы маркеры SCTE-35, отображаемые на входе, также отображались на выходе. Выберите «Нет», если вы не хотите, чтобы маркеры SCTE-35 отображались на выходе. Для маркеров SCTE-35 из XML-документа ESAM – выберите «Нет», если вы не хотите условий манифеста. Выберите «Сквозной» и выберите «Рекламные маркеры», если вы хотите условий манифеста. В обоих случаях также предоставьте ESAM XML в виде строки в настройке Signal processing notification XML.

TimedMetadata -> (string)

Установите для метаданных ID3 значение «Сквозной», чтобы включить метаданные ID3 в этот вывод. Это включает метаданные ID3 из следующих функций: период отметки времени ID3 и пользовательский вставщик метаданных ID3. Чтобы исключить эти метаданные ID3 в этом выводе: установите для метаданных ID3 значение «Нет» или оставьте пустым.

TimedMetadataPid -> (integer)

Идентификатор пакета (PID) потока метаданных ID3 в транспортном потоке.

TransportStreamId -> (integer)

Значение поля идентификатора транспортного потока в таблице отображения программ.

VideoPid -> (integer)

Идентификатор пакета (PID) элементарного видеопотока в транспортном потоке.

MovSettings -> (structure)

Эти настройки относятся к выходному контейнеру QuickTime MOV.

ClapAtom -> (string)

При включении включите атом «clap», если это необходимо для настроек вывода видео.

CslgAtom -> (string)

При включении время составления файла начнется с нуля, время составления в поле «ctts» (время составления до выборки) для B-кадров будет отрицательным, и атом «cslg» (наибольшее смещение составления) будет включен в соответствии с поправкой 1 к 14496-1. Это улучшает совместимость с плеерами и инструментами Apple.

Mpeg2FourCCControl -> (string)

При установке в XDCAM записывает видеопотоки MPEG2 в файл QuickTime с использованием кодов fourcc XDCAM. Это повышает совместимость с редакторами и проигрывателями Apple, но может снизить совместимость с другими проигрывателями. Применимо только в том случае, если видеокодек — MPEG2.

PaddingControl -> (string)

Если вам не нужна совместимость с Omneon: Сохраните значение по умолчанию — «Нет». Чтобы обеспечить совместимость этого вывода с 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 -> (string)

Указывайте этот параметр только в том случае, если ваш выход будет использоваться в нисходящем рабочем процессе повторной упаковки, чувствительном к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Match video duration (Соответствовать продолжительности видео). Во всех остальных случаях сохраняйте значение по умолчанию, Default codec duration (Продолжительность кодека по умолчанию). Когда вы выбираете Match video duration (Соответствовать продолжительности видео), MediaConvert дополняет выходные аудиопотоки тишиной или обрезает их, чтобы общая продолжительность каждого аудиопотока была как минимум такой же, как общая продолжительность видеопотока. После заполнения или обрезки продолжительность аудиопотока не более чем на один кадр больше, чем видеопоток. MediaConvert применяет дополнение или обрезку звука только к концу последнего сегмента вывода. Для несегментированных выходных данных MediaConvert добавляет заполнение только в конец файла. Когда вы сохраняете значение по умолчанию, любые незначительные несоответствия между продолжительностью звука и видео будут зависеть от вашего выходного аудиокодека.

CslgAtom -> (string)

Если включено, время композиции файлов начнется с нуля, время композиции в поле ‘ctts’ (время композиции для выборки) для B-кадров будет отрицательным, а поле ‘cslg’ (наименьшее наибольшее смещение композиции) будет включено в соответствии с поправкой 1 к стандарту 14496-1. Это улучшает совместимость с проигрывателями и инструментами Apple.

CttsVersion -> (integer)

Игнорируйте этот параметр, если соответствие спецификации версии CTTS box не имеет значения в вашем рабочем процессе. Укажите значение 1, чтобы установить версию CTTS box в значение 1 и сделать выходные данные соответствующими спецификации. Когда вы указываете значение 1, вы также должны установить CSLG atom (атом CSLG) в значение INCLUDE (ВКЛЮЧИТЬ). Сохраните значение по умолчанию 0, чтобы установить версию CTTS box в значение 0. Это может обеспечить обратную совместимость для некоторых проигрывателей и пакеров.

FreeSpaceBox -> (string)

Вставляет поле свободного пространства сразу после поля moov.

MoovPlacement -> (string)

Чтобы поместить атом MOOV в начало выходных данных, что полезно для прогрессивной загрузки: Оставьте пустым или выберите Progressive download (Прогрессивная загрузка). Чтобы поместить MOOV в конце выходных данных: Выберите Normal (Обычный).

Mp4MajorBrand -> (string)

Переопределяет поле «Major Brand» (Основной бренд) в выходном файле. Обычно указывать не требуется.

MpdSettings -> (structure)

Эти параметры относятся к фрагментированному контейнеру MP4 для сегментов в ваших выходах DASH.

AccessibilityCaptionHints -> (string)

Необязательный. Выберите Include (Включить), чтобы MediaConvert размечал ваш манифест DASH элементами для встроенных субтитров 608. Эта разметка обычно не требуется, но некоторым видеоплеерам она необходима для обнаружения и воспроизведения встроенных субтитров 608. Сохраните значение по умолчанию, Exclude (Исключить), чтобы не включать эти элементы. Когда вы включаете этот параметр, MediaConvert включает в свой манифест следующую разметку:

AudioDuration -> (string)

Указывайте этот параметр только в том случае, если ваш выход будет использоваться в нисходящем рабочем процессе повторной упаковки, чувствительном к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Match video duration (Соответствовать продолжительности видео). Во всех остальных случаях сохраняйте значение по умолчанию, Default codec duration (Продолжительность кодека по умолчанию). Когда вы выбираете Match video duration (Соответствовать продолжительности видео), MediaConvert дополняет выходные аудиопотоки тишиной или обрезает их, чтобы общая продолжительность каждого аудиопотока была как минимум такой же, как общая продолжительность видеопотока. После заполнения или обрезки продолжительность аудиопотока не более чем на один кадр больше, чем видеопоток. MediaConvert применяет дополнение или обрезку звука только к концу последнего сегмента вывода. Для несегментированных выходных данных MediaConvert добавляет заполнение только в конец файла. Когда вы сохраняете значение по умолчанию, любые незначительные несоответствия между продолжительностью звука и видео будут зависеть от вашего выходного аудиокодека.

CaptionContainerType -> (string)

Используйте этот параметр только в группах вывода DASH, которые включают сторонние субтитры TTML или IMSC. Вы указываете сторонние субтитры в отдельном выходном файле от вашего аудио и видео. Выберите Raw (Исходный) для субтитров в одном XML-файле в исходном контейнере. Выберите Fragmented MPEG-4 (Фрагментированный MPEG-4) для субтитров в формате XML, содержащихся во фрагментированных файлах MP4. Этот набор фрагментированных файлов MP4 отделен от ваших фрагментированных файлов MP4 с видео и аудио.

KlvMetadata -> (string)

Чтобы включить метаданные «ключ-длина-значение» в этот вывод: Установите KLV metadata insertion (Вставка метаданных KLV) в Passthrough (Пропуск). MediaConvert считывает метаданные KLV, присутствующие в вашем входном файле, и записывает каждый экземпляр в отдельную информационную коробку события в выходных данных в соответствии со стандартом MISB ST1910.1. Чтобы исключить эти метаданные KLV: Установите KLV metadata insertion (Вставка метаданных KLV) в None (Нет) или оставьте пустым.

ManifestMetadataSignaling -> (string)

Чтобы добавить элемент InbandEventStream в ваш выходной манифест MPD для каждого типа информационного сообщения, установите Manifest metadata signaling (Сигнализация метаданных манифеста) в Enabled (Включено). Для информационных сообщений ID3 элемент InbandEventStream schemeIdUri будет таким же, как значение, которое вы указываете для ID URI схемы метаданных ID3. Для информационных сообщений SCTE35 элемент InbandEventStream schemeIdUri будет “urn:scte:scte35:2013:bin”. Чтобы не включать эти элементы в ваш выходной манифест MPD, установите Manifest metadata signaling (Сигнализация метаданных манифеста) в Disabled (Отключено). Чтобы включить Manifest metadata signaling (Сигнализация метаданных манифеста), необходимо также установить SCTE-35 source (Источник SCTE-35) в Passthrough (Пропуск), ESAM SCTE-35 в insert (вставить) или метаданные ID3 в 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 (Метаданные ID3) в Passthrough (Пропуск). Укажите эти метаданные ID3 в Custom ID3 metadata inserter (Вставка пользовательских метаданных ID3). MediaConvert записывает каждый экземпляр метаданных ID3 в отдельную информационную коробку события (eMSG). Чтобы исключить эти метаданные ID3: Установите ID3 metadata (Метаданные ID3) в None (Нет) или оставьте пустым.

TimedMetadataBoxVersion -> (string)

Укажите версию информационной коробки события (eMSG) для синхронизированных метаданных ID3 в вашем выходном файле. Для получения дополнительной информации см. раздел 5.10.3.3.3 синтаксиса стандарта ISO/IEC 23009-1:2022. Оставьте пустым, чтобы использовать значение по умолчанию Version 0 (Версия 0). Когда вы указываете Version 1 (Версия 1), вы также должны установить ID3 metadata (Метаданные ID3) в Passthrough (Пропуск).

TimedMetadataSchemeIdUri -> (string)

Укажите URI схемы информационной коробки события (eMSG) для синхронизированных метаданных ID3 в вашем выходном файле. Для получения дополнительной информации см. раздел 5.10.3.3.4 семантики стандарта ISO/IEC 23009-1:2022. Оставьте пустым, чтобы использовать значение по умолчанию: https://aomedia.org/emsg/ID3 Когда вы указываете значение для ID URI схемы метаданных ID3, вы также должны установить ID3 metadata (Метаданные ID3) в Passthrough (Пропуск).

TimedMetadataValue -> (string)

Укажите значение информационной коробки события (eMSG) для синхронизированных метаданных ID3 в вашем выходном файле. Для получения дополнительной информации см. раздел 5.10.3.3.4 семантики стандарта ISO/IEC 23009-1:2022. Когда вы указываете значение для ID3 Metadata Value (Значение метаданных ID3), вы также должны установить ID3 metadata (Метаданные ID3) в Passthrough (Пропуск).

MxfSettings -> (structure)

Эти параметры относятся к вашему выходному контейнеру MXF.

AfdSignaling -> (string)

Необязательный. Если у вас настроена сигнализация AFD в выходном видеопотоке, используйте этот параметр, чтобы выбрать, следует ли также включать ее в оболочку MXF. Выберите Don’t copy (Не копировать), чтобы исключить сигнализацию AFD из оболочки MXF. Выберите Copy from video stream (Копировать из видеопотока), чтобы скопировать значения AFD из видеопотока для этого вывода в оболочку MXF. Независимо от того, какой вариант вы выберете, значения AFD остаются в видеопотоке. Связанные параметры: Чтобы настроить выходные данные для включения или исключения значений AFD, см. AfdSignaling в разделе VideoDescription. В консоли найдите AFD signaling (Сигнализация AFD) в разделе настроек кодирования видео вывода.

Profile -> (string)

Укажите профиль MXF, также называемый shim, для этого вывода. Чтобы автоматически выбрать профиль в соответствии с вашим выходным видеокодеком и разрешением, оставьте пустым. Список кодеков, поддерживаемых в каждом профиле 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 -> (structure)

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

DurationMode -> (string)

Чтобы создать выходные данные, соответствующие рекомендациям формата файла XAVC для взаимодействия, сохраните значение по умолчанию, Drop frames for compliance (Опускать кадры для соответствия). Чтобы включить все кадры из вашего входного файла в эти выходные данные, сохраните настройку по умолчанию, Allow any duration (Разрешить любую продолжительность). Количество кадров, которое MediaConvert исключает при установке этого параметра в Drop frames for compliance (Опускать кадры для соответствия), зависит от частоты кадров и продолжительности вывода.

MaxAncDataSize -> (integer)

Указывайте значение для этого параметра только для выходных данных, которые вы настроили с одним из этих двух профилей XAVC: XAVC HD Intra CBG или XAVC 4K Intra CBG. Укажите объем пространства в каждом кадре, который служба резервирует для дополнительных данных, таких как субтитры телетекста. Значение по умолчанию для этого параметра — 1492 байта на кадр. Этого должно быть достаточно, чтобы избежать переполнения, если у вас нет нескольких страниц данных субтитров телетекста. Если у вас большой объем данных телетекста, укажите большее число.

Extension -> (string)

Используйте Extension (Расширение), чтобы указать расширение файла для выходных данных в группах вывода файлов. Если вы не укажете значение, служба будет использовать расширения по умолчанию по типу контейнера следующим образом * Поток MPEG-2 transport, m2ts * Quicktime, mov * Контейнер MXF, mxf * Контейнер MPEG-4, mp4 * Контейнер WebM, webm * Контейнер анимированного GIF, gif * Нет контейнера, служба будет использовать расширения кодеков (например, AAC, H265, H265, AC3)

NameModifier -> (string)

Используйте Name modifier (Модификатор имени), чтобы служба добавила строку в конец каждого имени выходного файла. Вы указываете базовое имя файла как часть URI назначения. Когда вы создаете несколько выходных данных в одной и той же группе вывода, Name modifier (Модификатор имени) является обязательным. Name modifier (Модификатор имени) также принимает идентификаторы формата. Для выходных данных DASH ISO, если вы используете идентификаторы формата $Number$ или $Time$ в одном выходе, вы должны использовать их таким же образом во всех выходных данных группы вывода.

OutputSettings -> (structure)

Конкретные настройки для этого типа вывода.

HlsSettings -> (structure)

Настройки для выходных групп HLS

AudioGroupId -> (string)

Указывает группу, к которой принадлежит аудио-рендеринг.

AudioOnlyContainer -> (string)

Используйте этот параметр только для аудиовыходов. Выберите MPEG-2 Transport Stream (M2TS), чтобы создать файл в контейнере MPEG2-TS. Оставьте значение по умолчанию Automatic, чтобы создать аудиофайл в необработанном контейнере. Независимо от указанного вами значения, если этот вывод содержит видео, служба поместит вывод в контейнер MPEG2-TS.

AudioRenditionSets -> (string)

Перечислите все аудиогруппы, которые используются с видеовыходным потоком. Введите все идентификаторы групп audio GROUP-IDs, которые связаны с видео, разделив их запятыми.

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)

Укажите, следует ли пометить эту аудиодорожку как descriptive video service (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)

Укажите разрядность. Вы можете выбрать 8-бит или 10-бит.

FilmGrainSynthesis -> (string)

Синтез зернистости пленки заменяет зернистость пленки, присутствующую в вашем контенте, синтезированной зернистостью пленки AV1 аналогичного качества. Рекомендуется выбрать Enabled, чтобы уменьшить пропускную способность выходов QVBR с уровнем качества 5, 6, 7 или 8. Для выходов QVBR с уровнем качества 9 или 10 рекомендуется сохранить значение по умолчанию, Disabled. Когда вы включаете синтез зернистости пленки, вы не можете включить предустановку Noise reducer.

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

QvbrSettings -> (structure)

Настройки кодирования с переменной скоростью передачи данных, определяемой качеством, с кодеком H.265. Используйте эти настройки только тогда, когда вы установили QVBR для режима управления скоростью.

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

Укажите класс AVC-Intra для вашего вывода. Выбор класса AVC-Intra определяет скорость передачи данных видеовывода в зависимости от частоты кадров вывода. Выходы с более высокими значениями класса имеют более высокую скорость передачи данных и улучшенное качество изображения. Обратите внимание, что для Class 4K/2K MediaConvert поддерживает только субдискретизацию цветности 4:2:2.

AvcIntraUhdSettings -> (structure)

Необязательно, если вы устанавливаете для класса AVC-Intra значение Class 4K/2K. Если вы устанавливаете для класса AVC-Intra другое значение, этот объект недопустим.

QualityTuningLevel -> (string)

Необязательно. Используйте уровень настройки качества, чтобы выбрать, сколько проходов транскодирования MediaConvert выполняет с вашим видео. Если вы выберете Multi-pass (Многопроходный), качество вашего видео будет лучше, а скорость передачи данных вывода будет более точной. То есть фактическая скорость передачи данных вашего вывода будет ближе к целевой скорости передачи данных, определенной в спецификации. Если вы выберете Single-pass (Однопроходный), время кодирования будет быстрее. Поведением по умолчанию является Single-pass (Однопроходный).

FramerateControl -> (string)

Если вы используете консоль, используйте параметр Framerate (Частота кадров), чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и во входном видео, выберите Follow source (Следовать за источником). Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom (Пользовательский). Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей. Если вы выберете Custom (Пользовательский), укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который вы хотите, чтобы MediaConvert использовал при увеличении или уменьшении частоты кадров вашего видео. Для простых численных преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: Рекомендуется оставить значение по умолчанию, Drop duplicate (Пропустить дубликаты). Для сложных численных преобразований, чтобы избежать заикания: Выберите Interpolate (Интерполировать). Это приводит к плавной картинке, но может привести к нежелательным артефактам видео. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из его исходной каденции: Выберите FrameFormer (FrameFormer), чтобы выполнить интерполяцию с компенсацией движения. 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 (Следовать) вы выберете.

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 кадрам в секунду (fps). Включите slow PAL (медленный PAL), чтобы создать вывод 25 кадров в секунду. Когда вы включаете slow PAL (медленный PAL), MediaConvert перемаркирует видеокадры на 25 кадров в секунду и передискретизирует ваш звук, чтобы сохранить его синхронизацию с видео. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Обязательные параметры: Вы также должны установить Framerate (Частота кадров) на 25.

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (fps) до 29,97 кадров в секунду, и ваш тип сканирования вывода является переплетенным, вы можете дополнительно включить жесткое телекино, чтобы создать более плавную картинку. Когда вы сохраняете значение по умолчанию, None (Нет), MediaConvert выполняет стандартное преобразование частоты кадров до 29,97 без каких-либо действий с полярностью поля, чтобы создать более плавную картинку.

Codec -> (string)

Указывает видеокодек. Он должен быть равен одному из значений перечисления, определенных объектом VideoCodec. Чтобы передать видеопоток вашего входного видео JPEG2000, VC-3, AVC-INTRA или Apple ProRes без какого-либо кодирования видео: Выберите Passthrough (Сквозной). Если у вас несколько входных видео, обратите внимание, что они должны иметь идентичные атрибуты кодирования. Когда вы выберете Passthrough (Сквозной), ваш выходной контейнер должен быть MXF или QuickTime MOV.

FrameCaptureSettings -> (structure)

Требуется, если вы установили для Codec (Кодек) значение FRAME_CAPTURE.

FramerateDenominator -> (integer)

Захват кадров будет кодировать первый кадр выходного потока, затем один кадр каждые framerateDenominator/framerateNumerator секунд. Например, настройки framerateNumerator = 1 и framerateDenominator = 3 (скорость 1/3 кадра в секунду) будут захватывать первый кадр, затем 1 кадр каждые 3 секунды. Файлы будут называться filename.n.jpg, где n — это порядковый номер каждого Capture (Захвата), начинающийся с 0.

FramerateNumerator -> (integer)

Захват кадров будет кодировать первый кадр выходного потока, затем один кадр каждые framerateDenominator/framerateNumerator секунд. Например, настройки framerateNumerator = 1 и framerateDenominator = 3 (скорость 1/3 кадра в секунду) будут захватывать первый кадр, затем 1 кадр каждые 3 секунды. Файлы будут называться filename.NNNNNNN.jpg, где N — это порядковый номер кадра, начинающийся с 0, с заполнением нулями до 7 десятичных знаков.

MaxCaptures -> (integer)

Максимальное количество захватов (закодированных выходных файлов jpg).

Quality -> (integer)

Качество JPEG — большее значение соответствует более высокому качеству.

GifSettings -> (structure)

Требуется, если вы устанавливаете (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. Профили 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 и использовать кодирование 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. Требуется, когда для параметра Rate control mode задано значение QVBR.

MinIInterval -> (integer)

Укажите минимальное количество кадров, разрешенных между двумя 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 -> (integer)

Укажите количество B-кадров между опорными кадрами в этом выводе. Для лучшего качества видео: Оставьте пустым. MediaConvert автоматически определяет количество B-кадров для использования на основе характеристик вашего входного видео. Чтобы вручную указать количество B-кадров между опорными кадрами: Введите целое число от 0 до 7.

NumberReferenceFrames -> (integer)

Количество опорных кадров для использования. Кодировщик может использовать больше запрошенного, если используются B-кадры и/или чересстрочное кодирование.

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

QualityTuningLevel -> (string)

Уровень настройки качества, который вы выберете, представляет собой компромисс между скоростью кодирования вашего задания и качеством видео на выходе. Для самой быстрой скорости кодирования за счет качества видео: Выберите Single pass (Один проход). Для хорошего баланса между скоростью кодирования и качеством видео: Оставьте пустым или сохраните значение по умолчанию Single pass HQ (Один проход HQ). Для лучшего качества видео за счет скорости кодирования: Выберите Multi pass HQ (Много проходов HQ). MediaConvert выполняет аналитический проход по вашему входу, а затем проход кодирования. Выводы, которые используют эту функцию, несут затраты на уровне pro.

QvbrSettings -> (structure)

Настройки для кодирования с переменным битрейтом, определяемым качеством, с кодеком H.265. Используйте эти настройки только тогда, когда вы устанавливаете QVBR для Rate control mode (Режим управления скоростью).

MaxAverageBitrate -> (integer)

Используйте эту настройку только тогда, когда Rate control mode (Режим управления скоростью) — QVBR, а Quality tuning level (Уровень настройки качества) — Multi-pass HQ (Многопроходный HQ). Для значений Max average bitrate (Максимальный средний битрейт), подходящих для сложности вашего входного видео, служба ограничивает средний битрейт видеочасти этого вывода значением, которое вы выберете. То есть общий размер видеоэлемента меньше или равен значению, которое вы установили, умноженному на количество секунд закодированного вывода.

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)

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

RepeatPps -> (string)

Размещает заголовок PPS на каждом закодированном изображении, даже если он повторяется.

SaliencyAwareEncoding -> (string)

Укажите, следует ли применять Saliency aware encoding (Кодирование, учитывающее выразительность) к вашему выводу. Используйте, чтобы улучшить воспринимаемое качество видео вашего вывода, выделяя больше битов кодирования для заметных или заметных частей вашего контента. Чтобы применить saliency aware encoding (кодирование, учитывающее выразительность), когда это возможно: Мы рекомендуем выбрать Preferred (Предпочтительно). Эффекты Saliency aware encoding (Кодирование, учитывающее выразительность) лучше всего видны в выводах с более низкой скоростью передачи данных. Когда вы выбираете Preferred (Предпочтительно), обратите внимание, что Saliency aware encoding (Кодирование, учитывающее выразительность) будет применяться только к выходам с разрешением 720p или выше. Чтобы не применять Saliency aware encoding (Кодирование, учитывающее выразительность), уделяя приоритетное внимание скорости кодирования, а не воспринимаемому качеству видео: Выберите Disabled (Отключено).

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.

Softness -> (integer)

Игнорируйте эту настройку, если вам не нужно соответствовать спецификации, которая требует определенного значения. Если у вас нет требования спецификации, мы рекомендуем настроить мягкость вашего вывода, используя меньшее значение для настройки Sharpness (Резкость) или включив фильтр шумоподавления. Настройка Softness (Мягкость) определяет матрицы квантования, которые использует кодировщик. Сохраните значение по умолчанию, 0, для плоского квантования. Выберите значение 1 или 16, чтобы использовать матрицы квантования смягчения по умолчанию JVT из спецификации H.264. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к увеличению снижения высокочастотных данных. Значение 128 приводит к самому мягкому видео.

SpatialAdaptiveQuantization -> (string)

Используйте этот параметр только при изменении значения по умолчанию, Auto, для параметра H264AdaptiveQuantization. Если вы сохраняете все значения по умолчанию, исключая H264AdaptiveQuantization и все другие параметры адаптивного квантования из спецификации задания JSON, MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Когда вы устанавливаете для H264AdaptiveQuantization значение, отличное от AUTO, значение по умолчанию для H264SpatialAdaptiveQuantization — Enabled. Сохраните это значение по умолчанию, чтобы настроить квантование в каждом кадре в зависимости от пространственной изменчивости сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше битов в областях, которые могут выдержать больше искажений без заметной визуальной деградации, и использует больше битов в областях, где заметны любые небольшие искажения. Например, сложные текстурированные блоки кодируются меньшим количеством битов, а гладкие текстурированные блоки кодируются большим количеством битов. Включение этой функции почти всегда улучшит качество вашего видео. Однако обратите внимание, что эта функция не учитывает, где, вероятно, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана со сложной текстурой, вы можете выбрать значение Disabled для H264SpatialAdaptiveQuantization. Связанный параметр: Когда вы включаете пространственное адаптивное квантование, установите значение для параметра Adaptive quantization в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите значение Low. Для контента с более широким разнообразием текстур установите значение High или Higher. Чтобы вручную включить или отключить H264SpatialAdaptiveQuantization, необходимо установить для Adaptive quantization значение, отличное от AUTO.

Синтаксис -> (string)

Формирует битовый поток, соответствующий SMPTE RP-2027.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (fps) в 29,97 кадров в секунду и типе сканирования вывода черезстрочный, вы можете дополнительно включить жесткий или мягкий телекино для создания более плавной картинки. Жесткий телекино формирует выходные данные 29,97i. Мягкий телекино формирует выходные данные 23,976, которые сообщают видеоплееру о необходимости преобразования во время воспроизведения. Если вы сохраняете значение по умолчанию None, MediaConvert выполняет стандартное преобразование частоты кадров в 29,97, не делая ничего с полярностью поля для создания более плавной картинки.

TemporalAdaptiveQuantization -> (string)

Используйте этот параметр только при изменении значения по умолчанию, AUTO, для параметра H264AdaptiveQuantization. Если вы сохраняете все значения по умолчанию, исключая H264AdaptiveQuantization и все другие параметры адаптивного квантования из спецификации задания JSON, MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Когда вы устанавливаете для H264AdaptiveQuantization значение, отличное от AUTO, значение по умолчанию для H264TemporalAdaptiveQuantization — Enabled. Сохраните это значение по умолчанию, чтобы настроить квантование в каждом кадре в зависимости от временной изменчивости сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше битов в областях кадра, которые не двигаются, и использует больше битов для сложных объектов с четкими краями, которые много двигаются. Например, эта функция улучшает читаемость текстовых тикеров в новостных выпусках и табло на спортивных матчах. Включение этой функции почти всегда улучшит качество вашего видео. Однако обратите внимание, что эта функция не учитывает, где, вероятно, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана, на которой нет движущихся объектов с четкими краями, например, на лицах спортсменов, вы можете выбрать значение Disabled для H264TemporalAdaptiveQuantization. Связанный параметр: Когда вы включаете временное квантование, настройте силу фильтра с помощью параметра Adaptive quantization. Чтобы вручную включить или отключить H264TemporalAdaptiveQuantization, необходимо установить для Adaptive quantization значение, отличное от AUTO.

UnregisteredSeiTimecode -> (string)

Вставляет таймкод для каждого кадра в виде 4 байтов незарегистрированного сообщения SEI.

WriteMp4PackagingType -> (string)

Укажите, как блоки SPS и PPS NAL записываются в ваш выходной контейнер MP4 в соответствии с ISO/IEC 14496-15. Если местоположение этих параметров не имеет значения в вашем рабочем процессе: Сохраните значение по умолчанию AVC1. MediaConvert записывает блоки SPS и PPS NAL в поле sample description ('stsd') (но не непосредственно в samples). Чтобы записать блоки SPS и PPS NAL непосредственно в samples (но не в поле '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)

Включает сообщение SEI Alternate Transfer Function для выходов, использующих функцию гибридной гамма-коррекции (HLG) Electro-Optical Transfer Function (EOTF).

BandwidthReductionFilter -> (structure)

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

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.

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-frame pop. I-frame pop появляется в виде визуального мерцания, которое может возникать, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в 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 или при смене сцены. Используйте 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 -> (integer)

Укажите количество B-кадров между опорными кадрами в этом выводе. Для наилучшего качества видео: Оставьте пустым. MediaConvert автоматически определяет количество используемых B-кадров на основе характеристик вашего входного видео. Чтобы вручную указать количество B-кадров между опорными кадрами: Введите целое число от 0 до 7.

NumberReferenceFrames -> (integer)

Количество опорных кадров для использования. Кодировщик может использовать больше запрошенного, если использует B-кадры и/или чересстрочное кодирование.

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

QualityTuningLevel -> (string)

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

QvbrSettings -> (structure)

Настройки для кодирования с переменной скоростью передачи данных с определенным качеством с кодеком H.265. Используйте эти настройки только при установке QVBR для Rate control mode.

MaxAverageBitrate -> (integer)

Используйте эту настройку только в том случае, если Rate control mode имеет значение QVBR, а Quality tuning level имеет значение Multi-pass HQ. Для значений Max average bitrate, соответствующих сложности вашего входного видео, служба ограничивает среднюю скорость передачи данных видеочасти этого вывода значением, которое вы выберете. То есть общий размер видеоэлемента меньше или равен значению, которое вы установили, умноженному на количество секунд закодированного вывода.

QvbrQualityLevel -> (integer)

Используйте эту настройку только при установке Rate control mode на 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 -> (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-frames = 1 (т. е. порядок отображения IbPbPb) декодер может декодировать все кадры для вывода с полной частотой кадров или только I- и P-кадры (самый низкий временной слой) для вывода с половинной частотой кадров.

Tiles -> (string)

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

UnregisteredSeiTimecode -> (string)

Вставляет таймкод для каждого кадра в виде 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 -> (string)

Укажите интенсивность любых фильтров адаптивного квантования, которые вы включаете. Выбранное здесь значение применяется к следующим параметрам: Spatial adaptive quantization и Temporal adaptive quantization.

Bitrate -> (integer)

Укажите среднюю скорость передачи данных в битах в секунду. Требуется для VBR и CBR. Для выходов MS Smooth скорости передачи данных должны быть уникальными при округлении до ближайшего кратного 1000.

CodecLevel -> (string)

Используйте Level, чтобы установить уровень MPEG-2 для видеовыхода.

CodecProfile -> (string)

Используйте Profile, чтобы установить профиль MPEG-2 для видеовыхода.

DynamicSubGop -> (string)

Выберите Adaptive, чтобы улучшить субъективное качество видео для контента с высоким движением. Это приведет к тому, что служба будет использовать меньше B-кадров (которые выводят информацию на основе других кадров) для участков видео с высоким движением и больше B-кадров для участков с низким движением. Максимальное количество B-кадров ограничено значением, которое вы указываете для параметра B frames between reference frames.

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.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых и закрытых GOP в этом выводе. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите для этого значения значение 5. При создании потокового вывода мы рекомендуем сохранить значение по умолчанию, 1, чтобы плееры, начинающие в середине потока, получали кадр IDR как можно быстрее. Не устанавливайте это значение равным 0; это нарушит сегментирование вывода.

GopSize -> (double)

Укажите интервал между ключевыми кадрами в секундах или кадрах для этого вывода. По умолчанию: 12 Связанные настройки: Когда вы указываете размер GOP в секундах, установите для элемента управления GOP mode значение Specified, seconds. Значение по умолчанию для элемента управления GOP mode — Frames.

GopSizeUnits -> (string)

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

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 вы выберете.

IntraDcPrecision -> (string)

Используйте Intra DC precision, чтобы установить точность квантования для коэффициентов DC внутри блока. Если вы выберете значение auto, служба автоматически выберет точность в зависимости от коэффициента сжатия для каждого кадра.

MaxBitrate -> (integer)

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

MinIInterval -> (integer)

Укажите минимальное количество кадров, разрешенное между двумя 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 -> (integer)

Укажите количество B-кадров, которое MediaConvert помещает между опорными кадрами в этом выводе. Допустимые значения — целые числа от 0 до 7. Если вы не укажете значение, MediaConvert по умолчанию использует 2.

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.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите уравновесить скорость кодирования с качеством видео на выходе. Поведением по умолчанию является более быстрое, низкое качество, однопроходное кодирование.

RateControlMode -> (string)

Используйте Rate control mode, чтобы указать, является ли скорость передачи данных переменной (vbr) или постоянной (cbr).

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочной обработки, когда частота кадров вывода вдвое меньше частоты кадров ввода. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр из входных данных соответствует чересстрочному полю в выходных данных. Сохраняйте значение по умолчанию, Basic interlacing, для всех остальных частот кадров вывода. При базовой чересстрочной обработке MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чередует кадры. Когда вы выберете Optimized interlacing и установите для частоты кадров вывода значение, не подходящее для оптимизированной чересстрочной обработки, MediaConvert автоматически вернется к базовой чересстрочной обработке. Обязательные настройки: Чтобы использовать оптимизированную чересстрочную обработку, необходимо установить Telecine в None или Soft. Нельзя использовать оптимизированную чересстрочную обработку для жестких выходных данных телекино. Вы также должны установить Interlace mode в значение, отличное от Progressive.

SceneChangeDetect -> (string)

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

SlowPal -> (string)

Игнорируйте этот параметр, если частота кадров ввода не равна 23,976 или 24 кадрам в секунду (fps). Включите 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 кадров в секунду (fps) до 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. Установите значение Сохранить дискретизацию 4:4:4, чтобы выходные данные также могли использовать дискретизацию цветности 4:4:4. Необходимо указать значение для этого параметра, когда профиль кодека выходных данных поддерживает дискретизацию цветности 4:4:4. Связанные параметры. Для выходных данных Apple ProRes с дискретизацией цветности 4:4:4: выберите Сохранить дискретизацию 4:4:4. Используйте, когда входные данные имеют дискретизацию цветности 4:4:4, а профиль кодека выходных данных — Apple ProRes 4444 или 4444 XQ. Обратите внимание, что при выборе Сохранить дискретизацию 4:4:4 нельзя включать ни один из следующих препроцессоров: 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 кадрам в секунду (fps). Включите slow PAL, чтобы создать выходные данные 25 кадров в секунду. При включении slow PAL MediaConvert переобозначает видеокадры на 25 кадров в секунду и выполняет передискретизацию звука, чтобы сохранить его синхронизацию с видео. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Требуемые параметры: необходимо также установить значение Framerate 25.

Telecine -> (string)

При выполнении преобразования частоты кадров с 23,976 кадров в секунду (fps) до 29,97 кадров в секунду, и если тип развертки выходных данных черезстрочный, вы можете при необходимости включить hard telecine, чтобы создать более плавную картинку. Если сохранить значение по умолчанию, None, MediaConvert выполняет стандартное преобразование частоты кадров до 29,97 без каких-либо действий с полярностью поля, чтобы создать более плавную картинку.

UncompressedSettings -> (structure)

Требуется, когда вы устанавливаете Codec в значение UNCOMPRESSED в разделе VideoDescription>CodecSettings.

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 кадрам в секунду (fps). Включите slow PAL (медленный PAL), чтобы создать вывод 25 кадров в секунду, переименовав видеокадры и передискретизируя ваш звук. Обратите внимание, что включение этой настройки немного уменьшит продолжительность вашего видео. Связанные настройки: необходимо также установить Framerate (Частота кадров) в значение 25.

Telecine -> (string)

При выполнении преобразования частоты кадров с 23,976 кадров в секунду (fps) на 29,97 кадров в секунду и если ваш тип сканирования вывода является чересстрочным, вы можете дополнительно включить жесткое телекино, чтобы создать более плавную картинку. Когда вы сохраняете значение по умолчанию, 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 кадрам в секунду (fps). Включите slow PAL (медленный PAL), чтобы создать вывод 25 кадров в секунду, переименовав видеокадры и передискретизируя ваш звук. Обратите внимание, что включение этой настройки немного уменьшит продолжительность вашего видео. Связанные настройки: необходимо также установить Framerate (Частота кадров) в значение 25.

Telecine -> (string)

При выполнении преобразования частоты кадров с 23,976 кадров в секунду (fps) на 29,97 кадров в секунду и если ваш тип сканирования вывода является чересстрочным, вы можете дополнительно включить жесткое телекино, чтобы создать более плавную картинку. Когда вы сохраняете значение по умолчанию, None (Нет), MediaConvert выполняет стандартное преобразование частоты кадров до 29,97, ничего не делая с полярностью поля, чтобы создать более плавную картинку.

Vc3Class -> (string)

Укажите класс VC3, чтобы выбрать характеристики качества для этого вывода. Класс VC3 вместе с настройками Framerate (framerateNumerator и framerateDenominator) и Resolution (height и width) определяет битрейт вывода. Например, предположим, что разрешение вашего видео составляет 1920x1080, а частота кадров - 29,97. Тогда Class 145 дает вам вывод с битрейтом примерно 145 Мбит/с, а Class 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 увеличивает время транскодирования и влечет за собой значительные дополнительные расходы. Когда вы выберете 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 увеличивает время транскодирования и влечет за собой значительные дополнительные расходы. Когда вы выберете 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-файл (значения, разделенные запятыми) в место назначения вывода 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.

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) Class, чтобы установить битрейт вашего вывода. Выводы одного класса имеют одинаковое качество изображения в рабочих точках, которые действительны для этого класса.

Xavc4kIntraVbrProfileSettings -> (structure)

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

XavcClass -> (string)

Укажите XAVC Intra 4k (VBR) Class, чтобы установить битрейт вашего вывода. Выводы одного класса имеют одинаковое качество изображения в рабочих точках, которые действительны для этого класса.

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)

Лучший способ настроить адаптивное квантование — оставить для параметра Adaptive quantization значение по умолчанию, Auto. В этом случае MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включайте этот параметр в спецификацию задания JSON, только если вы хотите изменить значение по умолчанию для Adaptive quantization. Включите этот параметр, чтобы кодировщик уменьшал появление мерцания кадра. Мерцание кадра выглядит как визуальное мерцание, которое может возникнуть, когда кодировщик сохраняет биты, многократно копируя макроблоки из кадра в кадр, а затем обновляет их в 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)

Лучший способ настроить адаптивное квантование — оставить для параметра Adaptive quantization значение по умолчанию, Auto. В этом случае MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включайте этот параметр в спецификацию задания JSON, только если вы хотите изменить значение по умолчанию для Adaptive quantization. Включите этот параметр, чтобы кодировщик уменьшал появление мерцания кадра. Мерцание кадра выглядит как визуальное мерцание, которое может возникнуть, когда кодировщик сохраняет биты, многократно копируя макроблоки из кадра в кадр, а затем обновляет их в 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, разделенный на 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, чтобы указать область видео, которую служба включит в выходной видеокадр.

Height -> (integer)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

DropFrameTimecode -> (string)

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

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 behavior видео, когда ваш вывод имеет другое разрешение, чем ваши входные данные. Дополнительные сведения см. по адресу 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. Когда служба вставляет тайм-коды в выходные данные, по умолчанию она использует все встроенные тайм-коды с входа. Если ни один из них не присутствует, служба установит тайм-код для первого выходного кадра в ноль. Чтобы изменить это поведение по умолчанию, настройте параметры в разделе «Timecode configuration». В консоли эти параметры находятся в разделе Job > Job settings > Timecode configuration. Примечание. Параметр Source в разделе настроек ввода «Timecode source» не влияет на тайм-коды, которые вставляются в выходные данные. Параметр Source в разделе Job settings > Timecode configuration влияет.

TimecodeTrack -> (string)

Чтобы включить дорожку тайм-кода в выходные данные MP4: выберите Enabled. MediaConvert записывает дорожку тайм-кода в поле Null Media Header box (NMHD) без какой-либо информации о форматировании текста тайм-кода. Вы также можете указать тайм-код с пропуском кадров или без пропуска кадров в разделе Drop Frame Timecode setting. Чтобы не включать дорожку тайм-кода: оставьте значение по умолчанию Disabled.

VideoPreprocessors -> (structure)

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

ColorCorrector -> (structure)

Используйте эти параметры для преобразования цветового пространства или для изменения таких свойств, как оттенок и контрастность, для этого выходного сигнала. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/converting-the-color-space.html.

Brightness -> (integer)

Уровень яркости.

ClipLimits -> (structure)

Укажите ограничения YUV и допуски RGB при установке параметра Sample range conversion в значение Limited range clip.

MaximumRGBTolerance -> (integer)

Укажите максимальный допуск диапазона образцов цветов RGB для выходного сигнала. MediaConvert корректирует все значения YUV, которые при преобразовании в RGB будут выходить за пределы верхнего допуска, который вы укажете. Введите целое число от 90 до 105 в качестве процентного смещения от максимального возможного значения. Оставьте пустым, чтобы использовать значение по умолчанию 100. Если вы укажете значение для Maximum RGB tolerance, необходимо установить для параметра Sample range conversion значение Limited range clip.

MaximumYUV -> (integer)

Укажите максимальный предел выборки цвета YUV. MediaConvert приводит все пиксели на входе выше указанного вами значения к типичным границам ограниченного диапазона. Введите целое число от 920 до 1023. Оставьте пустым, чтобы использовать значение по умолчанию 940. Введенное вами значение применяется к 10-битным диапазонам. Для 8-битных диапазонов MediaConvert автоматически масштабирует это значение. Если вы укажете значение для Maximum YUV, необходимо установить для параметра Sample range conversion значение Limited range clip.

MinimumRGBTolerance -> (integer)

Укажите минимальный допуск диапазона образцов цветов RGB для выходного сигнала. MediaConvert корректирует все значения YUV, которые при преобразовании в RGB будут выходить за пределы нижнего допуска, который вы укажете. Введите целое число от -5 до 10 в качестве процентного смещения от минимально возможного значения. Оставьте пустым, чтобы использовать значение по умолчанию 0. Если вы укажете значение для Minimum RGB tolerance, необходимо установить для параметра Sample range conversion значение Limited range clip.

MinimumYUV -> (integer)

Укажите минимальный предел выборки цвета YUV. MediaConvert приводит все пиксели на входе ниже указанного вами значения к типичным границам ограниченного диапазона. Введите целое число от 0 до 128. Оставьте пустым, чтобы использовать значение по умолчанию 64. Введенное вами значение применяется к 10-битным диапазонам. Для 8-битных диапазонов MediaConvert автоматически масштабирует это значение. Если вы укажете значение для Minumum YUV, необходимо установить для параметра Sample range conversion значение Limited range clip.

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, которые вы хотите сигнализировать в выходных данных. Эти значения не влияют на значения пикселей, которые кодируются в видеопотоке. Они предназначены для того, чтобы помочь видеоплееру, работающему ниже по потоку, отображать контент способом, отражающим намерения создателя контента. Когда вы устанавливаете для параметра Color space conversion значение HDR 10, эти параметры обязательны. Необходимо установить значения для параметров Max frame average light level и Max content light level; эти параметры не имеют значения по умолчанию. Значения по умолчанию для других параметров метаданных HDR 10 определяются цветовым пространством P3D65. Для получения дополнительной информации о заданиях HDR MediaConvert см. https://docs.aws.amazon.com/console/mediaconvert/hdr.

BluePrimaryX -> (integer)

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

BluePrimaryY -> (integer)

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

GreenPrimaryX -> (integer)

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

GreenPrimaryY -> (integer)

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

MaxContentLightLevel -> (integer)

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

MaxFrameAverageLightLevel -> (integer)

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

MaxLuminance -> (integer)

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

MinLuminance -> (integer)

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

RedPrimaryX -> (integer)

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

RedPrimaryY -> (integer)

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

WhitePointX -> (integer)

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

WhitePointY -> (integer)

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

HdrToSdrToneMapper -> (string)

Укажите, как MediaConvert сопоставляет яркость и цвета из вашего входа HDR с вашим выходом SDR. Выбранный вами режим представляет собой творческий выбор, с разными компромиссами в деталях и тонах выходного сигнала. Чтобы сохранить детали в ярких или насыщенных областях выходного сигнала: выберите Preserve details. Для некоторых источников выходной сигнал SDR может выглядеть менее ярким и менее насыщенным по сравнению с источником HDR. MediaConvert автоматически применяет этот режим для источников HLG независимо от вашего выбора. Для яркого и насыщенного выхода: выберите Vibrant. Мы рекомендуем выбрать этот режим, если какой-либо из ваших исходных материалов является HDR10, и для достижения наилучших результатов, если он настроен для 1000 нит. Вы можете заметить потерю деталей в ярких или насыщенных областях выходного сигнала. Сопоставление тонов HDR в SDR не оказывает никакого эффекта, если вход SDR.

Hue -> (integer)

Оттенок в градусах.

MaxLuminance -> (integer)

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

SampleRangeConversion -> (string)

Укажите, как MediaConvert ограничивает диапазон образцов цветов для этого выходного сигнала. Чтобы создать выходной сигнал с ограниченным диапазоном из входного сигнала полного диапазона: выберите Limited range squeeze. Для входных сигналов полного диапазона MediaConvert выполняет линейное смещение образцов цветов одинаково для всех пикселей и кадров. Образцы цветов в 10-битных выходах ограничены от 64 до 940, а 8-битные выходы ограничены от 16 до 235. Примечание. Для входных сигналов с ограниченным диапазоном значения для образцов цветов передаются в выходные данные без изменений. MediaConvert не ограничивает диапазон выборки. Чтобы исправить пиксели на входе, выходящие за пределы диапазона или гаммы: выберите Limited range clip. Используйте для широковещательных приложений. MediaConvert приводит все пиксели за пределами значений, указанных в разделе Minimum YUV и Maximum YUV, к границам ограниченного диапазона. MediaConvert также корректирует любые значения YUV, которые при преобразовании в RGB выходят за пределы, указанные в разделе Minimum RGB tolerance и Maximum RGB tolerance. При любом преобразовании ограниченного диапазона MediaConvert записывает метаданные диапазона образцов в выходные данные.

Saturation -> (integer)

Уровень насыщенности.

SdrReferenceWhiteLevel -> (integer)

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

Deinterlacer -> (structure)

Используйте деинтерлейсер для получения более плавного движения и более четкого изображения. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-scan-type.html.

Алгоритм -> (строка)

Применяется только при установке режима Deinterlace в Deinterlace или Adaptive. Interpolate создает более четкие изображения, а blend - более плавное движение. Если ваш исходный файл включает тикер, например, прокручивающуюся строку внизу кадра: выберите Interpolate ticker или Blend ticker. Чтобы применить удвоение полей: выберите Linear interpolation. Обратите внимание, что Linear interpolation может внести видеоартефакты в ваш выходной сигнал.

Контроль -> (строка)

  • При установке значения NORMAL (по умолчанию) деинтерлейсер не преобразует кадры, которые в метаданных помечены как прогрессивные. Он будет преобразовывать только те, которые помечены как другой тип. - При установке значения FORCE_ALL_FRAMES деинтерлейсер преобразует каждый кадр в прогрессивный - даже те, которые уже помечены как прогрессивные. Включайте принудительный режим только в том случае, если существует большая вероятность того, что метаданные пометили кадры как прогрессивные, когда они таковыми не являются. Не включайте его в противном случае; обработка кадров, которые уже являются прогрессивными, в прогрессивные, вероятно, приведет к ухудшению качества видео.

Режим -> (строка)

Используйте Deinterlacer, чтобы выбрать, как служба будет выполнять деинтерлейсинг. По умолчанию используется Deinterlace. - Deinterlace преобразует чересстрочный режим в прогрессивный. - Inverse telecine преобразует Hard Telecine 29.97i в прогрессивный 23.976p. - Adaptive автоматически определяет и преобразует в прогрессивный.

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

Включите функцию Dolby Vision для создания видеовыхода, совместимого с Dolby Vision.

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

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

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

Максимальный уровень освещенности контента. Статические HDR-метаданные, соответствующие самому яркому пикселю во всем потоке. Измеряется в нитах.

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

Максимальный уровень освещенности в среднем по кадру. Статические HDR-метаданные, соответствующие самой высокой средней яркости кадра во всем потоке. Измеряется в нитах.

L6Mode -> (строка)

Используйте Dolby Vision Mode, чтобы выбрать, как служба будет обрабатывать свойства Dolby Vision MaxCLL и MaxFALL.

Mapping -> (строка)

Обязательно при установке Dolby Vision Profile в Profile 8.1. Если вы установите Content mapping в None, отображение контента не будет применено к сигналу, совместимому с HDR10. В зависимости от максимального уровня нитов в источнике обрезка может произойти на HDR-устройствах без Dolby Vision. Если вы установите Content mapping в HDR10 1000, транскодер создаст сигнал, совместимый с HDR10 с пиковой яркостью 1000 нит, применяя статическое отображение контента к источнику. Этот режим оптимизирован по скорости для источников PQ10 с метаданными, созданными на основе анализа. Для отсортированного контента Dolby Vision имейте в виду, что творческий замысел может не быть гарантирован при экстремальных обрезках 1000 нит.

Profile -> (строка)

Обязательно при включении Dolby Vision. Используйте Profile 5, чтобы включить в свой выходной сигнал метаданные Dolby Vision с кадровым чередованием. Ваш вход должен содержать метаданные Dolby Vision или цветовое пространство HDR10 YUV. Используйте Profile 8.1, чтобы включить в свой выходной сигнал метаданные Dolby Vision с кадровым чередованием и метаданные HDR10. Ваш вход должен содержать метаданные Dolby Vision.

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

Включите анализ HDR10+ и внедрение метаданных. Совместимо только с HEVC.

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

Укажите нормированную пиковую яркость дисплея HDR10+ в нитах. Это нормированная фактическая пиковая яркость мастер-дисплея, как определено ST 2094-40.

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

Укажите номинальную пиковую яркость целевого дисплея HDR10+ в нитах. Это номинальная максимальная яркость целевого дисплея, как определено ST 2094-40.

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

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

InsertableImages -> (список)

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

(структура)

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

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

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

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

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

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

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

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

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

ImageInserterInput -> (строка)

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

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

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

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

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

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

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

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

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

StartTime -> (строка)

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

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

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

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

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

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

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

Filter -> (строка)

Используйте Noise reducer filter, чтобы выбрать одну из следующих функций пространственной фильтрации изображения. Чтобы использовать этот параметр, вы также должны включить Noise reducer. * Bilateral сохраняет края при снижении шума. * Mean (самый мягкий), Gaussian, Lanczos и Sharpen (самый резкий) выполняют сверточную фильтрацию. * Conserve выполняет минимизацию/максимизацию шумоподавления. * Spatial выполняет фильтрацию в частотной области на основе принципов JND. * Temporal оптимизирует качество видео для сложного движения.

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

Настройки для фильтра шумоподавления

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

Относительная сила фильтра шумоподавления. Более высокие значения приводят к более сильной фильтрации.

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

Настройки фильтра шумоподавления для пространственного фильтра.

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

Укажите силу фильтра усиления после шумоподавления, при этом 0 отключает фильтр, а 3 включает его на максимальную силу.

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

Скорость фильтра, от -2 (более низкая скорость) до 3 (более высокая скорость), при этом 0 является номинальным значением.

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

Относительная сила фильтра шумоподавления. Более высокие значения приводят к более сильной фильтрации.

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

Настройки фильтра шумоподавления для временного фильтра.

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

Используйте Aggressive mode для контента со сложным движением. Более высокие значения приводят к более сильной временной фильтрации. Это фильтрует очень сложные сцены более агрессивно и создает лучшее VQ для выходов с низким битрейтом.

PostTemporalSharpening -> (строка)

Если вы установили 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 -> (строка)

Используйте Post temporal sharpening strength, чтобы определить количество усиления, которое транскодер применяет к вашему выводу. Установите Post temporal sharpening strength в Low, Medium или High, чтобы указать количество усиления.

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

Скорость фильтра (более высокое число — быстрее). Низкая настройка снижает битрейт за счет времени транскодирования, высокая настройка улучшает время транскодирования за счет битрейта.

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

Укажите силу фильтра шумоподавления для этого вывода. Более высокие значения приводят к более сильной фильтрации. Мы рекомендуем следующие диапазоны значений в зависимости от желаемого результата: * 0–2 для уменьшения сложности с минимальной потерей резкости * 2–8 для уменьшения сложности с сохранением изображения * 8–16 для высокого уровня уменьшения сложности

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

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

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

Для судебно-медицинских водяных знаков для видео MediaConvert поддерживает водяные знаки Nagra NexGuard File Marker. MediaConvert поддерживает как контент PreRelease (NGPR/G2), так и рабочие процессы потоковой передачи OTT.

License -> (строка)

Используйте строку лицензии base64, которую предоставляет вам Nagra. Введите ее напрямую в спецификацию задания JSON или в консоли. Обязательно, когда вы включаете водяные знаки Nagra NexGuard File Marker в свое задание.

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

Укажите идентификатор полезной нагрузки, который вы хотите связать с этим выводом. Допустимые значения зависят от вашего рабочего процесса судебно-медицинского водяного знака Nagra NexGuard. Обязательно, когда вы включаете водяные знаки Nagra NexGuard File Marker в свое задание. Для контента PreRelease (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 -> (целое число)

Используйте Размер шрифта, чтобы установить размер шрифта любого наложенного таймкода. Допустимые значения: 10, 16, 32, 48.

Position -> (строка)

Используйте Позицию в разделе "Timecode burn-in", чтобы указать местоположение наложенного таймкода на выходном видео.

Prefix -> (строка)

Используйте Префикс, чтобы разместить символы ASCII перед любым наложенным таймкодом. Например, префикс «EZ-» приведет к таймкоду «EZ-00:00:00:00». Предоставьте сами символы или эквиваленты кода ASCII. Поддерживаемый диапазон символов — от 0x20 до 0x7e. Сюда входят буквы, цифры и все специальные символы, представленные на стандартной английской клавиатуре.

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

Используйте Ширину, чтобы определить ширину разрешения видео в пикселях для этого вывода. Чтобы использовать то же разрешение, что и у вашего входа: Оставьте и Ширину, и Высоту пустыми. Чтобы равномерно масштабировать из разрешения вашего входа: Оставьте Ширину пустой и введите значение для Высоты. Например, если ваш вход 1920x1080, а вы установили Высоту на 720, ваш вывод будет 1280x720.

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

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

Anchor -> (строка)

Если вы используете платформу редактирования, которая полагается на якорь таймкода, используйте 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, чтобы установить, как таймкоды обрабатываются в этом задании. Чтобы убедиться, что ваше видео, аудио, субтитры и маркеры синхронизированы и что функции, основанные на времени, такие как вставщик изображений, работают правильно, выберите параметр Timecode source, который соответствует вашим активам. Все таймкоды представлены в 24-часовом формате с номером кадра (HH:MM:SS:FF). * Embedded — используйте таймкод, который находится во входном видео. Если во входном видео нет встроенного таймкода, служба будет использовать Start at 0 вместо него. * Start at 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 -> (строка)

Применяется только к выводам, которые поддерживают метку времени даты программы. Используйте Timestamp offset, чтобы перезаписать дату таймкода, не затрагивая время и номер кадра. Укажите новую дату в виде строки в формате «гггг-мм-дд». Чтобы использовать Timestamp offset, вы также должны включить Insert program-date-time в настройках вывода. Например, если часть даты ваших таймкодов — 2002-1-25, а вы хотите изменить ее на год позже, установите Timestamp offset на 2003-1-25.

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

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

Id3Insertions -> (список)

Id3Insertions содержит массив экземпляров Id3Insertion.

(структура)

Чтобы вставить теги ID3 в свой вывод, укажите два значения. Используйте ID3 tag, чтобы указать строку в кодировке base64, и используйте Timecode, чтобы указать время вставки тега. Чтобы вставить несколько тегов ID3 в свой вывод, создайте несколько экземпляров вставки ID3.

Id3 -> (строка)

Используйте ID3 tag, чтобы предоставить полностью сформированный тег ID3 в формате base64-encode.

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 -> (метка времени)

Время в формате эпохи Unix, когда задание транскодирования завершено.

StartTime -> (метка времени)

Время в формате эпохи Unix, когда началось транскодирование для задания.

SubmitTime -> (метка времени)

Время в формате эпохи Unix, когда вы отправили задание.

UserMetadata -> (карта)

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

key -> (строка)

value -> (строка)

Warnings -> (список)

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

(структура)

Содержит любые коды предупреждений и их количество для задания.

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

Код предупреждения, который идентифицирует конкретное предупреждение в задании. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/warning_codes.html

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

Количество раз, когда это предупреждение произошло в задании.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API