Spec-Zone.ru › AWS CLI v2

[ aws . mediaconvert ]

list-jobs

Описание

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

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

list-jobs — операция с постраничной выдачей результатов. Для получения полного набора результатов может быть выполнено несколько вызовов API. Вы можете отключить постраничную выдачу, указав аргумент --no-paginate. При использовании --output text и аргумента --query в ответе с постраничной выдачей аргумент --query должен извлекать данные из результатов следующих выражений запроса: Jobs

Синтаксис

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

Параметры

--order (string) Необязательный параметр. При запросе списков ресурсов можно указать порядок сортировки: по возрастанию или по убыванию. Значение по умолчанию зависит от ресурса.

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

  • ASCENDING
  • DESCENDING

--queue (string) Необязательный параметр. Укажите имя очереди, чтобы получить только задания из этой очереди.

--status (string) Необязательный параметр. Статус задания может быть SUBMITTED, PROGRESSING, COMPLETE, CANCELED или ERROR.

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

  • SUBMITTED
  • PROGRESSING
  • COMPLETE
  • CANCELED
  • ERROR

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

--starting-token (string)

Токен, указывающий, с какого места начинать постраничную выдачу. Это значение NextToken из ранее усеченного ответа.

Примеры использования см. в разделе «Постраничная выдача» Руководства пользователя AWS Command Line Interface .

--page-size (integer)

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

Примеры использования см. в разделе «Постраничная выдача» Руководства пользователя AWS Command Line Interface .

--max-items (integer)

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

Примеры использования см. в разделе «Постраничная выдача» Руководства пользователя AWS Command Line Interface .

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

Глобальные параметры

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

Получение сведений обо всех заданиях в регионе

В следующем примере запрашиваются сведения обо всех ваших заданиях в указанном регионе.

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

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

Дополнительные сведения см. в разделе «Работа с заданиями AWS Elemental MediaConvert» в Руководстве пользователя AWS Elemental MediaConvert.

Вывод

Jobs -> (list)

Список заданий

(structure)

Каждое задание преобразует входной файл в один или несколько выходных файлов. Дополнительные сведения см. в руководстве пользователя по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html

AccelerationSettings -> (structure)

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

Mode -> (string)

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

AccelerationStatus -> (string)

Описывает, выполняется ли текущее задание с ускоренным транскодированием. Для заданий, у которых для Acceleration (AccelerationMode) задано значение DISABLED, AccelerationStatus всегда имеет значение NOT_APPLICABLE. Для заданий, у которых для Acceleration (AccelerationMode) задано значение ENABLED или PREFERRED, AccelerationStatus принимает одно из других значений. Первоначально AccelerationStatus имеет значение IN_PROGRESS, пока служба определяет, совместимы ли входные файлы и настройки задания с ускоренным транскодированием. Если они совместимы, AcclerationStatus получает значение ACCELERATED. Если входные файлы и настройки задания несовместимы с ускоренным транскодированием, служба завершает задание с ошибкой или выполняет его без ускоренного транскодирования — в зависимости от значения Acceleration (AccelerationMode). Когда служба выполняет задание без ускоренного транскодирования, AccelerationStatus имеет значение NOT_ACCELERATED.

Arn -> (string)

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

BillingTagsSource -> (string)

Тип тегов, который AWS Billing and Cost Management будет использовать для сортировки расходов на AWS Elemental MediaConvert в любом настроенном вами отчете о выставлении счетов.

ClientRequestToken -> (string)

Предотвращает создание дублирующихся заданий и обеспечивает идемпотентность запросов. Токен клиентского запроса может быть любой строкой длиной до 64 символов ASCII. Если повторно использовать токен клиентского запроса в течение одной минуты после успешного запроса, API вместо этого возвращает сведения о задании из исходного запроса. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/apireference/idempotency.html.

CreatedAt -> (timestamp)

Время создания задания в формате Unix epoch, в секундах.

CurrentPhase -> (string)

Фазой задания может быть PROBING, TRANSCODING OR UPLOADING

ErrorCode -> (integer)

Код ошибки задания

ErrorMessage -> (string)

Сообщение об ошибке задания

HopDestinations -> (list)

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

(structure)

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

Priority -> (integer)

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

Queue -> (string)

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

WaitMinutes -> (integer)

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

Id -> (string)

Часть ARN задания, уникальная среди ресурсов AWS Elemental MediaConvert вашей учетной записи

JobEngineVersionRequested -> (string)

Версия обработчика заданий, запрошенная для вашего задания. Допустимые версии указываются в формате ГГГГ-ММ-ДД.

JobEngineVersionUsed -> (string)

Версия обработчика заданий, использованная для вашего задания. Версии обработчика заданий указываются в формате ГГГГ-ММ-ДД. Если запрошена устаревшая версия, ответ для этого свойства будет пустым. Запросы на создание заданий с устаревшей версией приводят к созданию обычного задания, как если бы конкретная версия обработчика заданий не запрашивалась. Если запрошена недопустимая версия, ответ для этого свойства будет пустым. Запросы на создание заданий с недопустимой версией приводят к ошибке 400, и задание не создается.

JobPercentComplete -> (integer)

Оценка хода выполнения задания. Она отображается в процентах от общего времени с момента выхода задания из очереди до появления выходных файлов в выходной корзине Amazon S3. AWS Elemental MediaConvert предоставляет jobPercentComplete в событиях CloudWatch STATUS_UPDATE и в ответах на запросы GetJob и ListJobs. Оценка jobPercentComplete надежна для следующих входных контейнеров: Quicktime, Transport Stream, MP4 и MXF. Для некоторых заданий служба не может предоставить сведения о ходе выполнения. В таких случаях jobPercentComplete возвращает значение null.

JobTemplate -> (string)

Шаблон задания, на основе которого создано задание, если оно создано из шаблона задания.

Messages -> (structure)

Содержит сообщения службы о заданиях, которые уже были успешно отправлены.

Info -> (list)

Список информационных сообщений, не указывающих на проблему с заданием.

(string)

Warning -> (list)

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

(string)

OutputGroupDetails -> (list)

Список сведений о группах выходных данных

(structure)

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

OutputDetails -> (list)

Сведения о выходных данных

(structure)

Сведения о выходных данных

DurationInMs -> (integer)

Длительность в миллисекундах

VideoDetails -> (structure)

Содержит сведения о видеопотоке выходных данных

HeightInPx -> (integer)

Высота выходных данных в пикселях

WidthInPx -> (integer)

Ширина выходных данных в пикселях

Priority -> (integer)

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

Queue -> (string)

При создании задания можно указать очередь, в которую оно будет отправлено. Если очередь не указана, задание попадет в очередь по умолчанию. Дополнительные сведения об очередях см. в соответствующем разделе руководства пользователя по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html

QueueTransitions -> (list)

История переходов задания между очередями.

(structure)

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

DestinationQueue -> (string)

Очередь, в которой оказалось задание после перехода.

SourceQueue -> (string)

Очередь, в которой находилось задание до перехода.

Timestamp -> (timestamp)

Время перемещения задания из исходной очереди в целевую в формате Unix epoch.

RetryCount -> (integer)

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

Role -> (string)

Роль IAM, используемая для создания этого задания. Сведения о разрешениях см. в соответствующем разделе руководства пользователя по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html

Settings -> (structure)

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

AdAvailOffset -> (integer)

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

AvailBlanking -> (structure)

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

AvailBlankingImage -> (string)

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

ColorConversion3DLUTSettings -> (list)

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

(structure)

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

FileInput -> (string)

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

InputColorSpace -> (string)

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

InputMasteringLuminance -> (integer)

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

OutputColorSpace -> (string)

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

OutputMasteringLuminance -> (integer)

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

Esam -> (structure)

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

ManifestConfirmConditionNotification -> (structure)

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

MccXml -> (string)

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

ResponseSignalPreroll -> (integer)

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

SignalProcessingNotification -> (structure)

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

SccXml -> (string)

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

ExtendedDataServices -> (structure)

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

CopyProtectionAction -> (string)

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

VchipAction -> (string)

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

FollowSource -> (integer)

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

Inputs -> (list)

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

(structure)

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

AdvancedInputFilter -> (string)

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

AdvancedInputFilterSettings -> (structure)

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

AddTexture -> (string)

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

Sharpening -> (string)

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

AudioSelectorGroups -> (map)

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

key -> (string)

value -> (structure)

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

AudioSelectorNames -> (list)

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

(string)

AudioSelectors -> (map)

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

key -> (string)

value -> (structure)

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

AudioDurationCorrection -> (string)

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

CustomLanguageCode -> (string)

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

DefaultSelection -> (string)

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

ExternalAudioFileInput -> (string)

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

HlsRenditionGroupSettings -> (structure)

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

RenditionGroupId -> (string)

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

RenditionLanguageCode -> (string)

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

RenditionName -> (string)

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

LanguageCode -> (string)

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

Offset -> (integer)

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

Pids -> (list)

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

(integer)

ProgramSelection -> (integer)

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

RemixSettings -> (structure)

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

AudioDescriptionAudioChannel -> (integer)

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

AudioDescriptionDataChannel -> (integer)

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

ChannelMapping -> (structure)

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

OutputChannels -> (list)

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

(structure)

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

InputChannels -> (list)

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

(integer)

InputChannelsFineTune -> (list)

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

(double)

ChannelsIn -> (integer)

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

ChannelsOut -> (integer)

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

SelectorType -> (string)

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

Tracks -> (list)

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

(integer)

CaptionSelectors -> (map)

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

key -> (string)

value -> (structure)

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

CustomLanguageCode -> (string)

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

LanguageCode -> (string)

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

SourceSettings -> (structure)

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

AncillarySourceSettings -> (structure)

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

Convert608To708 -> (string)

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

SourceAncillaryChannelNumber -> (integer)

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

TerminateCaptions -> (string)

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

DvbSubSourceSettings -> (structure)

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

Pid -> (integer)

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

EmbeddedSourceSettings -> (structure)

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

Convert608To708 -> (string)

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

Source608ChannelNumber -> (integer)

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

Source608TrackNumber -> (integer)

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

TerminateCaptions -> (string)

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

FileSourceSettings -> (structure)

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

ByteRateLimit -> (string)

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

Convert608To708 -> (string)

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

ConvertPaintToPop -> (string)

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

Framerate -> (structure)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

SourceFile -> (string)

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

TimeDelta -> (integer)

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

TimeDeltaUnits -> (string)

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

UpconvertSTLToTeletext -> (string)

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

SourceType -> (string)

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

TeletextSourceSettings -> (structure)

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

PageNumber -> (string)

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

TrackSourceSettings -> (structure)

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

TrackNumber -> (integer)

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

WebvttHlsSourceSettings -> (structure)

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

RenditionGroupId -> (string)

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

RenditionLanguageCode -> (string)

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

RenditionName -> (string)

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

Crop -> (structure)

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

Height -> (integer)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

DeblockFilter -> (string)

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

DecryptionSettings -> (structure)

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

DecryptionMode -> (string)

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

EncryptedDecryptionKey -> (string)

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

InitializationVector -> (string)

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

KmsKeyRegion -> (string)

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

DenoiseFilter -> (string)

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

DolbyVisionMetadataXml -> (string)

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

DynamicAudioSelectors -> (map)

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

key -> (string)

value -> (structure)

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

AudioDurationCorrection -> (string)

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

ExternalAudioFileInput -> (string)

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

LanguageCode -> (string)

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

Offset -> (integer)

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

SelectorType -> (string)

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

FileInput -> (string)

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

FilterEnable -> (string)

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

FilterStrength -> (integer)

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

ImageInserter -> (structure)

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

InsertableImages -> (list)

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

(structure)

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

Duration -> (integer)

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

FadeIn -> (integer)

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

FadeOut -> (integer)

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

Height -> (integer)

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

ImageInserterInput -> (string)

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

ImageX -> (integer)

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

ImageY -> (integer)

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

Layer -> (integer)

Укажите, как отображаются перекрывающиеся вставленные изображения. Изображения с более высокими значениями для параметра 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.

InputClippings -> (list)

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

(структура)

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

EndTimecode -> (string)

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

StartTimecode -> (string)

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

Используйте размещение области выделения, чтобы определить область видео в выходном кадре. Область за пределами указанного вами прямоугольника будет черной. Если вы укажете здесь значение, оно переопределит любое значение, которое вы укажете в настройке размещения области выделения для вывода. Если вы укажете здесь значение, оно переопределит любые значения AFD во входных данных, даже если вы установите для параметра «Реагировать на AFD» значение «Реагировать». Если вы укажете здесь значение, оно отменит все значения, заданные для параметра «Поведение масштабирования».

Height -> (integer)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

ProgramNumber -> (integer)

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

PsiControl -> (string)

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

SupplementalImps -> (list)

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

(string)

TimecodeSource -> (string)

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

TimecodeStart -> (string)

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

VideoGenerator -> (structure)

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

Channels -> (integer)

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

Duration -> (integer)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

SampleRate -> (integer)

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

VideoOverlays -> (list)

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

(структура)

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

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

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

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

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

Unit -> (строка)

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

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

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

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

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

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

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

EndTimecode -> (строка)

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

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

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

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

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

Unit -> (строка)

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

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

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

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

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

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

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

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

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

FileInput -> (строка)

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

InputClippings -> (list)

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

(структура)

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

EndTimecode -> (строка)

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

StartTimecode -> (строка)

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

TimecodeSource -> (строка)

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

TimecodeStart -> (строка)

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

Playback -> (строка)

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

StartTimecode -> (строка)

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

Transitions -> (list)

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

(структура)

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

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

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

Height -> (integer)

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

Unit -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

EndTimecode -> (string)

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

StartTimecode -> (string)

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

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

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

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)

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

EmbeddedTimecodeOverride -> (string)

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

Hdr10Metadata -> (structure)

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

BluePrimaryX -> (integer)

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

BluePrimaryY -> (integer)

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

GreenPrimaryX -> (integer)

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

GreenPrimaryY -> (integer)

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

MaxContentLightLevel -> (integer)

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

MaxFrameAverageLightLevel -> (integer)

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

MaxLuminance -> (integer)

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

MinLuminance -> (integer)

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

RedPrimaryX -> (integer)

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

RedPrimaryY -> (integer)

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

WhitePointX -> (integer)

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

WhitePointY -> (integer)

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

MaxLuminance -> (integer)

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

PadVideo -> (string)

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

Pid -> (integer)

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

ProgramNumber -> (integer)

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

Rotate -> (string)

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

SampleRange -> (string)

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

KantarWatermark -> (structure)

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

ChannelName -> (string)

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

ContentReference -> (string)

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

CredentialsSecretName -> (string)

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

FileOffset -> (double)

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

KantarLicenseId -> (integer)

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

KantarServerUrl -> (string)

Укажите HTTPS-конечную точку сервера Kantar. Эту конечную точку необходимо получить у Kantar.

LogDestination -> (string)

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

Metadata3 -> (string)

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

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

DistributorId -> (string)

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

NielsenNonLinearWatermark -> (structure)

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

ActiveWatermarkProcess -> (string)

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

AdiFilename -> (string)

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

AssetId -> (string)

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

AssetName -> (string)

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

CbetSourceId -> (string)

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

EpisodeId -> (string)

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

MetadataDestination -> (string)

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

SourceId -> (integer)

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

SourceWatermarkStatus -> (string)

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

TicServerUrl -> (string)

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

UniqueTicPerAudioTrack -> (string)

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

OutputGroups -> (list)

Содержит одну группу настроек для каждого набора выходных данных, которые имеют общий тип пакета. Все распакованные файлы (MPEG-4, MPEG-2 TS, Quicktime, MXF и без контейнера) также сгруппированы в одну выходную группу. Required — это группа настроек, применяемых ко всей группе. Этот обязательный объект зависит от значения, заданного для Type. Пары 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. Примечание. Принудительное включение и разрешенные варианты являются взаимоисключающими.

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. * Примечание. В зависимости от значения параметра Max renditions стек ABR может включать другие разрешения, которые вы здесь не указали.

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

CustomName -> (string)

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

Name -> (string)

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

OutputGroupSettings -> (structure)

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

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

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

AdditionalManifests -> (список)

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

(структура)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (список)

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

(string)

BaseUrl -> (string)

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

ClientCache -> (string)

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

CodecSpecification -> (string)

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

DashIFrameTrickPlayNameModifier -> (string)

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

DashManifestStyle -> (string)

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

Destination -> (string)

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

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

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

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

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

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

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

CannedAcl -> (string)

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

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

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

EncryptionType -> (string)

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

KmsEncryptionContext -> (string)

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

KmsKeyArn -> (string)

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

StorageClass -> (string)

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

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

Настройки DRM.

ConstantInitializationVector -> (string)

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

EncryptionMethod -> (string)

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

InitializationVectorInManifest -> (string)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

DashSignaledSystemIds -> (list)

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

(string)

EncryptionContractConfiguration -> (structure)

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

SpekeAudioPreset -> (string)

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

SpekeVideoPreset -> (string)

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

HlsSignaledSystemIds -> (list)

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

(string)

ResourceId -> (string)

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

Url -> (string)

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

StaticKeyProvider -> (structure)

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

KeyFormat -> (string)

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

KeyFormatVersions -> (string)

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

StaticKeyValue -> (string)

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

Url -> (string)

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

Type -> (string)

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

FragmentLength -> (integer)

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

ImageBasedTrickPlay -> (string)

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

ImageBasedTrickPlaySettings -> (structure)

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

IntervalCadence -> (string)

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

ThumbnailHeight -> (integer)

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

ThumbnailInterval -> (double)

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

ThumbnailWidth -> (integer)

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

TileHeight -> (integer)

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

TileWidth -> (integer)

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

ManifestCompression -> (string)

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

ManifestDurationFormat -> (string)

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

MinBufferTime -> (integer)

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

MinFinalSegmentLength -> (double)

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

MpdManifestBandwidthType -> (string)

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

MpdProfile -> (string)

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

PtsOffsetHandlingForBFrames -> (string)

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

SegmentControl -> (string)

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

SegmentLength -> (integer)

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

SegmentLengthControl -> (string)

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

StreamInfResolution -> (строка)

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

TargetDurationCompatibilityMode -> (строка)

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

VideoCompositionOffsets -> (строка)

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

WriteDashManifest -> (строка)

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

WriteHlsManifest -> (строка)

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

WriteSegmentTimelineInRepresentation -> (строка)

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

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

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

AdditionalManifests -> (list)

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

(structure)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (list)

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

(string)

AudioChannelConfigSchemeIdUri -> (string)

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

BaseUrl -> (string)

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

DashIFrameTrickPlayNameModifier -> (string)

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

DashManifestStyle -> (string)

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

Destination -> (string)

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

DestinationSettings -> (structure)

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

S3Settings -> (structure)

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

AccessControl -> (structure)

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

CannedAcl -> (string)

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

Encryption -> (structure)

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

EncryptionType -> (string)

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

KmsEncryptionContext -> (string)

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

KmsKeyArn -> (string)

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

PlaybackDeviceCompatibility -> (string)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

SpekeAudioPreset -> (string)

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

SpekeVideoPreset -> (string)

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

ResourceId -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

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

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

ThumbnailHeight -> (integer)

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

ThumbnailInterval -> (double)

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

ThumbnailWidth -> (integer)

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

TileHeight -> (integer)

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

TileWidth -> (integer)

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

MinBufferTime -> (integer)

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

MinFinalSegmentLength -> (double)

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

MpdManifestBandwidthType -> (string)

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

MpdProfile -> (string)

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

PtsOffsetHandlingForBFrames -> (string)

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

SegmentControl -> (string)

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

SegmentLength -> (integer)

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

SegmentLengthControl -> (string)

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

VideoCompositionOffsets -> (string)

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

WriteSegmentTimelineInRepresentation -> (string)

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

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

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

Destination -> (string)

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

DestinationSettings -> (structure)

Настройки, связанные с местом назначения. Они различаются в зависимости от типа назначения

S3Settings -> (structure)

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

AccessControl -> (structure)

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

CannedAcl -> (string)

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

Encryption -> (structure)

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

EncryptionType -> (string)

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

KmsEncryptionContext -> (string)

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

KmsKeyArn -> (string)

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

StorageClass -> (string)

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

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

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

AdMarkers -> (list)

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

(string)

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

AdditionalManifests -> (list)

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

(structure)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (list)

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

(string)

AudioOnlyHeader -> (string)

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

BaseUrl -> (string)

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

CaptionLanguageMappings -> (list)

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

(structure)

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

CaptionChannel -> (integer)

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

CustomLanguageCode -> (string)

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

LanguageCode -> (string)

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

LanguageDescription -> (string)

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

CaptionLanguageSetting -> (string)

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

CaptionSegmentLengthControl -> (string)

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

ClientCache -> (string)

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

CodecSpecification -> (string)

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

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 Key Management Service (KMS), выберите AWS KMS. По умолчанию при выборе AWS KMS служба KMS использует главный ключ клиента (CMK) AWS, связанный с 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 использует главный ключ клиента (CMK) AWS, связанный с Amazon S3.

StorageClass -> (string)

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

DirectoryStructure -> (string)

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

Encryption -> (structure)

Настройки DRM.

ConstantInitializationVector -> (string)

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

EncryptionMethod -> (string)

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

InitializationVectorInManifest -> (string)

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

OfflineEncrypted -> (string)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

SpekeAudioPreset -> (string)

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

SpekeVideoPreset -> (string)

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

ResourceId -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

StaticKeyProvider -> (structure)

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

KeyFormat -> (string)

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

KeyFormatVersions -> (string)

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

StaticKeyValue -> (string)

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

Url -> (string)

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

Type -> (string)

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

ImageBasedTrickPlay -> (string)

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

ImageBasedTrickPlaySettings -> (structure)

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

IntervalCadence -> (string)

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

ThumbnailHeight -> (integer)

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

ThumbnailInterval -> (double)

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

ThumbnailWidth -> (integer)

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

