Spec-Zone.ru › AWS CLI v2

[ aws . mediaconvert ]

get-job-template

Description

Получить JSON для конкретного шаблона задания.

См. также: AWS API Documentation

Synopsis

  get-job-template
--name <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

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

Регион для использования. Переопределяет настройки конфигурации/среды.

--version (string)

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

--color (string)

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

  • on
  • off
  • auto

--no-sign-request (boolean)

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

--ca-bundle (string)

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

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

Чтобы получить подробную информацию о шаблоне задания

Следующий get-job-template пример отображает определение JSON указанного пользовательского шаблона задания.

aws mediaconvert get-job-template \
    --name "DASH Streaming" \
    --endpoint-url https://abcd1234.mediaconvert.us-east-1.amazonaws.com

Вывод:

{
    "JobTemplate": {
        "StatusUpdateInterval": "SECONDS_60",
        "LastUpdated": 1568652998,
        "Description": "Create a DASH streaming ABR stack",
        "CreatedAt": 1568652998,
        "Priority": 0,
        "Name": "DASH Streaming",
        "Settings": {
            ...<truncatedforbrevity>...
        },
        "Arn": "arn:aws:mediaconvert:us-west-2:123456789012:jobTemplates/DASH Streaming",
        "Type": "CUSTOM"
    }
}

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

Output

JobTemplate -> (structure)

Шаблон задания - это готовый набор инструкций по кодированию, который можно использовать для быстрого создания задания.

AccelerationSettings -> (structure)

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

Mode -> (string)

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

Arn -> (string)

Идентификатор этого ресурса, уникальный в рамках AWS.

Category -> (string)

Необязательная категория, которую вы создаете для организации своих шаблонов заданий.

CreatedAt -> (timestamp)

The timestamp in epoch seconds for Job template creation.

Description -> (string)

Необязательное описание, которое вы создаете для каждого шаблона задания.

HopDestinations -> (list)

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

(structure)

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

Priority -> (integer)

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

Queue -> (string)

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

WaitMinutes -> (integer

Обязательно для настройки задания для использования перехода по очереди. Минимальное время ожидания в минутах, по истечении которого задание может переходить в очередь назначения. Допустимый диапазон составляет от 1 до 4320 минут включительно.

LastUpdated -> (timestamp)

The timestamp in epoch seconds when the Job template was last updated.

Name -> (string)

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

Priority -> (integer)

Относительный приоритет задания.

Queue -> (string)

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

Settings -> (structure)

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

AdAvailOffset -> (integer)

When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time.

AvailBlanking -> (structure)

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

AvailBlankingImage -> (string)

Blanking image to be used. Leave empty for solid black. Only bmp and png images are supported.

ColorConversion3DLUTSettings -> (list)

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

(structure)

Custom 3D lut settings

FileInput -> (string)

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

InputColorSpace -> (string)

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

InputMasteringLuminance -> (integer)

Укажите, какие входы используют этот 3D LUT, в соответствии с их яркостью. To apply this 3D LUT to HDR10 or P3D65 (HDR) inputs with a specific mastering luminance: Enter an integer from 0 to 2147483647, corresponding to the input’s Maximum luminance value. To apply this 3D LUT to any input regardless of its luminance: Leave blank, or enter 0.

OutputColorSpace -> (string)

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

OutputMasteringLuminance -> (integer)

Укажите, какие выходы используют этот 3D LUT, в соответствии с их яркостью. To apply this 3D LUT to HDR10 or P3D65 (HDR) outputs with a specific luminance: Enter an integer from 0 to 2147483647, corresponding to the output’s luminance. To apply this 3D LUT to any output regardless of its luminance: Leave blank, or enter 0.

Esam -> (structure)

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

ManifestConfirmConditionNotification -> (structure)

Specifies an ESAM ManifestConfirmConditionNotification XML as per OC-SP-ESAM-API-I03-131025. The transcoder uses the manifest conditioning instructions that you provide in the setting MCC XML.

MccXml -> (string)

Provide your ESAM ManifestConfirmConditionNotification XML document inside your JSON job settings. Form the XML document as per OC-SP-ESAM-API-I03-131025. The transcoder will use the Manifest Conditioning instructions in the message that you supply.

ResponseSignalPreroll -> (integer)

Specifies the stream distance, in milliseconds, between the SCTE 35 messages that the transcoder places and the splice points that they refer to. If the time between the start of the asset and the SCTE-35 message is less than this value, then the transcoder places the SCTE-35 marker at the beginning of the stream.

SignalProcessingNotification -> (structure)

Specifies an ESAM SignalProcessingNotification XML as per OC-SP-ESAM-API-I03-131025. The transcoder uses the signal processing instructions that you provide in the setting SCC XML.

SccXml -> (string)

Provide your ESAM SignalProcessingNotification XML document inside your JSON job settings. Form the XML document as per OC-SP-ESAM-API-I03-131025. The transcoder will use the signal processing instructions in the message that you supply. For your MPEG2-TS file outputs, if you want the service to place SCTE-35 markers at the insertion points you specify in the XML document, you must also enable SCTE-35 ESAM. Note that you can either specify an ESAM XML document or enable SCTE-35 passthrough. You can’t do both.

ExtendedDataServices -> (structure)

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

CopyProtectionAction -> (string)

The action to take on copy and redistribution control XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.

VchipAction -> (string)

The action to take on content advisory XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.

FollowSource -> (integer)

Укажите входные данные, на которые MediaConvert ссылается для ваших настроек вывода по умолчанию. MediaConvert использует разрешение, частоту кадров и соотношение сторон пикселей этого входа для всех выходных данных, для которых вы вручную не указали другие настройки вывода. Enabling this setting will disable “Follow source” for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs.

Inputs -> (list)

Используйте Inputs, чтобы определить исходный файл, используемый в задании транскодирования. В шаблоне задания может быть только один вход. Using the API, you can include multiple inputs when referencing a job template.

(structure)

Заданный видеовход в шаблоне.

AdvancedInputFilter -> (string)

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

AdvancedInputFilterSettings -> (structure)

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

AddTexture -> (string)

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

Sharpening -> (string)

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

AudioSelectorGroups -> (map)

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

key -> (string)

value -> (structure)

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

AudioSelectorNames -> (list)

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

(string)

AudioSelectors -> (map)

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

key -> (string)

value -> (structure)

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

AudioDurationCorrection -> (string)

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

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)

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

FramerateNumerator -> (integer)

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

SourceFile -> (string)

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

TimeDelta -> (integer)

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

TimeDeltaUnits -> (string)

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

UpconvertSTLToTeletext -> (string)

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

SourceType -> (string)

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

TeletextSourceSettings -> (structure)

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

PageNumber -> (string)

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

RenditionName -> (string)

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

Crop -> (structure)

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

Height -> (integer)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

DeblockFilter -> (string)

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

DenoiseFilter -> (string)

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

DolbyVisionMetadataXml -> (string)