TileHeight -> (integer)

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

TileWidth -> (integer)

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

ManifestCompression -> (string)

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

ManifestDurationFormat -> (string)

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

MinFinalSegmentLength -> (double)

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

MinSegmentLength -> (integer)

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

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

SegmentsPerSubdirectory -> (integer)

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

StreamInfResolution -> (string)

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

TargetDurationCompatibilityMode -> (string)

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

TimedMetadataId3Frame -> (string)

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

TimedMetadataId3Period -> (integer)

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

TimestampDeltaMilliseconds -> (integer)

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

MsSmoothGroupSettings -> (structure)

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

AdditionalManifests -> (list)

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

(structure)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (list)

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

(string)

AudioDeduplication -> (string)

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

Destination -> (string)

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

DestinationSettings -> (structure)

Параметры, связанные с местом назначения. Они различаются в зависимости от типа места назначения.

S3Settings -> (structure)

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

AccessControl -> (structure)

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

CannedAcl -> (string)

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

Encryption -> (structure)

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

EncryptionType -> (string)

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

KmsEncryptionContext -> (string)

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

KmsKeyArn -> (string)

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

StorageClass -> (string)

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

Encryption -> (structure)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

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

FragmentLengthControl -> (string)

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

ManifestEncoding -> (string)

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

PerFrameMetrics -> (list)

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

(string)

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

Type -> (string)

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

Outputs -> (list)

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

(структура)

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

AudioDescriptions -> (list)

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

(структура)

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

AudioChannelTaggingSettings -> (structure)

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

ChannelTag -> (string)

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

ChannelTags -> (list)

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

(string)

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

AudioNormalizationSettings -> (structure)

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

Algorithm -> (string)

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

AlgorithmControl -> (string)

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

CorrectionGateLevel -> (integer)

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

LoudnessLogging -> (string)

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

PeakCalculation -> (string)

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

TargetLkfs -> (double)

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

TruePeakLimiterThreshold -> (double)

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

AudioSourceName -> (string)

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

AudioType -> (integer)

Применяется только в том случае, если флажок Follow Input Audio Type снят (false). Число от 0 до 255. Следующее определено в ISO-IEC 13818-1: 0 = Не определено, 1 = Чистые эффекты, 2 = Для людей с нарушениями слуха, 3 = Комментарии для людей с нарушениями зрения, 4–255 = Зарезервировано.

AudioTypeControl -> (string)

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

CodecSettings -> (structure)

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

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

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

AudioDescriptionBroadcasterMix -> (строка)

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

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

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

CodecProfile -> (строка)

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

CodingMode -> (строка)

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

RateControlMode -> (строка)

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

RawFormat -> (строка)

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

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

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

Specification -> (строка)

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

VbrQuality -> (строка)

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

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

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

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

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

BitstreamMode -> (строка)

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

CodingMode -> (строка)

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

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

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

DynamicRangeCompressionLine -> (строка)

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

DynamicRangeCompressionProfile -> (строка)

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

DynamicRangeCompressionRf -> (строка)

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

LfeFilter -> (строка)

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

MetadataControl -> (строка)

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

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

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

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

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

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

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

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

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

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

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

Codec -> (строка)

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

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

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

Bitrate -> (integer)

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

BitstreamMode -> (string)

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

CodingMode -> (string)

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

DialogueIntelligence -> (string)

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

DownmixControl -> (string)

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

DynamicRangeCompressionLine -> (string)

Выберите профиль управления динамическим диапазоном Dolby (DRC), который MediaConvert использует при кодировании метаданных в потоке Dolby для линейного рабочего режима. Значение по умолчанию: Film light. Связанная настройка: чтобы MediaConvert использовал указанное вами значение, оставьте значение по умолчанию Custom для настройки Dynamic range control. В противном случае MediaConvert игнорирует Dynamic range compression line. Сведения о рабочих режимах и профилях Dolby DRC см. в главе «Управление динамическим диапазоном» руководства Dolby по метаданным по адресу 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 см. в главе «Управление динамическим диапазоном» руководства Dolby по метаданным по адресу 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. Если для Dynamic range control оставить значение Custom и не указать значения для связанных настроек, MediaConvert использует значения по умолчанию для этих настроек.

LoRoCenterMixLevel -> (double)

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

LoRoSurroundMixLevel -> (double)

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

LtRtCenterMixLevel -> (double)

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

LtRtSurroundMixLevel -> (double)

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

MeteringMode -> (string)

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

SampleRate -> (integer)

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

SpeechThreshold -> (integer)

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

StereoDownmix -> (string)

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

SurroundExMode -> (string)

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

Eac3Settings -> (structure)

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

AttenuationControl -> (string)

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

Bitrate -> (integer)

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

BitstreamMode -> (string)

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

CodingMode -> (string)

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

DcFilter -> (string)

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

Dialnorm -> (integer)

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

DynamicRangeCompressionLine -> (string)

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

DynamicRangeCompressionRf -> (string)

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

LfeControl -> (string)

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

LfeFilter -> (string)

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

LoRoCenterMixLevel -> (double)

Укажите значение для следующего параметра Dolby Digital Plus: микширование центрального канала только левого/правого каналов. MediaConvert использует это значение для понижающего микширования. Как служба использует это значение, зависит от значения, которое вы выберете для параметра «Стереопонижающее микширование». Допустимые значения: 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, служба проигнорирует микширование центрального канала только левого/правого каналов.

LoRoSurroundMixLevel -> (double)

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

LtRtCenterMixLevel -> (double)

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

LtRtSurroundMixLevel -> (double)

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

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, служба проигнорирует параметр «Стереопонижающее микширование».

SurroundExMode -> (string)

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

SurroundMode -> (string)

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

FlacSettings -> (structure)

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

BitDepth -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

Mp2Settings -> (structure)

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

Bitrate -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

Mp3Settings -> (structure)

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

Bitrate -> (integer)

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

Channels -> (integer)

Укажите количество каналов в этой выходной звуковой дорожке. Выбор «Моно» дает 1 выходной канал; выбор «Стерео» дает 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)

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

SampleRate -> (integer)

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

VorbisSettings -> (structure)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

VbrQuality -> (integer)

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

WavSettings -> (structure)

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

BitDepth -> (integer)

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

Channels -> (integer)

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

Format -> (string)

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

SampleRate -> (integer)

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

CustomLanguageCode -> (string)

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

LanguageCode -> (string)

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

LanguageCodeControl -> (string)

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

RemixSettings -> (structure)

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

AudioDescriptionAudioChannel -> (integer)

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

AudioDescriptionDataChannel -> (integer)

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

ChannelMapping -> (structure)

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

OutputChannels -> (list)

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

(structure)

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

InputChannels -> (list)

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

(integer)

InputChannelsFineTune -> (list)

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

(double)

ChannelsIn -> (integer)

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

ChannelsOut -> (integer)

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

StreamName -> (string)

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

CaptionDescriptions -> (list)

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

(структура)

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

CaptionSelectorName -> (string)

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

CustomLanguageCode -> (string)

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

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

Укажите, задается ли интервал текста в субтитрах сеткой субтитров или зависит от ширины букв. Выберите «Фиксированная сетка», чтобы точнее соответствовать интервалу, указанному в файле субтитров. Выберите «Пропорциональный», чтобы сделать текст скрытых субтитров более удобочитаемым.

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 плюс встроенные субтитры». Чтобы создать несовместимый вывод, в котором встроенные субтитры идут первыми, выберите «Встроенные субтитры плюс SCTE-20».

DvbSubDestinationSettings -> (structure)

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

Alignment -> (string)

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

ApplyFontColor -> (string)

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

BackgroundColor -> (string)

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

BackgroundOpacity -> (integer)

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

DdsHandling -> (string)

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

DdsXCoordinate -> (integer)

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

DdsYCoordinate -> (integer)

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

FallbackFont -> (string)

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

FontColor -> (string)

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

FontFileBold -> (string)

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

FontFileBoldItalic -> (string)

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

FontFileItalic -> (string)

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

FontFileRegular -> (string)

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

FontOpacity -> (integer)

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

FontResolution -> (integer)

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

FontScript -> (string)

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

FontSize -> (integer)

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

Height -> (integer)

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

HexFontColor -> (string)

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

OutlineColor -> (string)

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

OutlineSize -> (integer)

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

ShadowColor -> (string)

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

ShadowOpacity -> (integer)

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

ShadowXOffset -> (integer)

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

ShadowYOffset -> (integer)

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

StylePassthrough -> (string)

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

SubtitlingType -> (string)

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

TeletextSpacing -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

EmbeddedDestinationSettings -> (structure)

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

Destination608ChannelNumber -> (integer)

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

Destination708ServiceNumber -> (integer)

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

ImscDestinationSettings -> (structure)

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

Accessibility -> (string)

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

StylePassthrough -> (string)

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

SccDestinationSettings -> (structure)

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

Framerate -> (string)

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

SrtDestinationSettings -> (structure)

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

StylePassthrough -> (string)

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

TeletextDestinationSettings -> (structure)

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

PageNumber -> (string)

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

PageTypes -> (list)

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

(string)

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

TtmlDestinationSettings -> (structure)

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

StylePassthrough -> (string)

Передавайте информацию о стиле и положении из источника, подобного TTML (TTML, IMSC, SMPTE-TT), в выходной файл TTML.

WebvttDestinationSettings -> (structure)

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

Accessibility -> (string)

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

StylePassthrough -> (string)

Укажите, как MediaConvert записывает информацию о стиле в ваши выходные субтитры WebVTT. Чтобы использовать доступную информацию о стиле, цвете и положении из ваших входных субтитров: выберите Enabled. MediaConvert использует настройки по умолчанию, когда информация о стиле и положении отсутствует в ваших входных субтитрах. Чтобы точно воссоздать входные субтитры: выберите Strict. MediaConvert автоматически применяет корректировки времени, включая корректировки для преобразования частоты кадров, рекламных окон и обрезки ввода. Формат входных субтитров должен быть WebVTT. Чтобы игнорировать информацию о стиле и положении из ваших входных субтитров и использовать упрощенные выходные субтитры: сохраните значение по умолчанию, Disabled. Или оставьте пустым. Чтобы использовать доступную информацию о стиле, цвете и положении из ваших входных субтитров, объединяя при этом подсказки с идентичными диапазонами времени: выберите merge. Эта настройка может помочь предотвратить перекрытия позиционирования для некоторых проигрывателей, которые ожидают одну подсказку для любого заданного диапазона времени.

LanguageCode -> (string)

Укажите язык этой выходной дорожки субтитров. Для большинства форматов выходных субтитров кодировщик помещает эту языковую информацию в метаданные выходных субтитров. Если ваш формат выходных субтитров — DVB-Sub или Burn in, кодировщик использует эту языковую информацию для выбора языка шрифта для отображения текста субтитров.

LanguageDescription -> (string)

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

ContainerSettings -> (structure)

Настройки, специфичные для контейнера.

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

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

AudioDuration -> (строка)

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

AudioGroupId -> (строка)

Укажите группу рендеринга звука для этой рендеринга звука. Укажите не более одного значения для каждого аудиовыхода в вашей выходной группе. Это значение отображается в родительском манифесте HLS в теге EXT-X-MEDIA типа TYPE=AUDIO в качестве значения атрибута GROUP-ID. Например, если вы укажете «audio_aac_1» для идентификатора группы звука, это отобразится в вашем манифесте следующим образом: #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=”audio_aac_1”. Связанная настройка: Чтобы связать группу рендеринга, к которой относится эта звуковая дорожка, с рендерингом видео, укажите то же значение, которое вы указываете здесь, для настройки вывода видео Sets рендеринга звука.

AudioRenditionSets -> (строка)

Перечислите группы рендеринга звука, которые вы хотите включить в этот рендеринг видео. Используйте список, разделенный запятыми. Например, предположим, вы хотите включить группы рендеринга звука с идентификаторами групп звука «audio_aac_1» и «audio_dolby». Тогда вы укажете это значение: «audio_aac_1,audio_dolby». Связанная настройка: Группы рендеринга, которые вы включаете в свой список, разделенный запятыми, должны соответствовать значениям, которые вы указываете в настройке ID группы звука для рендерингов звука в той же выходной группе, что и этот рендеринг видео. Поведение по умолчанию: Если вы ничего не укажете здесь и для Audio group ID, MediaConvert помещает каждый вариант звука в свою собственную группу рендеринга звука и связывает его с каждым вариантом видео. Каждое значение в вашем списке отображается в родительском манифесте HLS в теге EXT-X-STREAM-INF в качестве значения атрибута AUDIO. Чтобы продолжить предыдущий пример, предположим, что имя файла для дочернего манифеста вашего видеорендеринга — «amazing_video_1.m3u8». Затем в вашем родительском манифесте каждое значение будет отображаться на отдельных строках, например: #EXT-X-STREAM-INF:AUDIO=”audio_aac_1”… amazing_video_1.m3u8 #EXT-X-STREAM-INF:AUDIO=”audio_dolby”… amazing_video_1.m3u8

AudioTrackType -> (строка)

Используйте эту настройку для управления значениями, которые 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. Если вы выберете Flag, MediaConvert включает параметр CHARACTERISTICS=”public.accessibility.describes-video” в запись EXT-X-MEDIA для этой дорожки. Если вы сохраните выбор по умолчанию, Don’t flag, MediaConvert оставляет этот параметр пустым. Флаг DVS может помочь с доступностью на устройствах Apple. Для получения дополнительной информации см. документацию Apple.

IFrameOnlyManifest -> (строка)

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

KlvMetadata -> (строка)

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

ManifestMetadataSignaling -> (строка)

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

Scte35Esam -> (строка)

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

Scte35Source -> (строка)

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

TimedMetadata -> (строка)

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

TimedMetadataBoxVersion -> (строка)

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

TimedMetadataSchemeIdUri -> (строка)

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

TimedMetadataValue -> (строка)

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

Container -> (строка)

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

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

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

MoovPlacement -> (строка)

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

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

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

AudioBufferModel -> (строка)

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

AudioDuration -> (строка)

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

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

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

AudioPids -> (список)

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

(целое число)

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

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

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

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

BufferModel -> (строка)

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

DataPTSControl -> (строка)

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

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

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

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

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

NetworkName -> (строка)

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

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

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

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

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

OutputSdt -> (строка)

Выбирает метод вставки информации SDT в выходной поток. «Следовать входному SDT» копирует информацию SDT из входного потока в выходной поток. «Следовать входному SDT, если присутствует» копирует информацию SDT из входного потока в выходной поток, если она присутствует во входных данных; в противном случае используются значения, заданные пользователем. «Вручную указать SDT» означает, что пользователь введет информацию SDT. «Без SDT» означает, что выходной поток не будет содержать информацию SDT.

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

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

ServiceName -> (строка)

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

ServiceProviderName -> (строка)

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

DvbSubPids -> (список)

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

(целое число)

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

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

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

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

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

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

EbpAudioInterval -> (строка)

Если установлено значение VIDEO_AND_FIXED_INTERVALS, маркеры EBP audio будут добавлены в разделы 3 и 4. Интервал между этими дополнительными маркерами будет фиксированным и немного короче, чем интервал маркеров видео EBP. Если установлено значение VIDEO_INTERVAL, эти дополнительные маркеры не будут вставлены. Применимо только в том случае, если выбраны маркеры сегментации EBP (segmentationMarkers — EBP или EBP_LEGACY).

EbpPlacement -> (строка)

Выбирает, на каких PID размещать маркеры EBP. Их можно размещать либо только на видео PID, либо как на видео PID, так и на всех аудио PID. Применимо только в том случае, если выбраны маркеры сегментации EBP (segmentationMarkers — EBP или EBP_LEGACY).

EsRateInPes -> (строка)

Определяет, следует ли включать поле ES Rate в заголовок PES.

ForceTsVideoEbpOrder -> (строка)

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

FragmentTime -> (вещественное число)

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

KlvMetadata -> (строка)

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

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

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

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

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

NielsenId3 -> (строка)

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

NullPacketBitrate -> (вещественное число)

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

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

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

PcrControl -> (строка)

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

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

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

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

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

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

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

PreventBufferUnderflow -> (строка)

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

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

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

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

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

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

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

PtsOffsetMode -> (строка)

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

RateMode -> (строка)

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

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

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

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

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

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

Укажите идентификатор пакета (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) в поле адаптации. 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)

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

TimedMetadataPid -> (integer)

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

TransportStreamId -> (integer)

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

VideoPid -> (integer)

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

M3u8Settings -> (structure)

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

AudioDuration -> (string)

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

AudioFramesPerPes -> (integer)

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

AudioPids -> (list)

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

(integer)

AudioPtsOffsetDelta -> (integer)

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

DataPTSControl -> (string)

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

MaxPcrInterval -> (integer)

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

NielsenId3 -> (string)

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

PatInterval -> (integer)

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

PcrControl -> (string)

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

PcrPid -> (integer)

Идентификатор пакета (PID) опорной метки системного времени (PCR) в транспортном потоке. Если значение не указано, кодировщик присвоит то же значение, что и Video PID.

PmtInterval -> (integer)

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

PmtPid -> (integer)

Идентификатор пакета (PID) для таблицы отображения программ (PMT) в транспортном потоке.

PrivateMetadataPid -> (integer)

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

ProgramNumber -> (integer)

Значение поля номера программы в таблице отображения программ.

PtsOffset -> (integer)

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

PtsOffsetMode -> (string)

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

Scte35Pid -> (integer)

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

Scte35Source -> (string)

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

TimedMetadata -> (string)

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

TimedMetadataPid -> (integer)

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

TransportStreamId -> (integer)

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

VideoPid -> (integer)

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

MovSettings -> (structure)

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

ClapAtom -> (string)

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

CslgAtom -> (string)

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

Mpeg2FourCCControl -> (string)

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

PaddingControl -> (string)

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

Reference -> (string)

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

Mp4Settings -> (structure)

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

AudioDuration -> (строка)

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

CslgAtom -> (строка)

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

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

Не обращайте внимания на этот параметр, если соответствие спецификации поля CTTS имеет значение в вашем рабочем процессе. Укажите значение 1, чтобы установить версию поля CTTS в 1 и сделать ваш вывод соответствующим спецификации. Когда вы указываете значение 1, вы также должны установить для атома CSLG значение INCLUDE. Сохраните значение по умолчанию 0, чтобы установить версию поля CTTS в 0. Это может обеспечить обратную совместимость для некоторых проигрывателей и упаковщиков.

FreeSpaceBox -> (строка)

Вставляет поле свободного пространства сразу после поля moov.

MoovPlacement -> (строка)

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

Mp4MajorBrand -> (строка)

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

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

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

AccessibilityCaptionHints -> (строка)

Необязательно. Выберите «Включить», чтобы MediaConvert разметил ваш манифест DASH элементами для встроенных субтитров 608. Эта разметка обычно не требуется, но некоторые видеоплееры требуют ее для обнаружения и воспроизведения встроенных субтитров 608. Сохраните значение по умолчанию «Исключить», чтобы опустить эти элементы. Когда вы включаете этот параметр, вот разметка, которую MediaConvert включает в ваш манифест:

AudioDuration -> (строка)

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

CaptionContainerType -> (строка)

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

KlvMetadata -> (строка)

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

ManifestMetadataSignaling -> (строка)

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

Scte35Esam -> (строка)

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

Scte35Source -> (строка)

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

TimedMetadata -> (строка)

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

TimedMetadataBoxVersion -> (строка)

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

TimedMetadataSchemeIdUri -> (строка)

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

TimedMetadataValue -> (строка)

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

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

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

AfdSignaling -> (строка)

Необязательно. Если у вас настроена сигнализация AFD в вашем выходном видеопотоке, используйте этот параметр, чтобы выбрать, следует ли также включать ее в оболочку MXF. Выберите «Не копировать», чтобы исключить сигнализацию AFD из оболочки MXF. Выберите «Копировать из видеопотока», чтобы скопировать значения AFD из видеопотока для этого вывода в оболочку MXF. Независимо от того, какой вариант вы выберете, значения AFD остаются в видеопотоке. Связанные настройки: чтобы настроить вывод для включения или исключения значений AFD, см. AfdSignaling в разделе VideoDescription. На консоли найдите сигнализацию AFD в настройках кодирования видео вывода.

Profile -> (строка)

Укажите профиль MXF, также называемый прокладкой, для этого вывода. Чтобы автоматически выбрать профиль в соответствии с вашим выходным видеокодеком и разрешением, оставьте пустым. Список кодеков, поддерживаемых с каждым профилем MXF, см. в разделе https://docs.aws.amazon.com/mediaconvert/latest/ug/codecs-supported-with-each-mxf-profile.html. Для получения дополнительной информации о поведении автоматического выбора см. в разделе https://docs.aws.amazon.com/mediaconvert/latest/ug/default-automatic-selection-of-mxf-profiles.html.

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

Укажите настройки профиля XAVC для выходов MXF, когда вы устанавливаете для вашего профиля MXF значение XAVC.

DurationMode -> (строка)

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

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

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

Extension -> (строка)

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

NameModifier -> (строка)

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

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

Определенные настройки для этого типа вывода.

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

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

AudioGroupId -> (string)

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

AudioOnlyContainer -> (string)

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

AudioRenditionSets -> (string)

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

AudioTrackType -> (string)

Поддерживаются четыре типа только звуковых дорожек: Audio-Only Variant Stream Клиент может воспроизводить этот только звуковой поток вместо видео в сценариях с низкой пропускной способностью. Представлен как EXT-X-STREAM-INF в манифесте HLS. Alternate Audio, Auto Select, Default Альтернативная версия, которую клиент должен попытаться воспроизвести по умолчанию. Представлен как EXT-X-MEDIA в манифесте HLS с DEFAULT=YES, AUTOSELECT=YES Alternate Audio, Auto Select, Not Default Альтернативная версия, которую клиент может попытаться воспроизвести по умолчанию. Представлен как EXT-X-MEDIA в манифесте HLS с DEFAULT=NO, AUTOSELECT=YES Alternate Audio, not Auto Select Альтернативная версия, которую клиент не будет пытаться воспроизвести по умолчанию. Представлен как EXT-X-MEDIA в манифесте HLS с DEFAULT=NO, AUTOSELECT=NO

DescriptiveVideoServiceFlag -> (string)

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

IFrameOnlyManifest -> (string)

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

SegmentModifier -> (string)

Используйте этот параметр, чтобы добавить идентифицирующую строку к имени файла каждого сегмента. Служба добавляет эту строку между модификатором имени и номером индекса сегмента. Вы можете использовать идентификаторы формата в строке. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/using-variables-in-your-job-settings.html

Preset -> (string)

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

VideoDescription -> (structure)

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

AfdSignaling -> (string)

Этот параметр применяется только к выводам H.264, H.265 и MPEG2. Используйте настройку Insert AFD signaling (Вставить сигнализацию AFD), чтобы указать, включает ли служба значения 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-bit или 10-bit.

FilmGrainSynthesis -> (string)

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

FramerateControl -> (string)

Используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, является десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который вы хотите, чтобы MediaConvert использовал при увеличении или уменьшении частоты кадров вашего видео. Для численно простых преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: Мы рекомендуем сохранить значение по умолчанию, Drop duplicate. Для численно сложных преобразований, чтобы избежать заикания: Выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным артефактам видео. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из его исходной каденции: Выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и ваши входные данные: Выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа к вашему выходу. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность ваших выходных данных будет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

GopSize -> (double)

Укажите длину GOP (интервал ключевых кадров) в кадрах. С AV1 MediaConvert не поддерживает длину GOP в секундах. Это значение должно быть больше нуля и желательно равно 1 + ((numberBFrames + 1) * x), где x — целое значение.

MaxBitrate -> (integer)

Максимальная скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Обязательно, когда режим управления скоростью — QVBR.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров в диапазоне 0-15. Для кодирования AV1 мы рекомендуем использовать 7 или 15. Выберите большее число для меньшей скорости передачи данных и меньшего размера файла; выберите меньшее число для лучшего качества видео.

PerFrameMetrics -> (list)

При желании выберите один или несколько отчетов о метриках на кадр, которые будут созданы вместе с вашими выходными данными. Вы можете использовать эти метрики для анализа выходных видеоданных в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для групп вывода или для отдельных выходов. Когда вы это сделаете, MediaConvert записывает CSV-файл (значения, разделенные запятыми) в место назначения вывода S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые создают метрики на кадр, займут больше времени для завершения, в зависимости от разрешения и сложности ваших выходных данных. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео ваших выходных данных или при сравнении качества видео нескольких разных выходных данных мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбирать из следующих метрик на кадр: * PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: многомасштабный индекс сходства * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая зрительная система * VMAF: Fusion оценки Video Multi-Method * QVBR: переменная скорость передачи данных, определяемая качеством. Этот параметр доступен только тогда, когда ваши выходные данные используют режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: многомасштабный индекс сходства * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая зрительная система * VMAF: Fusion оценки Video Multi-Method * QVBR: переменная скорость передачи данных, определяемая качеством. Этот параметр доступен только тогда, когда ваши выходные данные используют режим управления скоростью QVBR.

QvbrSettings -> (structure)

Настройки для переменной скорости передачи данных, определяемой качеством, с кодеком H.265. Используйте эти настройки только в том случае, если вы установили QVBR для Rate control mode.

QvbrQualityLevel -> (integer)

Используйте этот параметр, только если вы установили Rate control mode в QVBR. Укажите целевой уровень качества для этого вывода. MediaConvert определяет правильное количество бит для использования для каждой части видео, чтобы поддерживать качество видео, которое вы указываете. Когда вы сохраняете значение по умолчанию, AUTO, MediaConvert выбирает уровень качества для вас, основываясь на характеристиках вашего входного видео. Если вы предпочитаете указать уровень качества, укажите число от 1 до 10. Используйте более высокие числа для большего качества. Уровень 10 приводит к почти безошибочному сжатию. Уровень качества для большинства транскодов вещательного качества составляет от 6 до 9. При желании, чтобы указать значение между целыми числами, также укажите значение для настройки qvbrQualityLevelFineTune. Например, если вы хотите, чтобы уровень качества QVBR был 7,33, установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на 0,33.

QvbrQualityLevelFineTune -> (double)

Необязательный параметр. Укажите здесь значение, чтобы установить качество QVBR на уровень, который находится между целыми числами. Например, если вы хотите, чтобы уровень качества QVBR был 7,33, установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на 0,33. MediaConvert округляет ваш уровень качества QVBR до ближайшей трети целого числа. Например, если вы установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на 0,25, ваш фактический уровень качества QVBR будет 7,33.

RateControlMode -> (string)

‘Для выходных данных AV1 в режиме управления скоростью MediaConvert поддерживает только переменную скорость передачи данных, определяемую качеством (QVBR). Вы не можете использовать CBR или VBR.’

Slices -> (integer)

Укажите количество срезов на изображение. Это значение должно быть 1, 2, 4, 8, 16 или 32. Для прогрессивных изображений это значение должно быть меньше или равно количеству строк макроблоков. Для чересстрочных изображений это значение должно быть меньше или равно половине количества строк макроблоков.

SpatialAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе пространственной вариации сложности контента. Когда вы включаете эту функцию, кодер использует меньше бит в областях, которые могут выдерживать больше искажений без заметного ухудшения изображения, и использует больше бит в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются с меньшим количеством бит, а гладкие текстурированные блоки — с большим количеством бит. Включение этой функции почти всегда улучшит качество вашего видео. Обратите внимание, однако, что эта функция не учитывает, где зритель, скорее всего, сосредоточит свое внимание. Если зрители, скорее всего, сосредоточат свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанная настройка: когда вы включаете пространственное адаптивное квантование, установите значение для Adaptive quantization в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите его на Low. Для контента с более широким разнообразием текстур установите его на High или Higher.

AvcIntraSettings -> (structure)

Требуется, когда вы выбираете AVC-Intra для выходного видеокодека. Для получения дополнительной информации о настройках AVC-Intra см. соответствующую спецификацию. Подробную информацию о SD и HD в AVC-Intra см. по адресу https://ieeexplore.ieee.org/document/7290936. Информацию о 4K/2K в AVC-Intra см. по адресу https://pro-av.panasonic.net/en/avc-ultra/AVC-ULTRAoverview.pdf.

AvcIntraClass -> (строка)

Укажите класс AVC-Intra для вашего вывода. Выбор класса AVC-Intra определяет скорость передачи данных выходного видео в зависимости от частоты кадров вывода. Выходы с более высокими значениями класса имеют более высокую скорость передачи данных и улучшенное качество изображения. Обратите внимание, что для класса 4K/2K MediaConvert поддерживает только субдискретизацию цвета 4:2:2.

AvcIntraUhdSettings -> (структура)

Необязательно, если для класса AVC-Intra установлено значение Class 4K/2K. Если вы установите для класса AVC-Intra другое значение, этот объект недопустим.

QualityTuningLevel -> (строка)

Необязательно. Используйте уровень настройки качества, чтобы выбрать количество проходов перекодирования MediaConvert для вашего видео. Если вы выберете Multi-pass (Многопроходный), качество видео будет лучше, а скорость передачи данных на выходе будет более точной. То есть фактическая скорость передачи данных на выходе будет ближе к целевой скорости передачи данных, определенной в спецификации. Если вы выберете Single-pass (Однопроходный), время кодирования будет быстрее. Поведение по умолчанию — Single-pass (Однопроходный).

FramerateControl -> (строка)

Если вы используете консоль, используйте настройку Framerate (Частота кадров), чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source (Следовать за источником). Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom (Пользовательская). Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom (Пользовательская), укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (строка)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров видео. Для численных простых преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду, мы рекомендуем сохранить значение по умолчанию, Drop duplicate (Удалить дубликаты). Для численных сложных преобразований, чтобы избежать рывков: выберите Interpolate (Интерполяция). Это приведет к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из исходной каденции: выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. Если вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать выход с тем же количеством кадров, что и вход: выберите Maintain frame count (Сохранить количество кадров). В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входа к выходу. Обратите внимание, что поскольку количество кадров сохраняется, продолжительность вывода будет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (целое число)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000/1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 в качестве значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate (Частота кадров). В этом примере укажите 23,976.

FramerateNumerator -> (целое число)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000/1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 в качестве значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate (Частота кадров). В этом примере укажите 23,976.

InterlaceMode -> (строка)

Выберите тип строки сканирования для вывода. Сохраните значение по умолчанию, Progressive (Прогрессивный), чтобы создать прогрессивный вывод, независимо от типа сканирования вашего входа. Используйте Top field first (Первое верхнее поле) или Bottom field first (Первое нижнее поле), чтобы создать вывод с чересстрочной разверткой с одинаковой полярностью поля. Используйте Follow, default top (Следовать, по умолчанию верхний) или Follow, default bottom (Следовать, по умолчанию нижний), чтобы создать выходы с той же полярностью поля, что и у источника. Для заданий с несколькими входами полярность поля вывода может меняться в течение всего вывода. Поведение Follow (Следовать) зависит от типа сканирования входа. Если источник с чересстрочной разверткой, вывод будет с чересстрочной разверткой с той же полярностью, что и у источника. Если источник прогрессивный, вывод будет с чересстрочной разверткой с первым верхним полем или первым нижним полем в зависимости от того, какой из параметров Follow (Следовать) вы выберете.

PerFrameMetrics -> (список)

Необязательно выберите один или несколько отчетов о метриках на кадр для создания вместе с выводом. Вы можете использовать эти метрики для анализа вывода видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для групп вывода или для отдельных выходов. Когда вы это сделаете, MediaConvert запишет CSV-файл (значения, разделенные запятыми) в выходное место назначения S3 с именем, соответствующим имени вывода и типу метрики. Например: videofile_PSNR.csv Задания, которые создают метрики на кадр, займут больше времени для завершения в зависимости от разрешения и сложности вывода. Например, выполнение некоторых заданий 4K может занять вдвое больше времени. Обратите внимание, что при анализе качества видео на выходе или при сравнении качества видео нескольких разных выходов мы также рекомендуем детальный визуальный обзор в контролируемой среде. Вы можете выбрать следующие метрики на кадр: * PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнал/шум) * SSIM: Structural Similarity Index Measure (Измерение индекса структурного подобия) * MS_SSIM: Multi-Scale Similarity Index Measure (Измерение индекса многомасштабного подобия) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнал/шум, человеческая зрительная система) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки видео несколькими методами) * QVBR: Quality-Defined Variable Bitrate (Переменная скорость передачи данных, определяемая качеством). Этот параметр доступен только в том случае, если в выходе используется режим управления скоростью QVBR.

(строка)

  • PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнал/шум) * SSIM: Structural Similarity Index Measure (Измерение индекса структурного подобия) * MS_SSIM: Multi-Scale Similarity Index Measure (Измерение индекса многомасштабного подобия) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнал/шум, человеческая зрительная система) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки видео несколькими методами) * QVBR: Quality-Defined Variable Bitrate (Переменная скорость передачи данных, определяемая качеством). Этот параметр доступен только в том случае, если в выходе используется режим управления скоростью QVBR.

ScanTypeConversionMode -> (строка)

Используйте этот параметр для выходов с чересстрочной разверткой, когда частота кадров вывода вдвое меньше частоты кадров ввода. В этой ситуации выберите Optimized interlacing (Оптимизированная чересстрочная развертка), чтобы создать выход с чересстрочной разверткой лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует полю с чересстрочной разверткой в выходе. Сохраните значение по умолчанию, Basic interlacing (Базовая чересстрочная развертка), для всех остальных частот кадров вывода. При базовой чересстрочной развертке MediaConvert сначала выполняет любое преобразование частоты кадров, а затем выполняет чересстрочную развертку кадров. Если вы выберете Optimized interlacing (Оптимизированная чересстрочная развертка) и установите частоту кадров вывода на значение, не подходящее для оптимизированной чересстрочной развертки, MediaConvert автоматически вернется к базовой чересстрочной развертке. Требуемые настройки. Чтобы использовать оптимизированную чересстрочную развертку, необходимо установить для Telecine (Телекино) значение None (Нет) или Soft (Мягкий). Нельзя использовать оптимизированную чересстрочную развертку для выходов с жестким телекино. Вы также должны установить для Interlace mode (Режим чересстрочной развертки) значение, отличное от Progressive (Прогрессивный).

SlowPal -> (строка)

Не обращайте внимания на этот параметр, если частота кадров ввода не равна 23,976 или 24 кадрам в секунду (кадр/с). Включите медленный PAL, чтобы создать вывод 25 кадров в секунду. Когда вы включите медленный PAL, MediaConvert перемаркирует видеокадры на 25 кадров в секунду и выполнит передискретизацию аудио, чтобы сохранить его синхронизацию с видео. Обратите внимание, что включение этого параметра немного сократит продолжительность вашего видео. Требуемые настройки. Вы также должны установить Framerate (Частота кадров) на 25.

Telecine -> (строка)

При преобразовании частоты кадров с 23,976 кадров в секунду (кадр/с) в 29,97 кадров в секунду, если тип сканирования вывода — чересстрочный, вы можете включить жесткое телекино, чтобы создать более плавное изображение. Если вы сохраните значение по умолчанию, None (Нет), MediaConvert выполнит стандартное преобразование частоты кадров в 29,97, не предпринимая никаких действий с полярностью поля, чтобы создать более плавное изображение.

Codec -> (строка)

Указывает видеокодек. Это должно быть равно одному из значений enum, определенных объектом VideoCodec. Чтобы передать поток видео входного видео JPEG2000, VC-3, AVC-INTRA или Apple ProRes без какого-либо кодирования видео: выберите Passthrough (Передача). Если у вас несколько входных видео, обратите внимание, что они должны иметь идентичные атрибуты кодирования. Если вы выберете Passthrough (Передача), ваш выходной контейнер должен быть MXF или QuickTime MOV.

FrameCaptureSettings -> (структура)

Требуется, когда вы устанавливаете для Codec (Кодек) значение FRAME_CAPTURE (Захват кадра).

FramerateDenominator -> (целое число)

Захват кадров закодирует первый кадр выходного потока, затем один кадр каждые framerateDenominator/framerateNumerator секунд. Например, настройки framerateNumerator = 1 и framerateDenominator = 3 (частота 1/3 кадра в секунду) захватят первый кадр, затем 1 кадр каждые 3 секунды. Файлы будут называться как filename.n.jpg, где n — порядковый номер каждого захвата, отсчитываемый от 0.

FramerateNumerator -> (целое число)

Захват кадров закодирует первый кадр выходного потока, затем один кадр каждые framerateDenominator/framerateNumerator секунд. Например, настройки framerateNumerator = 1 и framerateDenominator = 3 (частота 1/3 кадра в секунду) захватят первый кадр, затем 1 кадр каждые 3 секунды. Файлы будут называться как filename.NNNNNNN.jpg, где N — порядковый номер кадра, отсчитываемый от нуля, дополненный нулями до 7 знаков после запятой.

MaxCaptures -> (целое число)

Максимальное количество захватов (закодированные выходные файлы jpg).

Quality -> (целое число)

Качество JPEG — большее значение соответствует более высокому качеству.

GifSettings -> (структура)

Требуется, когда вы устанавливаете (Codec) в разделе (VideoDescription)>(CodecSettings) в значение GIF

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби. Если вы создаете спецификацию задания транскодирования в виде файла JSON без консоли, используйте FramerateControl, чтобы указать, какое значение служба использует для частоты кадров для этого вывода. Выберите INITIALIZE_FROM_SOURCE, если вы хотите, чтобы служба использовала частоту кадров из входного сигнала. Выберите SPECIFIED, если вы хотите, чтобы служба использовала частоту кадров, указанную вами в настройках FramerateNumerator и FramerateDenominator.

FramerateConversionAlgorithm -> (string)

Необязательно. Укажите, как транскодер выполняет преобразование частоты кадров. По умолчанию используется преобразование Drop duplicate (DUPLICATE_DROP). Когда вы выбираете Interpolate (INTERPOLATE) вместо этого, преобразование обеспечивает более плавное движение.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

H264Settings -> (structure)

Требуется, если для Codec установлено значение H_264.

AdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Auto, чтобы MediaConvert автоматически применял лучшие типы квантования для вашего видеоконтента. Если вы хотите вручную применить настройки квантования, необходимо установить для H264AdaptiveQuantization значение, отличное от Auto. Используйте этот параметр, чтобы указать интенсивность любых включенных фильтров адаптивного квантования. Если вы не хотите, чтобы MediaConvert выполнял адаптивное квантование при этой транскодировке, установите для параметра адаптивного квантования значение Off. Связанные параметры: выбранное вами значение применяется к следующим параметрам: H264FlickerAdaptiveQuantization, H264SpatialAdaptiveQuantization и H264TemporalAdaptiveQuantization.

BandwidthReductionFilter -> (structure)

Фильтр уменьшения пропускной способности повышает качество видео на выходе относительно его битрейта. Используйте его, чтобы снизить битрейт для вывода QVBR с постоянным качеством практически без ухудшения восприятия качества. Или используйте его, чтобы повысить качество видео для выходов с другими режимами управления скоростью относительно указанного вами битрейта. Снижение пропускной способности увеличивается, если у вас низкое качество или зашумленный входной сигнал. Для выходов, использующих эту функцию, применяется премиальная цена. Если вы включаете фильтр уменьшения пропускной способности, вы не можете включать препроцессор шумоподавления.

Sharpening -> (string)

При необходимости укажите уровень резкости, который необходимо применить при использовании фильтра уменьшения пропускной способности. Резкость добавляет контрастность краям видеоконтента и может уменьшить мягкость. Оставьте значение по умолчанию Off, чтобы не применять резкость. Установите для параметра «Интенсивность резкости» значение Low, чтобы применить минимальное количество резкости, или High, чтобы применить максимальное количество резкости.

Strength -> (string)

Укажите интенсивность фильтра уменьшения пропускной способности. Для большинства рабочих процессов мы рекомендуем выбрать Auto, чтобы снизить пропускную способность вывода практически без ухудшения восприятия качества видео. Для выходов высокого качества и с высоким битрейтом выберите Low. Для максимального снижения пропускной способности выберите High. Мы рекомендуем выбрать High для выходов с низким битрейтом. Обратите внимание, что High может привести к небольшому увеличению мягкости вывода.

Bitrate -> (integer)

Укажите средний битрейт в битах в секунду. Требуется для VBR и CBR. Для выходов MS Smooth битрейты должны быть уникальными при округлении до ближайшего кратного 1000.

CodecLevel -> (string)

Укажите уровень H.264, который соответствует параметрам выходного видео. Если вы не уверены, какой уровень указать, выберите Auto.

CodecProfile -> (string)

Профиль H.264. Профили High 4:2:2 и 10-bit доступны только с лицензией AVC-I.

DynamicSubGop -> (string)

Укажите, разрешить ли изменение количества B-кадров в структуре выходной GOP в зависимости от содержимого входного видео. Для улучшения субъективного качества видео на выходе, которое имеет высокоскоростное содержимое: оставьте пустым или сохраните значение по умолчанию Adaptive. MediaConvert будет использовать меньше B-кадров для высокоскоростного видеоконтента, чем для низкоскоростного контента. Максимальное количество B-кадров ограничено значением, которое вы выберете для B-кадров между опорными кадрами. Чтобы использовать одинаковое количество B-кадров для всех типов контента: выберите Static.

EndOfStreamMarkers -> (string)

При необходимости включите или подавите маркеры в конце вывода, которые сигнализируют об окончании видеопотока. Чтобы включить маркеры конца потока: оставьте пустым или сохраните значение по умолчанию Include. Чтобы не включать маркеры конца потока: выберите Suppress. Это полезно, когда вывод будет вставлен в другой поток.

EntropyEncoding -> (string)

Режим энтропийного кодирования. Используйте CABAC (должно быть в основном или высоком профиле) или CAVLC.

FieldEncoding -> (string)

Метод кодирования видео для вашего вывода MPEG-4 AVC. Сохраните значение по умолчанию, PAFF, чтобы MediaConvert использовал кодирование PAFF для чересстрочных выходов. Выберите Force field, чтобы отключить кодирование PAFF и создать отдельные чересстрочные поля. Выберите MBAFF, чтобы отключить PAFF и заставить MediaConvert использовать кодирование MBAFF для чересстрочных выходов.

FlickerAdaptiveQuantization -> (string)

Используйте этот параметр, только если вы измените значение по умолчанию, AUTO, для параметра H264AdaptiveQuantization. Когда вы сохраняете все значения по умолчанию, исключая H264AdaptiveQuantization и все другие адаптивные квантования из спецификации задания JSON, MediaConvert автоматически применяет лучшие типы квантования для вашего видеоконтента. Когда вы установите для H264AdaptiveQuantization значение, отличное от AUTO, значение по умолчанию для H264FlickerAdaptiveQuantization — Disabled. Измените это значение на Enabled, чтобы уменьшить мерцание I-кадра. Мерцание I-кадра отображается в виде визуального мерцания, которое может возникать, когда кодер экономит биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодер обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Чтобы вручную включить или отключить H264FlickerAdaptiveQuantization, необходимо установить для параметра адаптивного квантования значение, отличное от AUTO.

FramerateControl -> (string)

Если вы используете консоль, используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численно простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: рекомендуется сохранить значение по умолчанию, Drop duplicate. Для численно сложных преобразований, чтобы избежать прерывистости: выберите Interpolate. Это приведет к плавной картинке, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из своей первоначальной каденции: выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш вход: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров с вашего входа на выход. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вывода станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадр/с. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадр/с. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopBReference -> (string)