```
Используйте этот параметр только в том случае, если ваш источник видео содержит метаданные studio mastering 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)

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

key -> (string)

value -> (structure)

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

AudioDurationCorrection -> (string)

Примените корректировку синхронизации звука, чтобы помочь синхронизировать звук и видео в вашем выводе. Чтобы применить корректировку синхронизации, ваш вход должен соответствовать следующим требованиям: * Контейнер: MP4 или MOV с точной таблицей time-to-sample (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. Если в вашем источнике нет соответствующего кода языка, то ни одна дорожка не будет выбрана.

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

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

(structure)

Чтобы перекодировать только части вашего входа, включите один входной клип для каждой части вашего входа, которую вы хотите получить в выводе. Все входные клипы, которые вы укажете, будут включены в каждый вывод задания. Для получения дополнительной информации см. 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 control для входных транспортных потоков значение, чтобы указать, какие данные сканирует процесс демультиплексирования. * Ignore PSI - Сканировать все PIDs для аудио и видео. * Use PSI - Сканировать только данные PSI.

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.

VideoOverlays -> (list)

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

(структура)

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

Обрезать -> (структура)

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

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

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

Единица -> (строка)

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

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

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

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

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

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

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

EndTimecode -> (строка)

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

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

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

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

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

Единица -> (строка)

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

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

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

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

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

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

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

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

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

FileInput -> (строка)

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

InputClippings -> (список)

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

(структура)

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

EndTimecode -> (строка)

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

StartTimecode -> (строка)

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

TimecodeSource -> (строка)

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

TimecodeStart -> (строка)

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

Playback -> (строка)

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

StartTimecode -> (строка)

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

Transitions -> (список)

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

(структура)

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

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

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

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

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

Unit -> (строка)

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

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

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

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

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

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

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

EndTimecode -> (строка)

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

StartTimecode -> (строка)

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

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

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

AlphaBehavior -> (string)

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

ColorSpace -> (string)

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

ColorSpaceUsage -> (string)

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

EmbeddedTimecodeOverride -> (string)

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

Hdr10Metadata -> (structure)

Используйте эти настройки, чтобы предоставить метаданные HDR 10, отсутствующие или неточные во входном видео. Подходящие значения зависят от входного видео и должны быть предоставлены колористом. Колорист генерирует эти значения во время процесса мастеринга HDR 10. Допустимый диапазон для каждой из этих настроек составляет от 0 до 50 000. Каждый шаг представляет 0,00002 в координате цвета CIE1931. Related settings - When you specify these values, you must also set Color space to HDR 10. To specify whether the the values you specify here take precedence over the values in the metadata of your input file, set Color space usage. To specify whether color metadata is included in an output, set Color metadata. For more information about MediaConvert HDR jobs, see 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 будет хранить ваши журналы водяных знаков Kantar XML. Если вы не укажете корзину, 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, чтобы указать идентификатор дистрибьютора, который присвоен вашей организации компанией Nielsen.

NielsenNonLinearWatermark -> (structure)

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

ActiveWatermarkProcess -> (string)

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

AdiFilename -> (string)

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

AssetId -> (string)

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

AssetName -> (string)

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

CbetSourceId -> (string)

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

EpisodeId -> (string)

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

MetadataDestination -> (string)

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

SourceId -> (integer)

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

SourceWatermarkStatus -> (string)

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

TicServerUrl -> (string)

Укажите конечную точку для TIC-сервера, который вы развернули и настроили в облаке AWS. Требуется для всех нелинейных водяных знаков 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. Тип, пары объектов настроек следующие. * FILE_GROUP_SETTINGS, FileGroupSettings * HLS_GROUP_SETTINGS, HlsGroupSettings * DASH_ISO_GROUP_SETTINGS, DashIsoGroupSettings * MS_SMOOTH_GROUP_SETTINGS, MsSmoothGroupSettings * CMAF_GROUP_SETTINGS, CmafGroupSettings

(структура)

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

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

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

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

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

MaxAbrBitrate -> (integer)

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

MaxQualityLevel -> (double)

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

MaxRenditions -> (integer)

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

MinAbrBitrate -> (integer)

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

Rules -> (list)

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

(структура)

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

AllowedRenditions -> (list)

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

(структура)

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

Height -> (integer)

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

Required -> (string)

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

Width -> (integer)

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

ForceIncludeRenditions -> (list)

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

(структура)

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

Height -> (integer)

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

Width -> (integer)

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

MinBottomRenditionSize -> (structure)

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

Height -> (integer)

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

Width -> (integer)

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

MinTopRenditionSize -> (structure)

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

Height -> (integer)

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

Width -> (integer)

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

Type -> (string)

Используйте Min top rendition size, чтобы указать минимальный размер для самого высокого разрешения в вашем стеке ABR. * Самое высокое разрешение в вашем стеке ABR будет равно или больше значения, которое вы введете. Например: Если вы укажете 1280x720, самое высокое разрешение в вашем стеке ABR будет равно или больше 1280x720. * Если вы укажете значение для Max resolution, значение, которое вы укажете для Min top rendition size, должно быть меньше или равно Max resolution. Используйте 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 -> (structure)

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

AdditionalManifests -> (list)

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

(structure)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (list)

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

(string)

BaseUrl -> (string)

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

ClientCache -> (string)

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

CodecSpecification -> (string)

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

DashIFrameTrickPlayNameModifier -> (string)

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

DashManifestStyle -> (string)

Укажите, как MediaConvert записывает SegmentTimeline в выходном манифесте DASH. Чтобы записать SegmentTimeline в каждое представление видео: оставьте значение по умолчанию Basic. Чтобы записать общую SegmentTimeline в видео 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)

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

Encryption -> (structure)

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

EncryptionType -> (string)

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

Encryption -> (structure)

Настройки 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 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).

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 изображения для режима trick play. Оставьте значение по умолчанию 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 создается один выходной файл, который внутренне сегментируется с использованием Length фрагмента и Segment Length. При установке в SEGMENTED_FILES будут созданы отдельные файлы сегментов.

SegmentLength -> (integer)

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

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

WriteDashManifest -> (string)

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

WriteHlsManifest -> (string)

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

WriteSegmentTimelineInRepresentation -> (string)

Когда вы включаете точную длительность сегмента в манифестах DASH, ваш манифест DASH показывает точную длительность сегментов. Информация о длительности сегмента отображается внутри элемента SegmentTimeline, внутри SegmentTemplate на уровне представления. Когда эта функция не включена, длительность сегментов в вашем манифесте 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. Для этого укажите ARN ключа для настройки KMS ARN.

KmsEncryptionContext -> (string)

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

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

StorageClass -> (string)

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

Encryption -> (structure)

Настройки DRM.

PlaybackDeviceCompatibility -> (string)

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

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

MpdProfile -> (строка)

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

Используйте этот параметр, только если ваш выходной видеопоток имеет 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 box. Для более широкой совместимости проигрывателя установите для параметра Video composition offsets значение Unsigned или оставьте пустым. Самое раннее время представления может быть больше нуля, и смещения времени композиции образца будут увеличиваться, используя беззнаковые целые числа. Для точного времени видео и аудио fMP4 установите для параметра Video composition offsets значение Signed. Самое раннее время представления будет равно нулю, а смещения времени композиции образца будут увеличиваться, используя знаковые целые числа.

WriteSegmentTimelineInRepresentation -> (строка)

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

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

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

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, управляемый 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, управляемый 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)

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

CaptionSegmentLengthControl -> (string)

Установите Caption segment length control to 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 использует управляемый AWS ключ мастер-ключа (CMK), связанный с Amazon S3, для шифрования ваших ключей данных. При желании можно указать другой управляемый клиентом CMK. Для этого укажите имя ресурса Amazon (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 (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

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 video preset to Shared. Чтобы не шифровать ваши аудиовыходы: выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать ваши видеовыходы, вы также должны указать предустановку видео SPEKE v2.0 (отличную от Shared или Unencrypted).

SpekeVideoPreset -> (string)

Укажите, какую предустановку видео SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Для шифрования ваших видеовыходов выберите один из следующих вариантов: 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 to 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-значную шестнадцатеричную строку для указания Key Value.

Url -> (string)

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

Type -> (string)

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

ImageBasedTrickPlay -> (string)

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

SegmentsPerSubdirectory -> (integer)

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

StreamInfResolution -> (string)

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

TargetDurationCompatibilityMode -> (string)

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

TimedMetadataId3Frame -> (string)

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

TimedMetadataId3Period -> (integer)

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

TimestampDeltaMilliseconds -> (integer)

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

MsSmoothGroupSettings -> (structure)

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

AdditionalManifests -> (list)

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

(structure)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (list)

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

(string)

AudioDeduplication -> (string)

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

Destination -> (string)

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

DestinationSettings -> (structure)

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

S3Settings -> (structure)

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

AccessControl -> (structure)

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

CannedAcl -> (string)

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

Encryption -> (structure)

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

EncryptionType -> (string)

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

KmsEncryptionContext -> (string)

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

KmsKeyArn -> (string)

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

StorageClass -> (string)

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

Encryption -> (structure)

Если вы используете DRM, установите 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 Чтобы зашифровать ваши аудиовыходы, выберите один из следующих вариантов: 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)

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

FragmentLengthControl -> (string)

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

ManifestEncoding -> (string)

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

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.

Type -> (string)

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

Outputs -> (list)

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

(структура)

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

AudioDescriptions -> (list)

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

(структура)

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

AudioChannelTaggingSettings -> (structure)

Укажите теги макета аудиоканалов QuickTime для аудиоканалов в этой звуковой дорожке. Если вы не укажете значение, MediaConvert по умолчанию помечает вашу дорожку как Center (C). Чтобы использовать тегирование макета Audio, ваш вывод должен быть в контейнере 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)

Укажите порог ограничителя True-peak в децибелах относительно полной шкалы (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 = Undefined, 1 = Clean Effects, 2 = Hearing Impaired, 3 = Visually Impaired Commentary, 4-255 = Reserved.

AudioTypeControl -> (string)

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

CodecSettings -> (structure)

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

AacSettings -> (structure)

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

AudioDescriptionBroadcasterMix -> (string)

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

Bitrate -> (integer)

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

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

CodingMode -> (string)

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

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

RawFormat -> (string)

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

SampleRate -> (integer)

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

Specification -> (string)

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

VbrQuality -> (string)

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

Ac3Settings -> (structure)

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

Bitrate -> (integer)

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

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

CodingMode -> (string)

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

Dialnorm -> (integer)

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

DynamicRangeCompressionLine -> (string)

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

DynamicRangeCompressionProfile -> (string)

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

DynamicRangeCompressionRf -> (string)

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

LfeFilter -> (string)

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

MetadataControl -> (string)

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

SampleRate -> (integer)

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

AiffSettings -> (structure)

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

BitDepth -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

Codec -> (string)

Выберите аудиокодек для этого вывода. Обратите внимание, что параметр 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 -> (structure)

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

LfeControl -> (string)

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

LfeFilter -> (string)

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

LoRoCenterMixLevel -> (double)

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

LoRoSurroundMixLevel -> (double)

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

LtRtCenterMixLevel -> (double)

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

LtRtSurroundMixLevel -> (double)

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

MetadataControl -> (string)

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

PassthroughControl -> (string)

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

PhaseControl -> (string)

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

SampleRate -> (integer)

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

StereoDownmix -> (string)

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

SurroundExMode -> (string)

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

SurroundMode -> (string)

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

FlacSettings -> (structure)

Требуется, когда для параметра Codec, в разделе AudioDescriptions>CodecSettings, установлено значение FLAC.

BitDepth -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

Mp2Settings -> (structure)

Требуется, когда для параметра Codec установлено значение MP2.

Bitrate -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

Mp3Settings -> (structure)

Требуется, когда для параметра Codec, в разделе AudioDescriptions>CodecSettings, установлено значение MP3.

Bitrate -> (integer)

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

Channels -> (integer)

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

RateControlMode -> (string)

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

SampleRate -> (integer)

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

VbrQuality -> (integer)

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

OpusSettings -> (structure)

Требуется, когда для параметра Codec, в разделе AudioDescriptions>CodecSettings, установлено значение OPUS.

Bitrate -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

VorbisSettings -> (structure)

Требуется, когда для параметра Codec, в разделе AudioDescriptions>CodecSettings, установлено значение Vorbis.

Channels -> (integer)

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

SampleRate -> (integer)

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

VbrQuality -> (integer)

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

WavSettings -> (structure)

Требуется, когда для параметра Codec установлено значение WAV.

BitDepth -> (integer)

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

Channels -> (integer)

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

Format -> (string)

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

SampleRate -> (integer)

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

CustomLanguageCode -> (string)

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

LanguageCode -> (string)

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

LanguageCodeControl -> (string)

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

RemixSettings -> (structure)

Дополнительные настройки ремикширования звука.

AudioDescriptionAudioChannel -> (integer)

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

AudioDescriptionDataChannel -> (integer)

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

ChannelMapping -> (structure)

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

OutputChannels -> (list)

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

(structure)

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

StreamName -> (string)

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

CaptionDescriptions -> (list)

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

(структура)

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

CaptionSelectorName -> (string)

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

CustomLanguageCode -> (string)

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

DestinationSettings -> (structure)

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

BurninDestinationSettings -> (structure)

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

Alignment -> (string)

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

ApplyFontColor -> (string)

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

BackgroundColor -> (string)

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

BackgroundOpacity -> (integer)

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

FallbackFont -> (string)

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

FontColor -> (string)

Укажите цвет текста субтитров с прожигом. Оставьте поле 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)

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

FontResolution -> (integer)

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

FontScript -> (string)

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

FontSize -> (integer)

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

HexFontColor -> (string)

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

OutlineColor -> (string)

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

OutlineSize -> (integer)

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

RemoveRubyReserveAttributes -> (string)

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

ShadowColor -> (string)

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

ShadowOpacity -> (integer)

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

ShadowXOffset -> (integer)

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

ShadowYOffset -> (integer)

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

StylePassthrough -> (string)

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

TeletextSpacing -> (string)

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

XPosition -> (integer

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

YPosition -> (integer)

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

DestinationType -> (string)

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

DvbSubDestinationSettings -> (structure)

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

Alignment -> (string)

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

ApplyFontColor -> (string)

Не учитывайте эту настройку, если Style Passthrough не установлено в Enabled и Font color не установлено в Black, Yellow, Red, Green, Blue или Hex. Используйте Apply font color для дополнительных элементов управления цветом шрифта. Когда вы выбираете только белый текст или оставляете пустым, настройка цвета шрифта применяется только к белому тексту в ваших входных субтитрах. Например, если настройка цвета шрифта — Желтый, а ваши входные субтитры содержат красный и белый текст, ваши выходные субтитры будут иметь красный и желтый текст. Когда вы выбираете 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. Все настройки шрифтов для записи и 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)

Укажите метку для этого набора выходных субтитров. Например, «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 элемент InbandEventStream schemeIdUri будет иметь то же значение, которое вы указываете для ID3 metadata scheme ID URI. Для сообщений о событиях SCTE35 элемент InbandEventStream schemeIdUri будет “urn:scte:scte35:2013:bin”. Чтобы исключить эти элементы из вашего выходного MPD-манифеста, установите Manifest metadata signaling в Disabled. Чтобы включить Manifest metadata signaling, вы также должны установить SCTE-35 source в Passthrough, ESAM SCTE-35 в insert или ID3 metadata в 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 в Custom ID3 metadata inserter. MediaConvert записывает каждый экземпляр метаданных ID3 в отдельный блок сообщений о событии (eMSG). Чтобы исключить эти метаданные ID3: Установите ID3 metadata в None или оставьте пустым.

TimedMetadataBoxVersion -> (строка)

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

TimedMetadataSchemeIdUri -> (строка)

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

TimedMetadataValue -> (строка)

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

Container -> (строка)

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

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

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

MoovPlacement -> (строка)

Чтобы поместить атом MOOV в начало вашего вывода, что полезно для прогрессивной загрузки: Оставьте пустым или выберите Progressive download. Чтобы поместить MOOV в конец вашего вывода: Выберите Normal.

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

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

AudioBufferModel -> (string)

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

AudioDuration -> (string)

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

AudioFramesPerPes -> (integer)

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

AudioPids -> (list)

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

(integer)

AudioPtsOffsetDelta -> (integer)

Вручную укажите разницу в смещении PTS, которая будет применена к звуковой дорожке, в секундах или миллисекундах, когда вы установите смещение PTS в секундах или миллисекундах. Введите целое число от -10000 до 10000. Оставьте пустым, чтобы сохранить значение по умолчанию 0.

Bitrate -> (integer)

Укажите выходную скорость передачи транспортного потока в битах в секунду. Установка значения 0 позволяет мультиплексору автоматически определять соответствующую скорость передачи. Другие распространенные значения: 3750000, 7500000 и 15000000.

BufferModel -> (string)

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

DataPTSControl -> (string)

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

DvbNitSettings -> (structure)

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

FragmentTime -> (double)

Длина каждого фрагмента в секундах. Используется только с маркерами EBP.

KlvMetadata -> (string)

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

MaxPcrInterval -> (integer)

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

MinEbpInterval -> (integer)

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

NielsenId3 -> (string)

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

NullPacketBitrate -> (double)

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

PatInterval -> (integer)

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

PcrControl -> (string)

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

PcrPid -> (integer)

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

PmtInterval -> (integer)

Укажите количество миллисекунд между экземплярами таблицы отображения программ (PMT) в выходном транспортном потоке.

PmtPid -> (integer)

Укажите идентификатор пакета (PID) для самой таблицы отображения программ (PMT). Значение по умолчанию — 480.

PreventBufferUnderflow -> (string)

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

PrivateMetadataPid -> (integer)

Укажите идентификатор пакета (PID) для частного потока метаданных. Значение по умолчанию — 503.

ProgramNumber -> (integer)

Используйте номер программы, чтобы указать номер программы, используемый в таблице отображения программ (PMT) для этих выходных данных. Значение по умолчанию — 1. Номера программ и таблицы отображения программ являются частью контейнеров транспортного потока MPEG-2, используемых для организации данных.

PtsOffset -> (integer)

Вручную укажите начальное смещение PTS в секундах, когда вы установите смещение PTS в секундах. Введите целое число от 0 до 3600. Оставьте пустым, чтобы сохранить значение по умолчанию 2.

PtsOffsetMode -> (string)

Укажите начальное смещение временной метки представления (PTS) для ваших выходных данных транспортного потока. Чтобы позволить MediaConvert автоматически определять начальное смещение PTS: сохраните значение по умолчанию, «Авто». Мы рекомендуем выбрать «Авто» для обеспечения широкой совместимости с плеером. Начальный PTS будет составлять не менее двух секунд и варьироваться в зависимости от скорости передачи данных на выходе, размера буфера HRD и начального процента заполнения буфера HRD. Чтобы вручную указать начальное смещение PTS: выберите «Секунды» или «Миллисекунды». Затем укажите количество секунд или миллисекунд со смещением PTS.

RateMode -> (string)

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

Scte35Esam -> (structure)

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

Scte35EsamPid -> (integer)

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

Scte35Pid -> (integer)

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

Scte35Source -> (string)

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

SegmentationMarkers -> (string)

Вставляет маркеры сегментации в каждый период segmentation_time. rai_segstart устанавливает бит индикатора случайного доступа в поле адаптации. 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 является небольшим исключением из этого правила.

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)

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

AudioFramesPerPes -> (integer)

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

AudioPids -> (list)

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

(integer)

AudioPtsOffsetDelta -> (integer)

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

Значение поля номера программы в Program Map Table.

PtsOffset -> (integer)

Вручную укажите начальное смещение PTS в секундах, когда вы установите смещение PTS в Seconds. Введите целое число от 0 до 3600. Оставьте пустым, чтобы сохранить значение по умолчанию 2.

PtsOffsetMode -> (string)

Укажите начальное смещение метки времени представления (PTS) для вывода транспортного потока. Чтобы MediaConvert автоматически определил начальное смещение PTS: Сохраните значение по умолчанию, Auto. Мы рекомендуем выбрать Auto для наибольшей совместимости проигрывателей. Начальный PTS будет не менее двух секунд и будет варьироваться в зависимости от битрейта вывода, размера буфера HRD и начального процента заполнения буфера HRD. Чтобы вручную указать начальное смещение PTS: выберите Seconds или Milliseconds. Затем укажите количество секунд или миллисекунд со смещением PTS.

Scte35Pid -> (integer)

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

Scte35Source -> (string)

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

TimedMetadata -> (string)

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

TimedMetadataPid -> (integer)

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

TransportStreamId -> (integer)

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

VideoPid -> (integer)

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

MovSettings -> (structure)

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

ClapAtom -> (string)

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

CslgAtom -> (string)

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

Mpeg2FourCCControl -> (string)

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

PaddingControl -> (string)

Если вам не нужна совместимость с Omneon: Сохраните значение по умолчанию, None. Чтобы сделать этот вывод совместимым с Omneon: выберите Omneon. Когда вы это сделаете, MediaConvert увеличивает длину атома списка редактирования ‘elst’. Обратите внимание, что это может привести к отклонению файлов, если получатель выходного файла не ожидает этого дополнительного заполнения.

Reference -> (string)

Всегда сохраняйте значение по умолчанию (SELF_CONTAINED) для этой настройки.

Mp4Settings -> (structure)

Эти настройки относятся к вашему выходному контейнеру MP4. С помощью этого контейнера можно создавать только аудиовыходы. Дополнительную информацию см. на странице https://docs.aws.amazon.com/mediaconvert/latest/ug/supported-codecs-containers-audio-only.html#output-codecs-and-containers-supported-for-audio-only.

AudioDuration -> (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 не имеет значения в вашем рабочем процессе. Укажите значение 1, чтобы установить версию поля CTTS в 1 и обеспечить соответствие выходных данных спецификации. Когда вы указываете значение 1, вы также должны установить CSLG atom в значение INCLUDE. Оставьте значение по умолчанию 0, чтобы установить версию поля CTTS в 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 для субтитров в формате XML, содержащихся в фрагментированных файлах MP4. Этот набор фрагментированных файлов MP4 отделен от ваших фрагментированных файлов MP4 для видео и аудио.

KlvMetadata -> (string)

Чтобы включить метаданные key-length-value в эти выходные данные: Установите KLV metadata insertion в Passthrough. MediaConvert считывает метаданные KLV, присутствующие в ваших входных данных, и записывает каждый экземпляр в отдельное поле сообщения о событии в выходных данных в соответствии с MISB ST1910.1. Чтобы исключить эти метаданные KLV: Установите KLV metadata insertion в 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 в Passthrough, ESAM SCTE-35 в insert или ID3 metadata в 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 в Passthrough. Укажите эти метаданные ID3 в Custom ID3 metadata inserter. MediaConvert записывает каждый экземпляр метаданных ID3 в отдельное поле сообщения о событии (eMSG). Чтобы исключить эти метаданные ID3: Установите ID3 metadata в None или оставьте пустым.

TimedMetadataBoxVersion -> (string)

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

TimedMetadataSchemeIdUri -> (string)

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

TimedMetadataValue -> (string)

Укажите значение поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в ваших выходных данных. Для получения дополнительной информации см. раздел 5.10.3.3.4 Semantics. Когда вы указываете значение для ID3 Metadata Value, вы также должны установить ID3 metadata в Passthrough.

MxfSettings -> (structure)

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

AfdSignaling -> (string)

Необязательно. Если у вас настроена сигнализация AFD в вашем выходном видеопотоке, используйте этот параметр, чтобы выбрать, следует ли также включить ее в оболочку MXF. Выберите Don’t copy, чтобы исключить сигнализацию AFD из оболочки MXF. Выберите Copy from video stream, чтобы скопировать значения AFD из видеопотока для этих выходных данных в оболочку MXF. Независимо от того, какой вариант вы выберете, значения AFD останутся в видеопотоке. Связанные настройки: Чтобы настроить вывод для включения или исключения значений AFD, см. AfdSignaling в разделе VideoDescription. В консоли найдите сигнализацию 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 транспортный поток, m2ts * Quicktime, mov * Контейнер MXF, mxf * Контейнер MPEG-4, mp4 * Контейнер WebM, webm * Контейнер Animated GIF, gif * No Container, служба будет использовать расширения кодеков (например, AAC, H265, H265, AC3)

NameModifier -> (string)

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

OutputSettings -> (structure)

Specific settings for this type of output.

HlsSettings -> (structure)

Settings for HLS output groups

AudioGroupId -> (string)

Specifies the group to which the audio rendition belongs.

AudioOnlyContainer -> (string)

Use this setting only in audio-only outputs. Choose MPEG-2 Transport Stream (M2TS) to create a file in an MPEG2-TS container. Keep the default value Automatic to create an audio-only file in a raw container. Regardless of the value that you specify here, if this output has video, the service will place the output into an MPEG2-TS container.

AudioRenditionSets -> (string)

List all the audio groups that are used with the video output stream. Input all the audio GROUP-IDs that are associated to the video, separate by ‘,’.

AudioTrackType -> (string)

Four types of audio-only tracks are supported: Audio-Only Variant Stream The client can play back this audio-only stream instead of video in low-bandwidth scenarios. Represented as an EXT-X-STREAM-INF in the HLS manifest. Alternate Audio, Auto Select, Default Alternate rendition that the client should try to play back by default. Represented as an EXT-X-MEDIA in the HLS manifest with DEFAULT=YES, AUTOSELECT=YES Alternate Audio, Auto Select, Not Default Alternate rendition that the client may try to play back by default. Represented as an EXT-X-MEDIA in the HLS manifest with DEFAULT=NO, AUTOSELECT=YES Alternate Audio, not Auto Select Alternate rendition that the client will not try to play back by default. Represented as an EXT-X-MEDIA in the HLS manifest with DEFAULT=NO, AUTOSELECT=NO

DescriptiveVideoServiceFlag -> (string)

Specify whether to flag this audio track as descriptive video service (DVS) in your HLS parent manifest. When you choose Flag, MediaConvert includes the parameter CHARACTERISTICS=”public.accessibility.describes-video” in the EXT-X-MEDIA entry for this track. When you keep the default choice, Don’t flag, MediaConvert leaves this parameter out. The DVS flag can help with accessibility on Apple devices. For more information, see the Apple documentation.

IFrameOnlyManifest -> (string)

Choose Include to have MediaConvert generate a child manifest that lists only the I-frames for this rendition, in addition to your regular manifest for this rendition. You might use this manifest as part of a workflow that creates preview functions for your video. MediaConvert adds both the I-frame only child manifest and the regular child manifest to the parent manifest. When you don’t need the I-frame only child manifest, keep the default value Exclude.

SegmentModifier -> (string)

Use this setting to add an identifying string to the filename of each segment. The service adds this string between the name modifier and segment index number. You can use format identifiers in the string. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/using-variables-in-your-job-settings.html

Preset -> (string)

Use Preset to specify a preset for your transcoding settings. Provide the system or custom preset name. You can specify either Preset or Container settings, but not both.

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

FramerateControl -> (string)

Используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и входное видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численно простых преобразований, например, с 60 кадров в секунду до 30 кадров в секунду: Мы рекомендуем вам сохранить значение по умолчанию, Drop duplicate. Для численно сложных преобразований, чтобы избежать рывков: Выберите Interpolate. Это приведет к плавному изображению, но может привести к нежелательным артефактам видео. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из своего первоначального каденса: Выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования для каждого кадра. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выберете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и ваши входные данные: Выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров с вашего входа на ваш выход. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность ваших выходных данных будет уменьшаться при более высокой частоте кадров и увеличиваться при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

GopSize -> (double)

Укажите длину GOP (интервал между ключевыми кадрами) в кадрах. С AV1 MediaConvert не поддерживает длину GOP в секундах. Это значение должно быть больше нуля и предпочтительно равно 1 + ((numberBFrames + 1) * x), где x - целое значение.

MaxBitrate -> (integer)

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

NumberBFramesBetweenReferenceFrames -> (integer)

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

PerFrameMetrics -> (list)

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

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: мера индекса структурного сходства * MS_SSIM: многомасштабная мера индекса сходства * PSNR_HVS: пиковое отношение сигнала к шуму, зрительная система человека * VMAF: Video Multi-Method Assessment 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 значение .33.

QvbrQualityLevelFineTune -> (double)

Необязательно. Укажите значение здесь, чтобы установить качество QVBR на уровень, который находится между целыми числами. Например, если вы хотите, чтобы ваш уровень качества QVBR был 7,33, установите для qvbrQualityLevel значение 7 и для qvbrQualityLevelFineTune значение .33. MediaConvert округляет ваш уровень качества QVBR до ближайшей трети целого числа. Например, если вы установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на .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, разрешение вашего входного видео должно быть не менее 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. 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.

ScanTypeConversionMode -> (string)

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

SlowPal -> (string)

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

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (кадров/с) до 29,97 кадров/с, а тип сканирования вывода — чересстрочный, вы можете дополнительно включить hard telecine (жесткое телекино) для создания более плавного изображения. Когда вы сохраняете значение по умолчанию, 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 — это порядковый номер каждого захвата, начинающийся с 0.

FramerateNumerator -> (integer)

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

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-битные профили доступны только с лицензией AVC-I.

DynamicSubGop -> (string)

Укажите, следует ли разрешить изменение количества B-кадров в структуре вашей выходной GOP в зависимости от вашего входного видеоконтента. Чтобы улучшить субъективное качество видео вашего вывода с высоким содержанием движения: Оставьте пустым или сохраните значение по умолчанию Adaptive. MediaConvert будет использовать меньше B-кадров для видеоконтента с высоким движением, чем для контента с низким движением. Максимальное количество B-кадров ограничено значением, которое вы выберете для B-frames between reference frames. Чтобы использовать одинаковое количество 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-frame pop. Эффект I-frame pop выглядит как визуальное мерцание, которое может возникать, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в 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 is 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 (Переменный битрейт, определяемый качеством). Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью 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. Для лучшего качества видео за счет скорости кодирования: Выберите Multi pass HQ. MediaConvert выполняет проход анализа вашего входного сигнала, а затем проход кодирования. Выходы, использующие эту функцию, облагаются расценками премиум-уровня.

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 значение 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 значение Disabled. Связанный параметр: при включении пространственной адаптивной квантизации установите значение для 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. Сохраните это значение по умолчанию, чтобы настроить квантизацию в каждом кадре на основе временных изменений сложности контента. При включении этой функции кодировщик использует меньше бит в областях кадра, которые не движутся, и использует больше бит на сложных объектах с острыми краями, которые много движутся. Например, эта функция улучшает читаемость тикеров текста в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшит качество вашего видео. Обратите внимание, однако, что эта функция не учитывает, где, скорее всего, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут фокусировать свое внимание на части экрана, где нет движущихся объектов с острыми краями, например лица спортсменов, вы можете установить для H264TemporalAdaptiveQuantization значение Disabled. Связанный параметр: при включении временной квантизации отрегулируйте силу фильтра с помощью параметра 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 в поле описания образца (‘stsd’) (но не непосредственно в образцы). Чтобы записать единицы SPS и PPS NAL непосредственно в образцы (но не в поле ‘stsd’): выберите AVC3. При этом обратите внимание, что ваш выходной сигнал может некорректно воспроизводиться в некоторых системах или плеерах.

H265Settings -> (structure)

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

AdaptiveQuantization -> (string)

Когда вы установите для параметра Adaptive Quantization значение Auto или оставите его пустым, MediaConvert автоматически применит квантование для улучшения качества видео на выходе. Установите для параметра Adaptive Quantization значение Low, Medium, High, Higher или Max, чтобы вручную управлять интенсивностью фильтра квантования. Когда вы это сделаете, вы сможете указать значение для Spatial Adaptive Quantization, Temporal Adaptive Quantization и Flicker Adaptive Quantization, чтобы дополнительно управлять фильтром квантования. Установите для параметра Adaptive Quantization значение Off, чтобы не применять квантование к выходу.

AlternateTransferFunctionSei -> (string)

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

BandwidthReductionFilter -> (structure)

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

CodecProfile -> (string)

Представляет профиль и уровень в соответствии со спецификацией HEVC (H.265). Выбор сгруппирован как [Профиль] / [Уровень], поэтому «Main/High» представляет профиль Main с уровнем High. Профили 4:2:2 доступны только с лицензией HEVC 4:2:2.

Deblocking -> (string)

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

DynamicSubGop -> (string)

Укажите, следует ли разрешить изменение количества B-кадров в структуре GOP вашего выхода в зависимости от содержимого входного видео. Чтобы улучшить субъективное качество видео вашего выхода, содержащего контент с высоким движением: Оставьте пустым или сохраните значение по умолчанию Adaptive. MediaConvert будет использовать меньше B-кадров для видеоконтента с высоким движением, чем для контента с низким движением. Максимальное количество B-кадров ограничено значением, которое вы выберете для B-кадров между опорными кадрами. Чтобы использовать одинаковое количество B-кадров для всех типов контента: Выберите Static.

EndOfStreamMarkers -> (string)

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

FlickerAdaptiveQuantization -> (string)

Включите этот параметр, чтобы кодировщик уменьшил мерцание I-кадров. Мерцание I-кадров отображается как визуальное мерцание, которое может возникнуть, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр: В дополнение к включению этого параметра вы также должны установить для параметра adaptiveQuantization значение, отличное от Off.

FramerateControl -> (string)

Используйте настройку Framerate, чтобы указать частоту кадров для этого выхода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для числовых простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: Мы рекомендуем сохранить значение по умолчанию, Drop duplicate. Для числовых сложных преобразований, чтобы избежать заикания: Выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из его исходного такта: Выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать выход с тем же количеством кадров, что и у вашего входа: Выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа к вашему выходу. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего выхода станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

При использовании API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopBReference -> (string)

Укажите, разрешить ли B-кадрам ссылаться на другие типы кадров. Чтобы использовать опорные B-кадры, если структура GOP содержит 1 или более B-кадров: Оставьте пустым или сохраните значение по умолчанию Enabled. Мы рекомендуем выбрать Enabled, чтобы улучшить качество видео на выходе относительно его битрейта. Чтобы не использовать опорные B-кадры: Выберите Disabled.

GopClosedCadence -> (integer)

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

GopSize -> (double)

Используйте этот параметр только при установке управления режимом GOP в Specified, frames или Specified, seconds. Укажите длину GOP, используя целое число кадров или десятичное значение секунд. MediaConvert интерпретирует это значение как кадры или секунды в зависимости от значения, которое вы выберете для управления режимом GOP. Если вы хотите разрешить MediaConvert автоматически определять размер GOP, оставьте Gop 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 вы указываете отношение 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: Пиковое отношение сигнала к шуму * SSIM: Индекс структурного сходства * MS_SSIM: Индекс многомасштабного сходства * PSNR_HVS: Пиковое отношение сигнала к шуму, человеческая визуальная система * VMAF: Оценка видео мультиметодом слияния * QVBR: Качество, определяемое переменной скоростью передачи данных. Этот параметр доступен только в том случае, если в вашем выводе используется режим управления скоростью QVBR.

(string)

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

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 в 0,33.

QvbrQualityLevelFineTune -> (double)

Необязательно. Укажите здесь значение, чтобы установить качество QVBR на уровень, который находится между целыми числами. Например, если вы хотите, чтобы уровень качества QVBR был 7,33, установите qvbrQualityLevel в 7 и установите qvbrQualityLevelFineTune в 0,33. MediaConvert округляет ваш уровень качества QVBR до ближайшей трети целого числа. Например, если вы установили qvbrQualityLevel в 7 и установили qvbrQualityLevelFineTune в 0,25, ваш фактический уровень качества QVBR равен 7,33.

RateControlMode -> (string)

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

SampleAdaptiveOffsetFilterMode -> (string)

Укажите силу фильтра Sample Adaptive Offset (SAO). Адаптивный режим динамически выбирает наилучшую силу на основе содержимого

ScanTypeConversionMode -> (string)

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

SceneChangeDetect -> (string)

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

Slices -> (integer)

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

SlowPal -> (string)

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

SpatialAdaptiveQuantization -> (string)

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

Telecine -> (string)

Это поле применимо только в том случае, если в поле Streams > Advanced > Framerate установлено значение 29,970. Это поле работает с полем Streams > Advanced > Preprocessors > Deinterlacer и полем Streams > Advanced > Interlaced Mode для идентификации типа сканирования для вывода: Progressive, Interlaced, Hard Telecine или Soft Telecine. - Hard: создает выход 29.97i из входных данных 23.976. - Soft: создает 23.976; плеер преобразует этот вывод в 29.97i.

TemporalAdaptiveQuantization -> (string)

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

TemporalIds -> (string)

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

Tiles -> (string)

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

UnregisteredSeiTimecode -> (string)

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

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: показатель структурного сходства * MS_SSIM: показатель многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, система визуального восприятия человека * VMAF: оценка слияния видео по нескольким методам * QVBR: переменная скорость передачи данных, определяемая качеством. Этот параметр доступен только в том случае, если ваши выходные данные используют режим управления скоростью 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 (медленный PAL) для создания выходного сигнала 25 кадров в секунду. При включении slow PAL (медленный 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 кадров в секунду и если тип сканирования вывода является чересстрочным, можно дополнительно включить hard (жесткое) или soft telecine (мягкое телекино) для создания более плавного изображения. Hard telecine (Жесткое телекино) создает выходной сигнал 29.97i. Soft telecine (Мягкое телекино) создает выходной сигнал с частотой 23,976, который сигнализирует видеоплееру о выполнении преобразования во время воспроизведения. Если вы оставите значение по умолчанию, None (Нет), MediaConvert выполняет стандартное преобразование частоты кадров в 29,97 без каких-либо действий с полярностью полей для создания более плавного изображения.

TemporalAdaptiveQuantization -> (string)

Оставьте значение по умолчанию, Enabled (Включено), чтобы настроить квантование в каждом кадре на основе временной вариации сложности контента. При включении этой функции кодировщик использует меньше битов для областей кадра, которые не движутся, и использует больше битов для сложных объектов с резкими краями, которые много перемещаются. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло на спортивных матчах. Включение этой функции почти всегда улучшает качество видео. Однако обратите внимание, что эта функция не учитывает, на что, вероятно, будет обращено внимание зрителя. Если зрители, скорее всего, будут фокусировать свое внимание на части экрана, на которой нет движущихся объектов с резкими краями, например лицах спортсменов, можно отключить эту функцию. Связанный параметр: При включении временного квантования настройте интенсивность фильтра с помощью параметра Adaptive quantization (Адаптивная квантизация).

ProresSettings -> (structure)

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

ChromaSampling -> (string)

Этот параметр применяется только к выходным данным ProRes 4444 и ProRes 4444 XQ, которые вы создаете из входных данных, использующих выборку цветности 4:4:4. Установите значение Preserve 4:4:4 sampling (Сохранить выборку 4:4:4), чтобы выходные данные могли также использовать выборку цветности 4:4:4. Необходимо указать значение для этого параметра, когда профиль кодека выходных данных поддерживает выборку цветности 4:4:4. Связанные настройки: для выходных данных Apple ProRes с выборкой цветности 4:4:4: выберите Preserve 4:4:4 sampling (Сохранить выборку 4:4:4). Используйте, когда входные данные имеют выборку цветности 4:4:4, а профиль кодека выходных данных — Apple ProRes 4444 или 4444 XQ. Обратите внимание, что при выборе Preserve 4:4:4 sampling (Сохранить выборку 4:4:4) нельзя включать ни один из следующих средств предварительной обработки: Dolby Vision, HDR10+ или средство уменьшения шума.

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 (числитель par) и parDenominator (знаменатель par).

ParDenominator -> (integer)

Требуется, когда для Pixel aspect ratio (Коэффициент заполнения пикселей) установлено значение SPECIFIED (ЗАДАННОЕ). На консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). Когда вы указываете коэффициент заполнения пикселей (PAR) выходных данных, который отличается от PAR входного видео, укажите свой PAR выходных данных в виде соотношения. Например, для D1/DV NTSC widescreen (широкоформатный) необходимо указать соотношение 40:33. В этом примере значение для parDenominator (знаменатель par) равно 33.

ParNumerator -> (integer)

Требуется, когда для Pixel aspect ratio (Коэффициент заполнения пикселей) установлено значение SPECIFIED (ЗАДАННОЕ). На консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). Когда вы указываете коэффициент заполнения пикселей (PAR) выходных данных, который отличается от PAR входного видео, укажите свой PAR выходных данных в виде соотношения. Например, для D1/DV NTSC widescreen (широкоформатный) необходимо указать соотношение 40:33. В этом примере значение для parNumerator (числитель par) равно 40.

PerFrameMetrics -> (list)

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

(string)

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

ScanTypeConversionMode -> (string)

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

SlowPal -> (string)

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

Telecine -> (string)

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

UncompressedSettings -> (structure)

Требуется при установке Codec, в VideoDescription>CodecSettings в значение UNCOMPRESSED.

Fourcc -> (string)

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

FramerateControl -> (string)

Используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей. Если вы выберете Custom, укажите свою частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для простых численных преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: Мы рекомендуем сохранить значение по умолчанию, Drop duplicate. Для сложных численных преобразований, чтобы избежать дрожания: Выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из своего первоначального ритма: Выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выберете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш вход: Выберите Maintain frame count. В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа к вашему выходу. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высоких частотах кадров и длиннее при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 в качестве значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 в качестве значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

InterlaceMode -> (string)

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

ScanTypeConversionMode -> (string)

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

SlowPal -> (string)

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

ParNumerator -> (integer)

Требуется, если для Pixel aspect ratio установлено значение SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. Когда вы указываете коэффициент пиксельного соотношения (PAR) вывода, который отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen вы укажете соотношение 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 widescreen вы укажете соотношение 40:33. В этом примере значение для parDenominator равно 33.

ParNumerator -> (integer)

Требуется, если для Pixel aspect ratio установлено значение SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. Когда вы указываете коэффициент пиксельного соотношения (PAR) вывода, который отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen вы укажете соотношение 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)

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

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-frame pop. Эффект I-frame pop проявляется как визуальное мерцание, которое может возникать, когда кодер сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-frame. Когда вы включаете этот параметр, кодер обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр: Помимо включения этого параметра, необходимо также установить для 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) Class, чтобы установить битрейт вывода. Выходы одного класса имеют аналогичное качество изображения по рабочим точкам, которые действительны для этого класса.

XavcHdProfileSettings -> (structure)

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

BitrateClass -> (string)

Укажите XAVC HD (Long GOP) Bitrate Class, чтобы установить битрейт вывода. Выходы одного класса имеют аналогичное качество изображения по рабочим точкам, которые действительны для этого класса.

FlickerAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить значение по умолчанию, Auto, для параметра Adaptive quantization. В этом случае MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включите этот параметр в спецификацию задания JSON, только если вы решите изменить значение по умолчанию для Adaptive quantization. Включите этот параметр, чтобы кодер уменьшил эффект I-frame pop. Эффект I-frame pop проявляется как визуальное мерцание, которое может возникать, когда кодер сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-frame. Когда вы включаете этот параметр, кодер обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр: Помимо включения этого параметра, необходимо также установить для 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 кадров в секунду. Когда эта функция включена, служба будет использовать временной код drop-frame в выходных данных. Если невозможно использовать временной код drop-frame, система вернется к временному коду non-drop-frame. Этот параметр включен по умолчанию, если включена вставка временного кода или дорожка временного кода.

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, чтобы указать силу сглаживания. Этот параметр изменяет ширину ядра фильтра сглаживания, используемого для масштабирования. Резкость применяется только в том случае, если разрешение вывода отличается от разрешения входного сигнала. 0 — самое мягкое значение, 100 — самое резкое, а 50 рекомендуется для большинства контента.

TimecodeInsertion -> (string)

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

TimecodeTrack -> (строка)

Чтобы включить дорожку таймкода в вашем выводе MP4: выберите Enabled. MediaConvert записывает дорожку таймкода в поле Null Media Header (NMHD) без какой-либо информации о форматировании текста таймкода. Вы также можете указать таймкод dropframe или non-dropframe в настройке Drop Frame Timecode. Чтобы не включать дорожку таймкода: оставьте значение по умолчанию Disabled.

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

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

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

Используйте эти настройки для преобразования цветового пространства или изменения таких свойств, как оттенок и контрастность для этого вывода. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/converting-the-color-space.html.

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

Уровень яркости.

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

Укажите пределы YUV и допуски RGB при установке параметра Sample range conversion в значение Limited range clip.

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

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

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

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

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

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

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

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

ColorSpaceConversion -> (строка)

Укажите цветовое пространство, которое вы хотите для этого вывода. Служба поддерживает преобразование между форматами 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 -> (целое число)

Уровень контрастности.

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

Используйте эти настройки при преобразовании в цветовое пространство 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. Для получения дополнительной информации о заданиях MediaConvert HDR см. https://docs.aws.amazon.com/console/mediaconvert/hdr.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

HdrToSdrToneMapper -> (строка)

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

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

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

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

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

SampleRangeConversion -> (строка)

Укажите, как MediaConvert ограничивает диапазон цветовых выборок для этого вывода. Чтобы создать вывод ограниченного диапазона из ввода полного диапазона: выберите «Ограниченный диапазон». Для входов полного диапазона MediaConvert выполняет линейное смещение цветовых выборок по всем пикселям и кадрам. Цветовые выборки в 10-битных выходах ограничены значениями от 64 до 940, а 8-битные выходы ограничены значениями от 16 до 235. Примечание. Для входов с ограниченным диапазоном значения цветовых выборок передаются в ваш вывод без изменений. MediaConvert не ограничивает диапазон выборки. Чтобы исправить пиксели на вашем входе, которые выходят за пределы диапазона или за пределы гаммы: выберите «Ограничить диапазон». Используйте для телевизионных приложений. MediaConvert приводит любые пиксели за пределами значений, которые вы указываете в разделе Minimum YUV и Maximum YUV, к границам ограниченного диапазона. MediaConvert также корректирует любые значения YUV, которые при преобразовании в RGB выходят за пределы, указанные в разделе Minimum RGB tolerance и Maximum RGB tolerance. С любым преобразованием ограниченного диапазона MediaConvert записывает метаданные диапазона выборок в вывод.

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

Уровень насыщенности.

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

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

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

Используйте деинтерлейсер для получения более плавного движения и более четкой картинки. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-scan-type.html.

Алгоритм -> (string)

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

Control -> (string)

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

Режим -> (string)

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

DolbyVision -> (structure)

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

L6Metadata -> (structure)

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

MaxCll -> (integer)

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

MaxFall -> (integer)

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

L6Mode -> (string)

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

Mapping -> (string)

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

Profile -> (string)

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

Hdr10Plus -> (structure)

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

MasteringMonitorNits -> (integer)

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

TargetMonitorNits -> (integer)

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

ImageInserter -> (structure)

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

InsertableImages -> (list)

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

(structure)

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

Duration -> (integer)

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

FadeIn -> (integer)

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

FadeOut -> (integer)

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

Height -> (integer)

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

ImageInserterInput -> (string)

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

ImageX -> (integer)

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

ImageY -> (integer)

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

Layer -> (integer)

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

Opacity -> (integer)

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

StartTime -> (string)

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

Width -> (integer)

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

SdrReferenceWhiteLevel -> (integer)

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

NoiseReducer -> (structure)

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

Filter -> (string)

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

FilterSettings -> (structure)

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

Strength -> (integer)

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

SpatialFilterSettings -> (structure)

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

PostFilterSharpenStrength -> (integer)

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

Speed -> (integer)

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

Strength -> (integer)

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

TemporalFilterSettings -> (structure)

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

AggressiveMode -> (integer)

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

PostTemporalSharpening -> (string)

Если вы установили для Noise reducer значение Temporal, пропускная способность и резкость вашего вывода уменьшаются. При желании можно использовать Post temporal sharpening, чтобы применить повышение резкости к краям вашего вывода. Обратите внимание, что Post temporal sharpening также уменьшит снижение пропускной способности от Noise reducer. Поведение по умолчанию, Auto, позволяет транскодеру определить, следует ли применять повышение резкости, в зависимости от типа и качества ваших входных данных. Если вы установили для Post temporal sharpening значение Enabled, укажите, сколько повышения резкости применяется с помощью Post temporal sharpening strength. Установите для Post temporal sharpening значение Disabled, чтобы не применять повышение резкости.

PostTemporalSharpeningStrength -> (string)

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

Speed -> (integer)

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

Strength -> (integer)

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

PartnerWatermarking -> (structure)

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

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

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

License -> (строка)

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

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

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

Preset -> (строка)

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

Strength -> (строка)

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

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

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

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

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

Position -> (строка)

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

Prefix -> (строка)

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

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

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого вывода. Чтобы использовать то же разрешение, что и у входных данных: оставьте как Width, так и Height пустыми. Чтобы равномерно масштабировать из входного разрешения: оставьте Width пустым и введите значение Height. Например, если ваши входные данные имеют разрешение 1920x1080, а вы установили Height равным 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, который соответствует вашим активам. Все тайм-коды имеют 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, чтобы перезаписать дату тайм-кода, не затрагивая время и номер кадра. Укажите новую дату в виде строки в формате «yyyy-mm-dd». Чтобы использовать Timestamp offset, вы также должны включить Insert program-date-time в настройках вывода. Например, если часть даты ваших тайм-кодов — 2002-1-25, и вы хотите изменить ее на год позже, установите для Timestamp offset значение 2003-1-25.

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

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

Id3Insertions -> (список)

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

(структура)

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

Id3 -> (строка)

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

Timecode -> (строка)

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

StatusUpdateInterval -> (строка)

Укажите, как часто MediaConvert отправляет события STATUS_UPDATE в Amazon CloudWatch Events. Установите интервал в секундах между обновлениями состояния. MediaConvert отправляет обновление с этим интервалом с момента, когда служба начинает обработку вашего задания, до момента завершения перекодирования или возникновения ошибки.

Type -> (строка)

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

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API