Укажите, разрешить ли ссылку на B-кадры другими типами кадров. Чтобы использовать опорные B-кадры, когда ваша структура GOP имеет 1 или более B-кадров: оставьте пустым или сохраните значение по умолчанию Enabled. Мы рекомендуем выбрать Enabled, чтобы улучшить качество видео на выходе относительно его битрейта. Чтобы не использовать опорные B-кадры: выберите Disabled.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых и закрытых GOP на этом выходе. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите это значение равным 5. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас на основе характеристик входного видео. В консоли сделайте это, сохранив значение по умолчанию пустым. Если вы явно укажете значение для сегментированных выходов, не устанавливайте это значение равным 0.

GopSize -> (double)

Используйте этот параметр, только если для управления режимом GOP установлено значение Specified, frames или Specified, seconds. Укажите длину GOP, используя целое число кадров или десятичное значение секунд. MediaConvert интерпретирует это значение как кадры или секунды в зависимости от значения, которое вы выберете для управления режимом GOP. Если вы хотите, чтобы MediaConvert автоматически определял размер GOP, оставьте размер GOP пустым и установите для управления режимом GOP значение Auto. Если в вашей выходной группе указаны HLS, DASH или CMAF, оставьте размер GOP пустым и установите для управления режимом GOP значение Auto в каждом выходе вашей выходной группы.

GopSizeUnits -> (string)

Укажите, как транскодер определяет размер GOP для этого вывода. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас на основе характеристик входного видео. Чтобы включить это автоматическое поведение, выберите Auto и оставьте размер GOP пустым. По умолчанию, если вы не укажете управление режимом GOP, MediaConvert будет использовать автоматическое поведение. Если в вашей выходной группе указаны HLS, DASH или CMAF, установите для управления режимом GOP значение Auto и оставьте размер GOP пустым в каждом выходе вашей выходной группы. Чтобы явно указать длину GOP, выберите Specified, frames или Specified, seconds, а затем укажите длину GOP в соответствующем параметре размера GOP.

HrdBufferFinalFillPercentage -> (integer)

Если ваши системы последующей обработки имеют строгие требования к буферу: укажите минимальный процент буфера HRD, доступного в конце каждого закодированного сегмента видео. Для наилучшего качества видео: установите значение 0 или оставьте пустым, чтобы автоматически определить процент заполнения конечного буфера.

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который должен быть изначально заполнен (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования вашего входа. Используйте Top field first или Bottom field first, чтобы создать вывод, который является чересстрочным с одинаковой полярностью поля на протяжении всего процесса. Используйте Follow, default top или Follow, default bottom для создания выходов с той же полярностью поля, что и у источника. Для заданий, имеющих несколько входов, полярность выходного поля может измениться в процессе вывода. Поведение Follow зависит от типа сканирования входного сигнала. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, вывод будет чересстрочным с полем сверху, полем снизу первым, в зависимости от того, какой из вариантов Follow вы выберете.

MaxBitrate -> (integer)

Максимальная скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Требуется, когда режим управления скоростью — QVBR.

MinIInterval -> (целое число)

Укажите минимальное количество кадров, разрешенных между двумя IDR-кадрами в вашем выводе. Это включает кадры, созданные в начале GOP или при смене сцены. Используйте минимальный интервал I-кадров для улучшения сжатия видео путем изменения размера GOP, когда два IDR-кадра будут созданы рядом друг с другом. Например, если регулярный IDR-кадр, управляемый каденцией, попадает в 5 кадров от IDR-кадра при смене сцены, и вы установите минимальный интервал I-кадров на 5, то кодировщик запишет IDR-кадр только для смены сцены. Таким образом, одна GOP сокращается или расширяется. Если IDR-кадр, управляемый каденцией, будет дальше, чем в 5 кадрах от IDR-кадра при смене сцены, кодировщик оставит все IDR-кадры на месте. Чтобы использовать автоматически определяемый интервал: Мы рекомендуем вам оставить это значение пустым. Это позволяет MediaConvert использовать оптимальную настройку в соответствии с характеристиками вашего входного видео и приводит к лучшему сжатию видео. Чтобы вручную указать интервал: Введите значение от 1 до 30. Используйте, когда ваши нижестоящие системы имеют особые требования к размеру GOP. Чтобы отключить изменение размера GOP: Введите 0. MediaConvert будет создавать IDR-кадры только в начале GOP, управляемой каденцией вашего вывода. Используйте, когда ваши нижестоящие системы требуют регулярного размера GOP.

NumberBFramesBetweenReferenceFrames -> (целое число)

Укажите количество B-кадров между опорными кадрами в этом выводе. Для наилучшего качества видео: Оставьте пустым. MediaConvert автоматически определяет количество используемых B-кадров на основе характеристик вашего входного видео. Чтобы вручную указать количество B-кадров между опорными кадрами: Введите целое число от 0 до 7.

NumberReferenceFrames -> (целое число)

Количество используемых опорных кадров. Кодировщик может использовать больше запрошенного, если использует B-кадры и/или чересстрочное кодирование.

ParControl -> (строка)

Необязательно. Укажите, как служба определяет коэффициент заполнения пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source. Когда вы выбираете SPECIFIED для этой настройки, вы также должны указать значения для настроек parNumerator и parDenominator.

ParDenominator -> (целое число)

Требуется, когда вы установите коэффициент пропорциональности пикселей на SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете выходной коэффициент заполнения пикселей (PAR), который отличается от PAR вашего входного видео, укажите ваш выходной PAR в виде отношения. Например, для широкоэкранного D1/DV NTSC вы должны указать соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (целое число)

Требуется, когда вы установите коэффициент пропорциональности пикселей на SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете выходной коэффициент заполнения пикселей (PAR), который отличается от PAR вашего входного видео, укажите ваш выходной PAR в виде отношения. Например, для широкоэкранного D1/DV NTSC вы должны указать соотношение 40:33. В этом примере значение parNumerator равно 40.

PerFrameMetrics -> (список)

При желании выберите один или несколько отчетов о метриках на кадр для генерации вместе с вашим выводом. Вы можете использовать эти метрики для анализа вашего видеовывода в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для выходных групп или для отдельных выходов. Когда вы это сделаете, MediaConvert записывает CSV-файл (значения, разделенные запятыми) в пункт назначения вашего вывода S3, названный в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики на кадр, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, выполнение некоторых заданий 4K может занять вдвое больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких различных выходов мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать из следующих метрик на кадр: * PSNR: пиковое отношение сигнал/шум * SSIM: мера индекса структурного сходства * MS_SSIM: многомасштабная мера индекса сходства * PSNR_HVS: пиковое отношение сигнал/шум с учетом человеческой зрительной системы * VMAF: объединенная оценка качества видео на основе нескольких методов * QVBR: переменная скорость передачи данных, определяемая качеством. Эта опция доступна только тогда, когда ваш вывод использует режим управления скоростью QVBR.

(строка)

  • PSNR: пиковое отношение сигнал/шум * SSIM: мера индекса структурного сходства * MS_SSIM: многомасштабная мера индекса сходства * PSNR_HVS: пиковое отношение сигнал/шум с учетом человеческой зрительной системы * VMAF: объединенная оценка качества видео на основе нескольких методов * QVBR: переменная скорость передачи данных, определяемая качеством. Эта опция доступна только тогда, когда ваш вывод использует режим управления скоростью QVBR.

QualityTuningLevel -> (строка)

Выбранный вами уровень настройки качества представляет собой компромисс между скоростью кодирования вашего задания и качеством выходного видео. Для самой быстрой скорости кодирования за счет качества видео: Выберите Single pass. Для хорошего баланса между скоростью кодирования и качеством видео: Оставьте пустым или сохраните значение по умолчанию Single pass HQ. Для наилучшего качества видео, за счет скорости кодирования: Выберите Multi pass HQ. MediaConvert выполняет анализ вашего входа, а затем этап кодирования. Выходы, которые используют эту функцию, предусматривают ценообразование высшего уровня.

QvbrSettings -> (структура)

Настройки для переменной скорости передачи данных, определяемой качеством, с кодеком H.265. Используйте эти настройки только тогда, когда вы установили QVBR для режима управления скоростью.

MaxAverageBitrate -> (целое число)

Используйте эту настройку только тогда, когда режим управления скоростью — QVBR, а уровень настройки качества — Multi-pass HQ. Для значений максимальной средней скорости передачи данных, подходящих для сложности вашего входного видео, служба ограничивает среднюю скорость передачи данных видеочасти этого вывода значением, которое вы выберете. То есть общий размер видеоэлемента меньше или равен значению, которое вы установили, умноженному на количество секунд закодированного вывода.

QvbrQualityLevel -> (целое число)

Используйте эту настройку только тогда, когда вы установили для режима управления скоростью QVBR. Укажите целевой уровень качества для этого вывода. MediaConvert определяет правильное количество бит для использования для каждой части видео, чтобы поддерживать указанное вами качество видео. Когда вы сохраняете значение по умолчанию, AUTO, MediaConvert выбирает для вас уровень качества на основе характеристик вашего входного видео. Если вы предпочитаете указать уровень качества, укажите число от 1 до 10. Используйте более высокие числа для большего качества. Уровень 10 приводит к почти без потерь сжатию. Уровень качества для большинства транскодирований вещательного качества составляет от 6 до 9. При желании, чтобы указать значение между целыми числами, также предоставьте значение для настройки qvbrQualityLevelFineTune. Например, если вы хотите, чтобы ваш уровень качества QVBR был 7,33, установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на .33.

QvbrQualityLevelFineTune -> (double)

Необязательно. Укажите здесь значение, чтобы установить качество QVBR на уровень, который находится между целыми числами. Например, если вы хотите, чтобы ваш уровень качества QVBR был 7,33, установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на .33. MediaConvert округляет ваш уровень качества QVBR до ближайшей трети целого числа. Например, если вы установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на .25, ваш фактический уровень качества QVBR составит 7,33.

RateControlMode -> (строка)

Используйте эту настройку, чтобы указать, имеет ли этот вывод переменную скорость передачи данных (VBR), постоянную скорость передачи данных (CBR) или переменную скорость передачи данных, определяемую качеством (QVBR).

RepeatPps -> (строка)

Помещает заголовок PPS на каждом закодированном изображении, даже если он повторяется.

SaliencyAwareEncoding -> (строка)

Укажите, следует ли применять кодирование с учетом значимости к вашему выводу. Используйте для улучшения воспринимаемого качества видео вашего вывода, выделяя больше битов кодирования для выдающихся или заметных частей вашего контента. Чтобы применить кодирование с учетом значимости, когда это возможно: Мы рекомендуем вам выбрать Preferred. Эффекты кодирования с учетом значимости лучше всего видны в выходах с более низкой скоростью передачи данных. Когда вы выберете Preferred, обратите внимание, что кодирование с учетом значимости будет применяться только к выводам с разрешением 720p или выше. Чтобы не применять кодирование с учетом значимости, отдавая приоритет скорости кодирования над воспринимаемым качеством видео: Выберите Disabled.

ScanTypeConversionMode -> (строка)

Используйте эту настройку для чересстрочных выходов, когда частота кадров вашего вывода составляет половину частоты кадров вашего входа. В этой ситуации выберите Optimized interlacing для создания лучшего чересстрочного вывода. В этом случае каждый прогрессивный кадр из входа соответствует чересстрочному полю в выходе. Сохраняйте значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. При базовом чересстрочном режиме MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чередует кадры. Когда вы выбираете Optimized interlacing и устанавливаете частоту кадров вывода на значение, не подходящее для оптимизированного чересстрочного режима, MediaConvert автоматически переходит к базовому чересстрочному режиму. Обязательные настройки: Чтобы использовать оптимизированное чересстрочное соединение, необходимо установить Telecine на None или Soft. Вы не можете использовать оптимизированное чересстрочное соединение для выходов с жестким телекино. Вы также должны установить Interlace mode на значение, отличное от Progressive.

SceneChangeDetect -> (строка)

Включите эту настройку, чтобы вставлять I-кадры при смене сцен, которые служба автоматически обнаруживает. Это улучшает качество видео и включено по умолчанию. Если этот вывод использует QVBR, выберите Transition detection для дальнейшего улучшения качества видео. Дополнительную информацию о QVBR см. в https://docs.aws.amazon.com/console/mediaconvert/cbr-vbr-qvbr.

Slices -> (целое число)

Количество фрагментов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

SlowPal -> (строка)

Не обращайте внимания на эту настройку, если частота кадров вашего входа не равна 23,976 или 24 кадрам в секунду (fps). Включите slow PAL для создания вывода 25 кадров в секунду. Когда вы включаете slow PAL, MediaConvert переназывает видеокадры на 25 кадров в секунду и передискретизирует ваш звук, чтобы синхронизировать его с видео. Обратите внимание, что включение этой настройки немного сократит продолжительность вашего видео. Обязательные настройки: Вы также должны установить Framerate на 25.

Softness -> (целое число)

Не обращайте внимания на эту настройку, если вам не нужно соответствовать спецификации, которая требует определенного значения. Если у вас нет требования спецификации, мы рекомендуем вам отрегулировать мягкость вашего вывода, используя меньшее значение для настройки Sharpness или включив фильтр шумоподавления. Настройка Softness определяет матрицы квантования, которые использует кодировщик. Сохраняйте значение по умолчанию, 0, для плоского квантования. Выберите значение 1 или 16, чтобы использовать матрицы квантования смягчения по умолчанию JVT из спецификации H.264. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к увеличению уменьшения высокочастотных данных. Значение 128 приводит к самому мягкому видео.

SpatialAdaptiveQuantization -> (строка)

Используйте этот параметр только при изменении значения по умолчанию, Auto, для параметра H264AdaptiveQuantization. Если вы сохраните все значения по умолчанию, исключая H264AdaptiveQuantization и все другие типы адаптивного квантования из спецификации задания JSON, MediaConvert автоматически применит наилучшие типы квантования для вашего видеоконтента. Если для H264AdaptiveQuantization задать значение, отличное от AUTO, значение по умолчанию для H264SpatialAdaptiveQuantization — Enabled. Сохраните это значение по умолчанию, чтобы настроить квантование в каждом кадре в зависимости от пространственной вариативности сложности контента. При включении этой функции кодер использует меньше бит в областях, которые могут выдержать больше искажений без заметного ухудшения изображения, и использует больше бит в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются меньшим количеством бит, а гладкие текстурированные блоки кодируются большим количеством бит. Включение этой функции почти всегда улучшит качество видео. Однако обратите внимание, что эта функция не учитывает, на какой части экрана, скорее всего, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана со сложной текстурой, вы можете выбрать значение Disabled для H264SpatialAdaptiveQuantization. Связанный параметр: при включении пространственного адаптивного квантования настройте значение для адаптивного квантования в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите значение Low. Для контента с более широким разнообразием текстур установите значение High или Higher. Чтобы вручную включить или отключить H264SpatialAdaptiveQuantization, необходимо задать для параметра адаптивного квантования значение, отличное от AUTO.

Синтаксис -> (string)

Создает поток битов, совместимый с SMPTE RP-2027.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (fps) в 29,97 fps, и если выходной тип развертки чересстрочный, можно дополнительно включить жесткий или мягкий телесин, чтобы создать более плавное изображение. Жесткий телесин создает выходной сигнал 29,97i. Мягкий телесин создает выходной сигнал с частотой 23,976, который сигнализирует устройству воспроизведения видео выполнить преобразование во время воспроизведения. Если вы сохраните значение по умолчанию, None, MediaConvert выполнит стандартное преобразование частоты кадров до 29,97, не предпринимая никаких действий с полярностью полей, чтобы создать более плавное изображение.

TemporalAdaptiveQuantization -> (string)

Используйте этот параметр только при изменении значения по умолчанию, AUTO, для параметра H264AdaptiveQuantization. Если вы сохраните все значения по умолчанию, исключая H264AdaptiveQuantization и все другие типы адаптивного квантования из спецификации задания JSON, MediaConvert автоматически применит наилучшие типы квантования для вашего видеоконтента. Если для H264AdaptiveQuantization задать значение, отличное от AUTO, значение по умолчанию для H264TemporalAdaptiveQuantization — Enabled. Сохраните это значение по умолчанию, чтобы настроить квантование в каждом кадре в зависимости от временной вариативности сложности контента. При включении этой функции кодер использует меньше бит в областях кадра, которые не движутся, и использует больше бит для сложных объектов с четкими краями, которые много перемещаются. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшит качество видео. Однако обратите внимание, что эта функция не учитывает, на какой части экрана, скорее всего, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана, где нет движущихся объектов с четкими краями, например лица спортсменов, можно выбрать значение Disabled для H264TemporalAdaptiveQuantization. Связанный параметр: при включении временного квантования настройте интенсивность фильтра с помощью параметра адаптивного квантования. Чтобы вручную включить или отключить H264TemporalAdaptiveQuantization, необходимо задать для параметра адаптивного квантования значение, отличное от AUTO.

UnregisteredSeiTimecode -> (string)

Вставляет тайм-код для каждого кадра в виде 4 байт незарегистрированного сообщения SEI.

WriteMp4PackagingType -> (string)

Укажите, как блоки SPS и PPS NAL записываются в ваш выходной контейнер MP4 в соответствии с ISO/IEC 14496-15. Если расположение этих параметров не имеет значения в вашем рабочем процессе: сохраните значение по умолчанию, AVC1. MediaConvert записывает блоки SPS и PPS NAL в блок описания образца (‘stsd’) (но не непосредственно в образцы). Чтобы записать блоки SPS и PPS NAL непосредственно в образцы (но не в блок ‘stsd’): выберите AVC3. В этом случае обратите внимание, что ваш выходной файл может некорректно воспроизводиться в некоторых нижестоящих системах или проигрывателях.

H265Settings -> (structure)

Настройки для кодека H265

AdaptiveQuantization -> (string)

Когда вы установите для адаптивного квантования значение Auto или оставите поле пустым, MediaConvert автоматически применит квантование для улучшения качества видео на выходе. Установите для адаптивного квантования значение Low, Medium, High, Higher или Max, чтобы вручную управлять интенсивностью фильтра квантования. После этого вы можете указать значения для Spatial Adaptive Quantization, Temporal Adaptive Quantization и Flicker Adaptive Quantization, чтобы дополнительно управлять фильтром квантования. Установите для адаптивного квантования значение Off, чтобы не применять квантование к выходу.

AlternateTransferFunctionSei -> (string)

Включает сообщение Alternate Transfer Function SEI для выходов, использующих функцию электрооптической передачи (EOTF) Hybrid Log Gamma (HLG).

BandwidthReductionFilter -> (structure)

Фильтр уменьшения полосы пропускания увеличивает качество видео на выходе относительно его битрейта. Используйте его, чтобы снизить битрейт вашего выходного сигнала с постоянным качеством QVBR с незначительным или нулевым снижением восприятия качества. Или используйте его, чтобы повысить качество видео на выходах с другими режимами управления скоростью относительно указанного вами битрейта. Уменьшение полосы пропускания увеличивается еще больше, если ваш вход имеет низкое качество или шумный. Выходы, использующие эту функцию, предусматривают цены премиум-уровня. Если вы включаете фильтр уменьшения полосы пропускания, вы не можете включить препроцессор Noise reducer.

Sharpening -> (string)

При желании укажите уровень резкости, который следует применить при использовании фильтра уменьшения полосы пропускания. Резкость добавляет контраст краям вашего видеоконтента и может уменьшить мягкость. Оставьте значение по умолчанию Off, чтобы не применять резкость. Установите для интенсивности резкости значение Low, чтобы применить минимальную резкость, или High, чтобы применить максимальную резкость.

Strength -> (string)

Укажите силу фильтра уменьшения полосы пропускания. Для большинства рабочих процессов мы рекомендуем выбрать Auto, чтобы уменьшить полосу пропускания вашего выходного сигнала с незначительным или нулевым снижением восприятия качества видео. Для высококачественных выходов с высоким битрейтом выберите Low. Для максимального уменьшения полосы пропускания выберите High. Мы рекомендуем выбрать High для выходов с низким битрейтом. Обратите внимание, что High может привести к небольшому увеличению мягкости вашего вывода.

Bitrate -> (integer)

Укажите средний битрейт в битах в секунду. Требуется для VBR и CBR. Для выходов MS Smooth битрейты должны быть уникальными при округлении до ближайшего кратного 1000.

CodecLevel -> (string)

Уровень H.265.

CodecProfile -> (string)

Представляет профиль и уровень в соответствии со спецификацией HEVC (H.265). Варианты сгруппированы как [Профиль] / [Уровень], поэтому «Main/High» представляет основной профиль с высоким уровнем. Профили 4:2:2 доступны только с лицензией HEVC 4:2:2.

Deblocking -> (string)

Используйте деблокирование, чтобы улучшить качество видео на выходе, сгладив края артефактов макроблоков, созданных во время сжатия видео. Чтобы уменьшить артефакты блокировки на границах блоков и улучшить общее качество видео: оставьте значение по умолчанию 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, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите «Следовать источнику». Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для простых численных преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду: мы рекомендуем оставить значение по умолчанию Drop duplicate. Для численных сложных преобразований, чтобы избежать дрожания: выберите Interpolate. Это приводит к плавной картинке, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из своего исходного темпа: выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные расходы. Когда вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и вход: выберите «Сохранить количество кадров». После этого MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входа к выходу. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего выхода будет уменьшаться при более высоких частотах кадров и увеличиваться при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадра в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере укажите 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадра в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере укажите 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopBReference -> (string)

Укажите, разрешить ли B-кадрам ссылаться на другие типы кадров. Чтобы использовать опорные B-кадры, когда ваша структура GOP имеет 1 или более B-кадров: оставьте поле пустым или сохраните значение по умолчанию Enabled. Мы рекомендуем выбрать Enabled, чтобы улучшить качество видео на выходе относительно его битрейта. Чтобы не использовать опорные B-кадры: выберите Disabled.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых и закрытых GOP в этом выводе. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите это значение равным 5. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас на основе характеристик вашего входного видео. Чтобы включить это автоматическое поведение, оставьте поле пустым. Если вы явно указываете значение, для сегментированных выходов не устанавливайте это значение равным 0.

GopSize -> (double)

Используйте этот параметр только тогда, когда вы устанавливаете управление режимом GOP на Specified, frames или Specified, seconds. Укажите длину GOP, используя целое число кадров или десятичное значение секунд. MediaConvert интерпретирует это значение как кадры или секунды в зависимости от значения, которое вы выберете для управления режимом GOP. Если вы хотите, чтобы MediaConvert автоматически определял размер GOP, оставьте размер GOP пустым и установите управление режимом GOP на Auto. Если ваша выходная группа указывает HLS, DASH или CMAF, оставьте размер GOP пустым и установите управление режимом GOP на Auto в каждом выходе вашей выходной группы.

GopSizeUnits -> (string)

Укажите, как транскодер определяет размер GOP для этого вывода. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас на основе характеристик вашего входного видео. Чтобы включить это автоматическое поведение, выберите Auto и оставьте размер GOP пустым. По умолчанию, если вы не укажете управление режимом GOP, MediaConvert будет использовать автоматическое поведение. Если ваша выходная группа указывает HLS, DASH или CMAF, установите управление режимом GOP на Auto и оставьте размер GOP пустым в каждом выходе вашей выходной группы. Чтобы явно указать длину GOP, выберите Specified, frames или Specified, seconds, а затем укажите длину GOP в соответствующем параметре размера GOP.

HrdBufferFinalFillPercentage -> (integer)

Если ваши нижестоящие системы имеют строгие требования к буферу: укажите минимальный процент буфера HRD, доступный в конце каждого закодированного видеосегмента. Для достижения наилучшего качества видео: установите значение 0 или оставьте поле пустым, чтобы автоматически определить окончательный процент заполнения буфера.

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который следует первоначально заполнить (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Оставьте значение по умолчанию Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования входа. Используйте Top field first или Bottom field first, чтобы создать чересстрочный вывод с одинаковой полярностью поля на протяжении всего периода. Используйте Follow, default top или Follow, default bottom, чтобы получить выходные данные с той же полярностью поля, что и источник. Для заданий, имеющих несколько входов, полярность выходного поля может измениться в ходе вывода. Поведение Follow зависит от типа сканирования входа. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, вывод будет чересстрочным с первым полем сверху или снизу, в зависимости от выбранного варианта Follow.

MaxBitrate -> (integer)

Максимальный битрейт в битах/секунду. Например, введите пять мегабит в секунду как 5000000. Требуется, когда для режима управления скоростью задано значение QVBR.

MinIInterval -> (integer)

Укажите минимальное количество кадров, разрешенных между двумя IDR-кадрами в вашем выводе. Сюда входят кадры, созданные в начале GOP или при смене сцены. Используйте параметр «Минимальный интервал I» для улучшения сжатия видео, изменяя размер GOP, когда два IDR-кадра должны быть созданы рядом друг с другом. Например, если регулярный IDR-кадр, управляемый каденцией, попадет в 5 кадров от IDR-кадра смены сцены, и вы установите минимальный интервал I равным 5, то кодер запишет IDR-кадр только для смены сцены. Таким образом, один GOP сокращается или расширяется. Если IDR-кадр, управляемый каденцией, будет дальше, чем 5 кадров от IDR-кадра смены сцены, то кодер оставит все IDR-кадры на месте. Чтобы использовать автоматически определяемый интервал: мы рекомендуем оставить это значение пустым. Это позволяет MediaConvert использовать оптимальную настройку в соответствии с характеристиками вашего входного видео и приводит к лучшему сжатию видео. Чтобы вручную указать интервал: введите значение от 1 до 30. Используйте, когда ваши нижестоящие системы имеют конкретные требования к размеру GOP. Чтобы отключить изменение размера GOP: введите 0. MediaConvert создаст IDR-кадры только в начале GOP, управляемого каденцией вашего вывода. Используйте, когда ваши нижестоящие системы требуют регулярный размер GOP.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров между опорными кадрами в этом выводе. Для наилучшего качества видео: оставьте поле пустым. MediaConvert автоматически определяет количество используемых B-кадров на основе характеристик вашего входного видео. Чтобы вручную указать количество B-кадров между опорными кадрами: введите целое число от 0 до 7.

NumberReferenceFrames -> (integer)

Количество опорных кадров для использования. Кодер может использовать больше, чем запрошено, при использовании B-кадров и/или чересстрочном кодировании.

ParControl -> (string)

Необязательно. Укажите, как служба определяет коэффициент сжатия пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вывода. Чтобы указать другой PAR, выберите любое значение, кроме Follow source. Когда вы выбираете SPECIFIED для этой настройки, необходимо также указать значения для настроек parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно, когда вы устанавливаете коэффициент сжатия пикселей равным SPECIFIED. На консоли это соответствует любому значению, кроме Follow source. Когда вы указываете коэффициент сжатия пикселей вывода (PAR), который отличается от PAR входного видео, укажите PAR вывода в виде отношения. Например, для широкоформатного видео D1/DV NTSC вы укажете отношение 40:33. В этом примере значение для parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, когда вы устанавливаете коэффициент сжатия пикселей равным SPECIFIED. На консоли это соответствует любому значению, кроме Follow source. Когда вы указываете коэффициент сжатия пикселей вывода (PAR), который отличается от PAR входного видео, укажите PAR вывода в виде отношения. Например, для широкоформатного видео D1/DV NTSC вы укажете отношение 40:33. В этом примере значение для parNumerator равно 40.

PerFrameMetrics -> (list)

При желании выберите один или несколько отчетов о показателях для каждого кадра для генерации вместе с вашим выводом. Вы можете использовать эти показатели для анализа вывода видео в соответствии с одним или несколькими общепринятыми показателями качества изображения. Вы можете указать показатели для каждого кадра для выходных групп или для отдельных выходных данных. Когда вы это сделаете, MediaConvert записывает файл CSV (значения, разделенные запятыми) в ваше выходное место назначения S3. Имя файла формируется на основе имени вывода и типа показателя. Например: videofile_PSNR.csv Работы, которые генерируют показатели для каждого кадра, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, некоторые работы 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выводов мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать из следующих показателей для каждого кадра: * PSNR: пиковое отношение сигнала к шуму * SSIM: показатель структурной схожести * MS_SSIM: показатель многомасштабной схожести * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая визуальная система * VMAF: Video Multi-Method Assessment Fusion * QVBR: переменная скорость передачи данных, определяемая качеством. Эта опция доступна только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: показатель структурной схожести * MS_SSIM: показатель многомасштабной схожести * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая визуальная система * VMAF: Video Multi-Method Assessment Fusion * QVBR: переменная скорость передачи данных, определяемая качеством. Эта опция доступна только в том случае, если ваш вывод использует режим управления скоростью QVBR.

QualityTuningLevel -> (string)

Необязательно. Используйте уровень настройки качества, чтобы выбрать, как вы хотите сбалансировать скорость кодирования и качество выходного видео. По умолчанию используется более быстрое кодирование с более низким качеством в один проход.

QvbrSettings -> (structure)

Настройки для кодирования с переменной скоростью передачи данных, определяемой качеством, с кодеком H.265. Используйте эти настройки только при установке QVBR для режима управления скоростью.

MaxAverageBitrate -> (integer)

Используйте эту настройку только в том случае, если режим управления скоростью равен QVBR, а уровень настройки качества — Multi-pass HQ. Для максимальной средней скорости передачи данных, соответствующей сложности вашего входного видео, служба ограничивает среднюю скорость передачи данных видеочасти этого вывода выбранным вами значением. То есть общий размер видеоэлемента меньше или равен установленному значению, умноженному на количество секунд закодированного вывода.

QvbrQualityLevel -> (integer)

Используйте эту настройку только при установке режима управления скоростью в QVBR. Укажите целевой уровень качества для этого вывода. MediaConvert определяет правильное количество бит для каждой части видео, чтобы поддерживать указанное вами качество видео. Когда вы сохраняете значение по умолчанию AUTO, MediaConvert выбирает для вас уровень качества на основе характеристик вашего входного видео. Если вы предпочитаете указать уровень качества, введите число от 1 до 10. Используйте более высокие числа для лучшего качества. Уровень 10 обеспечивает сжатие почти без потерь. Уровень качества для большинства транскодирований вещательного качества составляет от 6 до 9. При желании указать значение между целыми числами также укажите значение для настройки qvbrQualityLevelFineTune. Например, если вы хотите, чтобы ваш уровень качества QVBR был равен 7,33, установите qvbrQualityLevel равным 7 и установите qvbrQualityLevelFineTune равным 0,33.

QvbrQualityLevelFineTune -> (double)

Необязательно. Укажите здесь значение, чтобы установить качество QVBR на уровень между целыми числами. Например, если вы хотите, чтобы ваш уровень качества QVBR был равен 7,33, установите qvbrQualityLevel равным 7 и установите qvbrQualityLevelFineTune равным 0,33. MediaConvert округляет ваш уровень качества QVBR до ближайшей трети целого числа. Например, если вы установите qvbrQualityLevel равным 7 и qvbrQualityLevelFineTune равным 0,25, ваш фактический уровень качества QVBR будет 7,33.

RateControlMode -> (string)

Используйте эту настройку, чтобы указать, имеет ли этот вывод переменную скорость передачи данных (VBR), постоянную скорость передачи данных (CBR) или переменную скорость передачи данных, определяемую качеством (QVBR).

SampleAdaptiveOffsetFilterMode -> (string)

Укажите силу фильтра выборочного адаптивного смещения (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, чтобы настраивать квантование в каждом кадре на основе пространственных изменений сложности содержимого. Когда вы включаете эту функцию, кодер использует меньше бит в областях, которые могут выдерживать больше искажений без заметного ухудшения изображения, и использует больше бит в областях, где будет заметно любое небольшое искажение. Например, сложные текстурированные блоки кодируются меньшим количеством бит, а гладкие текстурированные блоки — большим количеством бит. Включение этой функции почти всегда улучшит качество вашего видео. Обратите внимание, однако, что эта функция не учитывает, где, вероятно, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанная настройка: когда вы включаете пространственное адаптивное квантование, установите значение для адаптивного квантования в зависимости от содержимого. Для однородного содержимого, такого как мультфильмы и видеоигры, установите значение Low. Для содержимого с более широким разнообразием текстур установите значение High или Higher.

Telecine -> (string)

Это поле применяется только в том случае, если для поля Streams > Advanced > Framerate установлено значение 29,970. Это поле работает совместно с полями Streams > Advanced > Preprocessors > Deinterlacer и Streams > Advanced > Interlaced Mode, чтобы определить тип сканирования для вывода: прогрессивный, чересстрочный, жесткий телесин или мягкий телесин. - Hard: создает вывод 29.97i из входа 23.976. - Soft: создает вывод 23.976; проигрыватель преобразует его в 29.97i.

TemporalAdaptiveQuantization -> (string)

Сохраните значение по умолчанию «Включено», чтобы настроить квантование в каждом кадре на основе временной изменчивости сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше битов в областях кадра, которые не движутся, и использует больше битов для сложных объектов с резкими краями, которые много двигаются. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшит качество вашего видео. Однако обратите внимание, что эта функция не учитывает, на что, вероятно, будет обращено внимание зрителя. Если зрители, вероятно, будут сосредоточивать свое внимание на части экрана, где нет движущихся объектов с резкими краями, например, лицах спортсменов, вы можете отключить эту функцию. Связанная настройка: когда вы включаете временное квантование, настройте силу фильтра с помощью настройки 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 -> (строка)

Укажите интенсивность любых фильтров адаптивного квантования, которые вы включаете. Выбранное здесь значение применяется к следующим параметрам: пространственное адаптивное квантование и временное адаптивное квантование.

Bitrate -> (целое число)

Укажите средний битрейт в битах в секунду. Требуется для VBR и CBR. Для выходных данных MS Smooth битрейты должны быть уникальными при округлении вниз до ближайшего кратного 1000.

CodecLevel -> (строка)

Используйте параметр Level, чтобы установить уровень MPEG-2 для вывода видео.

CodecProfile -> (строка)

Используйте параметр Profile, чтобы установить профиль MPEG-2 для вывода видео.

DynamicSubGop -> (строка)

Выберите Adaptive, чтобы улучшить субъективное качество видео для контента с высоким движением. Это приведет к тому, что служба будет использовать меньше B-кадров (которые выводят информацию на основе других кадров) для частей видео с высоким движением и больше B-кадров для частей с низким движением. Максимальное количество B-кадров ограничивается значением, которое вы указываете для параметра B frames between reference frames.

FramerateControl -> (строка)

Если вы используете консоль, используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и входное видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (строка)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для простых числовых преобразований, например с 60 кадров в секунду до 30 кадров в секунду, рекомендуется оставить значение по умолчанию Drop duplicate (Удалять дублирующиеся кадры). Для сложных числовых преобразований, чтобы избежать заикания, выберите Interpolate (Интерполяция). Это обеспечивает плавное изображение, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из исходной каденции, выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительную дополнительную стоимость. Когда вы выбираете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и входные, выберите Maintain frame count (Сохранить количество кадров). При этом MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров при преобразовании входных данных в выходные. Обратите внимание, что поскольку количество кадров сохраняется, продолжительность выходных данных будет уменьшаться при более высокой частоте кадров и увеличиваться при более низкой частоте кадров.

FramerateDenominator -> (целое число)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадра в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере укажите 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение Framerate в виде десятичного числа. В этом примере укажите 23,976.

FramerateNumerator -> (целое число)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадра в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере укажите 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение Framerate в виде десятичного числа. В этом примере укажите 23,976.

GopClosedCadence -> (целое число)

Укажите относительную частоту открытых и закрытых GOP в этих выходных данных. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите это значение равным 5. При создании потоковых выходных данных мы рекомендуем сохранить значение по умолчанию 1, чтобы проигрыватели, начинающие воспроизведение в середине потока, получали кадр IDR как можно быстрее. Не устанавливайте это значение равным 0: это приведет к нарушению сегментирования вывода.

GopSize -> (double)

Укажите интервал между ключевыми кадрами в секундах или кадрах для этого вывода. Значение по умолчанию: 12. Связанные настройки: когда вы указываете размер GOP в секундах, установите для параметра управления режимом GOP значение Specified, seconds. Значение по умолчанию для параметра управления режимом GOP — Frames.

GopSizeUnits -> (строка)

Укажите единицы измерения размера GOP. Если вы не укажете здесь значение, по умолчанию кодировщик измеряет размер GOP в кадрах.

HrdBufferFinalFillPercentage -> (целое число)

Если ваши нижестоящие системы имеют строгие требования к буферу, укажите минимальный процент буфера HRD, доступный в конце каждого закодированного видеосегмента. Для наилучшего качества видео установите значение 0 или оставьте поле пустым, чтобы автоматически определить окончательный процент заполнения буфера.

HrdBufferInitialFillPercentage -> (целое число)

Процент буфера, который должен быть заполнен изначально (модель буфера HRD).

HrdBufferSize -> (целое число)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (строка)

Выберите тип развертки для вывода. Сохраните значение по умолчанию Progressive, чтобы создать прогрессивный вывод независимо от типа развертки входных данных. Используйте Top field first или Bottom field first, чтобы создать чересстрочный вывод с одинаковой полярностью поля. Используйте Follow, default top или Follow, default bottom, чтобы создать выходные данные с той же полярностью поля, что и у источника. Для заданий с несколькими входными данными полярность поля вывода может меняться в ходе вывода. Поведение Follow зависит от типа развертки входных данных. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и у источника. Если источник прогрессивный, вывод будет чересстрочным с верхним или нижним полем в зависимости от выбранного варианта Follow.

IntraDcPrecision -> (строка)

Используйте Intra DC precision, чтобы установить точность квантования для коэффициентов DC внутри блока. Если вы выберете значение auto, служба автоматически выберет точность на основе коэффициента сжатия на кадр.

MaxBitrate -> (целое число)

Максимальный битрейт в битах в секунду. Например, введите пять мегабит в секунду как 5000000.

MinIInterval -> (целое число)

Укажите минимальное количество кадров между двумя IDR-кадрами в выходных данных. Сюда входят кадры, созданные в начале GOP или при смене сцены. Используйте Min I-Interval, чтобы улучшить сжатие видео, изменяя размер GOP, когда два IDR-кадра создаются рядом друг с другом. Например, если IDR-кадр с обычной каденцией находится в пределах 5 кадров от IDR-кадра при смене сцены, а для Min I-interval установлено значение 5, кодировщик запишет IDR-кадр только для смены сцены. Таким образом, один GOP сокращается или расширяется. Если IDR-кадр, управляемый каденцией, находится дальше чем в 5 кадрах от IDR-кадра при смене сцены, кодировщик оставит все IDR-кадры на месте. Чтобы вручную указать интервал, введите значение от 1 до 30. Используйте этот параметр, если у ваших нижестоящих систем есть особые требования к размеру GOP. Чтобы отключить отклонение размера GOP, введите 0. MediaConvert будет создавать IDR-кадры только в начале GOP, управляемого каденцией вывода. Используйте этот параметр, если нижестоящие системы требуют регулярного размера GOP.

NumberBFramesBetweenReferenceFrames -> (целое число)

Укажите количество B-кадров, которые MediaConvert помещает между опорными кадрами в этих выходных данных. Допустимые значения — целые числа от 0 до 7. Если вы не укажете значение, MediaConvert по умолчанию использует 2.

ParControl -> (строка)

Необязательно. Укажите, как служба определяет коэффициент сжатия пикселей (PAR) для этого вывода. Поведение по умолчанию Follow source использует для вывода PAR входного видео. Чтобы указать другой PAR в консоли, выберите любое значение, кроме Follow source. Если для этой настройки выбрано значение SPECIFIED, необходимо также указать значения для настроек parNumerator и parDenominator.

ParDenominator -> (целое число)

Обязательно, если для Pixel aspect ratio установлено значение SPECIFIED. В консоли этому соответствует любое значение, кроме Follow source. Если вы указываете коэффициент сжатия пикселей (PAR) выходного видео, отличный от PAR входного видео, укажите PAR выхода в виде соотношения. Например, для широкоэкранного формата D1/DV NTSC необходимо указать соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (целое число)

Обязательно, если для Pixel aspect ratio установлено значение SPECIFIED. В консоли этому соответствует любое значение, кроме Follow source. Если вы указываете коэффициент сжатия пикселей (PAR) выходного видео, отличный от PAR входного видео, укажите PAR выхода в виде соотношения. Например, для широкоэкранного формата D1/DV NTSC необходимо указать соотношение 40:33. В этом примере значение parNumerator равно 40.

PerFrameMetrics -> (list)

При необходимости выберите один или несколько отчетов с метриками на кадр, которые нужно создать вместе с выходными данными. Вы можете использовать эти метрики для анализа выходного видео по одной или нескольким общепринятым метрикам качества изображения. Вы можете указать метрики на кадр для выходных групп или для отдельных выходных данных. В этом случае MediaConvert записывает CSV-файл (значения, разделенные запятыми) в целевое расположение S3, присваивая ему имя, соответствующее имени выхода и типу метрики. Например: videofile_PSNR.csv. Задания, создающие метрики на кадр, занимают больше времени в зависимости от разрешения и сложности выходных данных. Например, некоторые задания 4K могут выполняться вдвое дольше. Обратите внимание: при анализе качества видео выходных данных или сравнении качества видео нескольких различных выходных данных мы также обычно рекомендуем провести подробный визуальный анализ в контролируемой среде. Вы можете выбрать одну из следующих метрик на кадр: * PSNR: пиковое отношение сигнал/шум * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного структурного сходства * PSNR_HVS: пиковое отношение сигнал/шум с учетом человеческой зрительной системы * VMAF: оценка слияния мультиметодного видео * QVBR: переменный битрейт, определяемый качеством. Эта опция доступна только тогда, когда для выходных данных используется режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнал/шум * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного структурного сходства * PSNR_HVS: пиковое отношение сигнал/шум с учетом человеческой зрительной системы * VMAF: оценка слияния мультиметодного видео * QVBR: переменный битрейт, определяемый качеством. Эта опция доступна только тогда, когда для выходных данных используется режим управления скоростью QVBR.

QualityTuningLevel -> (строка)

Необязательно. Используйте параметр Quality tuning level, чтобы выбрать баланс между скоростью кодирования и качеством выходного видео. По умолчанию используется более быстрое однопроходное кодирование с более низким качеством.

RateControlMode -> (строка)

Используйте параметр Rate control mode, чтобы указать, является ли битрейт переменным (vbr) или постоянным (cbr).

ScanTypeConversionMode -> (строка)

Используйте этот параметр для чересстрочных выходов, когда частота кадров выходного сигнала в два раза меньше частоты кадров входного сигнала. В этой ситуации выберите Optimized interlacing (Оптимизированная чересстрочность), чтобы создать выходной сигнал с лучшим качеством чересстрочности. В этом случае каждый прогрессивный кадр входного сигнала соответствует чересстрочному полю выходного сигнала. Сохраните значение по умолчанию Basic interlacing (Базовая чересстрочность) для всех остальных частот кадров выходного сигнала. При базовой чересстрочности MediaConvert сначала выполняет преобразование частоты кадров, а затем чередует кадры. Если вы выберете Optimized interlacing (Оптимизированная чересстрочность) и зададите для частоты кадров выходного сигнала значение, не подходящее для оптимизированной чересстрочности, MediaConvert автоматически вернется к базовой чересстрочности. Необходимые настройки: чтобы использовать оптимизированную чересстрочность, необходимо установить для параметра Telecine (Телекино) значение None (Нет) или Soft (Мягкое). Нельзя использовать оптимизированную чересстрочность для выходов с жестким телекино. Также необходимо установить для параметра Interlace mode (Режим чересстрочности) значение, отличное от Progressive (Прогрессивный).

SceneChangeDetect -> (string)

Включите этот параметр, чтобы вставлять I-кадры при изменениях сцен, которые служба определяет автоматически. Это улучшает качество видео и включено по умолчанию.

SlowPal -> (string)

Не обращайте внимания на этот параметр, если частота кадров входного сигнала не равна 23,976 или 24 кадрам в секунду (кадр/с). Включите slow PAL, чтобы создать выходной сигнал с частотой 25 кадров/с. При включении slow PAL MediaConvert переназначает видеокадрам частоту 25 кадров/с и передискретизирует звук, чтобы синхронизировать его с видео. Обратите внимание, что включение этого параметра немного уменьшит продолжительность видео. Необходимая настройка: также необходимо установить для параметра Framerate (Частота кадров) значение 25.

Softness -> (integer)

Не обращайте внимания на этот параметр, если вам не нужно соответствовать спецификации, которая требует определенного значения. Если такого требования нет, мы рекомендуем настроить мягкость выходного сигнала, используя меньшее значение для параметра Sharpness (Резкость) или включив фильтр шумоподавления. Параметр Softness (Мягкость) указывает матрицы квантования, которые использует кодировщик. Сохраните значение по умолчанию 0, чтобы использовать матрицы AWS Elemental по умолчанию. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значения от 17 до 128 усиливает подавление высокочастотных данных. Значение 128 обеспечивает самое мягкое видео.

SpatialAdaptiveQuantization -> (string)

Сохраните значение по умолчанию Enabled (Включено), чтобы настроить квантование в каждом кадре в зависимости от пространственной вариации сложности содержимого. Когда вы включаете эту функцию, кодировщик использует меньше битов в областях, которые могут выдержать больше искажений без заметного визуального ухудшения, и использует больше битов в областях, где заметно даже небольшое искажение. Например, сложные текстурированные блоки кодируются с меньшим количеством битов, а блоки с гладкой текстурой — с большим количеством битов. Включение этой функции почти всегда улучшает качество видео. Однако обратите внимание, что эта функция не учитывает, на что, вероятнее всего, будет обращено внимание зрителя. Если зрители, вероятно, будут фокусировать свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанный параметр: когда вы включаете пространственное адаптивное квантование, задайте значение параметра Adaptive quantization (Адаптивное квантование) в зависимости от содержимого. Для однородного контента, такого как мультфильмы и видеоигры, установите значение Low (Низкий). Для контента с более широким разнообразием текстур установите значение High (Высокий) или Higher (Очень высокий).

Syntax -> (string)

Укажите, использует ли видео этого выхода синтаксис D10. Сохраните значение по умолчанию, чтобы не использовать синтаксис. Связанные настройки: если вы выбрали D10 для профиля MXF, необходимо также установить для этого параметра значение D10.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (кадр/с) в 29,97 кадров/с, если тип развертки выходного сигнала чересстрочный, вы можете дополнительно включить жесткое или мягкое телекино, чтобы создать более плавное изображение. Жесткое телекино создает выходной сигнал 29,97i. Мягкое телекино создает выходной сигнал с частотой 23,976, который сигнализирует видеоплееру о необходимости выполнить преобразование во время воспроизведения. Если оставить значение по умолчанию None (Нет), MediaConvert выполняет стандартное преобразование частоты кадров в 29,97, не меняя полярность поля для создания более плавного изображения.

TemporalAdaptiveQuantization -> (string)

Сохраните значение по умолчанию Enabled (Включено), чтобы настроить квантование в каждом кадре в зависимости от временной вариации сложности содержимого. Когда вы включаете эту функцию, кодировщик использует меньше битов в областях кадра, которые не движутся, и использует больше битов для сложных объектов с резкими краями, которые много движутся. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшает качество видео. Однако обратите внимание, что эта функция не учитывает, на что, вероятнее всего, будет обращено внимание зрителя. Если зрители, вероятно, будут фокусировать свое внимание на части экрана, где нет движущихся объектов с резкими краями, например на лицах спортсменов, вы можете отключить эту функцию. Связанный параметр: когда вы включаете временное квантование, настройте силу фильтра с помощью параметра Adaptive quantization (Адаптивное квантование).

ProresSettings -> (structure)

Требуется, когда для Codec установлено значение PRORES.

ChromaSampling -> (string)

Этот параметр применяется только к выходным данным ProRes 4444 и ProRes 4444 XQ, которые вы создаете на основе входных данных, использующих дискретизацию цвета 4:4:4. Установите для параметра Preserve 4:4:4 sampling значение, чтобы выходные данные также могли использовать дискретизацию цвета 4:4:4. Необходимо указать значение для этого параметра, если профиль кодека вывода поддерживает дискретизацию цвета 4:4:4. Связанные настройки: для выходных данных Apple ProRes с дискретизацией цвета 4:4:4: выберите Preserve 4:4:4 sampling. Используйте, когда входные данные имеют дискретизацию цвета 4:4:4, а профиль кодека вывода — Apple ProRes 4444 или 4444 XQ. Обратите внимание, что при выборе Preserve 4:4:4 sampling нельзя включать ни один из следующих предустановщиков: Dolby Vision, HDR10+ или Noise reducer.

CodecProfile -> (string)

Используйте Profile, чтобы указать тип кодека Apple ProRes, который будет использоваться для этого вывода.

FramerateControl -> (string)

При использовании консоли используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, представляют собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров видео. Для численных простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: рекомендуется сохранить значение по умолчанию Drop duplicate. Для численных сложных преобразований, чтобы избежать заиканий: выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из его исходной каденции: выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. При выборе FrameFormer разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и входные данные: выберите Maintain frame count. В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входных данных до выходных. Обратите внимание, что, поскольку количество кадров сохраняется, длительность выходных данных будет уменьшаться при более высоких частотах кадров и увеличиваться при более низких частотах кадров.

FramerateDenominator -> (integer)

При использовании API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

InterlaceMode -> (string)

Выберите тип сканирования для выходных данных. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования ваших входных данных. Используйте Top field first или Bottom field first, чтобы создать вывод, который чередуется с одной и той же полярностью поля. Используйте Follow, default top или Follow, default bottom, чтобы получить выходные данные с той же полярностью поля, что и у источника. Для заданий с несколькими входными данными полярность поля вывода может измениться в процессе вывода. Поведение Follow зависит от типа сканирования входных данных. Если источник является чересстрочным, вывод будет чересстрочным с той же полярностью, что и источник. Если источник является прогрессивным, вывод будет чересстрочным с полем сверху и полем снизу, в зависимости от того, какой из вариантов Follow вы выберете.

ParControl -> (string)

Необязательно. Укажите, как служба определяет соотношение сторон пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из входного видео для вашего вывода. Чтобы указать другой PAR, выберите любое значение, кроме Follow source. При выборе SPECIFIED для этого параметра необходимо также указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Требуется при установке Pixel aspect ratio в SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. При указании соотношения сторон пикселей (PAR) вывода, которое отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen необходимо указать соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Требуется при установке Pixel aspect ratio в SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. При указании соотношения сторон пикселей (PAR) вывода, которое отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen необходимо указать соотношение 40:33. В этом примере значение parNumerator равно 40.

PerFrameMetrics -> (list)

Дополнительно выберите один или несколько отчетов о показателях на кадр, которые будут созданы вместе с вашим выводом. Вы можете использовать эти показатели для анализа выходных данных видео в соответствии с одним или несколькими общепринятыми показателями качества изображения. Вы можете указать показатели на кадр для групп вывода или для отдельных выходных данных. При этом MediaConvert записывает CSV-файл (значения, разделенные запятыми) в место назначения вывода S3, названное в соответствии с именем вывода и типом показателя. Например: videofile_PSNR.csv Задания, которые генерируют показатели на кадр, займут больше времени, в зависимости от разрешения и сложности ваших выходных данных. Например, выполнение некоторых заданий с разрешением 4K может занять вдвое больше времени. Обратите внимание, что при анализе качества видео вывода или при сравнении качества видео нескольких различных выходов мы также обычно рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать следующие показатели на кадр: * PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: многошкальный индекс структурного сходства * PSNR_HVS: пиковое отношение сигнала к шуму с учетом человеческого зрительного восприятия * VMAF: объединенная оценка видео по нескольким методикам * QVBR: переменный битрейт с заданным качеством. Этот параметр доступен только в том случае, если в вашем выводе используется режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: многошкальный индекс структурного сходства * PSNR_HVS: пиковое отношение сигнала к шуму с учетом человеческого зрительного восприятия * VMAF: объединенная оценка видео по нескольким методикам * 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, чтобы создать вывод 25 кадров в секунду. При включении slow PAL MediaConvert перемечает видеокадры в 25 кадров в секунду и передискретизирует звук, чтобы синхронизировать его с видео. Обратите внимание, что включение этого параметра немного уменьшит длительность вашего видео. Необходимые параметры: необходимо также установить для параметра Framerate значение 25.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (кадр/с) в 29,97 кадров в секунду, а тип сканирования выходных данных является чересстрочным, можно дополнительно включить жесткое телекино, чтобы создать более плавное изображение. Если оставить значение по умолчанию, None, MediaConvert выполнит стандартное преобразование частоты кадров до 29,97 без каких-либо действий с полярностью поля, чтобы создать более плавное изображение.

UncompressedSettings -> (structure)

Требуется, когда вы устанавливаете Codec, в разделе VideoDescription>CodecSettings в значение UNCOMPRESSED.

Fourcc -> (string)

Четырехсимвольный код для несжатого видео.

FramerateControl -> (string)

Используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, представляют собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численных простых преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: Мы рекомендуем сохранить значение по умолчанию Drop duplicate. Для численных сложных преобразований, чтобы избежать дрожания: Выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваш исходный видеосигнал уже был преобразован из его исходной каденции: Выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш вход: Выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров с вашего входа на ваш выход. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высоких частотах кадров и длиннее при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

InterlaceMode -> (string)

Дополнительно. Выберите тип строки сканирования для этого вывода. Если вы не укажете значение, MediaConvert создаст прогрессивный вывод.

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выводов, когда частота кадров вывода вдвое меньше частоты кадров ввода. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю на выходе. Оставьте значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. При базовом чересстрочном сканировании MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чересстрочно объединяет кадры. Когда вы выбираете Optimized interlacing и устанавливаете частоту кадров вывода на значение, которое не подходит для оптимизированного чересстрочного сканирования, MediaConvert автоматически возвращается к базовому чересстрочному сканированию. Требуемые настройки: Чтобы использовать оптимизированное чересстрочное сканирование, вы должны установить Telecine на None или Soft. Вы не можете использовать оптимизированное чересстрочное сканирование для жестких выходных данных телекино. Вы также должны установить Interlace mode в значение, отличное от Progressive.

SlowPal -> (string)

Игнорируйте этот параметр, если частота кадров ввода равна 23,976 или 24 кадрам в секунду (кадров в секунду). Включите slow PAL, чтобы создать вывод 25 кадров в секунду, переименовав видеокадры и передискретизируя звук. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Связанные настройки: Вы также должны установить Framerate на 25.

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (кадров в секунду) до 29,97 кадров в секунду, и тип сканирования вывода является чересстрочным, вы можете дополнительно включить жесткое телекино, чтобы создать более плавное изображение. Когда вы сохраняете значение по умолчанию None, MediaConvert выполняет стандартное преобразование частоты кадров в 29,97, не делая ничего с полярностью полей, чтобы создать более плавное изображение.

Vc3Settings -> (structure)

Требуется, когда вы устанавливаете Codec в значение VC3

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, представляют собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численных простых преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: Мы рекомендуем сохранить значение по умолчанию Drop duplicate. Для численных сложных преобразований, чтобы избежать дрожания: Выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваш исходный видеосигнал уже был преобразован из его исходной каденции: Выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш вход: Выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров с вашего входа на ваш выход. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высоких частотах кадров и длиннее при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

InterlaceMode -> (string)

Дополнительно. Выберите тип строки сканирования для этого вывода. Если вы не укажете значение, MediaConvert создаст прогрессивный вывод.

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выводов, когда частота кадров вывода вдвое меньше частоты кадров ввода. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю на выходе. Оставьте значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. При базовом чересстрочном сканировании MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чересстрочно объединяет кадры. Когда вы выбираете Optimized interlacing и устанавливаете частоту кадров вывода на значение, которое не подходит для оптимизированного чересстрочного сканирования, MediaConvert автоматически возвращается к базовому чересстрочному сканированию. Требуемые настройки: Чтобы использовать оптимизированное чересстрочное сканирование, вы должны установить Telecine на None или Soft. Вы не можете использовать оптимизированное чересстрочное сканирование для жестких выходных данных телекино. Вы также должны установить Interlace mode в значение, отличное от Progressive.

SlowPal -> (string)

Игнорируйте этот параметр, если частота кадров ввода равна 23,976 или 24 кадрам в секунду (кадров в секунду). Включите slow PAL, чтобы создать вывод 25 кадров в секунду, переименовав видеокадры и передискретизируя звук. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Связанные настройки: Вы также должны установить Framerate на 25.

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (кадров в секунду) до 29,97 кадров в секунду, и тип сканирования вывода является чересстрочным, вы можете дополнительно включить жесткое телекино, чтобы создать более плавное изображение. Когда вы сохраняете значение по умолчанию None, MediaConvert выполняет стандартное преобразование частоты кадров в 29,97, не делая ничего с полярностью полей, чтобы создать более плавное изображение.

Vc3Class -> (string)

Укажите класс VC3, чтобы выбрать характеристики качества для этого вывода. Класс VC3 вместе с настройками Framerate (framerateNumerator и framerateDenominator) и Resolution (height и width) определяют скорость передачи данных вывода. Например, допустим, что разрешение вашего видео составляет 1920x1080, а частота кадров — 29,97. Тогда класс 145 дает вам выход с битрейтом примерно 145 Мбит/с, а класс 220 дает вам выход с битрейтом примерно 220 Мбит/с. Класс VC3 также указывает глубину цвета вашего вывода.

Vp8Settings -> (structure)

Обязательно, если для Codec установлено значение VP8.

Bitrate -> (integer)

Целевая скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source (Следовать за источником). Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom (Пользовательская). Частота кадров, отображаемая в раскрывающемся списке, является десятичным приближением дробей. Если вы выберете Custom (Пользовательская), укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для численных простых преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду: рекомендуется сохранить значение по умолчанию Drop duplicate (Удалить дубликаты). Для численных сложных преобразований, чтобы избежать прерывистости: выберите Interpolate (Интерполировать). Это приводит к плавной картинке, но может привести к появлению нежелательных видеоартефактов. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из исходной каденции: выберите FrameFormer для выполнения компенсационной интерполяции движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. Если вы выберете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать выходной файл с тем же количеством кадров, что и у входного: выберите Maintain frame count (Сохранить количество кадров). В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа к вашему выходу. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopSize -> (double)

Длина GOP (интервал ключевых кадров) в кадрах. Должно быть больше нуля.

HrdBufferSize -> (integer)

Необязательно. Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

MaxBitrate -> (integer)

Игнорируйте эту настройку, если вы не установили для qualityTuningLevel значение MULTI_PASS. Необязательно. Укажите максимальную скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000. По умолчанию используется скорость передачи данных в два раза больше целевой.

ParControl -> (string)

Необязательно. Укажите, как сервис определяет коэффициент пиксельного соотношения (PAR) для этого вывода. По умолчанию используется параметр Follow source (Следовать за источником), который использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source (Следовать за источником). Если вы выберете SPECIFIED (УКАЗАНО) для этого параметра, вы также должны указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно, если для Pixel aspect ratio (Коэффициент пиксельного соотношения) установлено значение SPECIFIED (УКАЗАНО). В консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). Когда вы указываете выходной коэффициент пиксельного соотношения (PAR), отличный от PAR входного видео, укажите выходной PAR в виде соотношения. Например, для широкоформатного стандарта D1/DV NTSC вы укажете соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, если для Pixel aspect ratio (Коэффициент пиксельного соотношения) установлено значение SPECIFIED (УКАЗАНО). В консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). Когда вы указываете выходной коэффициент пиксельного соотношения (PAR), отличный от PAR входного видео, укажите выходной PAR в виде соотношения. Например, для широкоформатного стандарта D1/DV NTSC вы укажете соотношение 40:33. В этом примере значение parNumerator равно 40.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level (Уровень настройки качества), чтобы выбрать, как вы хотите уравновесить скорость кодирования и качество выходного видео. По умолчанию используется более быстрое, низкокачественное многопроходное кодирование.

RateControlMode -> (string)

С кодеком VP8 вы можете использовать только режим управления переменной скоростью передачи данных (VBR).

Vp9Settings -> (structure)

Обязательно, если для Codec установлено значение VP9.

Bitrate -> (integer)

Целевая скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source (Следовать за источником). Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom (Пользовательская). Частота кадров, отображаемая в раскрывающемся списке, является десятичным приближением дробей. Если вы выберете Custom (Пользовательская), укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для численных простых преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду: рекомендуется сохранить значение по умолчанию Drop duplicate (Удалить дубликаты). Для численных сложных преобразований, чтобы избежать прерывистости: выберите Interpolate (Интерполировать). Это приводит к плавной картинке, но может привести к появлению нежелательных видеоартефактов. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из исходной каденции: выберите FrameFormer для выполнения компенсационной интерполяции движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. Если вы выберете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать выходной файл с тем же количеством кадров, что и у входного: выберите Maintain frame count (Сохранить количество кадров). В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа к вашему выходу. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopSize -> (double)

Длина GOP (интервал ключевых кадров) в кадрах. Должно быть больше нуля.

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

MaxBitrate -> (integer)

Игнорируйте эту настройку, если вы не установили для qualityTuningLevel значение MULTI_PASS. Необязательно. Укажите максимальную скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000. По умолчанию используется скорость передачи данных в два раза больше целевой.

ParControl -> (string)

Необязательно. Укажите, как сервис определяет коэффициент пиксельного соотношения для этого вывода. По умолчанию используется тот же коэффициент пиксельного соотношения, что и у входного видео.

ParDenominator -> (integer)

Обязательно, если для Pixel aspect ratio (Коэффициент пиксельного соотношения) установлено значение SPECIFIED (УКАЗАНО). В консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). Когда вы указываете выходной коэффициент пиксельного соотношения (PAR), отличный от PAR входного видео, укажите выходной PAR в виде соотношения. Например, для широкоформатного стандарта D1/DV NTSC вы укажете соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, если для Pixel aspect ratio (Коэффициент пиксельного соотношения) установлено значение SPECIFIED (УКАЗАНО). В консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). Когда вы указываете выходной коэффициент пиксельного соотношения (PAR), отличный от PAR входного видео, укажите выходной PAR в виде соотношения. Например, для широкоформатного стандарта D1/DV NTSC вы укажете соотношение 40:33. В этом примере значение parNumerator равно 40.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level (Уровень настройки качества), чтобы выбрать, как вы хотите уравновесить скорость кодирования и качество выходного видео. По умолчанию используется более быстрое, низкокачественное многопроходное кодирование.

RateControlMode -> (string)

С кодеком VP9 вы можете использовать только режим управления переменной скоростью передачи данных (VBR).

XavcSettings -> (structure)

Требуется, если для параметра Codec задано значение XAVC.

AdaptiveQuantization -> (string)

Оставьте значение по умолчанию, Auto, чтобы MediaConvert автоматически применял наилучшие типы квантования для вашего видеоконтента. Если вы хотите вручную применить настройки квантования, необходимо задать для параметра Adaptive quantization значение, отличное от Auto. Используйте этот параметр для указания силы любых включенных фильтров адаптивного квантования. Если вы не хотите, чтобы MediaConvert выполнял адаптивное квантование при этой транскодировке, установите для параметра Adaptive quantization значение Off. Связанные параметры: выбранное здесь значение применяется к следующим параметрам: Flicker adaptive quantization (flickerAdaptiveQuantization), Spatial adaptive quantization и Temporal adaptive quantization.

EntropyEncoding -> (string)

Необязательный параметр. Выбирайте определенный режим кодирования энтропии, только если необходимо переопределить рекомендации XAVC. Если вы выберете значение auto, MediaConvert использует режим, указанный в формате файла XAVC для данной рабочей точки вывода.

FramerateControl -> (string)

Если вы используете консоль, используйте параметр Frame rate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source (Следовать за источником). Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка. Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров видео. Для простых числовых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: рекомендуется сохранить значение по умолчанию Drop duplicate (Удалить дубликаты). Для сложных числовых преобразований, чтобы избежать заикания: выберите Interpolate (Интерполировать). Это приводит к плавному изображению, но может привести к появлению нежелательных видеоартефактов. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из его исходной каденции: выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования для каждого кадра. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Если вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и входные данные: выберите Maintain frame count (Сохранить количество кадров). При этом MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входных данных до выходных. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вывода будет уменьшаться при более высокой частоте кадров и увеличиваться при более низкой частоте кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для параметра Frame rate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для параметра Framerate. В этом примере укажите 23,976.

PerFrameMetrics -> (list)

Дополнительно выберите один или несколько отчетов по показателям для каждого кадра, которые нужно сгенерировать вместе с выводом. Эти показатели можно использовать для анализа видеовывода в соответствии с одним или несколькими общепринятыми показателями качества изображения. Вы можете указать показатели для каждого кадра для групп вывода или для отдельных выводов. При этом MediaConvert записывает файл CSV (значения, разделенные запятыми) в место назначения вывода S3 с именем, соответствующим имени вывода и типу показателя. Например: videofile_PSNR.csv Задания, которые генерируют показатели для каждого кадра, будут выполняться дольше в зависимости от разрешения и сложности вывода. Например, некоторые задания 4K могут выполняться в два раза дольше. Обратите внимание, что при анализе качества видео вывода или при сравнении качества видео нескольких разных выводов обычно также рекомендуется подробный визуальный обзор в контролируемой среде. Вы можете выбрать один из следующих показателей для каждого кадра: * PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного структурного сходства * PSNR_HVS: пиковое отношение сигнала к шуму с учетом человеческой зрительной системы * VMAF: объединенная оценка видео по нескольким методам * QVBR: переменный битрейт с заданным качеством. Этот параметр доступен только в том случае, если в выводе используется режим управления битрейтом QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного структурного сходства * PSNR_HVS: пиковое отношение сигнала к шуму с учетом человеческой зрительной системы * VMAF: объединенная оценка видео по нескольким методам * QVBR: переменный битрейт с заданным качеством. Этот параметр доступен только в том случае, если в выводе используется режим управления битрейтом QVBR.

Profile -> (string)

Укажите профиль XAVC для этого вывода. Дополнительные сведения см. в документации Sony по адресу https://www.xavc-info.org/. Обратите внимание, что MediaConvert не поддерживает чересстрочные видео рабочие точки XAVC для XAVC_HD_INTRA_CBG. Чтобы создать чересстрочный вывод XAVC, выберите профиль XAVC_HD.

SlowPal -> (string)

Не обращайте внимания на эту настройку, если частота кадров входного видео не равна 23,976 или 24 кадрам в секунду (кадров в секунду). Включите slow PAL, чтобы создать вывод 25 кадров в секунду путем переименования видеокадров и передискретизации звука. Обратите внимание, что включение этой настройки немного уменьшит продолжительность видео. Связанные настройки: необходимо также установить для параметра Frame rate значение 25.

Softness -> (integer)

Не обращайте внимания на эту настройку, если ваш нисходящий рабочий процесс не требует ее явного указания. В противном случае рекомендуется настроить мягкость вывода, используя меньшее значение для параметра Sharpness или включив фильтр шумоподавления. Параметр Softness задает матрицы квантования, которые использует кодировщик. Сохраните значение по умолчанию, 0, для плоского квантования. Выберите значение 1 или 16, чтобы использовать матрицы квантования смягчения JVT по умолчанию из спецификации H.264. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к увеличению уменьшения высокочастотных данных. Значение 128 приводит к наиболее мягкому видео.

SpatialAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить значение по умолчанию, Auto, для параметра Adaptive quantization. При этом MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включите эту настройку в спецификацию задания JSON, только если вы решили изменить значение по умолчанию для параметра Adaptive quantization. Для этого параметра сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе пространственной вариации сложности контента. При включении этой функции кодировщик использует меньше бит в областях, которые могут выдерживать больше искажений без заметного визуального ухудшения, и использует больше бит в областях, где будет заметно любое небольшое искажение. Например, сложные текстурированные блоки кодируются с меньшим количеством бит, а блоки с гладкой текстурой — с большим количеством бит. Включение этой функции почти всегда улучшает качество видео. Однако обратите внимание, что эта функция не учитывает, на чем, вероятно, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанный параметр: при включении пространственного адаптивного квантования настройте значение параметра Adaptive quantization в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите для него значение Low. Для контента с более широким разнообразием текстур установите для него значение High или Higher.

TemporalAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить значение по умолчанию, Auto, для параметра Adaptive quantization. При этом MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включите эту настройку в спецификацию задания JSON, только если вы решили изменить значение по умолчанию для параметра Adaptive quantization. Для этого параметра сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе временной вариации сложности контента. При включении этой функции кодировщик использует меньше бит в областях кадра, которые не движутся, и использует больше бит в сложных объектах с резкими краями, которые много перемещаются. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшает качество видео. Однако обратите внимание, что эта функция не учитывает, на чем, вероятно, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана, на которой нет движущихся объектов с резкими краями, например, лица спортсменов, вы можете отключить эту функцию. Связанный параметр: при включении временного адаптивного квантования отрегулируйте силу фильтра с помощью параметра Adaptive quantization.

Xavc4kIntraCbgProfileSettings -> (structure)

Требуется, если для параметра Profile задано значение XAVC_4K_INTRA_CBG.

XavcClass -> (string)

Укажите класс XAVC Intra 4k (CBG), чтобы установить битрейт вывода. Выводы одного класса имеют одинаковое качество изображения по рабочим точкам, которые допустимы для этого класса.

Xavc4kIntraVbrProfileSettings -> (structure)

Требуется, если для параметра Profile задано значение XAVC_4K_INTRA_VBR.

XavcClass -> (string)

Укажите класс XAVC Intra 4k (VBR), чтобы установить битрейт вывода. Выводы одного класса имеют одинаковое качество изображения по рабочим точкам, которые допустимы для этого класса.

Xavc4kProfileSettings -> (structure)

Требуется, если для параметра Profile установлено значение XAVC_4K.

BitrateClass -> (string)

Укажите класс битрейта XAVC 4k (Long GOP), чтобы задать битрейт вывода. Выходные данные одного класса имеют одинаковое качество изображения в рабочих точках, допустимых для этого класса.

CodecProfile -> (string)

Укажите профиль кодека для этого вывода. Выберите High, 8-bit, 4:2:0 (HIGH) или High, 10-bit, 4:2:2 (HIGH_422). Эти профили указаны в ITU-T H.264.

FlickerAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить значение по умолчанию, Auto, для настройки «Адаптивное квантование». В этом случае MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включите эту настройку в спецификацию задания JSON, только если вы хотите изменить значение по умолчанию для адаптивного квантования. Включите этот параметр, чтобы кодировщик уменьшал мерцание I-кадров. Мерцание I-кадров появляется в виде визуального мерцания, которое может возникать, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанная настройка: в дополнение к включению этого параметра необходимо также установить для адаптивного квантования значение, отличное от Off или Auto. Используйте адаптивное квантование, чтобы настроить степень сглаживания, обеспечиваемую адаптивным квантованием с подавлением мерцания.

GopBReference -> (string)

Укажите, использует ли кодировщик B-кадры в качестве опорных кадров для других изображений в той же GOP. Выберите Allow, чтобы разрешить кодировщику использовать B-кадры в качестве опорных кадров. Выберите Don’t allow, чтобы запретить кодировщику использовать B-кадры в качестве опорных кадров.

GopClosedCadence -> (integer)

Частота закрытых GOP. В потоковых приложениях рекомендуется установить значение 1, чтобы декодер, присоединяющийся к середине потока, как можно скорее получил IDR-кадр. Установка этого значения равным 0 приведет к поломке сегментирования вывода.

HrdBufferSize -> (integer)

Укажите размер буфера, который MediaConvert использует в модели буфера HRD для этого вывода. Укажите это значение в битах; например, введите пять мегабит как 5000000. Если вы не задаете это значение или устанавливаете его равным нулю, MediaConvert вычисляет значение по умолчанию, удваивая битрейт этой выходной точки.

QualityTuningLevel -> (string)

Необязательно. Используйте настройку «Уровень настройки качества», чтобы выбрать, как сбалансировать скорость кодирования и качество выходного видео. Поведение по умолчанию — более быстрое однопроходное кодирование с низким качеством.

Slices -> (integer)

Количество фрагментов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

XavcHdIntraCbgProfileSettings -> (structure)

Требуется, если для параметра Profile установлено значение XAVC_HD_INTRA_CBG.

XavcClass -> (string)

Укажите класс XAVC Intra HD (CBG), чтобы задать битрейт вывода. Выходные данные одного класса имеют одинаковое качество изображения в рабочих точках, допустимых для этого класса.

XavcHdProfileSettings -> (structure)

Требуется, если для параметра Profile установлено значение XAVC_HD.

BitrateClass -> (string)

Укажите класс битрейта XAVC HD (Long GOP), чтобы задать битрейт вывода. Выходные данные одного класса имеют одинаковое качество изображения в рабочих точках, допустимых для этого класса.

FlickerAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить значение по умолчанию, Auto, для настройки «Адаптивное квантование». В этом случае MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включите эту настройку в спецификацию задания JSON, только если вы хотите изменить значение по умолчанию для адаптивного квантования. Включите этот параметр, чтобы кодировщик уменьшал мерцание I-кадров. Мерцание I-кадров появляется в виде визуального мерцания, которое может возникать, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанная настройка: в дополнение к включению этого параметра необходимо также установить для адаптивного квантования значение, отличное от Off или Auto. Используйте адаптивное квантование, чтобы настроить степень сглаживания, обеспечиваемую адаптивным квантованием с подавлением мерцания.

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)

Необязательно. Используйте настройку «Уровень настройки качества», чтобы выбрать, как сбалансировать скорость кодирования и качество выходного видео. Поведение по умолчанию — более быстрое однопроходное кодирование с низким качеством.

Slices -> (integer)

Количество фрагментов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

Telecine -> (string)

Не обращайте внимания на эту настройку, если только вы не установили для параметра «Частота кадров» (framerateNumerator, деленное на framerateDenominator) значение 29.970. Если частота кадров входных данных равна 23.976, выберите Hard. В противном случае оставьте значение по умолчанию None. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-telecine-and-inverse-telecine.html.

ColorMetadata -> (string)

Выберите Insert для этого параметра, чтобы включить метаданные цвета в этом выводе. Выберите Ignore, чтобы исключить метаданные цвета из этого вывода. Если вы не укажете значение, служба установит значение Insert по умолчанию.

Crop -> (structure)

Используйте настройку «Выбор области обрезки», чтобы указать область видео, которую служба включит в выходной видеокадр.

Height -> (integer)

Высота прямоугольника в пикселях. Указывайте только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Указывайте только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левой границей видеокадра. Указывайте только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхней границей видеокадра. Указывайте только четные числа.

DropFrameTimecode -> (string)

Применяется только к выходным данным с частотой 29,97 кадров/с. Когда эта функция включена, служба будет использовать тайм-код с пропуском кадров для выходных данных. Если использование тайм-кода с пропуском кадров невозможно, система вернется к тайм-коду без пропуска кадров. Этот параметр включен по умолчанию, когда включены вставка тайм-кода или дорожка тайм-кода.

FixedAfd -> (integer)

Применяется только в том случае, если для параметра AFD Signaling установлено значение Fixed. Используйте Fixed, чтобы указать четырехбитное значение AFD, которое служба запишет во все кадры этого видеовывода.

Height -> (integer)

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого вывода. Чтобы использовать то же разрешение, что и у входных данных: оставьте поля Width и Height пустыми. Чтобы равномерно масштабировать с разрешения входных данных: оставьте поле Height пустым и введите значение для Width. Например, если ваши входные данные имеют разрешение 1920x1080, а вы установите для параметра Width значение 1280, ваши выходные данные будут иметь разрешение 1280x720.

Position -> (structure)

Используйте настройку «Размещение области», чтобы определить область видео в выходном кадре. Область за пределами прямоугольника, который вы укажете здесь, будет черной.

Height -> (integer)

Высота прямоугольника в пикселях. Указывайте только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Указывайте только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левой границей видеокадра. Указывайте только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхней границей видеокадра. Указывайте только четные числа.

RespondToAfd -> (string)

Используйте настройку «Реакция на AFD», чтобы указать, как служба изменяет само видео в ответ на значения AFD во входных данных. * Выберите Respond, чтобы обрезать входной видеокадр в соответствии со значением AFD, соотношением сторон отображения входных данных и соотношением сторон отображения выходных данных. * Выберите Passthrough, чтобы включить значения AFD входных данных. Не выбирайте этот параметр, если для параметра AfdSignaling задано значение NONE. Предпочтительная реализация этого рабочего процесса — установить для параметра RespondToAfd значение и установить для параметра AfdSignaling значение AUTO. * Выберите None, чтобы удалить все значения AFD входных данных из этого вывода.

ScalingBehavior -> (string)

Укажите поведение масштабирования видео, когда ваш вывод имеет другое разрешение, чем входные данные. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/video-scaling.html

Sharpness -> (integer)

Используйте настройку «Резкость», чтобы указать силу сглаживания. Эта настройка изменяет ширину ядра фильтра сглаживания, используемого для масштабирования. Резкость применяется только в том случае, если разрешение вывода отличается от разрешения ввода. 0 — самая мягкая настройка, 100 — самая резкая, а 50 рекомендуется для большинства контента.

TimecodeInsertion -> (string)

Применяется только к выходам H.264, H.265, MPEG2 и ProRes. Включайте вставку тайм-кода только в том случае, если частота кадров на входе идентична частоте кадров на выходе. Чтобы включить тайм-коды в этот вывод, установите для параметра «Вставка тайм-кода» значение PIC_TIMING_SEI. Чтобы исключить их, установите для него значение DISABLED. По умолчанию выбрано DISABLED. Когда служба вставляет тайм-коды в вывод, по умолчанию она использует любые встроенные тайм-коды со входа. Если таковых нет, служба установит тайм-код для первого выходного кадра в ноль. Чтобы изменить это поведение по умолчанию, настройте параметры в разделе «Конфигурация тайм-кода». В консоли эти параметры находятся в разделе «Задание» > «Настройки задания» > «Конфигурация тайм-кода». Примечание. Источник тайм-кода в настройках ввода не влияет на тайм-коды, которые вставляются в вывод. Источник в разделе «Настройки задания» > «Конфигурация тайм-кода» влияет.

TimecodeTrack -> (string)

Чтобы включить дорожку тайм-кода в выходной файл MP4: выберите Enabled. MediaConvert записывает дорожку тайм-кода в поле Null Media Header box (NMHD) без какой-либо информации о форматировании текста тайм-кода. Вы также можете указать тайм-код с пропуском кадров или без пропуска кадров в настройке «Тайм-код с пропуском кадров». Чтобы не включать дорожку тайм-кода: оставьте значение по умолчанию, Disabled.

VideoPreprocessors -> (structure)

Дополнительные функции транскодирования находятся в разделе «Препроцессоры». Включайте функции для каждого вывода по отдельности. Эти функции отключены по умолчанию.

ColorCorrector -> (structure)

Используйте эти параметры для преобразования цветового пространства или изменения таких свойств, как оттенок и контрастность для этого вывода. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/converting-the-color-space.html.

Brightness -> (integer)

Уровень яркости.

ClipLimits -> (structure)

Укажите пределы YUV и допуски RGB при установке для параметра «Преобразование диапазона образцов» значения «Ограниченный диапазон обрезки».

MaximumRGBTolerance -> (integer)

Укажите максимальный допуск диапазона образцов цвета RGB для вашего вывода. MediaConvert корректирует любые значения YUV, которые при преобразовании в RGB будут выходить за пределы верхнего допуска, который вы указываете. Введите целое число от 90 до 105 в качестве процента смещения от максимального возможного значения. Оставьте пустым, чтобы использовать значение по умолчанию 100. Когда вы указываете значение для максимального допуска RGB, необходимо установить для параметра «Преобразование диапазона образцов» значение «Ограниченный диапазон обрезки».

MaximumYUV -> (integer)

Укажите максимальный предел выборки цвета YUV. MediaConvert приводит любые пиксели во входных данных выше указанного вами значения к типичным границам ограниченного диапазона. Введите целое число от 920 до 1023. Оставьте пустым, чтобы использовать значение по умолчанию 940. Введенное вами значение применяется к 10-разрядным диапазонам. Для 8-разрядных диапазонов MediaConvert автоматически масштабирует это значение. Когда вы указываете значение для параметра «Максимальное значение YUV», необходимо установить для параметра «Преобразование диапазона образцов» значение «Ограниченный диапазон обрезки».

MinimumRGBTolerance -> (integer)

Укажите минимальный допуск диапазона образцов цвета RGB для вашего вывода. MediaConvert корректирует любые значения YUV, которые при преобразовании в RGB будут выходить за пределы нижнего допуска, который вы указываете. Введите целое число от -5 до 10 в качестве процента смещения от минимального возможного значения. Оставьте пустым, чтобы использовать значение по умолчанию 0. Когда вы указываете значение для минимального допуска RGB, необходимо установить для параметра «Преобразование диапазона образцов» значение «Ограниченный диапазон обрезки».

MinimumYUV -> (integer)

Укажите минимальный предел выборки цвета YUV. MediaConvert приводит любые пиксели во входных данных ниже указанного вами значения к типичным границам ограниченного диапазона. Введите целое число от 0 до 128. Оставьте пустым, чтобы использовать значение по умолчанию 64. Введенное вами значение применяется к 10-разрядным диапазонам. Для 8-разрядных диапазонов MediaConvert автоматически масштабирует это значение. Когда вы указываете значение для параметра «Минимальное значение YUV», необходимо установить для параметра «Преобразование диапазона образцов» значение «Ограниченный диапазон обрезки».

ColorSpaceConversion -> (string)

Укажите цветовое пространство, которое вы хотите использовать для этого вывода. Служба поддерживает преобразование между форматами HDR, между форматами SDR, из SDR в HDR и из HDR в SDR. Преобразование SDR в HDR не улучшает динамический диапазон. Преобразованное видео имеет формат HDR, но визуально выглядит так же, как и непреобразованный вывод. Преобразование HDR в SDR использует отображение тонов для аппроксимации результата ручной переградуировки из HDR в SDR. Когда вы указываете выходное цветовое пространство, MediaConvert использует следующие метаданные цветового пространства, которые включают основные цвета, характеристики передачи и коэффициенты матрицы: * HDR 10: BT.2020, PQ, BT.2020 non-constant * HLG 2020: BT.2020, HLG, BT.2020 non-constant * P3DCI (Theater): DCIP3, SMPTE 428M, BT.709 * P3D65 (SDR): Display P3, sRGB, BT.709 * P3D65 (HDR): Display P3, PQ, BT.709

Contrast -> (integer)

Уровень контрастности.

Hdr10Metadata -> (structure)

Используйте эти параметры при преобразовании в цветовое пространство HDR 10. Укажите статические метаданные SMPTE ST 2086 Mastering Display Color Volume, которые вы хотите передать в выходном сигнале. Эти значения не влияют на значения пикселей, кодируемые в видеопотоке. Они предназначены для того, чтобы помочь последующему видеоплееру отображать контент в соответствии с замыслом создателя контента. Когда вы устанавливаете для параметра «Преобразование цветового пространства» значение HDR 10, эти настройки необходимы. Необходимо установить значения для параметров «Максимальный средний уровень освещенности кадра» и «Максимальный уровень освещенности контента»; для этих настроек нет значений по умолчанию. Значения по умолчанию для других настроек метаданных HDR 10 определяются цветовым пространством P3D65. Для получения дополнительной информации о заданиях MediaConvert HDR см. https://docs.aws.amazon.com/console/mediaconvert/hdr.

BluePrimaryX -> (integer)

Сведения об основном HDR-дисплее должны предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

BluePrimaryY -> (integer)

Сведения об основном HDR-дисплее должны предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

GreenPrimaryX -> (integer)

Сведения об основном HDR-дисплее должны предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

GreenPrimaryY -> (integer)

Сведения об основном HDR-дисплее должны предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

MaxContentLightLevel -> (integer)

Максимальный уровень освещенности среди всех выборок в закодированной видеопоследовательности в единицах кандел на квадратный метр. Эта настройка не имеет значения по умолчанию; необходимо указать значение, подходящее для контента.

MaxFrameAverageLightLevel -> (integer)

Максимальный средний уровень освещенности любого кадра в закодированной видеопоследовательности в единицах кандел на квадратный метр. Эта настройка не имеет значения по умолчанию; необходимо указать значение, подходящее для контента.

MaxLuminance -> (integer)

Номинальная максимальная яркость мастер-дисплея в единицах 0,0001 кандел на квадратный метр.

MinLuminance -> (integer)

Номинальная минимальная яркость мастер-дисплея в единицах 0,0001 кандел на квадратный метр.

RedPrimaryX -> (integer)

Сведения об основном HDR-дисплее должны предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

RedPrimaryY -> (integer)

Сведения об основном HDR-дисплее должны предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

WhitePointX -> (integer)

Сведения об основном HDR-дисплее должны предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

WhitePointY -> (integer)

Сведения об основном HDR-дисплее должны предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

HdrToSdrToneMapper -> (string)

Укажите, как MediaConvert отображает яркость и цвета из входного сигнала HDR в выходной сигнал SDR. Выбранный режим — это творческий выбор с различными компромиссами в отношении детализации и тональности вывода. Чтобы сохранить детали в ярких или насыщенных областях вывода: выберите «Сохранить детали». Для некоторых источников выходной сигнал SDR может выглядеть менее ярким и менее насыщенным по сравнению с исходным HDR-сигналом. MediaConvert автоматически применяет этот режим для источников HLG независимо от вашего выбора. Для яркого и насыщенного вывода: выберите «Яркий». Мы рекомендуем выбирать этот режим, если какой-либо из исходных материалов имеет формат HDR10, а для достижения наилучших результатов — обрабатывать его для 1000 нит. Вы можете заметить потерю деталей в ярких или насыщенных областях вывода. Отображение тонов HDR в SDR не оказывает влияния, если входной сигнал является SDR.

Hue -> (integer)

Оттенок в градусах.

MaxLuminance -> (integer)

Укажите максимальную яркость мастер-дисплея. Введите целое число от 0 до 2147483647 в единицах 0,0001 нит. Например, введите 10000000 для 1000 нит.

SampleRangeConversion -> (string)

Укажите, как MediaConvert ограничивает диапазон выборки цвета для этого вывода. Чтобы создать вывод ограниченного диапазона из входного сигнала полного диапазона: выберите «Сжатие ограниченного диапазона». Для входных данных полного диапазона MediaConvert выполняет линейное смещение образцов цвета одинаково для всех пикселей и кадров. Образцы цвета в 10-разрядных выходах ограничены диапазоном от 64 до 940, а 8-разрядные выходы ограничены диапазоном от 16 до 235. Примечание. Для входных данных ограниченного диапазона значения образцов цвета передаются без изменений в вывод. MediaConvert не ограничивает диапазон выборки. Чтобы исправить пиксели во входном сигнале, которые выходят за пределы диапазона или цветовой гаммы: выберите «Обрезка ограниченного диапазона». Используйте этот вариант для приложений вещания. MediaConvert приводит любые пиксели за пределами значений, указанных в параметрах «Минимальное значение YUV» и «Максимальное значение YUV», к границам ограниченного диапазона. MediaConvert также корректирует любые значения YUV, которые при преобразовании в RGB выходят за пределы, указанные в параметрах «Минимальный допуск RGB» и «Максимальный допуск RGB». При любом преобразовании ограниченного диапазона MediaConvert записывает метаданные диапазона выборки в вывод.

Saturation -> (integer)

Уровень насыщенности.

SdrReferenceWhiteLevel -> (integer)

Укажите эталонный уровень белого в нитах для всех входных сигналов SDR. Используйте этот параметр для корректировки уровней яркости в выходных сигналах HDR10. Во входном сигнале SDR должны присутствовать следующие метаданные цвета: основные цвета, характеристики передачи и коэффициенты матрицы. Если во входном сигнале SDR отсутствуют метаданные цвета или если вы хотите исправить входные метаданные цвета, вручную укажите цветовое пространство в селекторе входного видео. Для дисплеев с пиковой яркостью 1000 нит мы рекомендуем установить эталонный уровень белого SDR на 203 (в соответствии с ITU-R BT.2408). Оставьте поле пустым, чтобы использовать значение по умолчанию 100, или укажите целое число от 100 до 1000.

Deinterlacer -> (structure)

Используйте деинтерлейсер для получения более плавного движения и более четкой картинки. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-scan-type.html.

Algorithm -> (string)

Применяется только при установке для параметра Deinterlace mode значения Deinterlace или Adaptive. Interpolate создает более четкие изображения, а blend — более плавное движение. Если ваш исходный файл содержит тикер, например бегущую строку в нижней части кадра: выберите Interpolate ticker или Blend ticker. Для применения удвоения полей: выберите Linear interpolation. Обратите внимание, что Linear interpolation может внести в ваши выходные данные видеоартефакты.

Control -> (string)

  • Если установлено значение NORMAL (по умолчанию), деинтерлейсер не преобразует кадры, помеченные в метаданных как прогрессивные. Он будет преобразовывать только те, которые помечены как другой тип. - Если установлено значение FORCE_ALL_FRAMES, деинтерлейсер преобразует каждый кадр в прогрессивный, даже те, которые уже помечены как прогрессивные. Включайте режим принудительного преобразования, только если есть большая вероятность, что метаданные пометили кадры как прогрессивные, когда они не являются прогрессивными. Не включайте его в противном случае; обработка кадров, которые уже являются прогрессивными, в прогрессивные, вероятно, приведет к снижению качества видео.

Mode -> (string)

Используйте Deinterlacer, чтобы выбрать, как служба будет выполнять деинтерлейсинг. По умолчанию — Deinterlace. - Deinterlace преобразует чересстрочный формат в прогрессивный. - Inverse telecine преобразует Hard Telecine 29.97i в прогрессивный 23.976p. - Adaptive автоматически определяет и преобразует в прогрессивный формат.

DolbyVision -> (structure)

Включите функцию Dolby Vision, чтобы создать видеовыход, совместимый с Dolby Vision.

L6Metadata -> (structure)

Используйте эти настройки, когда вы установите для параметра DolbyVisionLevel6Mode значение SPECIFY, чтобы переопределить значения MaxCLL и MaxFALL во входных данных новыми значениями.

MaxCll -> (integer)

Максимальный уровень освещенности контента. Статические HDR-метаданные, соответствующие самому яркому пикселю во всем потоке. Измеряется в нитах.

MaxFall -> (integer)

Максимальный уровень освещенности в среднем по кадру. Статические HDR-метаданные, соответствующие максимальной средней яркости кадра во всем потоке. Измеряется в нитах.

L6Mode -> (string)

Используйте Dolby Vision Mode, чтобы выбрать, как служба будет обрабатывать свойства Dolby Vision MaxCLL и MaxFALL.

Mapping -> (string)

Требуется при установке для параметра Dolby Vision Profile значения Profile 8.1. При установке для параметра Content mapping значения None, отображение контента не применяется к сигналу, совместимому с HDR10. В зависимости от пикового уровня нит источника возможно обрезание на HDR-устройствах без Dolby Vision. При установке для параметра Content mapping значения HDR10 1000, транскодер создает пиковый сигнал, совместимый с HDR10, равный 1000 нит, применяя статическое отображение контента к источнику. Этот режим оптимизирован по скорости для PQ10-источников с метаданными, созданными на основе анализа. Для отсортированного контента Dolby Vision имейте в виду, что творческий замысел может быть не гарантирован при экстремальных значениях 1000 нит.

Profile -> (string)

Требуется при включении Dolby Vision. Используйте Profile 5 для включения в вывод данных Dolby Vision с чередованием кадров. Ваши входные данные должны включать метаданные Dolby Vision или цветовое пространство HDR10 YUV. Используйте Profile 8.1, чтобы включить в вывод метаданные Dolby Vision с чередованием кадров и метаданные HDR10. Ваши входные данные должны включать метаданные Dolby Vision.

Hdr10Plus -> (structure)

Включите анализ HDR10+ и внедрение метаданных. Совместимо только с HEVC.

MasteringMonitorNits -> (integer)

Укажите нормализованную пиковую яркость дисплея HDR10+ в нитах. Это нормализованная фактическая пиковая яркость дисплея, как определено в ST 2094-40.

TargetMonitorNits -> (integer)

Укажите номинальную пиковую яркость целевого дисплея HDR10+ в нитах. Это номинальная максимальная яркость целевого дисплея, как определено в ST 2094-40.

ImageInserter -> (structure)

Включите функцию Image inserter, чтобы включить графическое наложение в видео. Включите или отключите эту функцию для каждого вывода по отдельности. Этот параметр отключен по умолчанию.

InsertableImages -> (list)

Укажите изображения, которые необходимо наложить на видео. Изображения должны быть файлами PNG или TGA.

(structure)

Эти параметры применяются к определенному графическому наложению. В задании можно включить несколько наложений.

Duration -> (integer)

Укажите время в миллисекундах, в течение которого изображение должно оставаться в выходном видео. Эта продолжительность включает время появления, но не включает время исчезновения.

FadeIn -> (integer)

Укажите период времени в миллисекундах между временем начала, которое вы указываете для вставки изображения, и временем, когда изображение появится с полной непрозрачностью. Полная непрозрачность — это уровень, который вы указываете для настройки непрозрачности. Если вы не укажете значение для Fade-in, изображение внезапно появится во время начала наложения.

FadeOut -> (integer)

Укажите период времени в миллисекундах между концом времени, которое вы указали для Duration наложения изображения, и моментом, когда наложенное изображение исчезло до полной прозрачности. Если вы не укажете значение для Fade-out, изображение внезапно исчезнет в конце продолжительности вставленного изображения.

Height -> (integer)

Укажите высоту вставленного изображения в пикселях. Если вы укажете значение, превышающее высоту разрешения видео, служба обрежет наложенное изображение для соответствия. Чтобы использовать исходную высоту изображения, оставьте этот параметр пустым.

ImageInserterInput -> (string)

Укажите местоположение изображения в HTTP, HTTPS или Amazon S3, которое необходимо наложить на видео. Используйте файл PNG или TGA.

ImageX -> (integer)

Укажите расстояние в пикселях между вставленным изображением и левым краем видеокадра. Требуется для любого наложения изображения, которое вы указываете.

ImageY -> (integer)

Укажите расстояние в пикселях между наложенным изображением и верхним краем видеокадра. Требуется для любого наложения изображения, которое вы указываете.

Layer -> (integer)

Укажите, как будут отображаться перекрывающиеся вставленные изображения. Изображения с более высокими значениями Layer отображаются поверх изображений с более низкими значениями Layer.

Opacity -> (integer)

Используйте Opacity, чтобы указать, какая часть базового видео будет отображаться через вставленное изображение. 0 — это прозрачный, а 100 — полностью непрозрачный. По умолчанию — 50.

StartTime -> (string)

Укажите тайм-код кадра, на котором наложение должно появиться в первую очередь. Он должен быть в формате тайм-кода (HH:MM:SS:FF или HH:MM:SS;FF). Не забудьте учесть параметры источника тайм-кода.

Width -> (integer)

Укажите ширину вставленного изображения в пикселях. Если вы укажете значение, превышающее ширину разрешения видео, служба обрежет наложенное изображение для соответствия. Чтобы использовать исходную ширину изображения, оставьте этот параметр пустым.

SdrReferenceWhiteLevel -> (integer)

Укажите эталонный уровень белого цвета в нитах для всех изображений вставки изображений. Используйте для корректировки уровней яркости в выходах HDR10. Для дисплеев с пиковой яркостью 1000 нит мы рекомендуем установить эталонный уровень белого цвета SDR на 203 (в соответствии с ITU-R BT.2408). Оставьте пустым, чтобы использовать значение по умолчанию 100, или укажите целое число от 100 до 1000.

NoiseReducer -> (structure)

Включите функцию Noise reducer для удаления шума из видеовывода, если это необходимо. Включите или отключите эту функцию для каждого вывода по отдельности. Этот параметр отключен по умолчанию. При включении Noise reducer необходимо также выбрать значение для Noise reducer filter. Для выходов AVC, когда вы включаете Noise reducer, вы не можете включать фильтр Bandwidth reduction.

Filter -> (string)

Используйте Noise reducer filter, чтобы выбрать одну из следующих функций пространственной фильтрации изображений. Чтобы использовать этот параметр, необходимо также включить Noise reducer. * Bilateral сохраняет края при уменьшении шума. * Mean (softest), Gaussian, Lanczos и Sharpen (sharpest) выполняют сверточную фильтрацию. * Conserve выполняет минимальное/максимальное уменьшение шума. * Spatial выполняет фильтрацию в частотной области на основе принципов JND. * Temporal оптимизирует качество видео для сложного движения.

FilterSettings -> (structure)

Параметры фильтра шумоподавления

Strength -> (integer)

Относительная сила фильтра шумоподавления. Более высокие значения дают более сильную фильтрацию.

SpatialFilterSettings -> (structure)

Параметры фильтра шумоподавления для пространственного фильтра.

PostFilterSharpenStrength -> (integer)

Укажите силу фильтра повышения резкости после шумоподавления, при этом 0 отключает фильтр, а 3 включает его на максимальную силу.

Speed -> (integer)

Скорость фильтра от -2 (более низкая скорость) до 3 (более высокая скорость), при этом 0 является номинальным значением.

Strength -> (integer)

Относительная сила фильтра шумоподавления. Более высокие значения дают более сильную фильтрацию.

TemporalFilterSettings -> (structure)

Параметры фильтра шумоподавления для временного фильтра.

AggressiveMode -> (integer)

Используйте Aggressive mode для контента со сложным движением. Более высокие значения дают более сильную временную фильтрацию. Он более агрессивно фильтрует очень сложные сцены и создает лучшее VQ для низкоскоростных выходов.

PostTemporalSharpening -> (string)

При установке для параметра Noise reducer значения Temporal, пропускная способность и резкость вывода уменьшаются. Дополнительно можно использовать Post temporal sharpening для применения повышения резкости к краям вывода. Обратите внимание, что Post temporal sharpening также сделает уменьшение пропускной способности от Noise reducer меньше. Поведение по умолчанию, Auto, позволяет транскодеру определить, следует ли применять повышение резкости, в зависимости от типа и качества входных данных. Если для параметра Post temporal sharpening установлено значение Enabled, укажите, насколько применяется повышение резкости, используя Post temporal sharpening strength. Установите для параметра Post temporal sharpening значение Disabled, чтобы не применять повышение резкости.

PostTemporalSharpeningStrength -> (string)

Используйте Post temporal sharpening strength, чтобы определить степень повышения резкости, которую транскодер применяет к вашему выводу. Установите для параметра Post temporal sharpening strength значение Low, Medium или High, чтобы указать степень повышения резкости.

Speed -> (integer)

Скорость фильтра (более высокое число — быстрее). Низкая настройка снижает скорость передачи данных за счет времени транскодирования, высокая настройка улучшает время транскодирования за счет скорости передачи данных.

Strength -> (integer)

Укажите силу фильтра шумоподавления для этого вывода. Более высокие значения дают более сильную фильтрацию. Мы рекомендуем следующие диапазоны значений в зависимости от желаемого результата: * 0–2 для уменьшения сложности с минимальной потерей резкости * 2–8 для уменьшения сложности с сохранением изображения * 8–16 для высокого уровня уменьшения сложности

PartnerWatermarking -> (structure)

Если вы работаете со сторонним партнером по маркировке видео, используйте группу настроек, которая соответствует вашему партнеру по маркировке, чтобы включить водяные знаки в ваш вывод.

NexguardFileMarkerSettings -> (структура)

Для судебно-медицинской маркировки видео MediaConvert поддерживает маркировку Nagra NexGuard File Marker. MediaConvert поддерживает как контент предварительного выпуска (NGPR/G2), так и рабочие процессы OTT-стриминга.

License -> (строка)

Используйте строку лицензии base64, которую предоставляет Nagra. Введите ее непосредственно в спецификацию задания JSON или в консоль. Требуется при включении маркировки Nagra NexGuard File Marker в ваше задание.

Payload -> (integer)

Укажите идентификатор полезной нагрузки, который вы хотите связать с этим выводом. Допустимые значения варьируются в зависимости от вашего рабочего процесса судебно-медицинской маркировки Nagra NexGuard. Обязательно при включении маркировки Nagra NexGuard File Marker в ваше задание. Для контента предварительного выпуска (NGPR/G2) укажите целое число от 1 до 4 194 303. Вы должны сгенерировать уникальный идентификатор для каждого актива, на который вы наносите водяной знак, и вести учет того, какой идентификатор вы назначили каждому активу. Ни Nagra, ни MediaConvert не отслеживают связь между выходными файлами и вашими идентификаторами. Для OTT-стриминга создайте два стека адаптивной скорости передачи данных (ABR) для каждого актива. Сделайте это, настроив две выходные группы. Для одной выходной группы установите значение Payload ID равным 0 в каждом выводе. Для другой выходной группы установите значение Payload ID равным 1 в каждом выводе.

Preset -> (строка)

Введите одну из строк предустановок водяных знаков, которые предоставляет Nagra. Требуется при включении маркировки Nagra NexGuard File Marker в ваше задание.

Strength -> (строка)

Необязательно. Проигнорируйте этот параметр, если служба поддержки Nagra не посоветует вам указать значение. Если вы не укажете значение здесь, библиотека Nagra NexGuard использует значение по умолчанию.

TimecodeBurnin -> (структура)

Настройки для наложения выходного таймкода и указанного префикса на вывод.

FontSize -> (integer)

Используйте размер шрифта, чтобы установить размер шрифта любого наложенного таймкода. Допустимые значения: 10, 16, 32, 48.

Position -> (строка)

Используйте Position под Timecode burn-in, чтобы указать местоположение наложенного таймкода в выходном видео.

Prefix -> (строка)

Используйте Prefix, чтобы поместить символы ASCII перед любым наложенным таймкодом. Например, префикс «EZ-» приведет к таймкоду «EZ-00:00:00:00». Предоставьте либо сами символы, либо эквиваленты кодов ASCII. Поддерживаемый диапазон символов — от 0x20 до 0x7e. Это включает буквы, цифры и все специальные символы, представленные на стандартной английской клавиатуре.

Width -> (integer)

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого вывода. Чтобы использовать то же разрешение, что и у вашего входа: Оставьте как Width, так и Height пустыми. Чтобы равномерно масштабировать с входного разрешения: Оставьте Width пустым и введите значение для Height. Например, если ваш вход — 1920x1080, а вы установите Height равным 720, ваш вывод будет 1280x720.

TimecodeConfig -> (структура)

Эти настройки управляют тем, как служба обрабатывает таймкоды в рамках задания. Эти настройки не влияют на обрезку входных данных.

Anchor -> (строка)

Если вы используете платформу редактирования, которая опирается на опорный таймкод, используйте Anchor Timecode, чтобы указать таймкод, который будет соответствовать кадру входного видео кадру выходного видео. Используйте 24-часовой формат с номером кадра (HH:MM:SS:FF) или (HH:MM:SS;FF). Эта настройка игнорирует преобразование частоты кадров. Поведение системы для Anchor Timecode варьируется в зависимости от настройки параметра Source. * Если параметр Source имеет значение Specified Start, первый входной кадр является указанным значением в Start Timecode. Anchor Timecode и Start Timecode используются для вычисления выходного таймкода. * Если для параметра Source установлено значение Start at 0, первый кадр — 00:00:00:00. * Если для параметра Source установлено значение Embedded, первый кадр — это значение таймкода на первом входном кадре входных данных.

Source -> (строка)

Используйте Source, чтобы установить, как таймкоды обрабатываются в этом задании. Чтобы убедиться, что ваше видео, аудио, субтитры и маркеры синхронизированы и что такие функции, как вставка изображений, работают правильно, выберите опцию Source Timecode, которая соответствует вашим активам. Все таймкоды представлены в 24-часовом формате с номером кадра (HH:MM:SS:FF). * Embedded (Встроенный) — используйте таймкод, который находится во входном видео. Если во входных данных нет встроенного таймкода, служба вместо этого будет использовать Start at 0 (Начать с 0). * Start at 0 (Начать с 0) — установите таймкод начального кадра на 00:00:00:00. * Specified Start (Указанное начало) — установите таймкод начального кадра на значение, отличное от нуля. Вы используете Start timecode (Таймкод начала), чтобы предоставить это значение.

Start -> (строка)

Используйте только в том случае, если для параметра Source установлено значение Specified start (Указанное начало). Используйте Start timecode (Таймкод начала), чтобы указать таймкод для начального кадра. Используйте 24-часовой формат с номером кадра (HH:MM:SS:FF) или (HH:MM:SS;FF).

TimestampOffset -> (строка)

Применяется только к выводам, которые поддерживают штамп program-date-time. Используйте Timestamp offset (Смещение метки времени), чтобы перезаписать дату таймкода, не затрагивая время и номер кадра. Укажите новую дату в виде строки в формате «yyyy-mm-dd». Чтобы использовать Timestamp offset (Смещение метки времени), вы также должны включить параметр Insert program-date-time (Вставить дату и время программы) в настройках вывода. Например, если часть даты ваших таймкодов — 2002-1-25, а вы хотите изменить ее на год позже, установите для Timestamp offset (Смещение метки времени) значение 2003-1-25.

TimedMetadataInsertion -> (структура)

Вставьте определяемые пользователем пользовательские метаданные ID3 в таймкоды, которые вы укажете. В каждом выводе, в который вы хотите включить эти метаданные, вы должны установить для метаданных ID3 значение Passthrough (Пропуск).

Id3Insertions -> (список)

Id3Insertions содержит массив экземпляров Id3Insertion.

(структура)

Чтобы вставить теги ID3 в ваш вывод, укажите два значения. Используйте ID3 tag (Тег ID3), чтобы указать строку в кодировке base 64, и используйте Timecode (Таймкод), чтобы указать время, когда тег должен быть вставлен. Чтобы вставить несколько тегов ID3 в ваш вывод, создайте несколько экземпляров вставки ID3.

Id3 -> (строка)

Используйте ID3 tag (Тег ID3), чтобы предоставить полностью сформированный тег ID3 в формате с кодировкой base64.

Timecode -> (строка)

Укажите Timecode (Таймкод) в формате HH:MM:SS:FF или HH:MM:SS;FF.

SimulateReservedQueue -> (строка)

Включите этот параметр при запуске тестового задания, чтобы оценить, сколько слотов зарезервированного транскодирования (RTS) вам потребуется. Когда это включено, MediaConvert запускает ваше задание из очереди по требованию с производительностью, аналогичной той, которую вы увидите с одним RTS в зарезервированной очереди. Этот параметр отключен по умолчанию.

Status -> (строка)

Состояние задания может быть SUBMITTED (Отправлено), PROGRESSING (Выполняется), COMPLETE (Завершено), CANCELED (Отменено) или ERROR (Ошибка).

StatusUpdateInterval -> (строка)

Укажите, как часто MediaConvert отправляет события STATUS_UPDATE в Amazon CloudWatch Events. Установите интервал (в секундах) между обновлениями статуса. MediaConvert отправляет обновление с этим интервалом с момента начала обработки вашего задания службой до завершения транскодирования или возникновения ошибки.

Timing -> (структура)

Информация о том, когда задания отправляются, начинаются и завершаются, указана в формате эпохи Unix в секундах.

FinishTime -> (timestamp)

Время в формате эпохи Unix, когда задание транскодирования было завершено.

StartTime -> (timestamp)

Время в формате эпохи Unix, когда началось транскодирование задания.

SubmitTime -> (timestamp)

Время в формате эпохи Unix, когда вы отправили задание.

UserMetadata -> (map)

Определяемые пользователем метаданные, которые вы хотите связать с заданием MediaConvert. Вы указываете метаданные в парах «ключ/значение».

key -> (строка)

value -> (строка)

Warnings -> (list)

Содержит любые предупреждающие сообщения для задания. Используйте, чтобы помочь выявить потенциальные проблемы с вашими входными данными, выходными данными или заданием. Дополнительные сведения см. на странице https://docs.aws.amazon.com/mediaconvert/latest/ug/warning_codes.html

(структура)

Содержит любые коды предупреждений и их количество для задания.

Code -> (integer)

Код предупреждения, который идентифицирует конкретное предупреждение в задании. Дополнительные сведения см. на странице https://docs.aws.amazon.com/mediaconvert/latest/ug/warning_codes.html

Count -> (integer)

Количество раз, когда это предупреждение произошло в задании.

NextToken -> (строка)

Используйте эту строку, чтобы запросить следующую партию заданий.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API