Spec-Zone.ru › AWS CLI v2

[ aws . mediaconvert ]

create-job-template

Description

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

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

Synopsis

  create-job-template
[--acceleration-settings <value>]
[--category <value>]
[--description <value>]
[--hop-destinations <value>]
--name <value>
[--priority <value>]
[--queue <value>]
--settings <value>
[--status-update-interval <value>]
[--tags <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]

Options

--acceleration-settings (structure) Ускоренное перекодирование может значительно ускорить выполнение заданий с длинным, визуально сложным контентом. Выходы, использующие эту функцию, предусматривают цены уровня pro. Для получения информации об ограничениях функции см. Руководство пользователя AWS Elemental MediaConvert.Mode -> (string)

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

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

Mode=string

Синтаксис JSON:

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

--category (string) Optional. Категория для создаваемого шаблона задания

--description (string) Optional. Описание создаваемого шаблона задания.

--hop-destinations (list) Optional. Используйте переключение очереди, чтобы избежать чрезмерно длительного ожидания в очереди, в которую вы отправляете свое задание. Укажите альтернативную очередь и максимальное время ожидания вашего задания в исходной очереди перед переключением. Для получения дополнительной информации об этой функции см. Руководство пользователя AWS Elemental MediaConvert.(structure)

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

Priority -> (integer)

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

Queue -> (string)

Optional unless the job is submitted on the default queue. При настройке задания для использования переключения очереди можно указать целевую очередь. Эта очередь не может быть исходной очередью, в которую отправляется задание. Если исходная очередь не является очередью по умолчанию и вы не укажете целевую очередь, задание переместится в очередь по умолчанию.

WaitMinutes -> (integer)

Required for setting up a job to use queue hopping. Минимальное время ожидания в минутах, пока задание не сможет перейти в целевую очередь. Допустимый диапазон: от 1 до 4320 минут включительно.

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

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

Синтаксис JSON:

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

--name (string) The name of the job template you are creating.

--priority (integer) Укажите относительный приоритет для этого задания. В любой заданной очереди служба сначала начинает обработку задания с наивысшим значением. Когда более одного задания имеет одинаковый приоритет, служба начинает обработку задания, которое вы отправили первым. Если вы не укажете приоритет, служба использует значение по умолчанию 0.

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

--settings (structure) JobTemplateSettings содержит все настройки перекодирования, сохраненные в шаблоне, которые будут применяться к заданиям, созданным из него.AdAvailOffset -> (integer)

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

AvailBlanking -> (structure)

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

AvailBlankingImage -> (string)

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

ColorConversion3DLUTSettings -> (list)

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

(structure)

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

FileInput -> (string)

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

InputColorSpace -> (string)

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

InputMasteringLuminance -> (integer)

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

OutputColorSpace -> (string)

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

OutputMasteringLuminance -> (integer)

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

Esam -> (structure)

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

ManifestConfirmConditionNotification -> (structure)

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

MccXml -> (string)

Предоставьте свой документ ESAM ManifestConfirmConditionNotification XML в настройках задания 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)

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

ExtendedDataServices -> (structure)

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

CopyProtectionAction -> (string)

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

VchipAction -> (string)

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

FollowSource -> (integer)

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

Inputs -> (list)

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

(structure)

Указанный видеовход в шаблоне.

AdvancedInputFilter -> (string)

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

AdvancedInputFilterSettings -> (structure)

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

AddTexture -> (string)

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

Sharpening -> (string)

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

AudioSelectorGroups -> (map)

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

key -> (string)

value -> (structure)

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

AudioSelectorNames -> (list)

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

(string)

AudioSelectors -> (map)

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

key -> (string)

value -> (structure)

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

AudioDurationCorrection -> (string)

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

CustomLanguageCode -> (string)

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

DefaultSelection -> (string)

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

ExternalAudioFileInput -> (string)

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

HlsRenditionGroupSettings -> (structure)

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

RenditionGroupId -> (string)

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

RenditionLanguageCode -> (string)

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

RenditionName -> (string)

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

LanguageCode -> (string)

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

Offset -> (integer)

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

Pids -> (list)

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

(integer)

ProgramSelection -> (integer)

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

RemixSettings -> (structure)

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

AudioDescriptionAudioChannel -> (integer)

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

AudioDescriptionDataChannel -> (integer)

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

ChannelMapping -> (structure)

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

OutputChannels -> (list)

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

(structure)

Настройки отображения OutputChannel.

InputChannels -> (list)

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

(integer)

InputChannelsFineTune -> (list)

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

(double)

ChannelsIn -> (integer)

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

ChannelsOut -> (integer)

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

SelectorType -> (string)

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

Tracks -> (list)

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

(integer)

CaptionSelectors -> (map)

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

ключ -> (строка)

значение -> (структура)

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

CustomLanguageCode -> (строка)

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

LanguageCode -> (строка)

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

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

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

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

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

Convert608To708 -> (строка)

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

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

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

TerminateCaptions -> (строка)

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

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

Настройки источника DVB Sub

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

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

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

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

Convert608To708 -> (строка)

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

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

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

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

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

TerminateCaptions -> (строка)

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

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

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

ByteRateLimit -> (строка)

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

Convert608To708 -> (строка)

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

ConvertPaintToPop -> (строка)

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

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

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

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

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

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

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

SourceFile -> (строка)

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

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

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

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

UpconvertSTLToTeletext -> (строка)

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

SourceType -> (строка)

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

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

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

PageNumber -> (строка)

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

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

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

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

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

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

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

RenditionGroupId -> (строка)

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

RenditionLanguageCode -> (строка)

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

RenditionName -> (строка)

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

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

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

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

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

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

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

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

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

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

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

DeblockFilter -> (строка)

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

DenoiseFilter -> (строка)

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

DolbyVisionMetadataXml -> (строка)

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

DynamicAudioSelectors -> (map)

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

key -> (string)

value -> (structure)

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

AudioDurationCorrection -> (string)

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

ExternalAudioFileInput -> (string)

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

LanguageCode -> (string)

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

Offset -> (integer)

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

SelectorType -> (string)

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

FilterEnable -> (string)

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

FilterStrength -> (integer)

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

ImageInserter -> (structure)

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

InsertableImages -> (list)

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

(structure)

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

Duration -> (integer)

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

FadeIn -> (integer)

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

FadeOut -> (integer)

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

Height -> (integer)

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

ImageInserterInput -> (string)

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

ImageX -> (integer)

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

ImageY -> (integer)

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

Layer -> (integer)

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

Opacity -> (integer)

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

StartTime -> (string)

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

Width -> (integer)

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

SdrReferenceWhiteLevel -> (integer)

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

InputClippings -> (list)

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

(structure)

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

EndTimecode -> (string)

Установите End timecode (Таймкод окончания) на конец той части входных данных, которую вы обрезаете. Кадр, соответствующий значению End timecode (Таймкод окончания), включен в клип. Start timecode (Таймкод начала) или End timecode (Таймкод окончания) могут быть пустыми, но не оба. Используйте формат ЧЧ:ММ:СС:КК или ЧЧ:ММ:СС;КК, где ЧЧ — час, ММ — минута, СС — секунда, а КК — номер кадра. При выборе этого значения учитывайте настройку для параметра source (Источник) таймкода в настройках входных данных. Например, если у вас есть встроенные таймкоды, которые начинаются с 01:00:00:00, и вы хотите, чтобы ваш клип заканчивался через шесть минут после начала видео, используйте 01:06:00:00.

StartTimecode -> (string)

Установите Start timecode (Таймкод начала) на начало той части входных данных, которую вы обрезаете. Кадр, соответствующий значению Start timecode (Таймкод начала), включен в клип. Start timecode (Таймкод начала) или End timecode (Таймкод окончания) могут быть пустыми, но не оба. Используйте формат ЧЧ:ММ:СС:КК или ЧЧ:ММ:СС;КК, где ЧЧ — час, ММ — минута, СС — секунда, а КК — номер кадра. При выборе этого значения учитывайте настройку для параметра Input timecode source (Источник таймкода входных данных). Например, если у вас есть встроенные таймкоды, которые начинаются с 01:00:00:00, и вы хотите, чтобы ваш клип начинался через пять минут после начала видео, используйте 01:05:00:00.

InputScanType -> (string)

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

Position -> (structure)

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

Height -> (integer)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

ProgramNumber -> (integer)

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

PsiControl -> (string)

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

TimecodeSource -> (string)

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

TimecodeStart -> (string)

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

VideoOverlays -> (list)

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

(структура)

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

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

Укажите прямоугольник содержимого для кадрирования и использования из входного видео вашего видео-наложения. Когда вы это сделаете, MediaConvert использует размеры кадрирования, которые вы указываете в разделе X offset, Y offset, Width и Height.

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

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

Unit -> (string)

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

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

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

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

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

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

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

EndTimecode -> (string)

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

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

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

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

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

Unit -> (string)

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

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

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

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

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

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

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

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

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

FileInput -> (string)

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

InputClippings -> (list)

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

(структура)

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

EndTimecode -> (string)

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

StartTimecode -> (string)

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

TimecodeSource -> (string)

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

TimecodeStart -> (string)

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

Playback -> (string)

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

StartTimecode -> (string)

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

Transitions -> (list)

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

(structure)

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

EndPosition -> (structure)

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

Height -> (integer)

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

Unit -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

EndTimecode -> (string)

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

StartTimecode -> (string)

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

VideoSelector -> (structure)

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

AlphaBehavior -> (string)

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

ColorSpace -> (string)

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

ColorSpaceUsage -> (string)

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

EmbeddedTimecodeOverride -> (string)

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

Hdr10Metadata -> (structure)

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

BluePrimaryX -> (integer)

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

BluePrimaryY -> (integer)

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

GreenPrimaryX -> (integer)

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

GreenPrimaryY -> (integer)

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

MaxContentLightLevel -> (integer)

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

MaxFrameAverageLightLevel -> (integer)

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

MaxLuminance -> (integer)

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

MinLuminance -> (integer)

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

RedPrimaryX -> (integer)

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

RedPrimaryY -> (integer)

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

WhitePointX -> (integer)

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

WhitePointY -> (integer)

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

MaxLuminance -> (integer)

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

PadVideo -> (string)

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

Pid -> (integer)

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

ProgramNumber -> (integer)

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

Rotate -> (string)

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

SampleRange -> (string)

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

KantarWatermark -> (structure)

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

ChannelName -> (string)

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

ContentReference -> (string)

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

CredentialsSecretName -> (string)

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

FileOffset -> (double)

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

KantarLicenseId -> (integer)

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

KantarServerUrl -> (string)

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

LogDestination -> (string)

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

Metadata3 -> (string)

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

Metadata4 -> (string)

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

Metadata5 -> (string)

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

Metadata6 -> (string)

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

Metadata7 -> (string)

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

Metadata8 -> (string)

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

MotionImageInserter -> (structure)

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

Framerate -> (structure)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

Input -> (string)

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

InsertionMode -> (string)

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

Offset -> (structure)

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

ImageX -> (integer)

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

ImageY -> (integer)

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

Playback -> (string)

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

StartTime -> (string)

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

NielsenConfiguration -> (structure)

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

BreakoutCode -> (integer)

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

DistributorId -> (string)

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

NielsenNonLinearWatermark -> (structure)

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

ActiveWatermarkProcess -> (string)

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

AdiFilename -> (string)

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

AssetId -> (string)

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

AssetName -> (string)

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

CbetSourceId -> (string)

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

EpisodeId -> (string)

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

MetadataDestination -> (string)

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

SourceId -> (integer)

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

SourceWatermarkStatus -> (string)

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

TicServerUrl -> (string)

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

UniqueTicPerAudioTrack -> (string)

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

OutputGroups -> (list)

Содержит одну группу настроек для каждого набора выходных данных, которые имеют общий тип пакета. Все неупакованные файлы (MPEG-4, MPEG-2 TS, Quicktime, MXF и без контейнера) также сгруппированы в одну выходную группу. Требуется в группе настроек, которые применяются ко всей группе. Этот требуемый объект зависит от значения, которое вы задаете для Type. Type, пары объектов настроек следующие. * FILE_GROUP_SETTINGS, FileGroupSettings * HLS_GROUP_SETTINGS, HlsGroupSettings * DASH_ISO_GROUP_SETTINGS, DashIsoGroupSettings * MS_SMOOTH_GROUP_SETTINGS, MsSmoothGroupSettings * CMAF_GROUP_SETTINGS, CmafGroupSettings

(структура)

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

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

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

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

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

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

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

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

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

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

Rules -> (список)

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

(структура)

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

AllowedRenditions -> (список)

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

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

Required -> (строка)

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

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

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

ForceIncludeRenditions -> (список)

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

(структура)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Type -> (строка)

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

CustomName -> (строка)

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

Name -> (строка)

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

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

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

CmafGroupSettings -> (structure)

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

AdditionalManifests -> (list)

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

(structure)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (list)

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

(string)

BaseUrl -> (string)

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

ClientCache -> (string)

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

CodecSpecification -> (string)

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

DashIFrameTrickPlayNameModifier -> (string)

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

DashManifestStyle -> (string)

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

Destination -> (string)

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

DestinationSettings -> (structure)

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

S3Settings -> (structure)

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

AccessControl -> (structure)

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

CannedAcl -> (string)

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

Encryption -> (structure)

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

EncryptionType -> (string)

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

KmsEncryptionContext -> (string)

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

KmsKeyArn -> (string)

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

StorageClass -> (string)

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

Encryption -> (structure)

Настройки DRM.

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

SpekeVideoPreset -> (string)

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

HlsSignaledSystemIds -> (list)

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

(string)

ResourceId -> (string)

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

Url -> (string)

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

StaticKeyProvider -> (structure)

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

KeyFormat -> (string)

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

KeyFormatVersions -> (string)

Относится к реализации DRM. Либо одно положительное целое число version value, либо список значений версий, разделенных косой чертой (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.

FragmentLength -> (integer)

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

ImageBasedTrickPlay -> (string)

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

ImageBasedTrickPlaySettings -> (structure)

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

IntervalCadence -> (string)

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

ThumbnailHeight -> (integer)

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

ThumbnailInterval -> (double)

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

ThumbnailWidth -> (integer)

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

TileHeight -> (integer)

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

TileWidth -> (integer)

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

ManifestCompression -> (string)

Если установлено значение GZIP, сжимает плейлист HLS.

ManifestDurationFormat -> (string)

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

MinBufferTime -> (integer)

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

MinFinalSegmentLength -> (double)

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

MpdManifestBandwidthType -> (string)

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

MpdProfile -> (string)

Укажите, является ли ваш профиль DASH по требованию или основным. Если вы выберете основной профиль, служба сигнализирует urn:mpeg:dash:profile:isoff-main:2011 в вашем манифесте 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 должен определять длину сегментов в этой выходной группе. Чтобы использовать точное значение, указанное в разделе Длина сегмента: выберите Точно. Обратите внимание, что это может привести к появлению дополнительных I-кадров в выходном GOP. Чтобы создать длину сегментов, кратную GOP: выберите Кратное GOP. MediaConvert округлит длину сегментов до ближайшей границы GOP. Чтобы MediaConvert автоматически определял продолжительность сегмента, кратную как аудиопакетам, так и частоте кадров: выберите Соответствие. В этом случае также укажите целевую продолжительность сегмента в разделе Длина сегмента. Это полезно для некоторых рабочих процессов вставки рекламы или замены сегментов. Обратите внимание, что для Соответствие требуются следующие параметры: - Выходные контейнеры: включите как минимум один видеовыход и как минимум один аудиовыход. Выходы только для аудио не поддерживаются. - Частота кадров вывода: параметр «Следовать источнику» не поддерживается. - Несколько частот кадров вывода: при указании нескольких выходов рекомендуется, чтобы они имели схожую частоту кадров (например, X/3, X/2, X или 2X). Например: 5, 15, 30 и 60. Или: 25 и 50. (Выходы должны иметь целое кратное.) - Аудиокодек вывода: укажите Advanced Audio Coding (AAC). - Частота дискретизации вывода: выберите 48 кГц.

StreamInfResolution -> (строка)

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

TargetDurationCompatibilityMode -> (строка)

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

VideoCompositionOffsets -> (строка)

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

WriteDashManifest -> (строка)

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

WriteHlsManifest -> (строка)

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

WriteSegmentTimelineInRepresentation -> (строка)

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

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

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

AdditionalManifests -> (list)

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

(structure)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (list)

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

(string)

AudioChannelConfigSchemeIdUri -> (string)

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

BaseUrl -> (string)

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

DashIFrameTrickPlayNameModifier -> (string)

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

DashManifestStyle -> (string)

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

Destination -> (string)

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

DestinationSettings -> (structure)

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

S3Settings -> (structure)

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

AccessControl -> (structure)

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

CannedAcl -> (string)

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

Encryption -> (structure)

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

EncryptionType -> (string)

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

KmsEncryptionContext -> (string)

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

KmsKeyArn -> (string)

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

StorageClass -> (string)

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

Encryption -> (structure)

Настройки DRM.

PlaybackDeviceCompatibility -> (string)

Этот параметр может улучшить совместимость ваших выходных данных с видеоплеерами на устаревших устройствах. Он применяется только к выходным данным DASH H.264 с шифрованием DRM. Выберите Unencrypted SEI only, чтобы исправить проблемы с воспроизведением на старых устройствах. В противном случае сохраните настройку по умолчанию CENC v1. Если вы выберете Unencrypted SEI, для этого выхода служба исключит разделитель единицы доступа и оставит блоки 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 генерировать изображения для режима trick play. Оставьте значение по умолчанию, None (Нет), чтобы не генерировать изображения. Выберите Thumbnail (Эскиз), чтобы создать мозаичные эскизы. Выберите Thumbnail and full frame (Эскиз и полный кадр), чтобы создать мозаичные эскизы и изображения отдельных кадров с полным разрешением. MediaConvert добавляет запись в манифест .mpd для каждого набора изображений, которые вы генерируете. Распространенное применение этих изображений – режим trick mode (быстрого просмотра) Roku. Эскизы и изображения с полным кадром, которые MediaConvert создает с помощью этой функции, совместимы со следующей спецификацией Roku: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

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

Настройки плиток и эскизов, применимые, когда imageBasedTrickPlay (imageBasedTrickPlay) имеет значение ADVANCED (РАСШИРЕННЫЙ)

IntervalCadence -> (строка)

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

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

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

ThumbnailInterval -> (двойное число)

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

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

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

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

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

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

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

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

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

MinFinalSegmentLength -> (двойное число)

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

MpdManifestBandwidthType -> (строка)

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

MpdProfile -> (строка)

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

PtsOffsetHandlingForBFrames -> (строка)

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

SegmentControl -> (строка)

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

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

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

SegmentLengthControl -> (строка)

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

VideoCompositionOffsets -> (строка)

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

WriteSegmentTimelineInRepresentation -> (строка)

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

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

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

Destination -> (строка)

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

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

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

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

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

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

Необязательно. Позвольте MediaConvert автоматически применять Amazon S3 access control (управление доступом) для выводов в этой выходной группе. Если вы не используете эту настройку, S3 автоматически применяет список управления доступом по умолчанию PRIVATE (ЧАСТНЫЙ).

CannedAcl -> (строка)

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

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

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

EncryptionType -> (строка)

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

KmsEncryptionContext -> (строка)

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

KmsKeyArn -> (строка)

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

StorageClass -> (строка)

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

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

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

AdMarkers -> (list)

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

(string)

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

AdditionalManifests -> (list)

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

(structure)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (list)

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

(string)

AudioOnlyHeader -> (string)

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

BaseUrl -> (string)

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

CaptionLanguageMappings -> (list)

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

(structure)

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

CaptionChannel -> (integer)

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

CustomLanguageCode -> (string)

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

LanguageCode -> (string)

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

LanguageDescription -> (string)

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

CaptionLanguageSetting -> (string)

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

CaptionSegmentLengthControl -> (string)

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

ClientCache -> (string)

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

CodecSpecification -> (string)

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

Destination -> (string)

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

DestinationSettings -> (structure)

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

S3Settings -> (structure)

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

AccessControl -> (structure)

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

CannedAcl -> (string)

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

Encryption -> (structure)

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

EncryptionType -> (string)

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

KmsEncryptionContext -> (string)

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

KmsKeyArn -> (string)

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

StorageClass -> (string)

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

DirectoryStructure -> (string)

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

Encryption -> (structure)

Настройки DRM.

ConstantInitializationVector -> (string)

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

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 значение 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)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

StaticKeyProvider -> (structure)

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

KeyFormat -> (string)

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

KeyFormatVersions -> (string)

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

StaticKeyValue -> (string)

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

Url -> (string)

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

Type -> (string)

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

ImageBasedTrickPlay -> (string)

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

ImageBasedTrickPlaySettings -> (structure)

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

IntervalCadence -> (string)

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

ThumbnailHeight -> (integer)

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

ThumbnailInterval -> (double)

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

ThumbnailWidth -> (integer)

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

TileHeight -> (integer)

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

TileWidth -> (integer)

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

ManifestCompression -> (string)

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

ManifestDurationFormat -> (string)

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

MinFinalSegmentLength -> (double)

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

MinSegmentLength -> (integer)

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

OutputSelection -> (string)

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

ProgramDateTime -> (string)

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

ProgramDateTimePeriod -> (integer)

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

ProgressiveWriteHlsManifest -> (string)

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

SegmentControl -> (string)

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

SegmentLength -> (integer)

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

SegmentLengthControl -> (string)

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

SegmentsPerSubdirectory -> (integer)

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

StreamInfResolution -> (string)

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

TargetDurationCompatibilityMode -> (string)

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

TimedMetadataId3Frame -> (string)

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

TimedMetadataId3Period -> (integer)

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

TimestampDeltaMilliseconds -> (integer)

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

MsSmoothGroupSettings -> (structure)

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

AdditionalManifests -> (list)

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

(structure)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (list)

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

(string)

AudioDeduplication -> (string)

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

Destination -> (string)

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

DestinationSettings -> (structure)

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

S3Settings -> (structure)

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

AccessControl -> (structure)

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

CannedAcl -> (string)

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

Encryption -> (structure)

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

EncryptionType -> (string)

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

KmsEncryptionContext -> (string)

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

KmsKeyArn -> (string)

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

StorageClass -> (string)

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

Encryption -> (structure)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

SpekeAudioPreset -> (string

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

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

PerFrameMetrics -> (list)

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

(string)

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

Type -> (string)

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

Outputs -> (list)

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

(структура)

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

AudioDescriptions -> (список)

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

(структура)

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

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

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

ChannelTag -> (string)

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

ChannelTags -> (список)

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

(string)

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

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

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

Algorithm -> (string)

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

AlgorithmControl -> (string)

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

CorrectionGateLevel -> (integer)

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

LoudnessLogging -> (string)

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

PeakCalculation -> (string)

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

TargetLkfs -> (double)

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

TruePeakLimiterThreshold -> (double)

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

AudioSourceName -> (string)

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

AudioType -> (integer)

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

AudioTypeControl -> (string)

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

CodecSettings -> (structure)

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

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

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

AudioDescriptionBroadcasterMix -> (строка)

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

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

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

CodecProfile -> (строка)

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

CodingMode -> (строка)

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

RateControlMode -> (строка)

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

RawFormat -> (строка)

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

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

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

Specification -> (строка)

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

VbrQuality -> (строка)

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

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

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

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

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

BitstreamMode -> (строка)

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

CodingMode -> (строка)

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

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

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

DynamicRangeCompressionLine -> (строка)

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

DynamicRangeCompressionProfile -> (строка)

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

DynamicRangeCompressionRf -> (строка)

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

LfeFilter -> (строка)

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

MetadataControl -> (строка)

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

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

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

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

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

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

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

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

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

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

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

Codec -> (строка)

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

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

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

Bitrate -> (integer)

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

BitstreamMode -> (string)

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

CodingMode -> (string)

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

DialogueIntelligence -> (string)

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

DownmixControl -> (string)

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

DynamicRangeCompressionLine -> (string)

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

LoRoCenterMixLevel -> (double)

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

LoRoSurroundMixLevel -> (double)

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

LtRtCenterMixLevel -> (double)

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

LtRtSurroundMixLevel -> (double)

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

MeteringMode -> (string)

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

SampleRate -> (integer)

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

SpeechThreshold -> (integer)

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

StereoDownmix -> (string)

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

SurroundExMode -> (string)

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

Eac3Settings -> (structure)

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

AttenuationControl -> (string)

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

Bitrate -> (integer)

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

BitstreamMode -> (string)

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

CodingMode -> (string)

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

DcFilter -> (string)

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

Dialnorm -> (integer)

Устанавливает dialnorm для вывода. Если оставить пустым и входное аудио является Dolby Digital Plus, dialnorm будет передан.

DynamicRangeCompressionLine -> (string)

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

DynamicRangeCompressionRf -> (string)

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

LfeControl -> (string)

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

LfeFilter -> (string)

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

LoRoCenterMixLevel -> (double)

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

LoRoSurroundMixLevel -> (double)

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

LtRtCenterMixLevel -> (double)

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

LtRtSurroundMixLevel -> (double)

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

MetadataControl -> (string)

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

PassthroughControl -> (string)

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

PhaseControl -> (string)

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

SampleRate -> (integer)

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

StereoDownmix -> (string)

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

SurroundExMode -> (string)

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

SurroundMode -> (string)

При кодировании аудио 2/0 задает, закодировано ли Dolby Surround в матрицу в два канала.

FlacSettings -> (structure)

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

BitDepth -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

Mp2Settings -> (structure)

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

Bitrate -> (integer)

Укажите средний битрейт в битах в секунду.

Channels -> (integer)

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

SampleRate -> (integer)

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

Mp3Settings -> (structure)

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

Bitrate -> (integer)

Укажите средний битрейт в битах в секунду.

Channels -> (integer)

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

RateControlMode -> (string)

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

SampleRate -> (integer)

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

VbrQuality -> (integer)

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

OpusSettings -> (structure)

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

Bitrate -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

VorbisSettings -> (structure)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

VbrQuality -> (integer)

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

WavSettings -> (structure)

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

BitDepth -> (integer)

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

Channels -> (integer)

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

Format -> (string)

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

SampleRate -> (integer)

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

CustomLanguageCode -> (string)

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

LanguageCode -> (string)

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

LanguageCodeControl -> (string)

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

RemixSettings -> (structure)

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

AudioDescriptionAudioChannel -> (integer)

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

AudioDescriptionDataChannel -> (integer)

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

ChannelMapping -> (structure)

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

OutputChannels -> (list)

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

(structure)

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

InputChannels -> (list)

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

(integer)

InputChannelsFineTune -> (list)

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

(double)

ChannelsIn -> (integer)

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

ChannelsOut -> (integer)

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

StreamName -> (string)

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

CaptionDescriptions -> (list)

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

(структура)

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

CaptionSelectorName -> (string)

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

CustomLanguageCode -> (string)

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

DestinationSettings -> (structure)

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

BurninDestinationSettings -> (structure)

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

Alignment -> (string)

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

ApplyFontColor -> (string)

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

BackgroundColor -> (string)

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

BackgroundOpacity -> (integer)

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

FallbackFont -> (string)

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

FontColor -> (string)

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

FontFileBold -> (string)

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

FontFileBoldItalic -> (string)

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

FontFileItalic -> (string)

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

FontFileRegular -> (string)

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

FontOpacity -> (integer)

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

FontResolution -> (integer)

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

FontScript -> (string)

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

FontSize -> (integer)

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

HexFontColor -> (string)

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

OutlineColor -> (string)

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

OutlineSize -> (integer)

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

RemoveRubyReserveAttributes -> (string)

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

YPosition -> (integer)

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

DestinationType -> (string)

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

DvbSubDestinationSettings -> (structure)

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

Alignment -> (string)

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

ApplyFontColor -> (string)

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

TeletextSpacing -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

EmbeddedDestinationSettings -> (structure)

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

Destination608ChannelNumber -> (integer)

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

Destination708ServiceNumber -> (integer)

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

ImscDestinationSettings -> (structure)

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

Framerate -> (string)

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

SrtDestinationSettings -> (structure)

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

StylePassthrough -> (string)

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

TeletextDestinationSettings -> (structure)

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

PageNumber -> (string)

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

PageTypes -> (list)

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

(string)

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

TtmlDestinationSettings -> (structure)

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

StylePassthrough -> (string)

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

WebvttDestinationSettings -> (structure)

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

Accessibility -> (string)

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

AudioRenditionSets -> (строка)

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

AudioTrackType -> (строка)

Используйте эту настройку, чтобы управлять значениями, которые MediaConvert помещает в ваш родительский плейлист HLS, чтобы управлять тем, какую аудиодорожку будет воспроизводить клиентский плеер. Выберите Audio-only variant stream (AUDIO_ONLY_VARIANT_STREAM) для любого варианта, который вы хотите запретить клиенту воспроизводить с видео. Это приводит к тому, что MediaConvert представляет вариант как EXT-X-STREAM-INF в манифесте HLS. Другие параметры этой настройки определяют значения, которые MediaConvert записывает для атрибутов DEFAULT и AUTOSELECT записи EXT-X-MEDIA для аудиоварианта. Для получения дополнительной информации об этих атрибутах см. статью документации Apple https://developer.apple.com/documentation/http_live_streaming/example_playlists_for_http_live_streaming/adding_alternate_media_to_a_playlist. Выберите Alternate audio, auto select, default, чтобы установить DEFAULT=YES и AUTOSELECT=YES. Выберите это значение только для одного варианта в вашей выходной группе. Выберите Alternate audio, auto select, not default, чтобы установить DEFAULT=NO и AUTOSELECT=YES. Выберите Alternate Audio, Not Auto Select, чтобы установить DEFAULT=NO и AUTOSELECT=NO. Если вы не укажете значение для этой настройки, MediaConvert по умолчанию использует Alternate audio, auto select, default. Если в вашей выходной группе больше одного варианта, вы должны явно выбрать значение для этой настройки.

DescriptiveVideoServiceFlag -> (строка)

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

IFrameOnlyManifest -> (строка)

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

KlvMetadata -> (строка)

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

ManifestMetadataSignaling -> (строка)

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

Scte35Esam -> (строка)

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

Scte35Source -> (строка)

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

TimedMetadata -> (строка)

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

TimedMetadataBoxVersion -> (строка)

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

TimedMetadataSchemeIdUri -> (строка)

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

TimedMetadataValue -> (строка)

Укажите значение блока сообщения о событии (eMSG) для синхронизированных метаданных ID3 в ваших выходных данных. Для получения дополнительной информации см. раздел ISO/IEC 23009-1:2022 5.10.3.3.4 Семантика. Если вы укажете значение для ID3 Metadata Value, вы также должны установить ID3 metadata в 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 -> (string)

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

AudioDuration -> (string)

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

AudioFramesPerPes -> (integer)

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

AudioPids -> (list)

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

(integer)

AudioPtsOffsetDelta -> (integer)

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

Bitrate -> (integer)

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

BufferModel -> (string)

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

DataPTSControl -> (string)

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

DvbNitSettings -> (structure)

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

NetworkId -> (integer)

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

NetworkName -> (string)

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

NitInterval -> (integer)

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

DvbSdtSettings -> (structure)

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

OutputSdt -> (string)

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

SdtInterval -> (integer)

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

ServiceName -> (string)

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

ServiceProviderName -> (string)

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

DvbSubPids -> (list)

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

(integer)

DvbTdtSettings -> (structure)

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

TdtInterval -> (integer)

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

DvbTeletextPid -> (integer)

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

EbpAudioInterval -> (string)

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

EbpPlacement -> (string)

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

EsRateInPes -> (string)

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

ForceTsVideoEbpOrder -> (string)

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

FragmentTime -> (double)

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

KlvMetadata -> (string)

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

MaxPcrInterval -> (integer)

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

MinEbpInterval -> (integer)

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

NielsenId3 -> (string)

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

NullPacketBitrate -> (double)

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

PatInterval -> (integer)

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

PcrControl -> (string)

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

PcrPid -> (integer)

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

PmtInterval -> (integer)

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

PmtPid -> (integer)

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

PreventBufferUnderflow -> (string)

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

PrivateMetadataPid -> (integer)

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

ProgramNumber -> (integer)

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

PtsOffset -> (integer)

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

PtsOffsetMode -> (string)

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

RateMode -> (string)

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

Scte35Esam -> (structure)

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

Scte35EsamPid -> (integer)

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

Scte35Pid -> (integer)

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

Scte35Source -> (string)

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

SegmentationMarkers -> (string)

Вставляет маркеры сегментации в каждый период segmentation_time. rai_segstart устанавливает бит Random Access Indicator в поле адаптации. rai_adapt устанавливает бит RAI и добавляет текущий код времени в байты частных данных. psi_segstart вставляет таблицы PAT и PMT в начале сегментов. ebp добавляет информацию Encoder Boundary Point в поле адаптации в соответствии со спецификацией OpenCable OC-SP-EBP-I01-130118. ebp_legacy добавляет информацию Encoder Boundary Point в поле адаптации, используя устаревший проприетарный формат.

SegmentationStyle -> (string)

Параметр стиля сегментации определяет, как маркеры сегментации вставляются в транспортный поток. С помощью avails возможно, что сегменты могут быть усечены, что может повлиять на место вставки будущих маркеров сегментации. Когда выбран стиль сегментации «reset_cadence» и сегмент усечен из-за avails, мы сбрасываем каденцию сегментации. Это означает, что последующий сегмент будет иметь продолжительность $segmentation_time секунд. Когда выбран стиль сегментации «maintain_cadence» и сегмент усечен из-за avails, мы не сбрасываем каденцию сегментации. Это означает, что последующий сегмент, вероятно, также будет усечен. Однако все сегменты после этого будут иметь продолжительность $segmentation_time секунд. Обратите внимание, что опережающее чтение EBP является небольшим исключением из этого правила.

SegmentationTime -> (double)

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

TimedMetadataPid -> (integer)

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

TransportStreamId -> (integer)

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

VideoPid -> (integer)

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

M3u8Settings -> (structure)

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

AudioDuration -> (string)

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

AudioFramesPerPes -> (integer)

Количество аудиокадров, которое необходимо вставить для каждого пакета PES.

AudioPids -> (list)

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

(integer)

AudioPtsOffsetDelta -> (integer)

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

DataPTSControl -> (string)

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

MaxPcrInterval -> (integer)

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

NielsenId3 -> (string)

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

PatInterval -> (integer)

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

PcrControl -> (string)

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

PcrPid -> (integer)

Идентификатор пакета (PID) Program Clock Reference (PCR) в транспортном потоке. Если значение не указано, кодировщик назначит то же значение, что и Video PID.

PmtInterval -> (integer)

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

PmtPid -> (integer)

Идентификатор пакета (PID) для Program Map Table (PMT) в транспортном потоке.

PrivateMetadataPid -> (integer)

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

ProgramNumber -> (integer)

Значение поля номера программы в таблице отображения программ.

PtsOffset -> (integer)

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

PtsOffsetMode -> (string)

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

Scte35Pid -> (integer)

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

Scte35Source -> (string)

Для маркеров SCTE-35 из вашего входного потока– Выберите Passthrough (Проход), если хотите, чтобы маркеры SCTE-35, отображающиеся в вашем входном потоке, также отображались в этом выходном потоке. Выберите None (Нет), если не хотите, чтобы маркеры SCTE-35 отображались в этом выходном потоке. Для маркеров SCTE-35 из XML-документа ESAM– Выберите None (Нет), если вы не хотите изменять манифест. Выберите Passthrough (Проход) и выберите Ad markers (Рекламные маркеры), если вы хотите изменить манифест. В обоих случаях также предоставьте XML-документ ESAM в виде строки в настройке Signal processing notification XML (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 -> (string)

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

CslgAtom -> (string)

Если эта функция включена, время компоновки файлов будет начинаться с нуля, время компоновки в поле «ctts» (composition time to sample) для B-кадров будет отрицательным, и поле «cslg» (composition shift least greatest) будет включено в соответствии с поправкой 1 к 14496-1. Это улучшает совместимость с проигрывателями и инструментами Apple.

CttsVersion -> (integer)

Игнорируйте эту настройку, если соответствие спецификации версии поля CTTS не имеет значения в вашем рабочем процессе. Укажите значение 1, чтобы установить версию поля CTTS равной 1 и сделать выходные данные соответствующими спецификации. Если вы укажете значение 1, вы также должны установить для атома CSLG значение INCLUDE. Сохраните значение по умолчанию 0, чтобы установить версию поля CTTS равной 0. Это может обеспечить обратную совместимость для некоторых проигрывателей и упаковщиков.

FreeSpaceBox -> (string)

Вставляет поле свободного пространства сразу после поля moov.

MoovPlacement -> (string)

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

Mp4MajorBrand -> (string)

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

MpdSettings -> (structure)

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

AccessibilityCaptionHints -> (string)

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

AudioDuration -> (string)

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

CaptionContainerType -> (string)

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

KlvMetadata -> (string)

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

ManifestMetadataSignaling -> (string)

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

Scte35Esam -> (string)

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

Scte35Source -> (string)

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

TimedMetadata -> (string)

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

TimedMetadataBoxVersion -> (string)

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

TimedMetadataSchemeIdUri -> (string)

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

TimedMetadataValue -> (string)

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

MxfSettings -> (structure)

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

AfdSignaling -> (string)

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

Profile -> (string)

Укажите профиль MXF, также называемый shim, для этого вывода. Чтобы автоматически выбрать профиль в соответствии с вашим выходным видеокодеком и разрешением, оставьте пустым. Список кодеков, поддерживаемых с каждым профилем MXF, см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/codecs-supported-with-each-mxf-profile.html. Дополнительные сведения о поведении автоматического выбора см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/default-automatic-selection-of-mxf-profiles.html.

XavcProfileSettings -> (structure)

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

DurationMode -> (string)

Чтобы создать выходные данные, соответствующие рекомендациям по формату файлов XAVC для взаимодействия, сохраните значение по умолчанию, Drop frames for compliance. Чтобы включить все кадры из ваших входных данных в эти выходные данные, сохраните настройку по умолчанию, Allow any duration. Количество кадров, которые MediaConvert исключает, когда вы устанавливаете этот параметр в Drop frames for compliance, зависит от частоты кадров и продолжительности вывода.

MaxAncDataSize -> (integer)

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

Extension -> (string)

Используйте Extension, чтобы указать расширение файла для выходных данных в группах вывода File. Если вы не укажете значение, служба будет использовать расширения по умолчанию по типу контейнера следующим образом: * MPEG-2 transport stream, m2ts * Quicktime, mov * MXF container, mxf * MPEG-4 container, mp4 * WebM container, webm * Animated GIF container, gif * No Container, the service will use codec extensions (e.g. AAC, H265, H265, AC3)

NameModifier -> (string)

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

OutputSettings -> (structure)

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

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

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

AudioGroupId -> (строка)

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

AudioOnlyContainer -> (строка)

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

AudioRenditionSets -> (строка)

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

AudioTrackType -> (строка)

Поддерживаются четыре типа только аудиодорожек: 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 -> (строка)

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

IFrameOnlyManifest -> (строка)

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

SegmentModifier -> (строка)

Используйте этот параметр, чтобы добавить идентифицирующую строку к имени файла каждого сегмента. Служба добавляет эту строку между модификатором имени и номером индекса сегмента. Вы можете использовать идентификаторы формата в строке. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/using-variables-in-your-job-settings.html

Preset -> (строка)

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

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

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

AfdSignaling -> (string)

Этот параметр применяется только к выходам H.264, H.265 и MPEG2. Используйте Insert AFD signaling, чтобы указать, включает ли служба значения AFD в выходные видеоданные и что это за значения. * Выберите None, чтобы удалить все значения AFD из этого выхода. * Выберите Fixed, чтобы игнорировать входные значения AFD и вместо этого кодировать значение, указанное в задании. * Выберите Auto, чтобы вычислить выходные значения AFD на основе данных масштабатора входного AFD.

AntiAlias -> (string)

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

ChromaPositionMode -> (string)

Укажите метаданные позиционирования выборки цветности для вашего вывода H.264 или H.265. Чтобы MediaConvert автоматически определял позиционирование цветности: Мы рекомендуем вам оставить значение по умолчанию, Auto. Чтобы указать центрированное позиционирование: Выберите Force center. Чтобы указать позиционирование в верхнем левом углу: Выберите Force top left.

CodecSettings -> (structure)

Настройки видеокодека содержат группу настроек, связанных с кодированием видео. Настройки в этой группе варьируются в зависимости от значения, которое вы выберете для параметра Video codec. Для каждого выбранного вами перечисления кодеков определите соответствующий объект настроек. Ниже перечислены пары перечислений кодеков и объектов настроек. * AV1, Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings * GIF, GifSettings * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * UNCOMPRESSED, UncompressedSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings

Av1Settings -> (structure)

Требуется, когда вы устанавливаете Codec в разделе VideoDescription>CodecSettings в значение AV1.

AdaptiveQuantization -> (string)

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

BitDepth -> (string)

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

FilmGrainSynthesis -> (string)

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

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

(string)

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

QvbrSettings -> (structure)

Настройки для кодирования с переменной скоростью передачи данных, определяемой качеством, с кодеком H.265. Используйте эти настройки, только если вы установили для режима управления скоростью значение QVBR.

QvbrQualityLevel -> (integer)

Используйте этот параметр, только если вы установили для параметра Rate control mode значение QVBR. Укажите целевой уровень качества для этого вывода. MediaConvert определяет правильное количество бит для использования для каждой части видео, чтобы поддерживать указанное вами качество видео. Когда вы сохраняете значение по умолчанию, AUTO, MediaConvert выбирает для вас уровень качества на основе характеристик входного видео. Если вы предпочитаете указать уровень качества, укажите число от 1 до 10. Используйте более высокие числа для большего качества. Уровень 10 приводит к почти безошибочному сжатию. Уровень качества для большинства транскодирований вещательного качества составляет от 6 до 9. При необходимости, чтобы указать значение между целыми числами, также укажите значение для параметра qvbrQualityLevelFineTune. Например, если вы хотите, чтобы ваш уровень качества QVBR был равен 7,33, установите qvbrQualityLevel равным 7 и установите qvbrQualityLevelFineTune равным 0,33.

QvbrQualityLevelFineTune -> (double)

Дополнительно. Укажите здесь значение, чтобы установить качество QVBR на уровень, который находится между целыми числами. Например, если вы хотите, чтобы ваш уровень качества QVBR был равен 7,33, установите qvbrQualityLevel равным 7 и установите qvbrQualityLevelFineTune равным 0,33. MediaConvert округляет ваш уровень качества QVBR до ближайшей трети целого числа. Например, если вы установите qvbrQualityLevel равным 7 и qvbrQualityLevelFineTune равным 0,25, ваш фактический уровень качества QVBR будет равен 7,33.

RateControlMode -> (string)

«С выходами AV1 для режима управления скоростью MediaConvert поддерживает только переменную скорость передачи данных (QVBR), определяемую качеством. Вы не можете использовать CBR или VBR».

Slices -> (integer)

Укажите количество срезов на изображение. Это значение должно быть 1, 2, 4, 8, 16 или 32. Для прогрессивных изображений это значение должно быть меньше или равно количеству строк макроблоков. Для чересстрочных изображений это значение должно быть меньше или равно половине количества строк макроблоков.

SpatialAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре в зависимости от пространственной вариации сложности содержимого. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях, которые могут выдерживать больше искажений без заметной визуальной деградации, и использует больше бит в областях, где будет заметно любое небольшое искажение. Например, сложные текстурированные блоки кодируются с меньшим количеством бит, а гладкие текстурированные блоки — с большим количеством бит. Включение этой функции почти всегда улучшит качество видео. Обратите внимание, однако, что эта функция не учитывает, на что, вероятно, будет обращено внимание зрителя. Если зрители, вероятно, будут фокусировать свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанная настройка: Когда вы включаете пространственное адаптивное квантование, установите значение для параметра Adaptive quantization в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите для него значение Low. Для контента с более широким разнообразием текстур установите для него значение High или Higher.

AvcIntraSettings -> (structure)

Требуется при выборе AVC-Intra для кодека вывода видео. Для получения дополнительной информации о настройках AVC-Intra см. соответствующую спецификацию. Подробную информацию о SD и HD в AVC-Intra см. по адресу https://ieeexplore.ieee.org/document/7290936. Для получения информации о 4K/2K в AVC-Intra см. по адресу https://pro-av.panasonic.net/en/avc-ultra/AVC-ULTRAoverview.pdf.

AvcIntraClass -> (string)

Укажите класс AVC-Intra для вашего вывода. Выбор класса AVC-Intra определяет скорость передачи данных видеовыхода в зависимости от частоты кадров вывода. Выходы с более высокими значениями класса имеют более высокую скорость передачи данных и улучшенное качество изображения. Обратите внимание, что для Class 4K/2K MediaConvert поддерживает только субдискретизацию цветности 4:2:2.

AvcIntraUhdSettings -> (structure)

Необязательно, если для класса AVC-Intra установлено значение Class 4K/2K. Если для класса AVC-Intra установлено другое значение, этот объект недопустим.

QualityTuningLevel -> (string)

Необязательно. Используйте уровень настройки качества, чтобы выбрать количество проходов перекодирования MediaConvert с вашим видео. При выборе Multi-pass качество видео будет лучше, а скорость передачи данных вывода будет более точной. То есть фактическая скорость передачи данных вашего вывода ближе к целевой скорости передачи данных, определенной в спецификации. При выборе Single-pass время кодирования будет быстрее. По умолчанию используется Single-pass.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Частота кадров, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для числовых простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: Мы рекомендуем оставить значение по умолчанию, Drop duplicate. Для числовых сложных преобразований, чтобы избежать дрожания: Выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным артефактам видео. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из исходной каденции: выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. При выборе FrameFormer разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и вход, выберите Maintain frame count. В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входа к выходу. Обратите внимание, что поскольку количество кадров сохраняется, продолжительность вывода будет уменьшаться при более высокой частоте кадров и увеличиваться при более низкой частоте кадров.

FramerateDenominator -> (integer)

При использовании API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования вашего входа. Используйте Top field first или Bottom field first, чтобы создать вывод, который чересстрочный с той же полярностью поля. Используйте Follow, default top или Follow, default bottom, чтобы получить вывод с той же полярностью поля, что и у источника. Для заданий с несколькими входами полярность поля вывода может изменяться в течение вывода. Поведение Follow зависит от типа сканирования входа. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, вывод будет чересстрочным с верхним полем и нижним полем в первую очередь, в зависимости от того, какой из вариантов Follow вы выберете.

PerFrameMetrics -> (list)

При желании выберите один или несколько отчетов о метриках на кадр для создания вместе с вашим выводом. Вы можете использовать эти метрики для анализа вывода видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для групп вывода или для отдельных выводов. В этом случае MediaConvert записывает CSV-файл (значения, разделенные запятыми) в ваше выходное место назначения S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики на кадр, будут выполняться дольше, в зависимости от разрешения и сложности вашего вывода. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выводов мы обычно также рекомендуем детальный визуальный обзор в контролируемой среде. Вы можете выбрать из следующих метрик на кадр: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Эта опция доступна только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выводов, если частота кадров вашего вывода составляет половину частоты кадров вашего входа. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр из входа соответствует чересстрочному полю в выходе. Сохраните значение по умолчанию, Basic interlacing, для всех остальных частот кадров вывода. При базовом чересстрочном сканировании MediaConvert сначала выполняет любое преобразование частоты кадров, а затем переплетает кадры. Если вы выберете Optimized interlacing и установите для частоты кадров вывода значение, которое не подходит для оптимизированного чересстрочного сканирования, MediaConvert автоматически вернется к базовому чересстрочному сканированию. Требуемые настройки: Чтобы использовать оптимизированное чересстрочное сканирование, необходимо установить для Telecine значение None или Soft. Нельзя использовать оптимизированное чересстрочное сканирование для жестких телекиновыводов. Вы также должны установить для Interlace 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 без каких-либо действий с полярностью поля, чтобы создать более плавное изображение.

Codec -> (string)

Указывает видеокодек. Он должен быть равен одному из значений enum, определенных объектом VideoCodec. Чтобы передать видеопоток вашего входного видео JPEG2000, VC-3, AVC-INTRA или Apple ProRes без какого-либо кодирования видео: Выберите Passthrough. Если у вас несколько входных видео, обратите внимание, что они должны иметь одинаковые атрибуты кодирования. При выборе Passthrough ваш выходной контейнер должен быть MXF или QuickTime MOV.

FrameCaptureSettings -> (structure)

Требуется, когда для Codec задано значение FRAME_CAPTURE.

FramerateDenominator -> (integer)

Захват кадров закодирует первый кадр выходного потока, затем один кадр каждые framerateDenominator/framerateNumerator секунд. Например, настройки framerateNumerator = 1 и framerateDenominator = 3 (скорость 1/3 кадра в секунду) будут захватывать первый кадр, затем 1 кадр каждые 3 секунды. Файлы будут именоваться как filename.n.jpg, где n — порядковый номер каждого захвата, начинающийся с 0.

FramerateNumerator -> (integer)

Захват кадров закодирует первый кадр выходного потока, затем один кадр каждые framerateDenominator/framerateNumerator секунд. Например, настройки framerateNumerator = 1 и framerateDenominator = 3 (скорость 1/3 кадра в секунду) будут захватывать первый кадр, затем 1 кадр каждые 3 секунды. Файлы будут именоваться как filename.NNNNNNN.jpg, где N — порядковый номер кадра, начинающийся с 0, с заполнением нулями до 7 десятичных знаков.

MaxCaptures -> (integer)

Максимальное количество захватов (закодированных файлов jpg на выходе).

Quality -> (integer)

Качество JPEG — более высокое значение равно более высокому качеству.

GifSettings -> (structure)

Требуется, когда вы устанавливаете (Codec) в разделе (VideoDescription)>(CodecSettings) в значение GIF

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби. Если вы создаете спецификацию задания транскодирования в виде JSON-файла без консоли, используйте FramerateControl, чтобы указать, какое значение служба использует для частоты кадров для этого вывода. Выберите INITIALIZE_FROM_SOURCE, если вы хотите, чтобы служба использовала частоту кадров из входного файла. Выберите SPECIFIED, если вы хотите, чтобы служба использовала частоту кадров, указанную в настройках FramerateNumerator и FramerateDenominator.

FramerateConversionAlgorithm -> (string)

Необязательно. Укажите, как транскодер выполняет преобразование частоты кадров. По умолчанию используется преобразование Drop duplicate (DUPLICATE_DROP). Когда вы выбираете Interpolate (INTERPOLATE), преобразование обеспечивает более плавное движение.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

H264Settings -> (structure)

Требуется, если для Codec задано значение H_264.

AdaptiveQuantization -> (string)

Оставьте значение по умолчанию, Auto, чтобы MediaConvert автоматически применял наилучшие типы квантования для вашего видеоконтента. Если вы хотите вручную применить настройки квантования, вы должны установить для H264AdaptiveQuantization значение, отличное от Auto. Используйте эту настройку, чтобы указать интенсивность любых фильтров адаптивного квантования, которые вы включаете. Если вы не хотите, чтобы MediaConvert выполнял какое-либо адаптивное квантование в этой транскодировке, установите для Adaptive quantization значение Off. Связанные настройки: выбранное вами значение применяется к следующим настройкам: H264FlickerAdaptiveQuantization, H264SpatialAdaptiveQuantization и H264TemporalAdaptiveQuantization.

BandwidthReductionFilter -> (structure)

Фильтр уменьшения пропускной способности повышает качество видео на выходе относительно его битрейта. Используйте его, чтобы снизить битрейт выходных данных постоянного качества QVBR с небольшим или вообще незаметным снижением качества. Или используйте его, чтобы повысить качество видео выходных данных с другими режимами управления скоростью относительно указанного вами битрейта. Уменьшение пропускной способности увеличивается, когда входные данные имеют низкое качество или зашумлены. Выходные данные, использующие эту функцию, подлежат ценам премиум-класса. Когда вы включаете фильтр уменьшения пропускной способности, вы не можете включать в него предварительный процессор шумоподавления.

Sharpening -> (string)

При необходимости укажите уровень резкости, который следует применить при использовании фильтра уменьшения пропускной способности. Резкость добавляет контраст краям вашего видеоконтента и может уменьшить мягкость. Оставьте значение по умолчанию Off, чтобы не применять резкость. Установите для параметра Sharpening strength значение Low, чтобы применить минимальное количество резкости, или High, чтобы применить максимальное количество резкости.

Strength -> (string)

Укажите интенсивность фильтра уменьшения пропускной способности. Для большинства рабочих процессов мы рекомендуем выбрать Auto, чтобы уменьшить пропускную способность выходных данных с небольшим или вообще незаметным снижением качества видео. Для высококачественных выходных данных с высоким битрейтом выберите Low. Для максимального снижения пропускной способности выберите High. Мы рекомендуем выбирать High для выходных данных с низким битрейтом. Обратите внимание, что High может привести к небольшому увеличению мягкости выходных данных.

Bitrate -> (integer)

Укажите средний битрейт в битах в секунду. Требуется для VBR и CBR. Для выходных данных MS Smooth битрейты должны быть уникальными при округлении до ближайшего кратного 1000.

CodecLevel -> (string)

Укажите уровень H.264, соответствующий настройкам выходного видео. Если вы не уверены, какой уровень указать, выберите Auto.

CodecProfile -> (string)

Профиль H.264. Профили High 4:2:2 и 10-bit доступны только с лицензией AVC-I.

DynamicSubGop -> (string)

Укажите, разрешать ли изменение количества B-кадров в структуре выходной GOP в зависимости от содержимого входного видео. Чтобы улучшить субъективное качество видео выходных данных с высокодинамичным контентом: Оставьте пустым или оставьте значение по умолчанию Adaptive. MediaConvert будет использовать меньше B-кадров для видеоконтента с высокой динамикой, чем для контента с низкой динамикой. Максимальное количество B-кадров ограничено значением, которое вы выбираете для B-кадров между опорными кадрами. Чтобы использовать одинаковое количество B-кадров для всех типов контента: выберите Static.

EndOfStreamMarkers -> (string)

При необходимости включите или подавите маркеры в конце выходных данных, которые сигнализируют об окончании видеопотока. Чтобы включить маркеры конца потока: оставьте пустым или оставьте значение по умолчанию, Include. Чтобы не включать маркеры конца потока: выберите Suppress. Это полезно, когда выходные данные будут вставлены в другой поток.

EntropyEncoding -> (string)

Режим кодирования энтропии. Используйте CABAC (должно быть в профиле Main или High) или CAVLC.

FieldEncoding -> (string)

Метод кодирования видео для выходных данных MPEG-4 AVC. Оставьте значение по умолчанию, PAFF, чтобы MediaConvert использовал кодирование PAFF для чересстрочных выходных данных. Выберите Force field, чтобы отключить кодирование PAFF и создать отдельные чересстрочные поля. Выберите MBAFF, чтобы отключить PAFF и заставить MediaConvert использовать кодирование MBAFF для чересстрочных выходных данных.

FlickerAdaptiveQuantization -> (string)

Используйте эту настройку, только если вы измените значение по умолчанию, AUTO, для параметра H264AdaptiveQuantization. Когда вы сохраняете все значения по умолчанию, исключая H264AdaptiveQuantization и все другие адаптивные квантования из спецификации задания JSON, MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Когда вы устанавливаете для H264AdaptiveQuantization значение, отличное от AUTO, значение по умолчанию для H264FlickerAdaptiveQuantization — Disabled. Измените это значение на Enabled, чтобы уменьшить I-frame pop. I-frame pop отображается в виде визуального мерцания, которое может возникнуть, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете эту настройку, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Чтобы вручную включить или отключить H264FlickerAdaptiveQuantization, необходимо установить для Adaptive quantization значение, отличное от AUTO.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, представляют собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для простых численных преобразований, например с 60 кадров в секунду до 30 кадров в секунду: рекомендуется сохранить значение по умолчанию, Drop duplicate. Для численных сложных преобразований, чтобы избежать прерывистости: выберите Interpolate. Это приводит к плавной картинке, но может привести к нежелательным артефактам видео. Для сложных преобразований частоты кадров, особенно если ваш исходный видеоматериал уже был преобразован из исходной каденции: выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и входные данные: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входных до выходных данных. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность выходных данных будет уменьшаться при более высоких частотах кадров и увеличиваться при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopBReference -> (string)

Укажите, разрешать ли ссылкам на B-кадры другие типы кадров. Чтобы использовать опорные B-кадры, если структура GOP содержит 1 или более B-кадров: оставьте пустым или оставьте значение по умолчанию Enabled. Мы рекомендуем выбрать Enabled, чтобы помочь улучшить качество видео выходных данных относительно его битрейта. Чтобы не использовать опорные B-кадры: выберите Disabled.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых и закрытых GOP в этих выходных данных. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите для этого значения значение 5. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас в зависимости от характеристик вашего входного видео. В консоли сделайте это, оставив значение по умолчанию пустым. Если вы явно указываете значение, для сегментированных выходных данных не устанавливайте для этого значения значение 0.

GopSize -> (double)

Используйте эту настройку, только если вы установили для элемента управления режимом GOP значение Specified, frames или Specified, seconds. Укажите длину GOP, используя целое число кадров или десятичное значение секунд. MediaConvert интерпретирует это значение как кадры или секунды в зависимости от значения, которое вы выберете для элемента управления режимом GOP. Если вы хотите разрешить MediaConvert автоматически определять размер GOP, оставьте поле размера GOP пустым и установите для элемента управления режимом GOP значение Auto. Если ваша выходная группа указывает HLS, DASH или CMAF, оставьте размер GOP пустым и установите для элемента управления режимом GOP значение Auto в каждом выводе в вашей выходной группе.

GopSizeUnits -> (string)

Укажите, как транскодер определяет размер GOP для этих выходных данных. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас в зависимости от характеристик вашего входного видео. Чтобы включить это автоматическое поведение, выберите Auto и оставьте размер GOP пустым. По умолчанию, если вы не укажете элемент управления режимом GOP, MediaConvert будет использовать автоматическое поведение. Если ваша выходная группа указывает HLS, DASH или CMAF, установите для элемента управления режимом GOP значение Auto и оставьте размер GOP пустым в каждом выводе в вашей выходной группе. Чтобы явно указать длину GOP, выберите Specified, frames или Specified, seconds, а затем укажите длину GOP в соответствующей настройке Gop size.

HrdBufferFinalFillPercentage -> (integer)

Если ваши нисходящие системы имеют строгие требования к буферу: Укажите минимальный процент буфера HRD, который доступен в конце каждого закодированного видеосегмента. Для лучшего качества видео: установите значение 0 или оставьте пустым, чтобы автоматически определить процент заполнения конечного буфера.

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который должен быть первоначально заполнен (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип строки сканирования для выходных данных. Оставьте значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования ваших входных данных. Используйте Top field first или Bottom field first, чтобы создать чересстрочный вывод с той же полярностью поля. Используйте Follow, default top или Follow, default bottom, чтобы получить выходные данные с той же полярностью поля, что и у источника. Для заданий с несколькими входными данными полярность выходного поля может измениться в течение выходных данных. Поведение Follow зависит от типа сканирования входных данных. Если источник является чересстрочным, выходные данные будут чересстрочными с той же полярностью, что и источник. Если источник является прогрессивным, выходные данные будут чересстрочными с верхней полярностью, нижней полярностью поля в зависимости от того, какой из вариантов Follow вы выберете.

MaxBitrate -> (integer)

Максимальный битрейт в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Требуется, когда Rate control mode — QVBR.

MinIInterval -> (integer)

Укажите минимальное количество кадров между двумя IDR-кадрами в выходных данных. Сюда входят кадры, созданные в начале GOP или при смене сцены. Используйте Min I-Interval для улучшения сжатия видео путем изменения размера GOP, когда два IDR-кадра будут созданы рядом друг с другом. Например, если регулярный IDR-кадр, управляемый тактовой частотой, окажется в пределах 5 кадров от IDR-кадра со сменой сцены, и вы установите для Min I-interval значение 5, то кодировщик запишет IDR-кадр только для смены сцены. Таким образом, один GOP сокращается или расширяется. Если IDR-кадр, управляемый тактовой частотой, будет дальше, чем в 5 кадрах от IDR-кадра со сменой сцены, то кодировщик оставит все IDR-кадры на месте. Чтобы использовать автоматически определяемый интервал: Мы рекомендуем оставить это значение пустым. Это позволяет MediaConvert использовать оптимальную настройку в соответствии с характеристиками вашего входного видео и приводит к лучшему сжатию видео. Чтобы вручную указать интервал: Введите значение от 1 до 30. Используйте, когда ваши нижестоящие системы имеют конкретные требования к размеру GOP. Чтобы отключить изменение размера GOP: Введите 0. MediaConvert будет создавать IDR-кадры только в начале GOP, управляемого тактовой частотой ваших выходных данных. Используйте, когда вашим нижестоящим системам требуется регулярный размер GOP.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров между опорными кадрами в этих выходных данных. Для наилучшего качества видео: Оставьте пустым. MediaConvert автоматически определяет количество используемых B-кадров на основе характеристик вашего входного видео. Чтобы вручную указать количество B-кадров между опорными кадрами: Введите целое число от 0 до 7.

NumberReferenceFrames -> (integer)

Количество опорных кадров для использования. Кодировщик может использовать больше, чем запрошено, при использовании B-кадров и/или чересстрочного кодирования.

ParControl -> (string)

Необязательно. Укажите, как служба определяет соотношение сторон пикселей (PAR) для этих выходных данных. Поведение по умолчанию, Следовать источнику, использует PAR из вашего входного видео для ваших выходных данных. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Следовать источнику. Когда вы выбираете УКАЗАННЫЙ для этого параметра, вы также должны указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно, когда вы устанавливаете для Соотношение сторон пикселей значение УКАЗАНО. В консоли это соответствует любому значению, отличному от Следовать источнику. Когда вы указываете соотношение сторон пикселей вывода (PAR), которое отличается от PAR входного видео, укажите PAR вывода в виде отношения. Например, для D1/DV NTSC widescreen необходимо указать отношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, когда вы устанавливаете для Соотношение сторон пикселей значение УКАЗАНО. В консоли это соответствует любому значению, отличному от Следовать источнику. Когда вы указываете соотношение сторон пикселей вывода (PAR), которое отличается от PAR входного видео, укажите PAR вывода в виде отношения. Например, для D1/DV NTSC widescreen необходимо указать отношение 40:33. В этом примере значение parNumerator равно 40.

PerFrameMetrics -> (list)

При желании выберите один или несколько отчетов о метриках для каждого кадра, чтобы создать их вместе с выходными данными. Вы можете использовать эти метрики для анализа вывода видео в соответствии с одной или несколькими обычно используемыми метриками качества изображения. Вы можете указать метрики для каждого кадра для выходных групп или для отдельных выходных данных. Когда вы это делаете, MediaConvert записывает CSV-файл (значения, разделенные запятыми) в пункт назначения вывода S3, названный в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики для каждого кадра, займут больше времени, в зависимости от разрешения и сложности ваших выходных данных. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео ваших выходных данных или при сравнении качества видео нескольких различных выходных данных мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбирать из следующих метрик для каждого кадра: * PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнал/шум) * SSIM: Structural Similarity Index Measure (Показатель индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (Показатель многомасштабного индекса подобия) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнал/шум, визуальная система человека) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки видео несколькими методами) * QVBR: Quality-Defined Variable Bitrate (Переменный битрейт, определяемый качеством). Этот параметр доступен только в том случае, если в ваших выходных данных используется режим управления скоростью QVBR.

(string)

  • PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнал/шум) * SSIM: Structural Similarity Index Measure (Показатель индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (Показатель многомасштабного индекса подобия) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнал/шум, визуальная система человека) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки видео несколькими методами) * QVBR: Quality-Defined Variable Bitrate (Переменный битрейт, определяемый качеством). Этот параметр доступен только в том случае, если в ваших выходных данных используется режим управления скоростью QVBR.

QualityTuningLevel -> (string)

Выбранный вами уровень настройки качества представляет собой компромисс между скоростью кодирования вашего задания и качеством выходного видео. Для самой быстрой скорости кодирования за счет качества видео: Выберите Однопроходный. Для хорошего баланса между скоростью кодирования и качеством видео: Оставьте пустым или сохраните значение по умолчанию Однопроходный HQ. Для наилучшего качества видео за счет скорости кодирования: Выберите Многопроходный HQ. MediaConvert выполняет проход анализа входных данных, а затем проход кодирования. Выходные данные, которые используют эту функцию, влекут за собой ценообразование pro-tier.

QvbrSettings -> (structure)

Настройки для кодирования с переменным битрейтом, определяемым качеством, с кодеком H.265. Используйте эти настройки только при установке QVBR для режима управления скоростью.

MaxAverageBitrate -> (integer)

Используйте этот параметр только в том случае, если Режим управления скоростью — QVBR, а Уровень настройки качества — Многопроходный 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).

RepeatPps -> (string)

Помещает заголовок PPS в каждое закодированное изображение, даже если оно повторяется.

SaliencyAwareEncoding -> (string)

Укажите, следует ли применять кодирование, зависящее от заметности, к вашим выходным данным. Используйте для улучшения воспринимаемого качества видео ваших выходных данных путем выделения большего количества бит кодирования для выдающихся или заметных частей вашего контента. Чтобы применить кодирование, зависящее от заметности, когда это возможно: Мы рекомендуем выбрать Предпочтительно. Эффекты кодирования, зависящего от заметности, лучше всего видны в выходных данных с более низким битрейтом. Когда вы выбираете Предпочтительно, обратите внимание, что кодирование, зависящее от заметности, будет применяться только к выходным данным с разрешением 720p или выше. Чтобы не применять кодирование, зависящее от заметности, отдавая приоритет скорости кодирования над воспринимаемым качеством видео: Выберите Отключено.

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выходных данных, когда частота кадров вывода вдвое меньше частоты кадров входных данных. В этой ситуации выберите Оптимизированную чересстрочность, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю на выходе. Сохраните значение по умолчанию, Базовая чересстрочность, для всех других частот кадров вывода. При базовой чересстрочности MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чередует кадры. Когда вы выбираете Оптимизированную чересстрочность и устанавливаете частоту кадров вывода на значение, которое не подходит для оптимизированной чересстрочности, MediaConvert автоматически возвращается к базовой чересстрочности. Обязательные настройки: Чтобы использовать оптимизированную чересстрочность, вы должны установить для параметра Telecine значение Нет или Мягкий. Вы не можете использовать оптимизированную чересстрочность для жестких телекиновыходов. Вы также должны установить для параметра Режим чересстрочности значение, отличное от Прогрессивный.

SceneChangeDetect -> (string)

Включите этот параметр, чтобы вставлять I-кадры при сменах сцен, которые служба обнаруживает автоматически. Это улучшает качество видео и включено по умолчанию. Если этот вывод использует QVBR, выберите Обнаружение переходов для дальнейшего улучшения качества видео. Для получения дополнительной информации о QVBR см. https://docs.aws.amazon.com/console/mediaconvert/cbr-vbr-qvbr.

Slices -> (integer)

Количество срезов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

SlowPal -> (string)

Проигнорируйте этот параметр, если частота кадров на входе не равна 23,976 или 24 кадрам в секунду (кадр/с). Включите slow PAL, чтобы создать выходные данные 25 кадров/с. Когда вы включаете slow PAL, MediaConvert перемаркирует видеокадры до 25 кадров/с и передискретизирует аудио, чтобы синхронизировать его с видео. Обратите внимание, что включение этого параметра немного сократит продолжительность вашего видео. Обязательные настройки: Вы также должны установить для параметра Framerate значение 25.

Softness -> (integer)

Проигнорируйте этот параметр, если вам не нужно соответствовать спецификации, которая требует определенного значения. Если у вас нет требований спецификации, мы рекомендуем настроить мягкость вывода, используя меньшее значение для параметра Резкость или включив фильтр шумоподавления. Параметр Softness указывает матрицы квантования, которые использует кодировщик. Сохраните значение по умолчанию, 0, для плоского квантования. Выберите значение 1 или 16, чтобы использовать матрицы квантования смягчения JVT по умолчанию из спецификации H.264. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к увеличению уменьшения высокочастотных данных. Значение 128 приводит к самому мягкому видео.

SpatialAdaptiveQuantization -> (string)

Используйте этот параметр только при изменении значения по умолчанию, Auto, для параметра H264AdaptiveQuantization. Если вы сохраните все значения по умолчанию, за исключением H264AdaptiveQuantization и всей другой адаптивной квантизации из спецификации задания JSON, MediaConvert автоматически применит лучшие типы квантизации для вашего видеоконтента. Когда вы устанавливаете H264AdaptiveQuantization в значение, отличное от AUTO, значение по умолчанию для H264SpatialAdaptiveQuantization — Enabled. Оставьте это значение по умолчанию, чтобы настроить квантование в каждом кадре в зависимости от пространственной изменчивости сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях, которые могут выдержать больше искажений без заметного визуального ухудшения, и использует больше бит в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются с меньшим количеством бит, а гладкие текстурированные блоки кодируются с большим количеством бит. Включение этой функции почти всегда улучшит качество вашего видео. Обратите внимание, однако, что эта функция не учитывает, где, вероятно, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут фокусировать свое внимание на части экрана с большим количеством сложной текстуры, вы можете выбрать Disabled для H264SpatialAdaptiveQuantization. Связанный параметр: Когда вы включаете пространственную адаптивную квантизацию, установите значение для Adaptive quantization в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите значение Low. Для контента с более широким разнообразием текстур установите значение High или Higher. Чтобы вручную включить или отключить H264SpatialAdaptiveQuantization, вы должны установить Adaptive quantization в значение, отличное от AUTO.

Синтаксис -> (string)

Создает битовый поток, совместимый с SMPTE RP-2027.

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (fps) до 29,97 fps, а ваш тип сканирования вывода — чересстрочный, вы можете дополнительно включить аппаратный или программный телесин, чтобы создать более плавную картинку. Hard telecine создает вывод 29.97i. Soft telecine создает вывод с частотой 23,976, который сигнализирует видеоплееру выполнить преобразование во время воспроизведения. Когда вы сохраняете значение по умолчанию, None, MediaConvert выполняет стандартное преобразование частоты кадров до 29,97, не делая ничего с полярностью поля, чтобы создать более плавную картинку.

TemporalAdaptiveQuantization -> (string)

Используйте этот параметр только при изменении значения по умолчанию, AUTO, для параметра H264AdaptiveQuantization. Если вы сохраните все значения по умолчанию, за исключением H264AdaptiveQuantization и всей другой адаптивной квантизации из спецификации задания JSON, MediaConvert автоматически применит лучшие типы квантизации для вашего видеоконтента. Когда вы устанавливаете H264AdaptiveQuantization в значение, отличное от AUTO, значение по умолчанию для H264TemporalAdaptiveQuantization — Enabled. Оставьте это значение по умолчанию, чтобы настроить квантование в каждом кадре в зависимости от временной изменчивости сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях кадра, которые не движутся, и использует больше бит в сложных объектах с резкими краями, которые много движутся. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшит качество вашего видео. Обратите внимание, однако, что эта функция не учитывает, где, вероятно, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут фокусировать свое внимание на части экрана, где нет движущихся объектов с резкими краями, таких как лица спортсменов, вы можете выбрать Disabled для H264TemporalAdaptiveQuantization. Связанный параметр: Когда вы включаете временную квантизацию, настройте интенсивность фильтра с помощью параметра Adaptive quantization. Чтобы вручную включить или отключить H264TemporalAdaptiveQuantization, вы должны установить Adaptive quantization в значение, отличное от AUTO.

UnregisteredSeiTimecode -> (string)

Вставляет таймкод для каждого кадра как 4 байта незарегистрированного сообщения SEI.

WriteMp4PackagingType -> (string)

Укажите, как блоки SPS и PPS NAL записываются в ваш выходной контейнер MP4 в соответствии с ISO/IEC 14496-15. Если местоположение этих параметров не имеет значения в вашем рабочем процессе: сохраните значение по умолчанию, AVC1. MediaConvert записывает блоки SPS и PPS NAL в поле описания образца (‘stsd’) (но не непосредственно в образцы). Чтобы записать блоки SPS и PPS NAL непосредственно в образцы (но не в поле ‘stsd’): выберите AVC3. Когда вы это делаете, обратите внимание, что ваш вывод может некорректно воспроизводиться в некоторых последующих системах или проигрывателях.

H265Settings -> (structure)

Настройки для кодека H265

AdaptiveQuantization -> (string)

Когда вы устанавливаете для Adaptive Quantization значение Auto или оставляете пустым, MediaConvert автоматически применяет квантование для улучшения качества видео на выходе. Установите для Adaptive Quantization значение Low, Medium, High, Higher или Max, чтобы вручную управлять интенсивностью фильтра квантования. При этом можно указать значение для Spatial Adaptive Quantization, Temporal Adaptive Quantization и Flicker Adaptive Quantization, чтобы дополнительно управлять фильтром квантования. Установите для Adaptive Quantization значение Off, чтобы не применять квантование к выходным данным.

AlternateTransferFunctionSei -> (string)

Включает сообщение SEI Alternate Transfer Function для выходных данных, использующих функцию электрооптической передачи (EOTF) Hybrid Log Gamma (HLG).

BandwidthReductionFilter -> (structure)

Фильтр уменьшения полосы пропускания увеличивает качество видео на выходе относительно его битрейта. Используйте его, чтобы снизить битрейт выходных данных QVBR с постоянным качеством при незначительном или нулевом снижении воспринимаемого качества. Или используйте его для увеличения качества видео выходных данных с другими режимами управления скоростью относительно указанного вами битрейта. Уменьшение полосы пропускания увеличивается дальше, если входные данные имеют низкое качество или шумные. Выходные данные, использующие эту функцию, предполагают ценовую категорию pro. Когда вы включаете фильтр уменьшения полосы пропускания, вы не можете включить препроцессор Noise reducer.

Sharpening -> (string)

При желании укажите уровень резкости, который следует применить при использовании фильтра уменьшения полосы пропускания. Резкость добавляет контраст краям видеоконтента и может уменьшить мягкость. Оставьте значение по умолчанию Off, чтобы не применять резкость. Установите для Sharpening strength значение Low, чтобы применить минимальное количество резкости, или High, чтобы применить максимальное количество резкости.

Strength -> (string)

Укажите интенсивность фильтра уменьшения полосы пропускания. Для большинства рабочих процессов мы рекомендуем выбирать Auto, чтобы уменьшить полосу пропускания выходных данных с незначительным или нулевым снижением воспринимаемого качества видео. Для высококачественных выходных данных с высоким битрейтом выберите Low. Для максимального уменьшения полосы пропускания выберите High. Мы рекомендуем выбирать High для выходных данных с низким битрейтом. Обратите внимание, что High может привести к небольшому увеличению мягкости выходных данных.

Bitrate -> (integer)

Укажите средний битрейт в битах в секунду. Требуется для VBR и CBR. Для выходных данных MS Smooth битрейты должны быть уникальными, когда они округляются до ближайшего кратного 1000.

CodecLevel -> (string)

Уровень H.265.

CodecProfile -> (string)

Представляет профиль и уровень в соответствии со спецификацией HEVC (H.265). Выбор сгруппирован как [Профиль] / [Уровень], поэтому «Main/High» представляет профиль Main с уровнем High. Профили 4:2:2 доступны только с лицензией HEVC 4:2:2.

Deblocking -> (string)

Используйте Deblocking, чтобы улучшить качество видео на выходе, сглаживая края артефактов макроблоков, созданных во время сжатия видео. Чтобы уменьшить артефакты блокировки на границах блоков и улучшить общее качество видео: Сохраните значение по умолчанию, Enabled. Чтобы не применять деблокирование: выберите Disabled. Видимые артефакты края блока могут появиться на выходе, особенно при более низких битрейтах.

DynamicSubGop -> (string)

Укажите, следует ли разрешить изменение количества B-кадров в структуре GOP на выходе или нет, в зависимости от содержимого входного видео. Чтобы улучшить субъективное качество видео на выходе, которое содержит контент с высоким движением: оставьте пустым или сохраните значение по умолчанию Adaptive. MediaConvert будет использовать меньше B-кадров для видеоконтента с высоким движением, чем для контента с низким движением. Максимальное количество B-кадров ограничено значением, которое вы выбираете для B-кадров между опорными кадрами. Чтобы использовать одинаковое количество B-кадров для всех типов контента: выберите Static.

EndOfStreamMarkers -> (string)

При желании включите или подавите маркеры в конце выходных данных, которые сигнализируют об окончании видеопотока. Чтобы включить маркеры конца потока: оставьте пустым или сохраните значение по умолчанию, Include. Чтобы не включать маркеры конца потока: выберите Suppress. Это полезно, когда ваши выходные данные будут вставлены в другой поток.

FlickerAdaptiveQuantization -> (string)

Включите этот параметр, чтобы кодировщик уменьшил мерцание I-кадров. Мерцание I-кадров выглядит как визуальное мерцание, которое может возникнуть, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр: в дополнение к включению этого параметра вы также должны установить для adaptiveQuantization значение, отличное от Off.

FramerateControl -> (string)

Используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для числовых простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: мы рекомендуем оставить значение по умолчанию, Drop duplicate. Для числовых сложных преобразований, чтобы избежать заикания: выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из исходной каденции: выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительную дополнительную стоимость. Когда вы выбираете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и ваши входные данные: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров с ваших входных данных на ваши выходные данные. Обратите внимание, что поскольку количество кадров сохраняется, продолжительность ваших выходных данных станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopBReference -> (string)

Укажите, следует ли разрешить B-кадрам ссылаться на другие типы кадров. Чтобы использовать опорные B-кадры, когда ваша структура GOP имеет 1 или более B-кадров: оставьте пустым или сохраните значение по умолчанию Enabled. Мы рекомендуем выбирать Enabled, чтобы улучшить качество видео на выходе относительно его битрейта. Чтобы не использовать опорные B-кадры: выберите Disabled.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых и закрытых GOP на этом выходе. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите это значение равным 5. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас на основе характеристик вашего входного видео. Чтобы включить это автоматическое поведение, сделайте это, сохранив значение по умолчанию пустым. Если вы явно укажете значение для сегментированных выходных данных, не устанавливайте это значение равным 0.

GopSize -> (double)

Используйте эту настройку, только если вы установили для управления режимом GOP значение Specified, frames или Specified, seconds. Укажите длину GOP, используя целое число кадров или десятичное значение секунд. MediaConvert интерпретирует это значение как кадры или секунды в зависимости от значения, которое вы выберете для управления режимом GOP. Если вы хотите разрешить MediaConvert автоматически определять размер GOP, оставьте GOP size пустым и установите для управления режимом GOP значение Auto. Если ваша выходная группа указывает HLS, DASH или CMAF, оставьте GOP size пустым и установите для управления режимом GOP значение Auto в каждом выходном потоке вашей выходной группы.

GopSizeUnits -> (string)

Укажите, как транскодер определяет размер GOP для этого вывода. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас на основе характеристик вашего входного видео. Чтобы включить это автоматическое поведение, выберите Auto и оставьте GOP size пустым. По умолчанию, если вы не укажете управление режимом GOP, MediaConvert будет использовать автоматическое поведение. Если ваша выходная группа указывает HLS, DASH или CMAF, установите для управления режимом GOP значение Auto и оставьте GOP size пустым в каждом выходном потоке вашей выходной группы. Чтобы явно указать длину GOP, выберите Specified, frames или Specified, seconds, а затем укажите длину GOP в соответствующей настройке GOP size.

HrdBufferFinalFillPercentage -> (integer)

Если ваши нижестоящие системы имеют строгие требования к буферу: укажите минимальный процент буфера HRD, который доступен в конце каждого закодированного видеосегмента. Для наилучшего качества видео: установите значение 0 или оставьте пустым, чтобы автоматически определить процент окончательного заполнения буфера.

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который должен быть первоначально заполнен (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования ваших входных данных. Используйте Top field first или Bottom field first, чтобы создать вывод с чересстрочной разверткой с одинаковой полярностью поля. Используйте Follow, default top или Follow, default bottom, чтобы получить выходные данные с той же полярностью поля, что и источник. Для заданий, имеющих несколько входных данных, полярность поля вывода может меняться в процессе вывода. Поведение Follow зависит от типа сканирования входных данных. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, вывод будет чересстрочным с верхним полем, нижним полем первым, в зависимости от того, какой из вариантов Follow вы выберете.

MaxBitrate -> (integer)

Максимальный битрейт в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Требуется, когда Rate control mode is QVBR.

MinIInterval -> (integer)

Укажите минимальное количество кадров, разрешенных между двумя IDR-кадрами в вашем выводе. Это включает кадры, созданные в начале GOP или при смене сцены. Используйте Min I-Interval для улучшения сжатия видео, изменяя размер GOP, когда два IDR-кадра будут созданы рядом друг с другом. Например, если регулярный IDR-кадр, управляемый каденцией, попадает в пределы 5 кадров от IDR-кадра со сменой сцены, и вы установите Min I-interval в 5, то кодировщик запишет IDR-кадр только для смены сцены. Таким образом, одна GOP укорачивается или удлиняется. Если IDR-кадр, управляемый каденцией, будет дальше, чем 5 кадров от IDR-кадра со сменой сцены, то кодировщик оставит все IDR-кадры на месте. Чтобы использовать автоматически определяемый интервал: Мы рекомендуем оставить это значение пустым. Это позволяет MediaConvert использовать оптимальные настройки в соответствии с характеристиками вашего входного видео и приводит к лучшему сжатию видео. Чтобы вручную указать интервал: Введите значение от 1 до 30. Используйте, когда ваши нисходящие системы имеют конкретные требования к размеру GOP. Чтобы отключить изменение размера GOP: Введите 0. MediaConvert будет создавать IDR-кадры только в начале GOP, управляемой каденцией вашего вывода. Используйте, когда ваши нисходящие системы требуют регулярного размера GOP.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров между опорными кадрами в этом выводе. Для наилучшего качества видео: Оставьте пустым. MediaConvert автоматически определяет количество B-кадров для использования на основе характеристик вашего входного видео. Чтобы вручную указать количество B-кадров между опорными кадрами: Введите целое число от 0 до 7.

NumberReferenceFrames -> (integer)

Количество опорных кадров для использования. Кодировщик может использовать больше запрошенного, если использует B-кадры и/или чересстрочное кодирование.

ParControl -> (string)

Необязательный. Укажите, как служба определяет коэффициент сжатия пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR, выберите любое значение, отличное от Follow source. Когда вы выбираете SPECIFIED для этой настройки, вы также должны указать значения для настроек parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно, когда вы устанавливаете Pixel aspect ratio в SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете коэффициент сжатия пикселей (PAR) вывода, который отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для широкоэкранного формата D1/DV NTSC необходимо указать соотношение 40:33. В этом примере значение для parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, когда вы устанавливаете Pixel aspect ratio в SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете коэффициент сжатия пикселей (PAR) вывода, который отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для широкоэкранного формата D1/DV NTSC необходимо указать соотношение 40:33. В этом примере значение для parNumerator равно 40.

PerFrameMetrics -> (list)

При желании выберите один или несколько отчетов о показателях для каждого кадра, чтобы создать вместе с вашим выводом. Вы можете использовать эти показатели для анализа вашего видеовывода в соответствии с одним или несколькими общепринятыми показателями качества изображения. Вы можете указать показатели для каждого кадра для выходных групп или для отдельных выходных данных. Когда вы это сделаете, MediaConvert запишет файл CSV (значения, разделенные запятыми) в ваше выходное место назначения S3, названное в соответствии с именем вывода и типом показателя. Например: videofile_PSNR.csv Задания, которые генерируют показатели для каждого кадра, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов мы также обычно рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать из следующих показателей для каждого кадра: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только тогда, когда ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только тогда, когда ваш вывод использует режим управления скоростью QVBR.

QualityTuningLevel -> (string)

Необязательный. Используйте Quality tuning level, чтобы выбрать, как вы хотите соотнести скорость кодирования с качеством видеовывода. Поведение по умолчанию — более быстрое, более низкое качество, однопроходное кодирование.

QvbrSettings -> (structure)

Настройки для кодирования с переменной скоростью передачи данных (QVBR) с помощью кодека H.265. Используйте эти настройки только тогда, когда вы устанавливаете QVBR для Rate control mode.

MaxAverageBitrate -> (integer)

Используйте эту настройку, только если Rate control mode равен QVBR, а Quality tuning level равен Multi-pass HQ. Для значений Max average bitrate, подходящих для сложности вашего входного видео, служба ограничивает среднюю скорость передачи данных видеочасти этого вывода значением, которое вы выберете. То есть общий размер видеоэлемента меньше или равен значению, которое вы установили, умноженному на количество секунд закодированного вывода.

QvbrQualityLevel -> (integer)

Используйте эту настройку, только если вы установили Rate control mode в QVBR. Укажите целевой уровень качества для этого вывода. MediaConvert определяет правильное количество бит для использования для каждой части видео, чтобы поддерживать указанное вами качество видео. Когда вы сохраняете значение по умолчанию, AUTO, MediaConvert выбирает уровень качества для вас, основываясь на характеристиках вашего входного видео. Если вы предпочитаете указать уровень качества, укажите число от 1 до 10. Используйте более высокие числа для большего качества. Уровень 10 приводит к почти безупречному сжатию. Уровень качества для большинства транскодирований вещательного качества находится между 6 и 9. При желании, чтобы указать значение между целыми числами, также укажите значение для параметра qvbrQualityLevelFineTune. Например, если вы хотите, чтобы ваш уровень качества QVBR был равен 7,33, установите qvbrQualityLevel в 7 и установите qvbrQualityLevelFineTune в 0,33.

QvbrQualityLevelFineTune -> (double)

Необязательный. Укажите здесь значение, чтобы установить качество QVBR на уровень, который находится между целыми числами. Например, если вы хотите, чтобы ваш уровень качества QVBR был равен 7,33, установите qvbrQualityLevel в 7 и установите qvbrQualityLevelFineTune в 0,33. MediaConvert округляет ваш уровень качества QVBR до ближайшей трети целого числа. Например, если вы установите qvbrQualityLevel в 7 и установите qvbrQualityLevelFineTune в 0,25, ваш фактический уровень качества QVBR составит 7,33.

RateControlMode -> (string)

Используйте эту настройку, чтобы указать, имеет ли этот вывод переменную скорость передачи данных (VBR), постоянную скорость передачи данных (CBR) или переменную скорость передачи данных, определяемую качеством (QVBR).

SampleAdaptiveOffsetFilterMode -> (string)

Укажите силу фильтра Sample Adaptive Offset (SAO). Адаптивный режим динамически выбирает наилучшую силу на основе содержимого.

ScanTypeConversionMode -> (string)

Используйте эту настройку для чересстрочных выходных данных, когда частота кадров вашего вывода составляет половину частоты кадров вашего входного сигнала. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр из входного сигнала соответствует чересстрочному полю в выходном сигнале. Сохраните значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. При базовом чересстрочном переплетении MediaConvert сначала выполняет любое преобразование частоты кадров, а затем переплетает кадры. Когда вы выбираете Optimized interlacing и устанавливаете частоту кадров вывода в значение, которое не подходит для оптимизированного чересстрочного переплетения, MediaConvert автоматически возвращается к базовому чересстрочному переплетению. Требуемые настройки: Чтобы использовать оптимизированное чересстрочное переплетение, необходимо установить Telecine в None или Soft. Нельзя использовать оптимизированное чересстрочное переплетение для жестких телекиновыходов. Вы также должны установить Interlace mode в значение, отличное от Progressive.

SceneChangeDetect -> (string)

Включите эту настройку, чтобы вставлять I-кадры при смене сцен, которые служба автоматически обнаруживает. Это улучшает качество видео и включено по умолчанию. Если этот вывод использует QVBR, выберите Transition detection для дальнейшего улучшения качества видео. Для получения дополнительной информации о QVBR см. https://docs.aws.amazon.com/console/mediaconvert/cbr-vbr-qvbr.

Slices -> (integer)

Количество фрагментов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

SlowPal -> (string)

Проигнорируйте эту настройку, если частота кадров вашего входного сигнала не равна 23,976 или 24 кадрам в секунду (fps). Включите медленную PAL, чтобы создать вывод 25 кадров в секунду. Когда вы включаете slow PAL, MediaConvert переименовывает видеокадры в 25 кадров в секунду и передискретизирует ваш звук, чтобы синхронизировать его с видео. Обратите внимание, что включение этой настройки немного уменьшит продолжительность вашего видео. Требуемые настройки: Вы также должны установить Framerate в 25.

SpatialAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе пространственного изменения сложности содержимого. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях, которые могут выдержать больше искажений без заметного ухудшения изображения, и использует больше бит в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются меньшим количеством бит, а гладкие текстурированные блоки кодируются большим количеством бит. Включение этой функции почти всегда улучшит качество вашего видео. Однако обратите внимание, что эта функция не учитывает, где зритель, вероятно, будет обращать внимание. Если зрители, вероятно, будут фокусировать свое внимание на части экрана с большим количеством сложной текстуры, вы можете отключить эту функцию. Связанная настройка: Когда вы включаете пространственное адаптивное квантование, установите значение для Adaptive quantization в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите его в Low. Для контента с более широким разнообразием текстур установите его в High или Higher.

Telecine -> (string)

Это поле применяется только в том случае, если поле Streams > Advanced > Framerate установлено в 29.970. Это поле работает с полем Streams > Advanced > Preprocessors > Deinterlacer и полем Streams > Advanced > Interlaced Mode, чтобы определить тип сканирования для вывода: Progressive, Interlaced, Hard Telecine или Soft Telecine. - Hard: создает вывод 29,97i из входного сигнала 23,976. - Soft: создает 23,976; плеер преобразует этот вывод в 29,97i.

TemporalAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Включено, чтобы настроить квантование в каждом кадре на основе временного изменения сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях кадра, которые не движутся, и использует больше бит на сложных объектах с резкими краями, которые много перемещаются. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло на спортивных матчах. Включение этой функции почти всегда улучшит качество вашего видео. Однако обратите внимание, что эта функция не учитывает, где, скорее всего, будет сосредоточено внимание зрителя. Если зрители, скорее всего, будут фокусировать свое внимание на части экрана, на которой нет движущихся объектов с резкими краями, таких как лица спортсменов, вы можете отключить эту функцию. Связанная настройка: когда вы включаете временное квантование, отрегулируйте интенсивность фильтра с помощью настройки Адаптивное квантование.

TemporalIds -> (string)

Включает идентификаторы временных слоев в закодированном потоке битов. Поддерживается до 3 слоев в зависимости от структуры GOP: I- и P-кадры образуют один слой, опорные B-кадры могут образовывать второй слой, а неопорные b-кадры могут образовывать третий слой. Декодеры могут по желанию декодировать только нижние временные слои для создания выходных данных с более низкой частотой кадров. Например, для потока битов с временными идентификаторами и b-frames = 1 (т. е. порядок отображения IbPbPb) декодер может декодировать все кадры для вывода с полной частотой кадров или только I- и P-кадры (самый низкий временной слой) для вывода с половинной частотой кадров.

Tiles -> (string)

Включите использование плиток, позволяя горизонтальное, а также вертикальное деление закодированных изображений.

UnregisteredSeiTimecode -> (string)

Вставляет временной код для каждого кадра в виде 4 байтов незарегистрированного сообщения SEI.

WriteMp4PackagingType -> (string)

Если расположение набора параметров NAL-блоков не имеет значения в вашем рабочем процессе, проигнорируйте эту настройку. Используйте эту настройку только с выходными данными CMAF или DASH или с автономными выходными файлами в контейнере MPEG-4 (выходные данные MP4). Выберите HVC1, чтобы пометить выходные данные как HVC1. Это делает выходные данные соответствующими следующей спецификации: ISO IECJTC1 SC29 N13798 Text ISO/IEC FDIS 14496-15 3rd Edition. Для этих выходных данных служба сохраняет наборы параметров NAL-блоков в заголовках образцов, но не в самих образцах. Для выходных данных MP4, когда вы выбираете HVC1, ваше выходное видео может не работать должным образом с некоторыми нижестоящими системами и видеоплеерами. Служба по умолчанию помечает выходные данные как HEV1. Для этих выходных данных служба записывает наборы параметров NAL-блоков непосредственно в образцы.

Mpeg2Settings -> (structure)

Требуется, если для параметра Codec задано значение MPEG2.

AdaptiveQuantization -> (string)

Укажите силу любых фильтров адаптивного квантования, которые вы включаете. Выбранное вами значение применяется к следующим настройкам: Spatial adaptive quantization и Temporal adaptive quantization.

Bitrate -> (integer)

Укажите среднюю скорость передачи данных в битах в секунду. Требуется для VBR и CBR. Для выходных данных MS Smooth скорость передачи данных должна быть уникальной при округлении до ближайшего кратного 1000.

CodecLevel -> (string)

Используйте Level, чтобы задать уровень MPEG-2 для вывода видео.

CodecProfile -> (string)

Используйте Profile, чтобы задать профиль MPEG-2 для вывода видео.

DynamicSubGop -> (string)

Выберите Adaptive, чтобы улучшить субъективное качество видео для контента с высокой динамикой. Это приведет к тому, что служба будет использовать меньше B-кадров (которые выводят информацию на основе других кадров) для участков видео с высокой динамикой и больше B-кадров для участков с низкой динамикой. Максимальное количество B-кадров ограничено значением, которое вы указываете для настройки B frames between reference frames.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, является десятичным приближением дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для простых с числовой точки зрения преобразований, например, от 60 кадров в секунду до 30 кадров в секунду: Мы рекомендуем сохранить значение по умолчанию, Drop duplicate. Для сложных с числовой точки зрения преобразований, чтобы избежать дрожания: Выберите Interpolate. Это приводит к плавному изображению, но может привести к появлению нежелательных видеоартефактов. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из его исходной каденции: Выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Если вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и у входных данных: Выберите Maintain frame count. В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входных данных к выходным. Обратите внимание, что поскольку количество кадров сохраняется, продолжительность вывода будет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых и закрытых GOP в этих выходных данных. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите это значение равным 5. При создании потокового вывода рекомендуется сохранить значение по умолчанию, 1, чтобы игроки, начинающие с середины потока, получали кадр IDR как можно быстрее. Не устанавливайте это значение равным 0; это приведет к поломке сегментирования вывода.

GopSize -> (double)

Укажите интервал между ключевыми кадрами в секундах или кадрах для этого вывода. По умолчанию: 12 Связанные настройки: При указании размера GOP в секундах установите для элемента управления GOP mode control значение Specified, seconds. Значение по умолчанию для элемента управления GOP mode control — Frames.

GopSizeUnits -> (string)

Укажите единицы измерения размера GOP. Если вы не укажете здесь значение, по умолчанию кодировщик измеряет размер GOP в кадрах.

HrdBufferFinalFillPercentage -> (integer)

Если ваши нижестоящие системы имеют строгие требования к буферу: Укажите минимальный процент буфера HRD, который доступен в конце каждого закодированного сегмента видео. Для лучшего качества видео: Установите значение 0 или оставьте пустым, чтобы автоматически определить окончательный процент заполнения буфера.

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который должен быть изначально заполнен (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Оставьте значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования вашего ввода. Используйте Top field first или Bottom field first, чтобы создать вывод, который чересстрочно отображается с той же полярностью поля. Используйте Follow, default top или Follow, default bottom, чтобы получить выходные данные с той же полярностью поля, что и у источника. Для заданий с несколькими входами полярность поля вывода может меняться в ходе вывода. Поведение Follow зависит от типа сканирования ввода. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, вывод будет чересстрочным с верхней строкой, нижней строкой первой, в зависимости от того, какой из вариантов Follow вы выберете.

IntraDcPrecision -> (string)

Используйте Intra DC precision, чтобы установить точность квантования для коэффициентов DC внутри блока. Если вы выберете значение auto, служба автоматически выберет точность на основе коэффициента сжатия на кадр.

MaxBitrate -> (integer)

Максимальная скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000.

MinIInterval -> (integer)

Укажите минимальное количество кадров, разрешенных между двумя IDR-кадрами в вашем выводе. Это включает кадры, созданные в начале GOP или при смене сцены. Используйте Min I-Interval, чтобы улучшить сжатие видео, изменяя размер GOP, когда два IDR-кадра будут созданы рядом друг с другом. Например, если IDR-кадр, управляемый каденцией, попадет в пределы 5 кадров от IDR-кадра смены сцены, и вы установите Min I-interval равным 5, то кодировщик запишет только IDR-кадр для смены сцены. Таким образом, один GOP укорачивается или расширяется. Если IDR-кадр, управляемый каденцией, будет дальше, чем 5 кадров от IDR-кадра смены сцены, кодировщик оставит все IDR-кадры на месте. Чтобы вручную указать интервал: Введите значение от 1 до 30. Используйте, когда ваши нижестоящие системы имеют определенные требования к размеру GOP. Чтобы отключить изменение размера GOP: Введите 0. MediaConvert будет создавать IDR-кадры только в начале GOP, управляемого каденцией вашего вывода. Используйте, когда ваши нижестоящие системы требуют регулярного размера GOP.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров, которые MediaConvert помещает между опорными кадрами в этом выводе. Допустимые значения — целые числа от 0 до 7. Если вы не укажете значение, MediaConvert по умолчанию использует 2.

ParControl -> (string)

Необязательно. Укажите, как служба определяет коэффициент пикселей (PAR) для этого вывода. По умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source. Когда вы выбираете SPECIFIED для этой настройки, вы также должны указать значения для настроек parNumerator и parDenominator.

ParDenominator -> (integer)

Требуется, когда для параметра Pixel aspect ratio задано значение SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. При указании коэффициента пикселей (PAR) вывода, отличного от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для широкоэкранного режима D1/DV NTSC укажите соотношение 40:33. В этом примере значение для parDenominator равно 33.

ParNumerator -> (integer)

Требуется, когда для параметра Pixel aspect ratio задано значение SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. При указании коэффициента пикселей (PAR) вывода, отличного от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для широкоэкранного режима D1/DV NTSC укажите соотношение 40:33. В этом примере значение для parNumerator равно 40.

PerFrameMetrics -> (list)

При необходимости выберите один или несколько отчетов о метриках на кадр для создания вместе с вашим выводом. Вы можете использовать эти метрики для анализа вывода видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для выходных групп или для отдельных выходных данных. При этом MediaConvert записывает файл CSV (значения, разделенные запятыми) в место назначения вывода S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики на кадр, займут больше времени, в зависимости от разрешения и сложности вывода. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких различных выводов мы также рекомендуем детальный визуальный обзор в контролируемой среде. Вы можете выбрать следующие метрики на кадр: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования для качества выходного видео. По умолчанию используется более быстрое, более низкое качество, однопроходное кодирование.

RateControlMode -> (string)

Используйте Rate control mode, чтобы указать, является ли скорость передачи данных переменной (vbr) или постоянной (cbr).

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выходных данных, когда частота кадров выходного сигнала вдвое меньше частоты кадров входного сигнала. В этой ситуации выберите Optimized interlacing для создания чересстрочного вывода лучшего качества. В этом случае каждый прогрессивный кадр из входных данных соответствует чересстрочному полю в выходных данных. Сохраните значение по умолчанию, Basic interlacing, для всех остальных частот кадров выходного сигнала. При базовом чересстрочном преобразовании MediaConvert сначала выполняет любое преобразование частоты кадров, а затем выполняет чересстрочное сканирование кадров. Если вы выберете Optimized interlacing и установите для частоты кадров выходного сигнала значение, не подходящее для оптимизированного чересстрочного сканирования, MediaConvert автоматически вернется к базовому чересстрочному сканированию. Требуемые настройки: Чтобы использовать оптимизированное чересстрочное сканирование, необходимо установить Telecine в значение None или Soft. Нельзя использовать оптимизированное чересстрочное сканирование для жестких телекиновыходов. Необходимо также установить Interlace mode в значение, отличное от Progressive.

SceneChangeDetect -> (string)

Включите этот параметр, чтобы вставлять I-кадры при смене сцены, которую служба определяет автоматически. Это улучшает качество видео и включено по умолчанию.

SlowPal -> (string)

Проигнорируйте этот параметр, если частота кадров входного сигнала не равна 23,976 или 24 кадрам в секунду (кадр/с). Включите 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 кадр/с, а тип сканирования вывода — чересстрочный, вы можете дополнительно включить hard или soft telecine, чтобы создать более плавную картинку. Hard telecine создает вывод 29,97i. Soft telecine создает вывод с частотой 23,976 кадров в секунду, который сигнализирует видеоплееру о необходимости выполнить преобразование во время воспроизведения. Если вы сохраните значение по умолчанию, None, MediaConvert выполнит стандартное преобразование частоты кадров в 29,97 без каких-либо действий с полярностью поля, чтобы создать более плавную картинку.

TemporalAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе временной вариации сложности контента. Когда вы включаете эту функцию, кодер использует меньше бит в областях кадра, которые не движутся, и использует больше бит на сложных объектах с острыми краями, которые много двигаются. Например, эта функция улучшает читаемость тикеров текста в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшит качество вашего видео. Однако обратите внимание, что эта функция не учитывает, где, скорее всего, будет сосредоточено внимание зрителя. Если зрители, скорее всего, будут фокусировать свое внимание на части экрана, где нет движущихся объектов с острыми краями, например, лица спортсменов, вы можете отключить эту функцию. Связанный параметр: Когда вы включаете временное квантование, настройте силу фильтра с помощью параметра Adaptive quantization.

ProresSettings -> (structure)

Требуется, если для параметра Codec задано значение PRORES.

ChromaSampling -> (string)

Этот параметр применяется только к выходным данным ProRes 4444 и ProRes 4444 XQ, созданным из входных данных, использующих дискретизацию цветности 4:4:4. Установите значение Preserve 4:4:4 sampling (Сохранить дискретизацию 4:4:4), чтобы позволить выходным данным также использовать дискретизацию цветности 4:4:4. Необходимо указать значение этого параметра, если профиль кодека выходных данных поддерживает дискретизацию цветности 4:4:4. Связанные параметры: Для выходных данных Apple ProRes с дискретизацией цветности 4:4:4: выберите Preserve 4:4:4 sampling (Сохранить дискретизацию 4:4:4). Используйте, если входные данные имеют дискретизацию цветности 4:4:4, а Profile (Профиль) кодека выходных данных — Apple ProRes 4444 или 4444 XQ. Обратите внимание, что при выборе Preserve 4:4:4 sampling (Сохранить дискретизацию 4:4:4) нельзя включать ни один из следующих препроцессоров: Dolby Vision, HDR10+ или Noise reducer (Устранение шумов).

CodecProfile -> (string)

Используйте параметр Profile (Профиль), чтобы указать тип кодека Apple ProRes, который будет использоваться для этих выходных данных.

FramerateControl -> (string)

Если вы используете консоль, используйте параметр Framerate (Частота кадров), чтобы указать частоту кадров для этих выходных данных. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source (Следовать за источником). Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom (Пользовательская). Частота кадров, отображаемая в раскрывающемся списке, является десятичным приближением дробей. Если вы выберете Custom (Пользовательская), укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для простых численных преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: Мы рекомендуем сохранить значение по умолчанию Drop duplicate (Удалить дубликаты). Для сложных численных преобразований, чтобы избежать прерывистости: Выберите Interpolate (Интерполировать). Это приведет к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из исходной каденции: Выберите FrameFormer (FrameFormer), чтобы выполнить компенсационную интерполяцию движения. FrameFormer использует лучший метод преобразования для каждого кадра. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Если вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и входные данные: Выберите Maintain frame count (Сохранить количество кадров). В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входных к выходным данным. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность выходных данных будет меньше при более высокой частоте кадров и больше при более низкой частоте кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте параметр FramerateDenominator (Знаменатель частоты кадров), чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения параметра FramerateDenominator (Знаменатель частоты кадров). При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для параметра Framerate (Частота кадров). В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте параметр FramerateNumerator (Числитель частоты кадров), чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения параметра FramerateNumerator (Числитель частоты кадров). При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для параметра Framerate (Частота кадров). В этом примере укажите 23,976.

InterlaceMode -> (string)

Выберите тип строки развертки для выходных данных. Сохраните значение по умолчанию Progressive (Прогрессивный), чтобы создать прогрессивные выходные данные, независимо от типа развертки входных данных. Используйте Top field first (Сначала верхнее поле) или Bottom field first (Сначала нижнее поле), чтобы создать чересстрочные выходные данные с одинаковой полярностью полей. Используйте Follow, default top (Следовать, по умолчанию верхнее) или Follow, default bottom (Следовать, по умолчанию нижнее), чтобы получить выходные данные с той же полярностью полей, что и у источника. Для заданий с несколькими входными данными полярность поля выходных данных может меняться в течение всего времени вывода. Поведение Follow (Следовать) зависит от типа развертки входных данных. Если источник является чересстрочным, выходные данные будут чересстрочными с той же полярностью, что и у источника. Если источник является прогрессивным, выходные данные будут чересстрочными с верхним полем или сначала нижним полем, в зависимости от того, какой из вариантов Follow (Следовать) вы выберете.

ParControl -> (string)

Необязательно. Укажите, как служба определяет коэффициент сжатия пикселей (PAR) для этих выходных данных. Поведение по умолчанию Follow source (Следовать за источником) использует PAR из входного видео для выходных данных. Чтобы указать другой PAR, выберите любое значение, отличное от Follow source (Следовать за источником). Когда вы выбираете SPECIFIED (ЗАДАННЫЙ) для этого параметра, необходимо также указать значения для параметров parNumerator (числитель_par) и parDenominator (знаменатель_par).

ParDenominator -> (integer)

Требуется, если для параметра Pixel aspect ratio (Коэффициент сжатия пикселей) задано значение SPECIFIED (ЗАДАННЫЙ). На консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). Если вы указываете коэффициент сжатия пикселей (PAR) выходных данных, отличный от PAR входного видео, укажите PAR выходных данных в виде соотношения. Например, для D1/DV NTSC widescreen (широкоэкранный) необходимо указать соотношение 40:33. В этом примере значение параметра parDenominator (знаменатель_par) равно 33.

ParNumerator -> (integer)

Требуется, если для параметра Pixel aspect ratio (Коэффициент сжатия пикселей) задано значение SPECIFIED (ЗАДАННЫЙ). На консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). Если вы указываете коэффициент сжатия пикселей (PAR) выходных данных, отличный от PAR входного видео, укажите PAR выходных данных в виде соотношения. Например, для D1/DV NTSC widescreen (широкоэкранный) необходимо указать соотношение 40:33. В этом примере значение параметра parNumerator (числитель_par) равно 40.

PerFrameMetrics -> (list)

Дополнительно выберите один или несколько отчетов о метриках на кадр для создания вместе с выходными данными. Вы можете использовать эти метрики для анализа выходных видеоданных в соответствии с одной или несколькими часто используемыми метриками качества изображения. Вы можете указать метрики на кадр для выходных групп или для отдельных выходных данных. В этом случае MediaConvert записывает файл CSV (значения, разделенные запятыми) в место назначения вывода 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 (медленный PAL), чтобы создать выходные данные с частотой 25 кадров в секунду. При включении slow PAL (медленный PAL) MediaConvert перемаркирует видеокадры на 25 кадров в секунду и передискретизирует звук, чтобы синхронизировать его с видео. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Необходимые параметры: необходимо также установить для параметра Framerate (Частота кадров) значение 25.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (кадр/с) на 29,97 кадров в секунду, и если тип развертки выходных данных является чересстрочным, вы можете дополнительно включить жесткое телекино, чтобы создать более плавное изображение. Если вы сохраните значение по умолчанию None (Нет), MediaConvert выполнит стандартное преобразование частоты кадров до 29,97 без каких-либо действий с полярностью полей, чтобы создать более плавное изображение.

UncompressedSettings -> (structure)

Обязательно, если вы установили Codec в значение UNCOMPRESSED в разделе VideoDescription>CodecSettings.

Fourcc -> (строка)

Четырехсимвольный код для несжатого видео.

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 -> (строка)

Необязательно. Выберите тип строки сканирования для этого вывода. Если вы не укажете значение, MediaConvert создаст прогрессивный вывод.

ScanTypeConversionMode -> (строка)

Используйте этот параметр для чересстрочных выходов, когда частота кадров вывода составляет половину частоты кадров ввода. В этой ситуации выберите Optimized interlacing для создания чересстрочного вывода лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю на выходе. Сохраните значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. При базовом чересстрочном режиме MediaConvert сначала выполняет преобразование частоты кадров, а затем чересстрочные кадры. Когда вы выберете Optimized interlacing и установите для частоты кадров вывода значение, не подходящее для оптимизированного чересстрочного режима, MediaConvert автоматически вернется к базовому чересстрочному режиму. Требуемые настройки: Чтобы использовать оптимизированный чересстрочный режим, необходимо установить для Telecine значение None или Soft. Нельзя использовать оптимизированный чересстрочный режим для жестких чересстрочных выходов. Вы также должны установить для Interlace mode значение, отличное от Progressive.

SlowPal -> (строка)

Проигнорируйте этот параметр, если частота кадров вашего ввода не равна 23,976 или 24 кадрам в секунду (кадр/с). Включите slow PAL, чтобы создать вывод 25 кадров в секунду, переобозначив видеокадры и передискретизируя аудио. Обратите внимание, что включение этой настройки немного уменьшит продолжительность вашего видео. Связанные настройки: Вы также должны установить для Framerate значение 25.

Telecine -> (строка)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (кадр/с) до 29,97 кадров в секунду, и ваш тип сканирования вывода является чересстрочным, вы можете дополнительно включить жесткий телекино, чтобы создать более плавную картинку. Когда вы сохраняете значение по умолчанию, None, MediaConvert выполняет стандартное преобразование частоты кадров до 29,97, не делая ничего с полярностью поля, чтобы создать более плавную картинку.

Vc3Settings -> (структура)

Обязательно, если вы установили Codec в значение VC3

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 -> (строка)

Необязательно. Выберите тип строки сканирования для этого вывода. Если вы не укажете значение, MediaConvert создаст прогрессивный вывод.

ScanTypeConversionMode -> (строка)

Используйте этот параметр для чересстрочных выходов, когда частота кадров вывода составляет половину частоты кадров ввода. В этой ситуации выберите Optimized interlacing для создания чересстрочного вывода лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю на выходе. Сохраните значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. При базовом чересстрочном режиме MediaConvert сначала выполняет преобразование частоты кадров, а затем чересстрочные кадры. Когда вы выберете Optimized interlacing и установите для частоты кадров вывода значение, не подходящее для оптимизированного чересстрочного режима, MediaConvert автоматически вернется к базовому чересстрочному режиму. Требуемые настройки: Чтобы использовать оптимизированный чересстрочный режим, необходимо установить для Telecine значение None или Soft. Нельзя использовать оптимизированный чересстрочный режим для жестких чересстрочных выходов. Вы также должны установить для Interlace mode значение, отличное от Progressive.

SlowPal -> (строка)

Проигнорируйте этот параметр, если частота кадров вашего ввода не равна 23,976 или 24 кадрам в секунду (кадр/с). Включите slow PAL, чтобы создать вывод 25 кадров в секунду, переобозначив видеокадры и передискретизируя аудио. Обратите внимание, что включение этой настройки немного уменьшит продолжительность вашего видео. Связанные настройки: Вы также должны установить для Framerate значение 25.

Telecine -> (строка)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (кадр/с) до 29,97 кадров в секунду, и ваш тип сканирования вывода является чересстрочным, вы можете дополнительно включить жесткий телекино, чтобы создать более плавную картинку. Когда вы сохраняете значение по умолчанию, None, MediaConvert выполняет стандартное преобразование частоты кадров до 29,97, не делая ничего с полярностью поля, чтобы создать более плавную картинку.

Vc3Class -> (строка)

Укажите класс VC3, чтобы выбрать характеристики качества для этого вывода. Класс VC3 вместе с настройками Framerate (framerateNumerator и framerateDenominator) и Resolution (height и width) определяют скорость передачи данных вашего вывода. Например, предположим, что разрешение вашего видео составляет 1920x1080, а частота кадров — 29,97. Тогда Class 145 дает вам вывод со скоростью передачи данных примерно 145 Мбит/с, а Class 220 дает вам вывод со скоростью передачи данных примерно 220 Мбит/с. Класс VC3 также определяет глубину цвета вашего вывода.

Vp8Settings -> (структура)

Требуется, когда для Codec установлено значение VP8.

Bitrate -> (integer)

Целевая скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000.

FramerateControl -> (string)

Если вы используете консоль, используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, показанная в раскрывающемся списке, представляет собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численно простых преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду: рекомендуется сохранить значение по умолчанию Drop duplicate. Для численно сложных преобразований, чтобы избежать дрожания: выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из его исходной каденции: выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. Если вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и у вашего входа: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа до вашего вывода. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода будет сокращаться при более высокой частоте кадров и увеличиваться при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopSize -> (double)

Длина GOP (интервал ключевого кадра) в кадрах. Должно быть больше нуля.

HrdBufferSize -> (integer)

Необязательно. Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

MaxBitrate -> (integer)

Проигнорируйте этот параметр, если только вы не установили для qualityTuningLevel значение MULTI_PASS. Необязательно. Укажите максимальную скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Поведение по умолчанию использует удвоенную целевую скорость передачи данных в качестве максимальной скорости передачи данных.

ParControl -> (string)

Необязательно. Укажите, как служба определяет коэффициент пиксельного соотношения (PAR) для этого вывода. Поведение по умолчанию Follow source использует PAR из входного видео для вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source. Когда вы выбираете SPECIFIED для этого параметра, вы также должны указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Требуется, когда для Pixel aspect ratio установлено значение SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете коэффициент пиксельного соотношения (PAR) вывода, который отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen вы должны указать соотношение 40:33. В этом примере значение для parDenominator равно 33.

ParNumerator -> (integer)

Требуется, когда для Pixel aspect ratio установлено значение SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете коэффициент пиксельного соотношения (PAR) вывода, который отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen вы должны указать соотношение 40:33. В этом примере значение для parNumerator равно 40.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования и качество выходного видео. Поведение по умолчанию — более быстрое, более низкое качество, многопроходное кодирование.

RateControlMode -> (string)

С кодеком VP8 вы можете использовать только режим управления скоростью передачи данных с переменной скоростью (VBR).

Vp9Settings -> (structure)

Требуется, когда для Codec установлено значение VP9.

Bitrate -> (integer)

Целевая скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000.

FramerateControl -> (string)

Если вы используете консоль, используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, показанная в раскрывающемся списке, представляет собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численно простых преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду: рекомендуется сохранить значение по умолчанию Drop duplicate. Для численно сложных преобразований, чтобы избежать дрожания: выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из его исходной каденции: выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. Если вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и у вашего входа: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа до вашего вывода. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода будет сокращаться при более высокой частоте кадров и увеличиваться при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopSize -> (double)

Длина GOP (интервал ключевого кадра) в кадрах. Должно быть больше нуля.

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

MaxBitrate -> (integer)

Проигнорируйте этот параметр, если только вы не установили для qualityTuningLevel значение MULTI_PASS. Необязательно. Укажите максимальную скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Поведение по умолчанию использует удвоенную целевую скорость передачи данных в качестве максимальной скорости передачи данных.

ParControl -> (string)

Необязательно. Укажите, как служба определяет коэффициент пиксельного соотношения для этого вывода. По умолчанию используется то же пиксельное соотношение, что и у входного видео.

ParDenominator -> (integer)

Требуется, когда для Pixel aspect ratio установлено значение SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете коэффициент пиксельного соотношения (PAR) вывода, который отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen вы должны указать соотношение 40:33. В этом примере значение для parDenominator равно 33.

ParNumerator -> (integer)

Требуется, когда для Pixel aspect ratio установлено значение SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете коэффициент пиксельного соотношения (PAR) вывода, который отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen вы должны указать соотношение 40:33. В этом примере значение для parNumerator равно 40.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования и качество выходного видео. Поведение по умолчанию — более быстрое, более низкое качество, многопроходное кодирование.

RateControlMode -> (string)

С кодеком VP9 вы можете использовать только режим управления скоростью передачи данных с переменной скоростью (VBR).

XavcSettings -> (structure)

Требуется, если для параметра Codec установлено значение XAVC.

AdaptiveQuantization -> (string)

Сохраняйте значение по умолчанию, Auto, для этого параметра, чтобы MediaConvert автоматически применял наилучшие типы квантования для вашего видеоконтента. Если вы хотите вручную применить параметры квантования, необходимо установить для параметра Adaptive quantization значение, отличное от Auto. Используйте этот параметр, чтобы указать силу любых фильтров адаптивного квантования, которые вы включаете. Если вы не хотите, чтобы MediaConvert выполнял адаптивное квантование при этой транскодировке, установите для параметра Adaptive quantization значение Off. Связанные настройки: выбранное здесь значение применяется к следующим настройкам: Flicker adaptive quantization (flickerAdaptiveQuantization), Spatial adaptive quantization и Temporal adaptive quantization.

EntropyEncoding -> (string)

Необязательно. Выберите конкретный режим энтропийного кодирования, только если вы хотите переопределить рекомендации XAVC. Если вы выберете значение auto, MediaConvert будет использовать режим, который указывает формат файла XAVC с учетом рабочей точки этого вывода.

FramerateControl -> (string)

Если вы используете консоль, используйте параметр Frame rate (Частота кадров), чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и во входном видео, выберите Follow source (Следовать за источником). Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для численно простых преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: Рекомендуется сохранить значение по умолчанию, Drop duplicate (Удалить дубликаты). Для численно сложных преобразований, чтобы избежать дрожания: Выберите Interpolate (Интерполировать). Это приведет к плавному изображению, но может привести к нежелательным артефактам видео. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из его исходной каденции: Выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и входные данные: Выберите Maintain frame count (Сохранить количество кадров). При этом MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входных данных к выходным данным. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вывода будет уменьшаться при более высоких частотах кадров и увеличиваться при более низких частотах кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте параметр FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения параметра FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для параметра Frame rate (Частота кадров). В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте параметр FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения параметра FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для параметра Framerate (Частота кадров). В этом примере укажите 23,976.

PerFrameMetrics -> (list)

При необходимости выберите один или несколько отчетов по метрикам для каждого кадра, чтобы создать вместе с выводом. Эти метрики можно использовать для анализа видеовывода в соответствии с одной или несколькими общепринятыми метриками качества изображения. Можно указать метрики для каждого кадра для выходных групп или для отдельных выходов. При этом MediaConvert записывает файл CSV (значения, разделенные запятыми) в место назначения вывода S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые создают метрики для каждого кадра, будут выполняться дольше, в зависимости от разрешения и сложности вывода. Например, некоторые задания 4K могут занять вдвое больше времени. Обратите внимание, что при анализе качества видео вывода или при сравнении качества видео нескольких разных выходов мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать следующие метрики для каждого кадра: * PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (Измерение индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (Измерение индекса многомасштабного сходства) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнала к шуму, визуальная система человека) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки нескольких методов видео) * QVBR: Quality-Defined Variable Bitrate (Переменный битрейт, определяемый качеством). Этот параметр доступен только в том случае, если для вывода используется режим управления скоростью QVBR.

(string)

  • PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (Измерение индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (Измерение индекса многомасштабного сходства) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнала к шуму, визуальная система человека) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки нескольких методов видео) * QVBR: Quality-Defined Variable Bitrate (Переменный битрейт, определяемый качеством). Этот параметр доступен только в том случае, если для вывода используется режим управления скоростью QVBR.

Profile -> (string)

Укажите профиль XAVC для этого вывода. Дополнительные сведения см. в документации Sony по адресу https://www.xavc-info.org/. Обратите внимание, что MediaConvert не поддерживает чересстрочные рабочие точки видео XAVC для XAVC_HD_INTRA_CBG. Чтобы создать чересстрочный вывод XAVC, выберите профиль XAVC_HD.

SlowPal -> (string)

Не обращайте внимания на эту настройку, если частота кадров на входе не равна 23,976 или 24 кадрам в секунду (fps). Включите slow PAL, чтобы создать вывод со скоростью 25 кадров в секунду путем переназначения меток видеокадров и передискретизации аудио. Обратите внимание, что включение этой настройки немного уменьшит продолжительность видео. Связанные настройки: необходимо также установить для параметра Frame rate (Частота кадров) значение 25.

Softness -> (integer)

Не обращайте внимания на эту настройку, если рабочий процесс ниже по потоку требует явного указания. В противном случае рекомендуется настроить мягкость вывода, используя более низкое значение для параметра Sharpness (Резкость) или включив фильтр шумоподавления. Настройка Softness (Мягкость) определяет матрицы квантования, используемые кодером. Сохраните значение по умолчанию 0 для плоского квантования. Выберите значение 1 или 16, чтобы использовать матрицы квантования смягчения JVT по умолчанию из спецификации H.264. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к увеличению уменьшения высокочастотных данных. Значение 128 приводит к наиболее мягкому видео.

SpatialAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — сохранить значение по умолчанию Auto для параметра Adaptive quantization (Адаптивное квантование). При этом MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включите эту настройку в спецификацию задания JSON, только если вы решите изменить значение по умолчанию для параметра Adaptive quantization (Адаптивное квантование). Для этой настройки сохраните значение по умолчанию Enabled (Включено), чтобы настроить квантование в каждом кадре в зависимости от пространственного изменения сложности контента. При включении этой функции кодер использует меньше битов в областях, которые могут выдержать больше искажений без заметного визуального ухудшения, и использует больше битов в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются меньшим количеством битов, а гладкие текстурированные блоки — большим количеством битов. Включение этой функции почти всегда улучшит качество видео. Обратите внимание, однако, что эта функция не учитывает, где зритель, скорее всего, сосредоточит свое внимание. Если зрители, скорее всего, будут фокусировать свое внимание на части экрана со сложной текстурой, можно отключить эту функцию. Связанная настройка: при включении пространственного адаптивного квантования установите значение для параметра Adaptive quantization (Адаптивное квантование) в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите для него значение Low (Низкое). Для контента с более широким разнообразием текстур установите для него значение High (Высокое) или Higher (Более высокое).

TemporalAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — сохранить значение по умолчанию Auto для параметра Adaptive quantization (Адаптивное квантование). При этом MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включите эту настройку в спецификацию задания JSON, только если вы решите изменить значение по умолчанию для параметра Adaptive quantization (Адаптивное квантование). Для этой настройки сохраните значение по умолчанию Enabled (Включено), чтобы настроить квантование в каждом кадре в зависимости от временного изменения сложности контента. При включении этой функции кодер использует меньше битов в областях кадра, которые не двигаются, и использует больше битов для сложных объектов с острыми краями, которые много двигаются. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло на спортивных матчах. Включение этой функции почти всегда улучшит качество видео. Обратите внимание, однако, что эта функция не учитывает, где зритель, скорее всего, сосредоточит свое внимание. Если зрители, скорее всего, будут фокусировать свое внимание на части экрана, в которой нет движущихся объектов с острыми краями, например, на лицах спортсменов, можно отключить эту функцию. Связанная настройка: при включении временного адаптивного квантования настройте силу фильтра с помощью параметра Adaptive quantization (Адаптивное квантование).

Xavc4kIntraCbgProfileSettings -> (structure)

Требуется, если для параметра Profile (Профиль) установлено значение XAVC_4K_INTRA_CBG.

XavcClass -> (string)

Укажите XAVC Intra 4k (CBG) Class (Класс XAVC Intra 4k (CBG)), чтобы задать битрейт вывода. Выводы одного и того же класса имеют одинаковое качество изображения по рабочим точкам, допустимым для этого класса.

Xavc4kIntraVbrProfileSettings -> (structure)

Требуется, если для параметра Profile (Профиль) установлено значение XAVC_4K_INTRA_VBR.

XavcClass -> (string)

Укажите XAVC Intra 4k (VBR) Class (Класс XAVC Intra 4k (VBR)), чтобы задать битрейт вывода. Выводы одного и того же класса имеют одинаковое качество изображения по рабочим точкам, допустимым для этого класса.

Xavc4kProfileSettings -> (structure)

Требуется, если для Profile задано значение XAVC_4K.

BitrateClass -> (string)

Укажите класс битрейта XAVC 4k (Long GOP), чтобы задать битрейт вывода. Выходы одного класса имеют одинаковое качество изображения в рабочих точках, действительных для этого класса.

CodecProfile -> (string)

Укажите профиль кодека для этого вывода. Выберите High, 8-bit, 4:2:0 (HIGH) или High, 10-bit, 4:2:2 (HIGH_422). Эти профили указаны в ITU-T H.264.

FlickerAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить значение по умолчанию Auto для параметра Adaptive quantization. При этом MediaConvert автоматически применяет лучшие типы квантования для вашего видеоконтента. Включите этот параметр в спецификацию задания JSON, только если вы хотите изменить значение по умолчанию для Adaptive quantization. Включите этот параметр, чтобы кодировщик уменьшал мерцание I-кадров. Мерцание I-кадров проявляется как визуальное мерцание, которое может возникнуть, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр: в дополнение к включению этого параметра необходимо также установить для Adaptive quantization значение, отличное от Off или Auto. Используйте Adaptive quantization, чтобы настроить степень сглаживания, обеспечиваемую Flicker adaptive quantization.

GopBReference -> (string)

Укажите, использует ли кодировщик B-кадры в качестве опорных кадров для других изображений в той же GOP. Выберите Allow, чтобы разрешить кодировщику использовать B-кадры в качестве опорных кадров. Выберите Don’t allow, чтобы запретить кодировщику использовать B-кадры в качестве опорных кадров.

GopClosedCadence -> (integer)

Частота закрытых GOP. В потоковых приложениях рекомендуется установить это значение равным 1, чтобы декодер, присоединяющийся в середине потока, получил IDR-кадр как можно быстрее. Установка этого значения равным 0 приведет к нарушению сегментации вывода.

HrdBufferSize -> (integer)

Укажите размер буфера, который MediaConvert использует в модели буфера HRD для этого вывода. Укажите это значение в битах; например, введите пять мегабит как 5000000. Если вы не устанавливаете это значение или устанавливаете его равным нулю, MediaConvert вычисляет значение по умолчанию, удваивая битрейт этой точки вывода.

QualityTuningLevel -> (string)

Необязательный параметр. Используйте Quality tuning level, чтобы выбрать, как вы хотите найти компромисс между скоростью кодирования и качеством выходного видео. По умолчанию используется более быстрое, менее качественное однопроходное кодирование.

Slices -> (integer

Количество срезов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

XavcHdIntraCbgProfileSettings -> (structure)

Требуется, если для Profile задано значение XAVC_HD_INTRA_CBG.

XavcClass -> (string)

Укажите класс XAVC Intra HD (CBG), чтобы задать битрейт вывода. Выходы одного класса имеют одинаковое качество изображения в рабочих точках, действительных для этого класса.

XavcHdProfileSettings -> (structure)

Требуется, если для Profile задано значение XAVC_HD.

BitrateClass -> (string)

Укажите класс битрейта XAVC HD (Long GOP), чтобы задать битрейт вывода. Выходы одного класса имеют одинаковое качество изображения в рабочих точках, действительных для этого класса.

FlickerAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить значение по умолчанию Auto для параметра Adaptive quantization. При этом MediaConvert автоматически применяет лучшие типы квантования для вашего видеоконтента. Включите этот параметр в спецификацию задания JSON, только если вы хотите изменить значение по умолчанию для Adaptive quantization. Включите этот параметр, чтобы кодировщик уменьшал мерцание I-кадров. Мерцание I-кадров проявляется как визуальное мерцание, которое может возникнуть, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр: в дополнение к включению этого параметра необходимо также установить для Adaptive quantization значение, отличное от Off или Auto. Используйте Adaptive quantization, чтобы настроить степень сглаживания, обеспечиваемую Flicker adaptive quantization.

GopBReference -> (string)

Укажите, использует ли кодировщик B-кадры в качестве опорных кадров для других изображений в той же GOP. Выберите Allow, чтобы разрешить кодировщику использовать B-кадры в качестве опорных кадров. Выберите Don’t allow, чтобы запретить кодировщику использовать B-кадры в качестве опорных кадров.

GopClosedCadence -> (integer)

Частота закрытых GOP. В потоковых приложениях рекомендуется установить это значение равным 1, чтобы декодер, присоединяющийся в середине потока, получил IDR-кадр как можно быстрее. Установка этого значения равным 0 приведет к нарушению сегментации вывода.

HrdBufferSize -> (integer)

Укажите размер буфера, который MediaConvert использует в модели буфера HRD для этого вывода. Укажите это значение в битах; например, введите пять мегабит как 5000000. Если вы не устанавливаете это значение или устанавливаете его равным нулю, MediaConvert вычисляет значение по умолчанию, удваивая битрейт этой точки вывода.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Оставьте значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования вашего входа. Используйте Top field first или Bottom field first, чтобы создать вывод, который чересстрочен с одинаковой полярностью поля во всем. Используйте Follow, default top или Follow, default bottom для создания выходов с той же полярностью поля, что и у источника. Для заданий, имеющих несколько входов, полярность выходного поля может измениться в процессе вывода. Поведение Follow зависит от типа сканирования входных данных. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, вывод будет чересстрочным с top field bottom field first, в зависимости от того, какой из параметров Follow вы выберете.

QualityTuningLevel -> (string)

Необязательный параметр. Используйте Quality tuning level, чтобы выбрать, как вы хотите найти компромисс между скоростью кодирования и качеством выходного видео. По умолчанию используется более быстрое, менее качественное однопроходное кодирование.

Slices -> (integer)

Количество срезов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

Telecine -> (string)

Игнорируйте этот параметр, если только вы не установите для Frame rate (framerateNumerator, разделенное на framerateDenominator) значение 29,970. Если частота кадров входных данных составляет 23,976, выберите Hard. В противном случае оставьте значение по умолчанию None. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-telecine-and-inverse-telecine.html.

ColorMetadata -> (string)

Выберите Insert для этого параметра, чтобы включить метаданные цвета в этот вывод. Выберите Ignore, чтобы исключить метаданные цвета из этого вывода. Если вы не укажете значение, служба установит для этого значение Insert по умолчанию.

Crop -> (structure)

Используйте Cropping selection, чтобы указать область видео, которую служба включит в выходной видеокадр.

Height -> (integer)

Высота прямоугольника в пикселях. Укажите только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Укажите только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левым краем видеокадра. Укажите только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхним краем видеокадра. Укажите только четные числа.

DropFrameTimecode -> (string)

Применяется только к выводам 29,97 кадров в секунду. Если эта функция включена, служба будет использовать timecode с пропуском кадров для выходов. Если использовать timecode с пропуском кадров невозможно, система вернется к timecode без пропуска кадров. Этот параметр включен по умолчанию, когда включены Timecode insertion или Timecode track.

FixedAfd -> (integer)

Применяется только в том случае, если вы установили для AFD Signaling значение Fixed. Используйте Fixed, чтобы указать четырехбитовое значение AFD, которое служба будет записывать во все кадры этого видеовывода.

Height -> (integer

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого вывода. Чтобы использовать то же разрешение, что и для входных данных: оставьте пустыми поля Width и Height. Чтобы равномерно масштабировать разрешение входных данных: оставьте поле Height пустым и введите значение для Width. Например, если ваши входные данные имеют разрешение 1920x1080, а вы установили для Width значение 1280, выходные данные будут иметь разрешение 1280x720.

Position -> (structure)

Используйте Selection placement, чтобы определить область видео в выходном кадре. Область за пределами указанного здесь прямоугольника будет черной.

Height -> (integer)

Высота прямоугольника в пикселях. Укажите только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Укажите только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левым краем видеокадра. Укажите только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхним краем видеокадра. Укажите только четные числа.

RespondToAfd -> (string)

Используйте Respond to AFD, чтобы указать, как служба изменяет само видео в ответ на значения AFD во входных данных. * Выберите Respond, чтобы обрезать входной видеокадр в соответствии со значением AFD, исходным коэффициентом отображения и выходным коэффициентом отображения. * Выберите Passthrough, чтобы включить значения AFD входных данных. Не выбирайте это, если AfdSignaling имеет значение NONE. Рекомендуемая реализация этого рабочего процесса — установить для RespondToAfd значение и для AfdSignaling значение AUTO. * Выберите None, чтобы удалить все значения AFD входных данных из этого вывода.

ScalingBehavior -> (string)

Укажите поведение Scaling video, когда ваше выходное разрешение отличается от разрешения ваших входных данных. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/video-scaling.html

Sharpness -> (integer)

Используйте параметр Sharpness, чтобы указать силу сглаживания. Этот параметр изменяет ширину ядра фильтра сглаживания, используемого для масштабирования. Sharpness применяется только в том случае, если разрешение вывода отличается от разрешения входных данных. 0 — это самая мягкая настройка, 100 — самая резкая, а 50 рекомендуется для большинства контента.

TimecodeInsertion -> (string)

Применяется только к выходам H.264, H.265, MPEG2 и ProRes. Вставляйте таймкод только в том случае, если частота кадров входного сигнала совпадает с частотой кадров выходного сигнала. Чтобы включить таймкоды в этот выходной сигнал, установите значение Timecode insertion в PIC_TIMING_SEI. Чтобы исключить их, установите значение DISABLED. По умолчанию используется значение DISABLED. Когда сервис вставляет таймкоды в выходной сигнал, по умолчанию он использует любые встроенные таймкоды из входного сигнала. Если таковые отсутствуют, сервис установит таймкод для первого выходного кадра в ноль. Чтобы изменить это поведение по умолчанию, настройте параметры в разделе Timecode configuration. В консоли эти параметры находятся в разделе Job > Job settings > Timecode configuration. Примечание. Параметр Timecode source в разделе input settings не влияет на таймкоды, которые вставляются в выходной сигнал. Источник в разделе Job settings > Timecode configuration влияет.

TimecodeTrack -> (string)

Чтобы включить дорожку таймкода в выходной файл MP4: Выберите Enabled. MediaConvert записывает дорожку таймкода в поле Null Media Header box (NMHD) без какой-либо информации о форматировании текста таймкода. Вы также можете указать таймкод с пропуском кадров или без пропуска кадров в параметре Drop Frame Timecode. Чтобы не включать дорожку таймкода: Оставьте значение по умолчанию, Disabled.

VideoPreprocessors -> (structure)

Найдите дополнительные функции транскодирования в разделе Preprocessors. Включайте функции для каждого выходного сигнала по отдельности. Эти функции отключены по умолчанию.

ColorCorrector -> (structure)

Используйте эти настройки, чтобы преобразовать цветовое пространство или изменить свойства, такие как оттенок и контрастность для этого выходного сигнала. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/converting-the-color-space.html.

Brightness -> (integer)

Уровень яркости.

ClipLimits -> (structure)

Укажите пределы YUV и допуски RGB при настройке параметра Sample range conversion на значение Limited range clip.

MaximumRGBTolerance -> (integer)

Укажите максимальный диапазон допуска выборки цвета RGB для вашего выходного сигнала. MediaConvert корректирует любые значения YUV, которые при преобразовании в RGB будут находиться за пределами верхнего допуска, который вы укажете. Введите целое число от 90 до 105 в качестве процентного смещения от максимального возможного значения. Оставьте пустым, чтобы использовать значение по умолчанию 100. Когда вы указываете значение для Maximum RGB tolerance, необходимо установить Sample range conversion в Limited range clip.

MaximumYUV -> (integer)

Укажите максимальный предел выборки цвета YUV. MediaConvert приводит все пиксели во входном сигнале выше указанного вами значения к типичным границам ограниченного диапазона. Введите целое число от 920 до 1023. Оставьте пустым, чтобы использовать значение по умолчанию 940. Введенное вами значение применяется к 10-битным диапазонам. Для 8-битных диапазонов MediaConvert автоматически масштабирует это значение. Когда вы указываете значение для Maximum YUV, необходимо установить Sample range conversion в Limited range clip.

MinimumRGBTolerance -> (integer)

Укажите минимальный диапазон допуска выборки цвета RGB для вашего выходного сигнала. MediaConvert корректирует любые значения YUV, которые при преобразовании в RGB будут находиться за пределами нижнего допуска, который вы укажете. Введите целое число от -5 до 10 в качестве процентного смещения от минимально возможного значения. Оставьте пустым, чтобы использовать значение по умолчанию 0. Когда вы указываете значение для Minimum RGB tolerance, необходимо установить Sample range conversion в Limited range clip.

MinimumYUV -> (integer)

Укажите минимальный предел выборки цвета YUV. MediaConvert приводит все пиксели во входном сигнале ниже указанного вами значения к типичным границам ограниченного диапазона. Введите целое число от 0 до 128. Оставьте пустым, чтобы использовать значение по умолчанию 64. Введенное вами значение применяется к 10-битным диапазонам. Для 8-битных диапазонов MediaConvert автоматически масштабирует это значение. Когда вы указываете значение для Minumum YUV, необходимо установить Sample range conversion в Limited range clip.

ColorSpaceConversion -> (string)

Укажите цветовое пространство, которое вы хотите использовать для этого выходного сигнала. Сервис поддерживает преобразование между форматами HDR, между форматами SDR, из SDR в HDR и из HDR в SDR. Преобразование SDR в HDR не улучшает динамический диапазон. Преобразованное видео имеет формат HDR, но визуально выглядит так же, как и необработанный выходной сигнал. Преобразование HDR в SDR использует отображение тонов для аппроксимации результата ручного пересчета из HDR в SDR. Когда вы указываете цветовое пространство вывода, MediaConvert использует следующие метаданные цветового пространства, которые включают в себя основные цвета, характеристики передачи и коэффициенты матрицы: * HDR 10: BT.2020, PQ, BT.2020 non-constant * HLG 2020: BT.2020, HLG, BT.2020 non-constant * P3DCI (Theater): DCIP3, SMPTE 428M, BT.709 * P3D65 (SDR): Display P3, sRGB, BT.709 * P3D65 (HDR): Display P3, PQ, BT.709

Contrast -> (integer)

Уровень контрастности.

Hdr10Metadata -> (structure)

Используйте эти настройки при преобразовании в цветовое пространство HDR 10. Укажите статические метаданные SMPTE ST 2086 Mastering Display Color Volume, которые вы хотите сигнализировать в выходном сигнале. Эти значения не влияют на значения пикселей, которые кодируются в видеопотоке. Они предназначены для того, чтобы помочь видеоплееру отображать контент таким образом, который отражает намерения создателя контента. Когда вы устанавливаете Color space conversion в HDR 10, эти настройки необходимы. Необходимо установить значения для Max frame average light level и Max content light level; эти настройки не имеют значения по умолчанию. Значения по умолчанию для других настроек метаданных HDR 10 определяются цветовым пространством P3D65. Дополнительные сведения о задачах HDR MediaConvert см. по адресу https://docs.aws.amazon.com/console/mediaconvert/hdr.

BluePrimaryX -> (integer)

Информация об основном дисплее HDR должна предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

BluePrimaryY -> (integer)

Информация об основном дисплее HDR должна предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

GreenPrimaryX -> (integer)

Информация об основном дисплее HDR должна предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

GreenPrimaryY -> (integer)

Информация об основном дисплее HDR должна предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

MaxContentLightLevel -> (integer)

Максимальный уровень освещенности среди всех выборок в кодированной видеопоследовательности, в единицах кандел на квадратный метр. Этот параметр не имеет значения по умолчанию; необходимо указать значение, подходящее для контента.

MaxFrameAverageLightLevel -> (integer)

Максимальный средний уровень освещенности любого кадра в кодированной видеопоследовательности в единицах кандел на квадратный метр. Этот параметр не имеет значения по умолчанию; необходимо указать значение, подходящее для контента.

MaxLuminance -> (integer)

Номинальная максимальная яркость дисплея мастера в единицах 0,0001 кандел на квадратный метр.

MinLuminance -> (integer)

Номинальная минимальная яркость дисплея мастера в единицах 0,0001 кандел на квадратный метр

RedPrimaryX -> (integer)

Информация об основном дисплее HDR должна предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

RedPrimaryY -> (integer)

Информация об основном дисплее HDR должна предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

WhitePointX -> (integer)

Информация об основном дисплее HDR должна предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

WhitePointY -> (integer)

Информация об основном дисплее HDR должна предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

HdrToSdrToneMapper -> (string)

Укажите, как MediaConvert отображает яркость и цвета из вашего входного сигнала HDR в ваш выходной сигнал SDR. Выбранный вами режим представляет собой творческий выбор с различными компромиссами в деталях и тонах вашего выходного сигнала. Чтобы сохранить детали в ярких или насыщенных областях вашего выходного сигнала: выберите Preserve details. Для некоторых источников ваш выходной сигнал SDR может выглядеть менее ярким и менее насыщенным по сравнению с вашим источником HDR. MediaConvert автоматически применяет этот режим для источников HLG независимо от вашего выбора. Для яркого и насыщенного выхода: выберите Vibrant. Мы рекомендуем выбрать этот режим, если какой-либо из ваших исходных материалов является HDR10, а также для достижения наилучших результатов, когда он предназначен для 1000 нит. Вы можете заметить потерю деталей в ярких или насыщенных областях вашего выходного сигнала. Отображение тонов HDR в SDR не имеет эффекта, если ваш входной сигнал SDR.

Hue -> (integer)

Оттенок в градусах.

MaxLuminance -> (integer)

Укажите максимальную яркость основного дисплея. Введите целое число от 0 до 2147483647 в единицах 0,0001 нит. Например, введите 10000000 для 1000 нит.

SampleRangeConversion -> (string)

Укажите, как MediaConvert ограничивает диапазон цветовых выборок для этого выходного сигнала. Чтобы создать выходной сигнал с ограниченным диапазоном из входного сигнала полного диапазона: выберите Limited range squeeze. Для входных сигналов полного диапазона MediaConvert выполняет линейное смещение цветовых выборок в равной степени для всех пикселей и кадров. Цветовые выборки в 10-битных выходах ограничены значениями от 64 до 940, а 8-битные выходы — значениями от 16 до 235. Примечание. Для входных сигналов ограниченного диапазона значения цветовых выборок передаются в ваш выходной сигнал без изменений. MediaConvert не ограничивает диапазон выборки. Чтобы исправить пиксели во входном сигнале, которые выходят за пределы диапазона или гаммы: выберите Limited range clip. Используйте для широковещательных приложений. MediaConvert приводит все пиксели за пределами указанных вами значений в разделе Minimum YUV и Maximum YUV к границам ограниченного диапазона. MediaConvert также корректирует любые значения YUV, которые при преобразовании в RGB будут находиться за пределами границ, указанных в разделе Minimum RGB tolerance и Maximum RGB tolerance. При любом преобразовании ограниченного диапазона MediaConvert записывает метаданные диапазона выборки в выходной сигнал.

Saturation -> (integer)

Уровень насыщенности.

SdrReferenceWhiteLevel -> (integer)

Укажите эталонный уровень белого в нитах для всех ваших входных сигналов SDR. Используйте для корректировки уровней яркости в выходных сигналах HDR10. Следующие метаданные цвета должны присутствовать во входном сигнале SDR: основные цвета, характеристики передачи и коэффициенты матрицы. Если во входном сигнале SDR отсутствуют метаданные цвета или если вы хотите исправить входные метаданные цвета, вручную укажите цветовое пространство в средстве выбора видеовхода. Для дисплеев с пиковой яркостью 1000 нит мы рекомендуем установить эталонный уровень белого SDR на 203 (в соответствии с ITU-R BT.2408). Оставьте пустым, чтобы использовать значение по умолчанию 100, или укажите целое число от 100 до 1000.

Deinterlacer -> (structure)

Используйте деинтерлейсер для получения более плавного движения и более четкого изображения. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-scan-type.html.

Алгоритм -> (string)

Применяется только при установке режима деинтерлейсинга в значение Деинтерлейсинг или Адаптивный. Интерполяция дает более четкие изображения, а смешивание — более плавное движение. Если ваш исходный файл включает тикер, например прокручивающуюся заголовку в нижней части кадра: выберите Интерполяция тикера или Смешивание тикера. Для применения удвоения поля: выберите Линейная интерполяция. Обратите внимание, что линейная интерполяция может внести артефакты видео в ваш вывод.

Control -> (string)

  • Если установлено значение NORMAL (по умолчанию), деинтерлейсер не преобразует кадры, помеченные в метаданных как прогрессивные. Он будет преобразовывать только те, которые помечены как какой-либо другой тип. - Если установлено значение FORCE_ALL_FRAMES, деинтерлейсер преобразует каждый кадр в прогрессивный — даже те, которые уже помечены как прогрессивные. Включайте принудительный режим, только если есть большая вероятность того, что метаданные пометили кадры как прогрессивные, хотя они таковыми не являются. Не включайте его в противном случае; обработка кадров, которые уже являются прогрессивными, в прогрессивные, вероятно, приведет к снижению качества видео.

Режим -> (string)

Используйте Deinterlacer, чтобы выбрать, как служба будет выполнять деинтерлейсинг. По умолчанию используется Deinterlace. - Deinterlace преобразует чересстрочный в прогрессивный. - Inverse telecine преобразует Hard Telecine 29.97i в прогрессивный 23.976p. - Adaptive автоматически обнаруживает и преобразует в прогрессивный.

DolbyVision -> (structure)

Включите функцию Dolby Vision для получения видеовыхода, совместимого с Dolby Vision.

L6Metadata -> (structure)

Используйте эти настройки, когда вы установите для DolbyVisionLevel6Mode значение SPECIFY, чтобы переопределить значения MaxCLL и MaxFALL в вашем входе новыми значениями.

MaxCll -> (integer)

Maximum Content Light Level. Static HDR metadata that corresponds to the brightest pixel in the entire stream. Measured in nits.

MaxFall -> (integer)

Maximum Frame-Average Light Level. Static HDR metadata that corresponds to the highest frame-average brightness in the entire stream. Measured in nits.

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 нит.

Профиль -> (string)

Требуется при включении Dolby Vision. Используйте Profile 5 для включения внутрикадровых метаданных Dolby Vision в ваш вывод. Ваш вход должен включать метаданные Dolby Vision или цветовое пространство HDR10 YUV. Используйте Profile 8.1 для включения внутрикадровых метаданных Dolby Vision и метаданных HDR10 в ваш вывод. Ваш вход должен включать метаданные Dolby Vision.

Hdr10Plus -> (structure)

Включите анализ HDR10+ и внедрение метаданных. Совместимо только с HEVC.

MasteringMonitorNits -> (integer)

Укажите нормализованную пиковую яркость дисплея HDR10+ в нитах. Это нормализованная фактическая пиковая яркость эталонного дисплея, как определено в ST 2094-40.

TargetMonitorNits -> (integer)

Укажите номинальную пиковую яркость целевого дисплея HDR10+ в нитах. Это номинальная максимальная яркость целевого дисплея, как определено в ST 2094-40.

ImageInserter -> (structure)

Включите функцию Image inserter, чтобы включить графическое наложение на ваше видео. Включите или отключите эту функцию для каждого выхода отдельно. Эта настройка отключена по умолчанию.

InsertableImages -> (list)

Укажите изображения, которые вы хотите наложить на ваше видео. Изображения должны быть файлами PNG или TGA.

(structure)

Эти настройки применяются к конкретному графическому наложению. Вы можете включить несколько наложений в свою задачу.

Duration -> (integer)

Укажите время в миллисекундах, в течение которого изображение должно оставаться на выходном видео. Эта продолжительность включает время появления, но не включает время исчезновения.

FadeIn -> (integer)

Укажите период времени в миллисекундах между указанным вами временем начала вставки изображения и временем, когда изображение появится с полной непрозрачностью. Полная непрозрачность — это уровень, который вы указываете для настройки непрозрачности. Если вы не укажете значение для Fade-in, изображение появится внезапно во время начала наложения.

FadeOut -> (integer)

Укажите период времени в миллисекундах между концом времени, указанного для продолжительности наложения изображения, и моментом, когда наложенное изображение исчезнет до полной прозрачности. Если вы не укажете значение для Fade-out, изображение исчезнет внезапно по истечении продолжительности вставленного изображения.

Height -> (integer)

Укажите высоту вставленного изображения в пикселях. Если вы укажете значение, превышающее высоту разрешения видео, служба обрежет наложенное изображение, чтобы оно соответствовало ему. Чтобы использовать исходную высоту изображения, оставьте этот параметр пустым.

ImageInserterInput -> (string)

Укажите расположение изображения HTTP, HTTPS или Amazon S3, которое вы хотите наложить на видео. Используйте файл PNG или TGA.

ImageX -> (integer)

Укажите расстояние в пикселях между вставленным изображением и левым краем видеокадра. Требуется для любого указанного вами наложения изображения.

ImageY -> (integer)

Укажите расстояние в пикселях между наложенным изображением и верхним краем видеокадра. Требуется для любого указанного вами наложения изображения.

Layer -> (integer)

Укажите, как отображаются перекрывающиеся вставленные изображения. Изображения с более высокими значениями для Layer отображаются поверх изображений с более низкими значениями для Layer.

Opacity -> (integer)

Используйте 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 вы не можете включить фильтр уменьшения полосы пропускания.

Filter -> (string)

Используйте Noise reducer filter для выбора одной из следующих функций пространственной фильтрации изображений. Чтобы использовать эту настройку, вы также должны включить Noise reducer. * Bilateral сохраняет края при снижении шума. * Mean (самый мягкий), Gaussian, Lanczos и Sharpen (самый резкий) выполняют сверточную фильтрацию. * 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)

Используйте агрессивный режим для контента со сложным движением. Более высокие значения дают более сильную временную фильтрацию. Это более агрессивно фильтрует очень сложные сцены и создает лучшее 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.

Лицензия -> (строка)

Используйте строку лицензии base64, которую предоставила вам Nagra. Введите ее непосредственно в спецификацию задания JSON или в консоли. Обязательно, если вы включаете водяной знак Nagra NexGuard File Marker в свое задание.

Полезная нагрузка -> (целое число)

Укажите идентификатор полезной нагрузки, который вы хотите связать с этим выходным сигналом. Допустимые значения зависят от вашего рабочего процесса криминалистического водяного знака Nagra NexGuard. Обязательно, если вы включаете водяной знак Nagra NexGuard File Marker в свое задание. Для контента предварительного выпуска (NGPR/G2) укажите целое число от 1 до 4 194 303. Необходимо сгенерировать уникальный идентификатор для каждого актива, который вы маркируете водяным знаком, и вести учет того, какой идентификатор вы назначили каждому активу. Ни Nagra, ни MediaConvert не отслеживают взаимосвязь между выходными файлами и вашими идентификаторами. Для потоковой передачи OTT создайте два стека адаптивной скорости передачи данных (ABR) для каждого актива. Сделайте это, настроив две выходные группы. Для одной выходной группы установите значение Payload ID равным 0 для каждого выходного сигнала. Для другой выходной группы установите Payload ID равным 1 для каждого выходного сигнала.

Предустановка -> (строка)

Введите одну из строк предустановок водяных знаков, предоставленных вам Nagra. Обязательно, если вы включаете водяной знак Nagra NexGuard File Marker в свое задание.

Сила -> (строка)

Необязательно. Проигнорируйте этот параметр, если поддержка Nagra не укажет вам указать значение. Если вы не укажете здесь значение, библиотека Nagra NexGuard использует значение по умолчанию.

TimecodeBurnin -> (структура)

Настройки для записи выходного таймкода и указанного префикса в выходной сигнал.

Размер шрифта -> (целое число)

Используйте Размер шрифта, чтобы установить размер шрифта любого записанного таймкода. Допустимые значения: 10, 16, 32, 48.

Позиция -> (строка)

Используйте Позицию в разделе Timecode burn-in, чтобы указать местоположение записанного таймкода на выходном видео.

Префикс -> (строка)

Используйте Префикс, чтобы поместить символы ASCII перед любым записанным таймкодом. Например, префикс «EZ-» приведет к таймкоду «EZ-00:00:00:00». Укажите либо сами символы, либо эквиваленты кода ASCII. Поддерживаемый диапазон символов — от 0x20 до 0x7e. Это включает буквы, цифры и все специальные символы, представленные на стандартной английской клавиатуре.

Ширина -> (целое число)

Используйте Ширина, чтобы определить ширину разрешения видео в пикселях для этого выходного сигнала. Чтобы использовать то же разрешение, что и у вашего входа: Оставьте поля Ширина и Высота пустыми. Для равномерного масштабирования от вашего входного разрешения: Оставьте поле Ширина пустым и введите значение для Высоты. Например, если ваш вход — 1920x1080, а вы установили Высоту на 720, ваш выход будет 1280x720.

TimecodeConfig -> (структура)

Эти настройки контролируют, как служба обрабатывает таймкоды на протяжении всего задания. Эти настройки не влияют на обрезку входных данных.

Якорь -> (строка)

Если вы используете платформу редактирования, которая опирается на таймкод якоря, используйте таймкод якоря, чтобы указать таймкод, который будет соответствовать кадру входного видео кадру выходного видео. Используйте 24-часовой формат с номером кадра (HH:MM:SS:FF) или (HH:MM:SS;FF). Этот параметр игнорирует преобразование частоты кадров. Поведение системы для таймкода якоря варьируется в зависимости от ваших настроек для Источника. * Если для Источника установлено значение Указанный старт, первый входной кадр — это указанное значение в Начальном таймкоде. Таймкод якоря и Начальный таймкод используются для вычисления выходного таймкода. * Если для Источника установлено значение Начать с 0, первый кадр — 00:00:00:00. * Если для Источника установлено значение Встроенный, первый кадр — это значение таймкода первого входного кадра входа.

Источник -> (строка)

Используйте Источник, чтобы настроить обработку таймкодов в этом задании. Чтобы убедиться, что ваши видео, аудио, подписи и маркеры синхронизированы и что такие функции на основе времени, как вставка изображений, работают правильно, выберите параметр источника Timecode, который соответствует вашим активам. Все таймкоды имеют 24-часовой формат с номером кадра (HH:MM:SS:FF). * Встроенный — используйте таймкод, который находится во входном видео. Если во входном источнике нет встроенного таймкода, служба вместо этого будет использовать Начать с 0. * Начать с 0 — установите таймкод начального кадра на 00:00:00:00. * Указанный старт — установите таймкод начального кадра на значение, отличное от нуля. Вы используете Начальный таймкод, чтобы предоставить это значение.

Старт -> (строка)

Используйте только в том случае, если вы установили для Источника значение Указанный старт. Используйте Начальный таймкод, чтобы указать таймкод для начального кадра. Используйте 24-часовой формат с номером кадра (HH:MM:SS:FF) или (HH:MM:SS;FF).

Смещение временной метки -> (строка)

Применяется только к выходным данным, которые поддерживают метку даты и времени программы. Используйте Смещение временной метки, чтобы перезаписать дату таймкода, не затрагивая время и номер кадра. Укажите новую дату в виде строки в формате «гггг-мм-дд». Чтобы использовать Смещение временной метки, необходимо также включить Вставить дату и время программы в настройках вывода. Например, если дата ваших таймкодов — 2002-1-25, а вы хотите изменить ее на один год позже, установите для Смещения временной метки значение 2003-1-25.

ВставкаTimedMetadata -> (структура)

Вставьте определяемые пользователем настраиваемые метаданные ID3 в таймкоды, которые вы укажете. В каждом выходном сигнале, в который вы хотите включить эти метаданные, необходимо установить для метаданных ID3 значение Passthrough.

Id3Insertions -> (список)

Id3Insertions содержит массив экземпляров Id3Insertion.

(структура)

Чтобы вставить теги ID3 в ваш вывод, укажите два значения. Используйте тег ID3, чтобы указать строку в кодировке base 64, и используйте Timecode, чтобы указать время, когда тег должен быть вставлен. Чтобы вставить несколько тегов ID3 в ваш выходной сигнал, создайте несколько экземпляров вставки ID3.

Id3 -> (строка)

Используйте тег ID3, чтобы предоставить полностью сформированный тег ID3 в формате base64-encode.

Таймкод -> (строка)

Предоставьте таймкод в формате ЧЧ:ММ:СС:ФФ или ЧЧ:ММ:СС;ФФ.

Синтаксис JSON:

{
  "AdAvailOffset": integer,
  "AvailBlanking": {
    "AvailBlankingImage": "string"
  },
  "ColorConversion3DLUTSettings": [
    {
      "FileInput": "string",
      "InputColorSpace": "FOLLOW"|"REC_601"|"REC_709"|"HDR10"|"HLG_2020"|"P3DCI"|"P3D65_SDR"|"P3D65_HDR",
      "InputMasteringLuminance": integer,
      "OutputColorSpace": "FOLLOW"|"REC_601"|"REC_709"|"HDR10"|"HLG_2020"|"P3DCI"|"P3D65_SDR"|"P3D65_HDR",
      "OutputMasteringLuminance": integer
    }
    ...
  ],
  "Esam": {
    "ManifestConfirmConditionNotification": {
      "MccXml": "string"
    },
    "ResponseSignalPreroll": integer,
    "SignalProcessingNotification": {
      "SccXml": "string"
    }
  },
  "ExtendedDataServices": {
    "CopyProtectionAction": "PASSTHROUGH"|"STRIP",
    "VchipAction": "PASSTHROUGH"|"STRIP"
  },
  "FollowSource": integer,
  "Inputs": [
    {
      "AdvancedInputFilter": "ENABLED"|"DISABLED",
      "AdvancedInputFilterSettings": {
        "AddTexture": "ENABLED"|"DISABLED",
        "Sharpening": "OFF"|"LOW"|"HIGH"
      },
      "AudioSelectorGroups": {"string": {
            "AudioSelectorNames": ["string", ...]
          }
        ...},
      "AudioSelectors": {"string": {
            "AudioDurationCorrection": "DISABLED"|"AUTO"|"TRACK"|"FRAME"|"FORCE",
            "CustomLanguageCode": "string",
            "DefaultSelection": "DEFAULT"|"NOT_DEFAULT",
            "ExternalAudioFileInput": "string",
            "HlsRenditionGroupSettings": {
              "RenditionGroupId": "string",
              "RenditionLanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
              "RenditionName": "string"
            },
            "LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
            "Offset": integer,
            "Pids": [integer, ...],
            "ProgramSelection": integer,
            "RemixSettings": {
              "AudioDescriptionAudioChannel": integer,
              "AudioDescriptionDataChannel": integer,
              "ChannelMapping": {
                "OutputChannels": [
                  {
                    "InputChannels": [integer, ...],
                    "InputChannelsFineTune": [double, ...]
                  }
                  ...
                ]
              },
              "ChannelsIn": integer,
              "ChannelsOut": integer
            },
            "SelectorType": "PID"|"TRACK"|"LANGUAGE_CODE"|"HLS_RENDITION_GROUP"|"ALL_PCM",
            "Tracks": [integer, ...]
          }
        ...},
      "CaptionSelectors": {"string": {
            "CustomLanguageCode": "string",
            "LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
            "SourceSettings": {
              "AncillarySourceSettings": {
                "Convert608To708": "UPCONVERT"|"DISABLED",
                "SourceAncillaryChannelNumber": integer,
                "TerminateCaptions": "END_OF_INPUT"|"DISABLED"
              },
              "DvbSubSourceSettings": {
                "Pid": integer
              },
              "EmbeddedSourceSettings": {
                "Convert608To708": "UPCONVERT"|"DISABLED",
                "Source608ChannelNumber": integer,
                "Source608TrackNumber": integer,
                "TerminateCaptions": "END_OF_INPUT"|"DISABLED"
              },
              "FileSourceSettings": {
                "ByteRateLimit": "ENABLED"|"DISABLED",
                "Convert608To708": "UPCONVERT"|"DISABLED",
                "ConvertPaintToPop": "ENABLED"|"DISABLED",
                "Framerate": {
                  "FramerateDenominator": integer,
                  "FramerateNumerator": integer
                },
                "SourceFile": "string",
                "TimeDelta": integer,
                "TimeDeltaUnits": "SECONDS"|"MILLISECONDS",
                "UpconvertSTLToTeletext": "UPCONVERT"|"DISABLED"
              },
              "SourceType": "ANCILLARY"|"DVB_SUB"|"EMBEDDED"|"SCTE20"|"SCC"|"TTML"|"STL"|"SRT"|"SMI"|"SMPTE_TT"|"TELETEXT"|"NULL_SOURCE"|"IMSC"|"WEBVTT",
              "TeletextSourceSettings": {
                "PageNumber": "string"
              },
              "TrackSourceSettings": {
                "TrackNumber": integer
              },
              "WebvttHlsSourceSettings": {
                "RenditionGroupId": "string",
                "RenditionLanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
                "RenditionName": "string"
              }
            }
          }
        ...},
      "Crop": {
        "Height": integer,
        "Width": integer,
        "X": integer,
        "Y": integer
      },
      "DeblockFilter": "ENABLED"|"DISABLED",
      "DenoiseFilter": "ENABLED"|"DISABLED",
      "DolbyVisionMetadataXml": "string",
      "DynamicAudioSelectors": {"string": {
            "AudioDurationCorrection": "DISABLED"|"AUTO"|"TRACK"|"FRAME"|"FORCE",
            "ExternalAudioFileInput": "string",
            "LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
            "Offset": integer,
            "SelectorType": "ALL_TRACKS"|"LANGUAGE_CODE"
          }
        ...},
      "FilterEnable": "AUTO"|"DISABLE"|"FORCE",
      "FilterStrength": integer,
      "ImageInserter": {
        "InsertableImages": [
          {
            "Duration": integer,
            "FadeIn": integer,
            "FadeOut": integer,
            "Height": integer,
            "ImageInserterInput": "string",
            "ImageX": integer,
            "ImageY": integer,
            "Layer": integer,
            "Opacity": integer,
            "StartTime": "string",
            "Width": integer
          }
          ...
        ],
        "SdrReferenceWhiteLevel": integer
      },
      "InputClippings": [
        {
          "EndTimecode": "string",
          "StartTimecode": "string"
        }
        ...
      ],
      "InputScanType": "AUTO"|"PSF",
      "Position": {
        "Height": integer,
        "Width": integer,
        "X": integer,
        "Y": integer
      },
      "ProgramNumber": integer,
      "PsiControl": "IGNORE_PSI"|"USE_PSI",
      "TimecodeSource": "EMBEDDED"|"ZEROBASED"|"SPECIFIEDSTART",
      "TimecodeStart": "string",
      "VideoOverlays": [
        {
          "Crop": {
            "Height": integer,
            "Unit": "PIXELS"|"PERCENTAGE",
            "Width": integer,
            "X": integer,
            "Y": integer
          },
          "EndTimecode": "string",
          "InitialPosition": {
            "Height": integer,
            "Unit": "PIXELS"|"PERCENTAGE",
            "Width": integer,
            "XPosition": integer,
            "YPosition": integer
          },
          "Input": {
            "FileInput": "string",
            "InputClippings": [
              {
                "EndTimecode": "string",
                "StartTimecode": "string"
              }
              ...
            ],
            "TimecodeSource": "EMBEDDED"|"ZEROBASED"|"SPECIFIEDSTART",
            "TimecodeStart": "string"
          },
          "Playback": "ONCE"|"REPEAT",
          "StartTimecode": "string",
          "Transitions": [
            {
              "EndPosition": {
                "Height": integer,
                "Unit": "PIXELS"|"PERCENTAGE",
                "Width": integer,
                "XPosition": integer,
                "YPosition": integer
              },
              "EndTimecode": "string",
              "StartTimecode": "string"
            }
            ...
          ]
        }
        ...
      ],
      "VideoSelector": {
        "AlphaBehavior": "DISCARD"|"REMAP_TO_LUMA",
        "ColorSpace": "FOLLOW"|"REC_601"|"REC_709"|"HDR10"|"HLG_2020"|"P3DCI"|"P3D65_SDR"|"P3D65_HDR",
        "ColorSpaceUsage": "FORCE"|"FALLBACK",
        "EmbeddedTimecodeOverride": "NONE"|"USE_MDPM",
        "Hdr10Metadata": {
          "BluePrimaryX": integer,
          "BluePrimaryY": integer,
          "GreenPrimaryX": integer,
          "GreenPrimaryY": integer,
          "MaxContentLightLevel": integer,
          "MaxFrameAverageLightLevel": integer,
          "MaxLuminance": integer,
          "MinLuminance": integer,
          "RedPrimaryX": integer,
          "RedPrimaryY": integer,
          "WhitePointX": integer,
          "WhitePointY": integer
        },
        "MaxLuminance": integer,
        "PadVideo": "DISABLED"|"BLACK",
        "Pid": integer,
        "ProgramNumber": integer,
        "Rotate": "DEGREE_0"|"DEGREES_90"|"DEGREES_180"|"DEGREES_270"|"AUTO",
        "SampleRange": "FOLLOW"|"FULL_RANGE"|"LIMITED_RANGE"
      }
    }
    ...
  ],
  "KantarWatermark": {
    "ChannelName": "string",
    "ContentReference": "string",
    "CredentialsSecretName": "string",
    "FileOffset": double,
    "KantarLicenseId": integer,
    "KantarServerUrl": "string",
    "LogDestination": "string",
    "Metadata3": "string",
    "Metadata4": "string",
    "Metadata5": "string",
    "Metadata6": "string",
    "Metadata7": "string",
    "Metadata8": "string"
  },
  "MotionImageInserter": {
    "Framerate": {
      "FramerateDenominator": integer,
      "FramerateNumerator": integer
    },
    "Input": "string",
    "InsertionMode": "MOV"|"PNG",
    "Offset": {
      "ImageX": integer,
      "ImageY": integer
    },
    "Playback": "ONCE"|"REPEAT",
    "StartTime": "string"
  },
  "NielsenConfiguration": {
    "BreakoutCode": integer,
    "DistributorId": "string"
  },
  "NielsenNonLinearWatermark": {
    "ActiveWatermarkProcess": "NAES2_AND_NW"|"CBET"|"NAES2_AND_NW_AND_CBET",
    "AdiFilename": "string",
    "AssetId": "string",
    "AssetName": "string",
    "CbetSourceId": "string",
    "EpisodeId": "string",
    "MetadataDestination": "string",
    "SourceId": integer,
    "SourceWatermarkStatus": "CLEAN"|"WATERMARKED",
    "TicServerUrl": "string",
    "UniqueTicPerAudioTrack": "RESERVE_UNIQUE_TICS_PER_TRACK"|"SAME_TICS_PER_TRACK"
  },
  "OutputGroups": [
    {
      "AutomatedEncodingSettings": {
        "AbrSettings": {
          "MaxAbrBitrate": integer,
          "MaxQualityLevel": double,
          "MaxRenditions": integer,
          "MinAbrBitrate": integer,
          "Rules": [
            {
              "AllowedRenditions": [
                {
                  "Height": integer,
                  "Required": "ENABLED"|"DISABLED",
                  "Width": integer
                }
                ...
              ],
              "ForceIncludeRenditions": [
                {
                  "Height": integer,
                  "Width": integer
                }
                ...
              ],
              "MinBottomRenditionSize": {
                "Height": integer,
                "Width": integer
              },
              "MinTopRenditionSize": {
                "Height": integer,
                "Width": integer
              },
              "Type": "MIN_TOP_RENDITION_SIZE"|"MIN_BOTTOM_RENDITION_SIZE"|"FORCE_INCLUDE_RENDITIONS"|"ALLOWED_RENDITIONS"
            }
            ...
          ]
        }
      },
      "CustomName": "string",
      "Name": "string",
      "OutputGroupSettings": {
        "CmafGroupSettings": {
          "AdditionalManifests": [
            {
              "ManifestNameModifier": "string",
              "SelectedOutputs": ["string", ...]
            }
            ...
          ],
          "BaseUrl": "string",
          "ClientCache": "DISABLED"|"ENABLED",
          "CodecSpecification": "RFC_6381"|"RFC_4281",
          "DashIFrameTrickPlayNameModifier": "string",
          "DashManifestStyle": "BASIC"|"COMPACT"|"DISTINCT",
          "Destination": "string",
          "DestinationSettings": {
            "S3Settings": {
              "AccessControl": {
                "CannedAcl": "PUBLIC_READ"|"AUTHENTICATED_READ"|"BUCKET_OWNER_READ"|"BUCKET_OWNER_FULL_CONTROL"
              },
              "Encryption": {
                "EncryptionType": "SERVER_SIDE_ENCRYPTION_S3"|"SERVER_SIDE_ENCRYPTION_KMS",
                "KmsEncryptionContext": "string",
                "KmsKeyArn": "string"
              },
              "StorageClass": "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"GLACIER"|"DEEP_ARCHIVE"
            }
          },
          "Encryption": {
            "ConstantInitializationVector": "string",
            "EncryptionMethod": "SAMPLE_AES"|"AES_CTR",
            "InitializationVectorInManifest": "INCLUDE"|"EXCLUDE",
            "SpekeKeyProvider": {
              "CertificateArn": "string",
              "DashSignaledSystemIds": ["string", ...],
              "EncryptionContractConfiguration": {
                "SpekeAudioPreset": "PRESET_AUDIO_1"|"PRESET_AUDIO_2"|"PRESET_AUDIO_3"|"SHARED"|"UNENCRYPTED",
                "SpekeVideoPreset": "PRESET_VIDEO_1"|"PRESET_VIDEO_2"|"PRESET_VIDEO_3"|"PRESET_VIDEO_4"|"PRESET_VIDEO_5"|"PRESET_VIDEO_6"|"PRESET_VIDEO_7"|"PRESET_VIDEO_8"|"SHARED"|"UNENCRYPTED"
              },
              "HlsSignaledSystemIds": ["string", ...],
              "ResourceId": "string",
              "Url": "string"
            },
            "StaticKeyProvider": {
              "KeyFormat": "string",
              "KeyFormatVersions": "string",
              "StaticKeyValue": "string",
              "Url": "string"
            },
            "Type": "SPEKE"|"STATIC_KEY"
          },
          "FragmentLength": integer,
          "ImageBasedTrickPlay": "NONE"|"THUMBNAIL"|"THUMBNAIL_AND_FULLFRAME"|"ADVANCED",
          "ImageBasedTrickPlaySettings": {
            "IntervalCadence": "FOLLOW_IFRAME"|"FOLLOW_CUSTOM",
            "ThumbnailHeight": integer,
            "ThumbnailInterval": double,
            "ThumbnailWidth": integer,
            "TileHeight": integer,
            "TileWidth": integer
          },
          "ManifestCompression": "GZIP"|"NONE",
          "ManifestDurationFormat": "FLOATING_POINT"|"INTEGER",
          "MinBufferTime": integer,
          "MinFinalSegmentLength": double,
          "MpdManifestBandwidthType": "AVERAGE"|"MAX",
          "MpdProfile": "MAIN_PROFILE"|"ON_DEMAND_PROFILE",
          "PtsOffsetHandlingForBFrames": "ZERO_BASED"|"MATCH_INITIAL_PTS",
          "SegmentControl": "SINGLE_FILE"|"SEGMENTED_FILES",
          "SegmentLength": integer,
          "SegmentLengthControl": "EXACT"|"GOP_MULTIPLE"|"MATCH",
          "StreamInfResolution": "INCLUDE"|"EXCLUDE",
          "TargetDurationCompatibilityMode": "LEGACY"|"SPEC_COMPLIANT",
          "VideoCompositionOffsets": "SIGNED"|"UNSIGNED",
          "WriteDashManifest": "DISABLED"|"ENABLED",
          "WriteHlsManifest": "DISABLED"|"ENABLED",
          "WriteSegmentTimelineInRepresentation": "ENABLED"|"DISABLED"
        },
        "DashIsoGroupSettings": {
          "AdditionalManifests": [
            {
              "ManifestNameModifier": "string",
              "SelectedOutputs": ["string", ...]
            }
            ...
          ],
          "AudioChannelConfigSchemeIdUri": "MPEG_CHANNEL_CONFIGURATION"|"DOLBY_CHANNEL_CONFIGURATION",
          "BaseUrl": "string",
          "DashIFrameTrickPlayNameModifier": "string",
          "DashManifestStyle": "BASIC"|"COMPACT"|"DISTINCT",
          "Destination": "string",
          "DestinationSettings": {
            "S3Settings": {
              "AccessControl": {
                "CannedAcl": "PUBLIC_READ"|"AUTHENTICATED_READ"|"BUCKET_OWNER_READ"|"BUCKET_OWNER_FULL_CONTROL"
              },
              "Encryption": {
                "EncryptionType": "SERVER_SIDE_ENCRYPTION_S3"|"SERVER_SIDE_ENCRYPTION_KMS",
                "KmsEncryptionContext": "string",
                "KmsKeyArn": "string"
              },
              "StorageClass": "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"GLACIER"|"DEEP_ARCHIVE"
            }
          },
          "Encryption": {
            "PlaybackDeviceCompatibility": "CENC_V1"|"UNENCRYPTED_SEI",
            "SpekeKeyProvider": {
              "CertificateArn": "string",
              "EncryptionContractConfiguration": {
                "SpekeAudioPreset": "PRESET_AUDIO_1"|"PRESET_AUDIO_2"|"PRESET_AUDIO_3"|"SHARED"|"UNENCRYPTED",
                "SpekeVideoPreset": "PRESET_VIDEO_1"|"PRESET_VIDEO_2"|"PRESET_VIDEO_3"|"PRESET_VIDEO_4"|"PRESET_VIDEO_5"|"PRESET_VIDEO_6"|"PRESET_VIDEO_7"|"PRESET_VIDEO_8"|"SHARED"|"UNENCRYPTED"
              },
              "ResourceId": "string",
              "SystemIds": ["string", ...],
              "Url": "string"
            }
          },
          "FragmentLength": integer,
          "HbbtvCompliance": "HBBTV_1_5"|"NONE",
          "ImageBasedTrickPlay": "NONE"|"THUMBNAIL"|"THUMBNAIL_AND_FULLFRAME"|"ADVANCED",
          "ImageBasedTrickPlaySettings": {
            "IntervalCadence": "FOLLOW_IFRAME"|"FOLLOW_CUSTOM",
            "ThumbnailHeight": integer,
            "ThumbnailInterval": double,
            "ThumbnailWidth": integer,
            "TileHeight": integer,
            "TileWidth": integer
          },
          "MinBufferTime": integer,
          "MinFinalSegmentLength": double,
          "MpdManifestBandwidthType": "AVERAGE"|"MAX",
          "MpdProfile": "MAIN_PROFILE"|"ON_DEMAND_PROFILE",
          "PtsOffsetHandlingForBFrames": "ZERO_BASED"|"MATCH_INITIAL_PTS",
          "SegmentControl": "SINGLE_FILE"|"SEGMENTED_FILES",
          "SegmentLength": integer,
          "SegmentLengthControl": "EXACT"|"GOP_MULTIPLE"|"MATCH",
          "VideoCompositionOffsets": "SIGNED"|"UNSIGNED",
          "WriteSegmentTimelineInRepresentation": "ENABLED"|"DISABLED"
        },
        "FileGroupSettings": {
          "Destination": "string",
          "DestinationSettings": {
            "S3Settings": {
              "AccessControl": {
                "CannedAcl": "PUBLIC_READ"|"AUTHENTICATED_READ"|"BUCKET_OWNER_READ"|"BUCKET_OWNER_FULL_CONTROL"
              },
              "Encryption": {
                "EncryptionType": "SERVER_SIDE_ENCRYPTION_S3"|"SERVER_SIDE_ENCRYPTION_KMS",
                "KmsEncryptionContext": "string",
                "KmsKeyArn": "string"
              },
              "StorageClass": "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"GLACIER"|"DEEP_ARCHIVE"
            }
          }
        },
        "HlsGroupSettings": {
          "AdMarkers": ["ELEMENTAL"|"ELEMENTAL_SCTE35", ...],
          "AdditionalManifests": [
            {
              "ManifestNameModifier": "string",
              "SelectedOutputs": ["string", ...]
            }
            ...
          ],
          "AudioOnlyHeader": "INCLUDE"|"EXCLUDE",
          "BaseUrl": "string",
          "CaptionLanguageMappings": [
            {
              "CaptionChannel": integer,
              "CustomLanguageCode": "string",
              "LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
              "LanguageDescription": "string"
            }
            ...
          ],
          "CaptionLanguageSetting": "INSERT"|"OMIT"|"NONE",
          "CaptionSegmentLengthControl": "LARGE_SEGMENTS"|"MATCH_VIDEO",
          "ClientCache": "DISABLED"|"ENABLED",
          "CodecSpecification": "RFC_6381"|"RFC_4281",
          "Destination": "string",
          "DestinationSettings": {
            "S3Settings": {
              "AccessControl": {
                "CannedAcl": "PUBLIC_READ"|"AUTHENTICATED_READ"|"BUCKET_OWNER_READ"|"BUCKET_OWNER_FULL_CONTROL"
              },
              "Encryption": {
                "EncryptionType": "SERVER_SIDE_ENCRYPTION_S3"|"SERVER_SIDE_ENCRYPTION_KMS",
                "KmsEncryptionContext": "string",
                "KmsKeyArn": "string"
              },
              "StorageClass": "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"GLACIER"|"DEEP_ARCHIVE"
            }
          },
          "DirectoryStructure": "SINGLE_DIRECTORY"|"SUBDIRECTORY_PER_STREAM",
          "Encryption": {
            "ConstantInitializationVector": "string",
            "EncryptionMethod": "AES128"|"SAMPLE_AES",
            "InitializationVectorInManifest": "INCLUDE"|"EXCLUDE",
            "OfflineEncrypted": "ENABLED"|"DISABLED",
            "SpekeKeyProvider": {
              "CertificateArn": "string",
              "EncryptionContractConfiguration": {
                "SpekeAudioPreset": "PRESET_AUDIO_1"|"PRESET_AUDIO_2"|"PRESET_AUDIO_3"|"SHARED"|"UNENCRYPTED",
                "SpekeVideoPreset": "PRESET_VIDEO_1"|"PRESET_VIDEO_2"|"PRESET_VIDEO_3"|"PRESET_VIDEO_4"|"PRESET_VIDEO_5"|"PRESET_VIDEO_6"|"PRESET_VIDEO_7"|"PRESET_VIDEO_8"|"SHARED"|"UNENCRYPTED"
              },
              "ResourceId": "string",
              "SystemIds": ["string", ...],
              "Url": "string"
            },
            "StaticKeyProvider": {
              "KeyFormat": "string",
              "KeyFormatVersions": "string",
              "StaticKeyValue": "string",
              "Url": "string"
            },
            "Type": "SPEKE"|"STATIC_KEY"
          },
          "ImageBasedTrickPlay": "NONE"|"THUMBNAIL"|"THUMBNAIL_AND_FULLFRAME"|"ADVANCED",
          "ImageBasedTrickPlaySettings": {
            "IntervalCadence": "FOLLOW_IFRAME"|"FOLLOW_CUSTOM",
            "ThumbnailHeight": integer,
            "ThumbnailInterval": double,
            "ThumbnailWidth": integer,
            "TileHeight": integer,
            "TileWidth": integer
          },
          "ManifestCompression": "GZIP"|"NONE",
          "ManifestDurationFormat": "FLOATING_POINT"|"INTEGER",
          "MinFinalSegmentLength": double,
          "MinSegmentLength": integer,
          "OutputSelection": "MANIFESTS_AND_SEGMENTS"|"SEGMENTS_ONLY",
          "ProgramDateTime": "INCLUDE"|"EXCLUDE",
          "ProgramDateTimePeriod": integer,
          "ProgressiveWriteHlsManifest": "ENABLED"|"DISABLED",
          "SegmentControl": "SINGLE_FILE"|"SEGMENTED_FILES",
          "SegmentLength": integer,
          "SegmentLengthControl": "EXACT"|"GOP_MULTIPLE"|"MATCH",
          "SegmentsPerSubdirectory": integer,
          "StreamInfResolution": "INCLUDE"|"EXCLUDE",
          "TargetDurationCompatibilityMode": "LEGACY"|"SPEC_COMPLIANT",
          "TimedMetadataId3Frame": "NONE"|"PRIV"|"TDRL",
          "TimedMetadataId3Period": integer,
          "TimestampDeltaMilliseconds": integer
        },
        "MsSmoothGroupSettings": {
          "AdditionalManifests": [
            {
              "ManifestNameModifier": "string",
              "SelectedOutputs": ["string", ...]
            }
            ...
          ],
          "AudioDeduplication": "COMBINE_DUPLICATE_STREAMS"|"NONE",
          "Destination": "string",
          "DestinationSettings": {
            "S3Settings": {
              "AccessControl": {
                "CannedAcl": "PUBLIC_READ"|"AUTHENTICATED_READ"|"BUCKET_OWNER_READ"|"BUCKET_OWNER_FULL_CONTROL"
              },
              "Encryption": {
                "EncryptionType": "SERVER_SIDE_ENCRYPTION_S3"|"SERVER_SIDE_ENCRYPTION_KMS",
                "KmsEncryptionContext": "string",
                "KmsKeyArn": "string"
              },
              "StorageClass": "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"GLACIER"|"DEEP_ARCHIVE"
            }
          },
          "Encryption": {
            "SpekeKeyProvider": {
              "CertificateArn": "string",
              "EncryptionContractConfiguration": {
                "SpekeAudioPreset": "PRESET_AUDIO_1"|"PRESET_AUDIO_2"|"PRESET_AUDIO_3"|"SHARED"|"UNENCRYPTED",
                "SpekeVideoPreset": "PRESET_VIDEO_1"|"PRESET_VIDEO_2"|"PRESET_VIDEO_3"|"PRESET_VIDEO_4"|"PRESET_VIDEO_5"|"PRESET_VIDEO_6"|"PRESET_VIDEO_7"|"PRESET_VIDEO_8"|"SHARED"|"UNENCRYPTED"
              },
              "ResourceId": "string",
              "SystemIds": ["string", ...],
              "Url": "string"
            }
          },
          "FragmentLength": integer,
          "FragmentLengthControl": "EXACT"|"GOP_MULTIPLE",
          "ManifestEncoding": "UTF8"|"UTF16"
        },
        "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
        "Type": "HLS_GROUP_SETTINGS"|"DASH_ISO_GROUP_SETTINGS"|"FILE_GROUP_SETTINGS"|"MS_SMOOTH_GROUP_SETTINGS"|"CMAF_GROUP_SETTINGS"
      },
      "Outputs": [
        {
          "AudioDescriptions": [
            {
              "AudioChannelTaggingSettings": {
                "ChannelTag": "L"|"R"|"C"|"LFE"|"LS"|"RS"|"LC"|"RC"|"CS"|"LSD"|"RSD"|"TCS"|"VHL"|"VHC"|"VHR"|"TBL"|"TBC"|"TBR"|"RSL"|"RSR"|"LW"|"RW"|"LFE2"|"LT"|"RT"|"HI"|"NAR"|"M",
                "ChannelTags": ["L"|"R"|"C"|"LFE"|"LS"|"RS"|"LC"|"RC"|"CS"|"LSD"|"RSD"|"TCS"|"VHL"|"VHC"|"VHR"|"TBL"|"TBC"|"TBR"|"RSL"|"RSR"|"LW"|"RW"|"LFE2"|"LT"|"RT"|"HI"|"NAR"|"M", ...]
              },
              "AudioNormalizationSettings": {
                "Algorithm": "ITU_BS_1770_1"|"ITU_BS_1770_2"|"ITU_BS_1770_3"|"ITU_BS_1770_4",
                "AlgorithmControl": "CORRECT_AUDIO"|"MEASURE_ONLY",
                "CorrectionGateLevel": integer,
                "LoudnessLogging": "LOG"|"DONT_LOG",
                "PeakCalculation": "TRUE_PEAK"|"NONE",
                "TargetLkfs": double,
                "TruePeakLimiterThreshold": double
              },
              "AudioSourceName": "string",
              "AudioType": integer,
              "AudioTypeControl": "FOLLOW_INPUT"|"USE_CONFIGURED",
              "CodecSettings": {
                "AacSettings": {
                  "AudioDescriptionBroadcasterMix": "BROADCASTER_MIXED_AD"|"NORMAL",
                  "Bitrate": integer,
                  "CodecProfile": "LC"|"HEV1"|"HEV2",
                  "CodingMode": "AD_RECEIVER_MIX"|"CODING_MODE_1_0"|"CODING_MODE_1_1"|"CODING_MODE_2_0"|"CODING_MODE_5_1",
                  "RateControlMode": "CBR"|"VBR",
                  "RawFormat": "LATM_LOAS"|"NONE",
                  "SampleRate": integer,
                  "Specification": "MPEG2"|"MPEG4",
                  "VbrQuality": "LOW"|"MEDIUM_LOW"|"MEDIUM_HIGH"|"HIGH"
                },
                "Ac3Settings": {
                  "Bitrate": integer,
                  "BitstreamMode": "COMPLETE_MAIN"|"COMMENTARY"|"DIALOGUE"|"EMERGENCY"|"HEARING_IMPAIRED"|"MUSIC_AND_EFFECTS"|"VISUALLY_IMPAIRED"|"VOICE_OVER",
                  "CodingMode": "CODING_MODE_1_0"|"CODING_MODE_1_1"|"CODING_MODE_2_0"|"CODING_MODE_3_2_LFE",
                  "Dialnorm": integer,
                  "DynamicRangeCompressionLine": "FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH"|"NONE",
                  "DynamicRangeCompressionProfile": "FILM_STANDARD"|"NONE",
                  "DynamicRangeCompressionRf": "FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH"|"NONE",
                  "LfeFilter": "ENABLED"|"DISABLED",
                  "MetadataControl": "FOLLOW_INPUT"|"USE_CONFIGURED",
                  "SampleRate": integer
                },
                "AiffSettings": {
                  "BitDepth": integer,
                  "Channels": integer,
                  "SampleRate": integer
                },
                "Codec": "AAC"|"MP2"|"MP3"|"WAV"|"AIFF"|"AC3"|"EAC3"|"EAC3_ATMOS"|"VORBIS"|"OPUS"|"PASSTHROUGH"|"FLAC",
                "Eac3AtmosSettings": {
                  "Bitrate": integer,
                  "BitstreamMode": "COMPLETE_MAIN",
                  "CodingMode": "CODING_MODE_AUTO"|"CODING_MODE_5_1_4"|"CODING_MODE_7_1_4"|"CODING_MODE_9_1_6",
                  "DialogueIntelligence": "ENABLED"|"DISABLED",
                  "DownmixControl": "SPECIFIED"|"INITIALIZE_FROM_SOURCE",
                  "DynamicRangeCompressionLine": "NONE"|"FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH",
                  "DynamicRangeCompressionRf": "NONE"|"FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH",
                  "DynamicRangeControl": "SPECIFIED"|"INITIALIZE_FROM_SOURCE",
                  "LoRoCenterMixLevel": double,
                  "LoRoSurroundMixLevel": double,
                  "LtRtCenterMixLevel": double,
                  "LtRtSurroundMixLevel": double,
                  "MeteringMode": "LEQ_A"|"ITU_BS_1770_1"|"ITU_BS_1770_2"|"ITU_BS_1770_3"|"ITU_BS_1770_4",
                  "SampleRate": integer,
                  "SpeechThreshold": integer,
                  "StereoDownmix": "NOT_INDICATED"|"STEREO"|"SURROUND"|"DPL2",
                  "SurroundExMode": "NOT_INDICATED"|"ENABLED"|"DISABLED"
                },
                "Eac3Settings": {
                  "AttenuationControl": "ATTENUATE_3_DB"|"NONE",
                  "Bitrate": integer,
                  "BitstreamMode": "COMPLETE_MAIN"|"COMMENTARY"|"EMERGENCY"|"HEARING_IMPAIRED"|"VISUALLY_IMPAIRED",
                  "CodingMode": "CODING_MODE_1_0"|"CODING_MODE_2_0"|"CODING_MODE_3_2",
                  "DcFilter": "ENABLED"|"DISABLED",
                  "Dialnorm": integer,
                  "DynamicRangeCompressionLine": "NONE"|"FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH",
                  "DynamicRangeCompressionRf": "NONE"|"FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH",
                  "LfeControl": "LFE"|"NO_LFE",
                  "LfeFilter": "ENABLED"|"DISABLED",
                  "LoRoCenterMixLevel": double,
                  "LoRoSurroundMixLevel": double,
                  "LtRtCenterMixLevel": double,
                  "LtRtSurroundMixLevel": double,
                  "MetadataControl": "FOLLOW_INPUT"|"USE_CONFIGURED",
                  "PassthroughControl": "WHEN_POSSIBLE"|"NO_PASSTHROUGH",
                  "PhaseControl": "SHIFT_90_DEGREES"|"NO_SHIFT",
                  "SampleRate": integer,
                  "StereoDownmix": "NOT_INDICATED"|"LO_RO"|"LT_RT"|"DPL2",
                  "SurroundExMode": "NOT_INDICATED"|"ENABLED"|"DISABLED",
                  "SurroundMode": "NOT_INDICATED"|"ENABLED"|"DISABLED"
                },
                "FlacSettings": {
                  "BitDepth": integer,
                  "Channels": integer,
                  "SampleRate": integer
                },
                "Mp2Settings": {
                  "Bitrate": integer,
                  "Channels": integer,
                  "SampleRate": integer
                },
                "Mp3Settings": {
                  "Bitrate": integer,
                  "Channels": integer,
                  "RateControlMode": "CBR"|"VBR",
                  "SampleRate": integer,
                  "VbrQuality": integer
                },
                "OpusSettings": {
                  "Bitrate": integer,
                  "Channels": integer,
                  "SampleRate": integer
                },
                "VorbisSettings": {
                  "Channels": integer,
                  "SampleRate": integer,
                  "VbrQuality": integer
                },
                "WavSettings": {
                  "BitDepth": integer,
                  "Channels": integer,
                  "Format": "RIFF"|"RF64"|"EXTENSIBLE",
                  "SampleRate": integer
                }
              },
              "CustomLanguageCode": "string",
              "LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
              "LanguageCodeControl": "FOLLOW_INPUT"|"USE_CONFIGURED",
              "RemixSettings": {
                "AudioDescriptionAudioChannel": integer,
                "AudioDescriptionDataChannel": integer,
                "ChannelMapping": {
                  "OutputChannels": [
                    {
                      "InputChannels": [integer, ...],
                      "InputChannelsFineTune": [double, ...]
                    }
                    ...
                  ]
                },
                "ChannelsIn": integer,
                "ChannelsOut": integer
              },
              "StreamName": "string"
            }
            ...
          ],
          "CaptionDescriptions": [
            {
              "CaptionSelectorName": "string",
              "CustomLanguageCode": "string",
              "DestinationSettings": {
                "BurninDestinationSettings": {
                  "Alignment": "CENTERED"|"LEFT"|"AUTO",
                  "ApplyFontColor": "WHITE_TEXT_ONLY"|"ALL_TEXT",
                  "BackgroundColor": "NONE"|"BLACK"|"WHITE"|"AUTO",
                  "BackgroundOpacity": integer,
                  "FallbackFont": "BEST_MATCH"|"MONOSPACED_SANSSERIF"|"MONOSPACED_SERIF"|"PROPORTIONAL_SANSSERIF"|"PROPORTIONAL_SERIF",
                  "FontColor": "WHITE"|"BLACK"|"YELLOW"|"RED"|"GREEN"|"BLUE"|"HEX"|"AUTO",
                  "FontFileBold": "string",
                  "FontFileBoldItalic": "string",
                  "FontFileItalic": "string",
                  "FontFileRegular": "string",
                  "FontOpacity": integer,
                  "FontResolution": integer,
                  "FontScript": "AUTOMATIC"|"HANS"|"HANT",
                  "FontSize": integer,
                  "HexFontColor": "string",
                  "OutlineColor": "BLACK"|"WHITE"|"YELLOW"|"RED"|"GREEN"|"BLUE"|"AUTO",
                  "OutlineSize": integer,
                  "RemoveRubyReserveAttributes": "DISABLED"|"ENABLED",
                  "ShadowColor": "NONE"|"BLACK"|"WHITE"|"AUTO",
                  "ShadowOpacity": integer,
                  "ShadowXOffset": integer,
                  "ShadowYOffset": integer,
                  "StylePassthrough": "ENABLED"|"DISABLED",
                  "TeletextSpacing": "FIXED_GRID"|"PROPORTIONAL"|"AUTO",
                  "XPosition": integer,
                  "YPosition": integer
                },
                "DestinationType": "BURN_IN"|"DVB_SUB"|"EMBEDDED"|"EMBEDDED_PLUS_SCTE20"|"IMSC"|"SCTE20_PLUS_EMBEDDED"|"SCC"|"SRT"|"SMI"|"TELETEXT"|"TTML"|"WEBVTT",
                "DvbSubDestinationSettings": {
                  "Alignment": "CENTERED"|"LEFT"|"AUTO",
                  "ApplyFontColor": "WHITE_TEXT_ONLY"|"ALL_TEXT",
                  "BackgroundColor": "NONE"|"BLACK"|"WHITE"|"AUTO",
                  "BackgroundOpacity": integer,
                  "DdsHandling": "NONE"|"SPECIFIED"|"NO_DISPLAY_WINDOW",
                  "DdsXCoordinate": integer,
                  "DdsYCoordinate": integer,
                  "FallbackFont": "BEST_MATCH"|"MONOSPACED_SANSSERIF"|"MONOSPACED_SERIF"|"PROPORTIONAL_SANSSERIF"|"PROPORTIONAL_SERIF",
                  "FontColor": "WHITE"|"BLACK"|"YELLOW"|"RED"|"GREEN"|"BLUE"|"HEX"|"AUTO",
                  "FontFileBold": "string",
                  "FontFileBoldItalic": "string",
                  "FontFileItalic": "string",
                  "FontFileRegular": "string",
                  "FontOpacity": integer,
                  "FontResolution": integer,
                  "FontScript": "AUTOMATIC"|"HANS"|"HANT",
                  "FontSize": integer,
                  "Height": integer,
                  "HexFontColor": "string",
                  "OutlineColor": "BLACK"|"WHITE"|"YELLOW"|"RED"|"GREEN"|"BLUE"|"AUTO",
                  "OutlineSize": integer,
                  "ShadowColor": "NONE"|"BLACK"|"WHITE"|"AUTO",
                  "ShadowOpacity": integer,
                  "ShadowXOffset": integer,
                  "ShadowYOffset": integer,
                  "StylePassthrough": "ENABLED"|"DISABLED",
                  "SubtitlingType": "HEARING_IMPAIRED"|"STANDARD",
                  "TeletextSpacing": "FIXED_GRID"|"PROPORTIONAL"|"AUTO",
                  "Width": integer,
                  "XPosition": integer,
                  "YPosition": integer
                },
                "EmbeddedDestinationSettings": {
                  "Destination608ChannelNumber": integer,
                  "Destination708ServiceNumber": integer
                },
                "ImscDestinationSettings": {
                  "Accessibility": "DISABLED"|"ENABLED",
                  "StylePassthrough": "ENABLED"|"DISABLED"
                },
                "SccDestinationSettings": {
                  "Framerate": "FRAMERATE_23_97"|"FRAMERATE_24"|"FRAMERATE_25"|"FRAMERATE_29_97_DROPFRAME"|"FRAMERATE_29_97_NON_DROPFRAME"
                },
                "SrtDestinationSettings": {
                  "StylePassthrough": "ENABLED"|"DISABLED"
                },
                "TeletextDestinationSettings": {
                  "PageNumber": "string",
                  "PageTypes": ["PAGE_TYPE_INITIAL"|"PAGE_TYPE_SUBTITLE"|"PAGE_TYPE_ADDL_INFO"|"PAGE_TYPE_PROGRAM_SCHEDULE"|"PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE", ...]
                },
                "TtmlDestinationSettings": {
                  "StylePassthrough": "ENABLED"|"DISABLED"
                },
                "WebvttDestinationSettings": {
                  "Accessibility": "DISABLED"|"ENABLED",
                  "StylePassthrough": "ENABLED"|"DISABLED"|"STRICT"|"MERGE"
                }
              },
              "LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
              "LanguageDescription": "string"
            }
            ...
          ],
          "ContainerSettings": {
            "CmfcSettings": {
              "AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
              "AudioGroupId": "string",
              "AudioRenditionSets": "string",
              "AudioTrackType": "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT"|"ALTERNATE_AUDIO_AUTO_SELECT"|"ALTERNATE_AUDIO_NOT_AUTO_SELECT"|"AUDIO_ONLY_VARIANT_STREAM",
              "DescriptiveVideoServiceFlag": "DONT_FLAG"|"FLAG",
              "IFrameOnlyManifest": "INCLUDE"|"EXCLUDE",
              "KlvMetadata": "PASSTHROUGH"|"NONE",
              "ManifestMetadataSignaling": "ENABLED"|"DISABLED",
              "Scte35Esam": "INSERT"|"NONE",
              "Scte35Source": "PASSTHROUGH"|"NONE",
              "TimedMetadata": "PASSTHROUGH"|"NONE",
              "TimedMetadataBoxVersion": "VERSION_0"|"VERSION_1",
              "TimedMetadataSchemeIdUri": "string",
              "TimedMetadataValue": "string"
            },
            "Container": "F4V"|"GIF"|"ISMV"|"M2TS"|"M3U8"|"CMFC"|"MOV"|"MP4"|"MPD"|"MXF"|"OGG"|"WEBM"|"RAW"|"Y4M",
            "F4vSettings": {
              "MoovPlacement": "PROGRESSIVE_DOWNLOAD"|"NORMAL"
            },
            "M2tsSettings": {
              "AudioBufferModel": "DVB"|"ATSC",
              "AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
              "AudioFramesPerPes": integer,
              "AudioPids": [integer, ...],
              "AudioPtsOffsetDelta": integer,
              "Bitrate": integer,
              "BufferModel": "MULTIPLEX"|"NONE",
              "DataPTSControl": "AUTO"|"ALIGN_TO_VIDEO",
              "DvbNitSettings": {
                "NetworkId": integer,
                "NetworkName": "string",
                "NitInterval": integer
              },
              "DvbSdtSettings": {
                "OutputSdt": "SDT_FOLLOW"|"SDT_FOLLOW_IF_PRESENT"|"SDT_MANUAL"|"SDT_NONE",
                "SdtInterval": integer,
                "ServiceName": "string",
                "ServiceProviderName": "string"
              },
              "DvbSubPids": [integer, ...],
              "DvbTdtSettings": {
                "TdtInterval": integer
              },
              "DvbTeletextPid": integer,
              "EbpAudioInterval": "VIDEO_AND_FIXED_INTERVALS"|"VIDEO_INTERVAL",
              "EbpPlacement": "VIDEO_AND_AUDIO_PIDS"|"VIDEO_PID",
              "EsRateInPes": "INCLUDE"|"EXCLUDE",
              "ForceTsVideoEbpOrder": "FORCE"|"DEFAULT",
              "FragmentTime": double,
              "KlvMetadata": "PASSTHROUGH"|"NONE",
              "MaxPcrInterval": integer,
              "MinEbpInterval": integer,
              "NielsenId3": "INSERT"|"NONE",
              "NullPacketBitrate": double,
              "PatInterval": integer,
              "PcrControl": "PCR_EVERY_PES_PACKET"|"CONFIGURED_PCR_PERIOD",
              "PcrPid": integer,
              "PmtInterval": integer,
              "PmtPid": integer,
              "PreventBufferUnderflow": "DISABLED"|"ENABLED",
              "PrivateMetadataPid": integer,
              "ProgramNumber": integer,
              "PtsOffset": integer,
              "PtsOffsetMode": "AUTO"|"SECONDS"|"MILLISECONDS",
              "RateMode": "VBR"|"CBR",
              "Scte35Esam": {
                "Scte35EsamPid": integer
              },
              "Scte35Pid": integer,
              "Scte35Source": "PASSTHROUGH"|"NONE",
              "SegmentationMarkers": "NONE"|"RAI_SEGSTART"|"RAI_ADAPT"|"PSI_SEGSTART"|"EBP"|"EBP_LEGACY",
              "SegmentationStyle": "MAINTAIN_CADENCE"|"RESET_CADENCE",
              "SegmentationTime": double,
              "TimedMetadataPid": integer,
              "TransportStreamId": integer,
              "VideoPid": integer
            },
            "M3u8Settings": {
              "AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
              "AudioFramesPerPes": integer,
              "AudioPids": [integer, ...],
              "AudioPtsOffsetDelta": integer,
              "DataPTSControl": "AUTO"|"ALIGN_TO_VIDEO",
              "MaxPcrInterval": integer,
              "NielsenId3": "INSERT"|"NONE",
              "PatInterval": integer,
              "PcrControl": "PCR_EVERY_PES_PACKET"|"CONFIGURED_PCR_PERIOD",
              "PcrPid": integer,
              "PmtInterval": integer,
              "PmtPid": integer,
              "PrivateMetadataPid": integer,
              "ProgramNumber": integer,
              "PtsOffset": integer,
              "PtsOffsetMode": "AUTO"|"SECONDS"|"MILLISECONDS",
              "Scte35Pid": integer,
              "Scte35Source": "PASSTHROUGH"|"NONE",
              "TimedMetadata": "PASSTHROUGH"|"NONE",
              "TimedMetadataPid": integer,
              "TransportStreamId": integer,
              "VideoPid": integer
            },
            "MovSettings": {
              "ClapAtom": "INCLUDE"|"EXCLUDE",
              "CslgAtom": "INCLUDE"|"EXCLUDE",
              "Mpeg2FourCCControl": "XDCAM"|"MPEG",
              "PaddingControl": "OMNEON"|"NONE",
              "Reference": "SELF_CONTAINED"|"EXTERNAL"
            },
            "Mp4Settings": {
              "AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
              "CslgAtom": "INCLUDE"|"EXCLUDE",
              "CttsVersion": integer,
              "FreeSpaceBox": "INCLUDE"|"EXCLUDE",
              "MoovPlacement": "PROGRESSIVE_DOWNLOAD"|"NORMAL",
              "Mp4MajorBrand": "string"
            },
            "MpdSettings": {
              "AccessibilityCaptionHints": "INCLUDE"|"EXCLUDE",
              "AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
              "CaptionContainerType": "RAW"|"FRAGMENTED_MP4",
              "KlvMetadata": "NONE"|"PASSTHROUGH",
              "ManifestMetadataSignaling": "ENABLED"|"DISABLED",
              "Scte35Esam": "INSERT"|"NONE",
              "Scte35Source": "PASSTHROUGH"|"NONE",
              "TimedMetadata": "PASSTHROUGH"|"NONE",
              "TimedMetadataBoxVersion": "VERSION_0"|"VERSION_1",
              "TimedMetadataSchemeIdUri": "string",
              "TimedMetadataValue": "string"
            },
            "MxfSettings": {
              "AfdSignaling": "NO_COPY"|"COPY_FROM_VIDEO",
              "Profile": "D_10"|"XDCAM"|"OP1A"|"XAVC"|"XDCAM_RDD9",
              "XavcProfileSettings": {
                "DurationMode": "ALLOW_ANY_DURATION"|"DROP_FRAMES_FOR_COMPLIANCE",
                "MaxAncDataSize": integer
              }
            }
          },
          "Extension": "string",
          "NameModifier": "string",
          "OutputSettings": {
            "HlsSettings": {
              "AudioGroupId": "string",
              "AudioOnlyContainer": "AUTOMATIC"|"M2TS",
              "AudioRenditionSets": "string",
              "AudioTrackType": "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT"|"ALTERNATE_AUDIO_AUTO_SELECT"|"ALTERNATE_AUDIO_NOT_AUTO_SELECT"|"AUDIO_ONLY_VARIANT_STREAM",
              "DescriptiveVideoServiceFlag": "DONT_FLAG"|"FLAG",
              "IFrameOnlyManifest": "INCLUDE"|"EXCLUDE",
              "SegmentModifier": "string"
            }
          },
          "Preset": "string",
          "VideoDescription": {
            "AfdSignaling": "NONE"|"AUTO"|"FIXED",
            "AntiAlias": "DISABLED"|"ENABLED",
            "ChromaPositionMode": "AUTO"|"FORCE_CENTER"|"FORCE_TOP_LEFT",
            "CodecSettings": {
              "Av1Settings": {
                "AdaptiveQuantization": "OFF"|"LOW"|"MEDIUM"|"HIGH"|"HIGHER"|"MAX",
                "BitDepth": "BIT_8"|"BIT_10",
                "FilmGrainSynthesis": "DISABLED"|"ENABLED",
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "GopSize": double,
                "MaxBitrate": integer,
                "NumberBFramesBetweenReferenceFrames": integer,
                "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
                "QvbrSettings": {
                  "QvbrQualityLevel": integer,
                  "QvbrQualityLevelFineTune": double
                },
                "RateControlMode": "QVBR",
                "Slices": integer,
                "SpatialAdaptiveQuantization": "DISABLED"|"ENABLED"
              },
              "AvcIntraSettings": {
                "AvcIntraClass": "CLASS_50"|"CLASS_100"|"CLASS_200"|"CLASS_4K_2K",
                "AvcIntraUhdSettings": {
                  "QualityTuningLevel": "SINGLE_PASS"|"MULTI_PASS"
                },
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
                "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
                "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
                "SlowPal": "DISABLED"|"ENABLED",
                "Telecine": "NONE"|"HARD"
              },
              "Codec": "AV1"|"AVC_INTRA"|"FRAME_CAPTURE"|"GIF"|"H_264"|"H_265"|"MPEG2"|"PASSTHROUGH"|"PRORES"|"UNCOMPRESSED"|"VC3"|"VP8"|"VP9"|"XAVC",
              "FrameCaptureSettings": {
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "MaxCaptures": integer,
                "Quality": integer
              },
              "GifSettings": {
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer
              },
              "H264Settings": {
                "AdaptiveQuantization": "OFF"|"AUTO"|"LOW"|"MEDIUM"|"HIGH"|"HIGHER"|"MAX",
                "BandwidthReductionFilter": {
                  "Sharpening": "LOW"|"MEDIUM"|"HIGH"|"OFF",
                  "Strength": "LOW"|"MEDIUM"|"HIGH"|"AUTO"|"OFF"
                },
                "Bitrate": integer,
                "CodecLevel": "AUTO"|"LEVEL_1"|"LEVEL_1_1"|"LEVEL_1_2"|"LEVEL_1_3"|"LEVEL_2"|"LEVEL_2_1"|"LEVEL_2_2"|"LEVEL_3"|"LEVEL_3_1"|"LEVEL_3_2"|"LEVEL_4"|"LEVEL_4_1"|"LEVEL_4_2"|"LEVEL_5"|"LEVEL_5_1"|"LEVEL_5_2",
                "CodecProfile": "BASELINE"|"HIGH"|"HIGH_10BIT"|"HIGH_422"|"HIGH_422_10BIT"|"MAIN",
                "DynamicSubGop": "ADAPTIVE"|"STATIC",
                "EndOfStreamMarkers": "INCLUDE"|"SUPPRESS",
                "EntropyEncoding": "CABAC"|"CAVLC",
                "FieldEncoding": "PAFF"|"FORCE_FIELD"|"MBAFF",
                "FlickerAdaptiveQuantization": "DISABLED"|"ENABLED",
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "GopBReference": "DISABLED"|"ENABLED",
                "GopClosedCadence": integer,
                "GopSize": double,
                "GopSizeUnits": "FRAMES"|"SECONDS"|"AUTO",
                "HrdBufferFinalFillPercentage": integer,
                "HrdBufferInitialFillPercentage": integer,
                "HrdBufferSize": integer,
                "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
                "MaxBitrate": integer,
                "MinIInterval": integer,
                "NumberBFramesBetweenReferenceFrames": integer,
                "NumberReferenceFrames": integer,
                "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "ParDenominator": integer,
                "ParNumerator": integer,
                "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
                "QualityTuningLevel": "SINGLE_PASS"|"SINGLE_PASS_HQ"|"MULTI_PASS_HQ",
                "QvbrSettings": {
                  "MaxAverageBitrate": integer,
                  "QvbrQualityLevel": integer,
                  "QvbrQualityLevelFineTune": double
                },
                "RateControlMode": "VBR"|"CBR"|"QVBR",
                "RepeatPps": "DISABLED"|"ENABLED",
                "SaliencyAwareEncoding": "DISABLED"|"PREFERRED",
                "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
                "SceneChangeDetect": "DISABLED"|"ENABLED"|"TRANSITION_DETECTION",
                "Slices": integer,
                "SlowPal": "DISABLED"|"ENABLED",
                "Softness": integer,
                "SpatialAdaptiveQuantization": "DISABLED"|"ENABLED",
                "Syntax": "DEFAULT"|"RP2027",
                "Telecine": "NONE"|"SOFT"|"HARD",
                "TemporalAdaptiveQuantization": "DISABLED"|"ENABLED",
                "UnregisteredSeiTimecode": "DISABLED"|"ENABLED",
                "WriteMp4PackagingType": "AVC1"|"AVC3"
              },
              "H265Settings": {
                "AdaptiveQuantization": "OFF"|"LOW"|"MEDIUM"|"HIGH"|"HIGHER"|"MAX"|"AUTO",
                "AlternateTransferFunctionSei": "DISABLED"|"ENABLED",
                "BandwidthReductionFilter": {
                  "Sharpening": "LOW"|"MEDIUM"|"HIGH"|"OFF",
                  "Strength": "LOW"|"MEDIUM"|"HIGH"|"AUTO"|"OFF"
                },
                "Bitrate": integer,
                "CodecLevel": "AUTO"|"LEVEL_1"|"LEVEL_2"|"LEVEL_2_1"|"LEVEL_3"|"LEVEL_3_1"|"LEVEL_4"|"LEVEL_4_1"|"LEVEL_5"|"LEVEL_5_1"|"LEVEL_5_2"|"LEVEL_6"|"LEVEL_6_1"|"LEVEL_6_2",
                "CodecProfile": "MAIN_MAIN"|"MAIN_HIGH"|"MAIN10_MAIN"|"MAIN10_HIGH"|"MAIN_422_8BIT_MAIN"|"MAIN_422_8BIT_HIGH"|"MAIN_422_10BIT_MAIN"|"MAIN_422_10BIT_HIGH",
                "Deblocking": "ENABLED"|"DISABLED",
                "DynamicSubGop": "ADAPTIVE"|"STATIC",
                "EndOfStreamMarkers": "INCLUDE"|"SUPPRESS",
                "FlickerAdaptiveQuantization": "DISABLED"|"ENABLED",
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "GopBReference": "DISABLED"|"ENABLED",
                "GopClosedCadence": integer,
                "GopSize": double,
                "GopSizeUnits": "FRAMES"|"SECONDS"|"AUTO",
                "HrdBufferFinalFillPercentage": integer,
                "HrdBufferInitialFillPercentage": integer,
                "HrdBufferSize": integer,
                "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
                "MaxBitrate": integer,
                "MinIInterval": integer,
                "NumberBFramesBetweenReferenceFrames": integer,
                "NumberReferenceFrames": integer,
                "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "ParDenominator": integer,
                "ParNumerator": integer,
                "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
                "QualityTuningLevel": "SINGLE_PASS"|"SINGLE_PASS_HQ"|"MULTI_PASS_HQ",
                "QvbrSettings": {
                  "MaxAverageBitrate": integer,
                  "QvbrQualityLevel": integer,
                  "QvbrQualityLevelFineTune": double
                },
                "RateControlMode": "VBR"|"CBR"|"QVBR",
                "SampleAdaptiveOffsetFilterMode": "DEFAULT"|"ADAPTIVE"|"OFF",
                "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
                "SceneChangeDetect": "DISABLED"|"ENABLED"|"TRANSITION_DETECTION",
                "Slices": integer,
                "SlowPal": "DISABLED"|"ENABLED",
                "SpatialAdaptiveQuantization": "DISABLED"|"ENABLED",
                "Telecine": "NONE"|"SOFT"|"HARD",
                "TemporalAdaptiveQuantization": "DISABLED"|"ENABLED",
                "TemporalIds": "DISABLED"|"ENABLED",
                "Tiles": "DISABLED"|"ENABLED",
                "UnregisteredSeiTimecode": "DISABLED"|"ENABLED",
                "WriteMp4PackagingType": "HVC1"|"HEV1"
              },
              "Mpeg2Settings": {
                "AdaptiveQuantization": "OFF"|"LOW"|"MEDIUM"|"HIGH",
                "Bitrate": integer,
                "CodecLevel": "AUTO"|"LOW"|"MAIN"|"HIGH1440"|"HIGH",
                "CodecProfile": "MAIN"|"PROFILE_422",
                "DynamicSubGop": "ADAPTIVE"|"STATIC",
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "GopClosedCadence": integer,
                "GopSize": double,
                "GopSizeUnits": "FRAMES"|"SECONDS",
                "HrdBufferFinalFillPercentage": integer,
                "HrdBufferInitialFillPercentage": integer,
                "HrdBufferSize": integer,
                "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
                "IntraDcPrecision": "AUTO"|"INTRA_DC_PRECISION_8"|"INTRA_DC_PRECISION_9"|"INTRA_DC_PRECISION_10"|"INTRA_DC_PRECISION_11",
                "MaxBitrate": integer,
                "MinIInterval": integer,
                "NumberBFramesBetweenReferenceFrames": integer,
                "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "ParDenominator": integer,
                "ParNumerator": integer,
                "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
                "QualityTuningLevel": "SINGLE_PASS"|"MULTI_PASS",
                "RateControlMode": "VBR"|"CBR",
                "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
                "SceneChangeDetect": "DISABLED"|"ENABLED",
                "SlowPal": "DISABLED"|"ENABLED",
                "Softness": integer,
                "SpatialAdaptiveQuantization": "DISABLED"|"ENABLED",
                "Syntax": "DEFAULT"|"D_10",
                "Telecine": "NONE"|"SOFT"|"HARD",
                "TemporalAdaptiveQuantization": "DISABLED"|"ENABLED"
              },
              "ProresSettings": {
                "ChromaSampling": "PRESERVE_444_SAMPLING"|"SUBSAMPLE_TO_422",
                "CodecProfile": "APPLE_PRORES_422"|"APPLE_PRORES_422_HQ"|"APPLE_PRORES_422_LT"|"APPLE_PRORES_422_PROXY"|"APPLE_PRORES_4444"|"APPLE_PRORES_4444_XQ",
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
                "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "ParDenominator": integer,
                "ParNumerator": integer,
                "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
                "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
                "SlowPal": "DISABLED"|"ENABLED",
                "Telecine": "NONE"|"HARD"
              },
              "UncompressedSettings": {
                "Fourcc": "I420"|"I422"|"I444",
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "InterlaceMode": "INTERLACED"|"PROGRESSIVE",
                "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
                "SlowPal": "DISABLED"|"ENABLED",
                "Telecine": "NONE"|"HARD"
              },
              "Vc3Settings": {
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "InterlaceMode": "INTERLACED"|"PROGRESSIVE",
                "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
                "SlowPal": "DISABLED"|"ENABLED",
                "Telecine": "NONE"|"HARD",
                "Vc3Class": "CLASS_145_8BIT"|"CLASS_220_8BIT"|"CLASS_220_10BIT"
              },
              "Vp8Settings": {
                "Bitrate": integer,
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "GopSize": double,
                "HrdBufferSize": integer,
                "MaxBitrate": integer,
                "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "ParDenominator": integer,
                "ParNumerator": integer,
                "QualityTuningLevel": "MULTI_PASS"|"MULTI_PASS_HQ",
                "RateControlMode": "VBR"
              },
              "Vp9Settings": {
                "Bitrate": integer,
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "GopSize": double,
                "HrdBufferSize": integer,
                "MaxBitrate": integer,
                "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "ParDenominator": integer,
                "ParNumerator": integer,
                "QualityTuningLevel": "MULTI_PASS"|"MULTI_PASS_HQ",
                "RateControlMode": "VBR"
              },
              "XavcSettings": {
                "AdaptiveQuantization": "OFF"|"AUTO"|"LOW"|"MEDIUM"|"HIGH"|"HIGHER"|"MAX",
                "EntropyEncoding": "AUTO"|"CABAC"|"CAVLC",
                "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
                "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
                "FramerateDenominator": integer,
                "FramerateNumerator": integer,
                "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
                "Profile": "XAVC_HD_INTRA_CBG"|"XAVC_4K_INTRA_CBG"|"XAVC_4K_INTRA_VBR"|"XAVC_HD"|"XAVC_4K",
                "SlowPal": "DISABLED"|"ENABLED",
                "Softness": integer,
                "SpatialAdaptiveQuantization": "DISABLED"|"ENABLED",
                "TemporalAdaptiveQuantization": "DISABLED"|"ENABLED",
                "Xavc4kIntraCbgProfileSettings": {
                  "XavcClass": "CLASS_100"|"CLASS_300"|"CLASS_480"
                },
                "Xavc4kIntraVbrProfileSettings": {
                  "XavcClass": "CLASS_100"|"CLASS_300"|"CLASS_480"
                },
                "Xavc4kProfileSettings": {
                  "BitrateClass": "BITRATE_CLASS_100"|"BITRATE_CLASS_140"|"BITRATE_CLASS_200",
                  "CodecProfile": "HIGH"|"HIGH_422",
                  "FlickerAdaptiveQuantization": "DISABLED"|"ENABLED",
                  "GopBReference": "DISABLED"|"ENABLED",
                  "GopClosedCadence": integer,
                  "HrdBufferSize": integer,
                  "QualityTuningLevel": "SINGLE_PASS"|"SINGLE_PASS_HQ"|"MULTI_PASS_HQ",
                  "Slices": integer
                },
                "XavcHdIntraCbgProfileSettings": {
                  "XavcClass": "CLASS_50"|"CLASS_100"|"CLASS_200"
                },
                "XavcHdProfileSettings": {
                  "BitrateClass": "BITRATE_CLASS_25"|"BITRATE_CLASS_35"|"BITRATE_CLASS_50",
                  "FlickerAdaptiveQuantization": "DISABLED"|"ENABLED",
                  "GopBReference": "DISABLED"|"ENABLED",
                  "GopClosedCadence": integer,
                  "HrdBufferSize": integer,
                  "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
                  "QualityTuningLevel": "SINGLE_PASS"|"SINGLE_PASS_HQ"|"MULTI_PASS_HQ",
                  "Slices": integer,
                  "Telecine": "NONE"|"HARD"
                }
              }
            },
            "ColorMetadata": "IGNORE"|"INSERT",
            "Crop": {
              "Height": integer,
              "Width": integer,
              "X": integer,
              "Y": integer
            },
            "DropFrameTimecode": "DISABLED"|"ENABLED",
            "FixedAfd": integer,
            "Height": integer,
            "Position": {
              "Height": integer,
              "Width": integer,
              "X": integer,
              "Y": integer
            },
            "RespondToAfd": "NONE"|"RESPOND"|"PASSTHROUGH",
            "ScalingBehavior": "DEFAULT"|"STRETCH_TO_OUTPUT"|"FIT"|"FIT_NO_UPSCALE"|"FILL",
            "Sharpness": integer,
            "TimecodeInsertion": "DISABLED"|"PIC_TIMING_SEI",
            "TimecodeTrack": "DISABLED"|"ENABLED",
            "VideoPreprocessors": {
              "ColorCorrector": {
                "Brightness": integer,
                "ClipLimits": {
                  "MaximumRGBTolerance": integer,
                  "MaximumYUV": integer,
                  "MinimumRGBTolerance": integer,
                  "MinimumYUV": integer
                },
                "ColorSpaceConversion": "NONE"|"FORCE_601"|"FORCE_709"|"FORCE_HDR10"|"FORCE_HLG_2020"|"FORCE_P3DCI"|"FORCE_P3D65_SDR"|"FORCE_P3D65_HDR",
                "Contrast": integer,
                "Hdr10Metadata": {
                  "BluePrimaryX": integer,
                  "BluePrimaryY": integer,
                  "GreenPrimaryX": integer,
                  "GreenPrimaryY": integer,
                  "MaxContentLightLevel": integer,
                  "MaxFrameAverageLightLevel": integer,
                  "MaxLuminance": integer,
                  "MinLuminance": integer,
                  "RedPrimaryX": integer,
                  "RedPrimaryY": integer,
                  "WhitePointX": integer,
                  "WhitePointY": integer
                },
                "HdrToSdrToneMapper": "PRESERVE_DETAILS"|"VIBRANT",
                "Hue": integer,
                "MaxLuminance": integer,
                "SampleRangeConversion": "LIMITED_RANGE_SQUEEZE"|"NONE"|"LIMITED_RANGE_CLIP",
                "Saturation": integer,
                "SdrReferenceWhiteLevel": integer
              },
              "Deinterlacer": {
                "Algorithm": "INTERPOLATE"|"INTERPOLATE_TICKER"|"BLEND"|"BLEND_TICKER"|"LINEAR_INTERPOLATION",
                "Control": "FORCE_ALL_FRAMES"|"NORMAL",
                "Mode": "DEINTERLACE"|"INVERSE_TELECINE"|"ADAPTIVE"
              },
              "DolbyVision": {
                "L6Metadata": {
                  "MaxCll": integer,
                  "MaxFall": integer
                },
                "L6Mode": "PASSTHROUGH"|"RECALCULATE"|"SPECIFY",
                "Mapping": "HDR10_NOMAP"|"HDR10_1000",
                "Profile": "PROFILE_5"|"PROFILE_8_1"
              },
              "Hdr10Plus": {
                "MasteringMonitorNits": integer,
                "TargetMonitorNits": integer
              },
              "ImageInserter": {
                "InsertableImages": [
                  {
                    "Duration": integer,
                    "FadeIn": integer,
                    "FadeOut": integer,
                    "Height": integer,
                    "ImageInserterInput": "string",
                    "ImageX": integer,
                    "ImageY": integer,
                    "Layer": integer,
                    "Opacity": integer,
                    "StartTime": "string",
                    "Width": integer
                  }
                  ...
                ],
                "SdrReferenceWhiteLevel": integer
              },
              "NoiseReducer": {
                "Filter": "BILATERAL"|"MEAN"|"GAUSSIAN"|"LANCZOS"|"SHARPEN"|"CONSERVE"|"SPATIAL"|"TEMPORAL",
                "FilterSettings": {
                  "Strength": integer
                },
                "SpatialFilterSettings": {
                  "PostFilterSharpenStrength": integer,
                  "Speed": integer,
                  "Strength": integer
                },
                "TemporalFilterSettings": {
                  "AggressiveMode": integer,
                  "PostTemporalSharpening": "DISABLED"|"ENABLED"|"AUTO",
                  "PostTemporalSharpeningStrength": "LOW"|"MEDIUM"|"HIGH",
                  "Speed": integer,
                  "Strength": integer
                }
              },
              "PartnerWatermarking": {
                "NexguardFileMarkerSettings": {
                  "License": "string",
                  "Payload": integer,
                  "Preset": "string",
                  "Strength": "LIGHTEST"|"LIGHTER"|"DEFAULT"|"STRONGER"|"STRONGEST"
                }
              },
              "TimecodeBurnin": {
                "FontSize": integer,
                "Position": "TOP_CENTER"|"TOP_LEFT"|"TOP_RIGHT"|"MIDDLE_LEFT"|"MIDDLE_CENTER"|"MIDDLE_RIGHT"|"BOTTOM_LEFT"|"BOTTOM_CENTER"|"BOTTOM_RIGHT",
                "Prefix": "string"
              }
            },
            "Width": integer
          }
        }
        ...
      ]
    }
    ...
  ],
  "TimecodeConfig": {
    "Anchor": "string",
    "Source": "EMBEDDED"|"ZEROBASED"|"SPECIFIEDSTART",
    "Start": "string",
    "TimestampOffset": "string"
  },
  "TimedMetadataInsertion": {
    "Id3Insertions": [
      {
        "Id3": "string",
        "Timecode": "string"
      }
      ...
    ]
  }
}

--status-update-interval (строка) Укажите, как часто MediaConvert отправляет события STATUS_UPDATE в Amazon CloudWatch Events. Установите интервал в секундах между обновлениями состояния. MediaConvert отправляет обновление с этим интервалом с момента начала обработки вашего задания службой до тех пор, пока она не завершит транскодирование или не обнаружит ошибку.

Возможные значения:

  • SECONDS_10
  • SECONDS_12
  • SECONDS_15
  • SECONDS_20
  • SECONDS_30
  • SECONDS_60
  • SECONDS_120
  • SECONDS_180
  • SECONDS_240
  • SECONDS_300
  • SECONDS_360
  • SECONDS_420
  • SECONDS_480
  • SECONDS_540
  • SECONDS_600

--tags (карта) Теги, которые вы хотите добавить к ресурсу. Вы можете пометить ресурсы парой ключ-значение или только ключом.ключ -> (строка)

значение -> (строка)

Сокращенный синтаксис:

KeyName1=string,KeyName2=string

Синтаксис JSON:

{"string": "string"
  ...}

--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной строки JSON. Строка JSON соответствует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения переопределят значения, предоставленные в JSON. Невозможно передать произвольные двоичные значения, используя значение, предоставленное в JSON, поскольку строка будет взята буквально. Это может быть не указано вместе с --cli-input-yaml.

--generate-cli-skeleton (строка) Выводит 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)

Регион для использования. Переопределяет настройки config/env.

--version (string)

Отобразить версию этого инструмента.

--color (string)

Включить/выключить цветной вывод.

  • on
  • off
  • auto

--no-sign-request (boolean)

Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.

--ca-bundle (string)

Пакет сертификатов CA для использования при проверке SSL-сертификатов. Переопределяет настройки config/env.

--cli-read-timeout (int)

Максимальное время чтения сокета в секундах. Если значение равно 0, чтение сокета будет блокироваться и не будет завершаться по таймауту. Значение по умолчанию - 60 секунд.

--cli-connect-timeout (int)

Максимальное время подключения к сокету в секундах. Если значение равно 0, подключение к сокету будет блокироваться и не будет завершаться по таймауту. Значение по умолчанию - 60 секунд.

--cli-binary-format (string)

Стиль форматирования, который будет использоваться для двоичных больших двоичных объектов. Формат по умолчанию - base64. Формат base64 ожидает, что двоичные большие двоичные объекты будут предоставлены в виде строки в кодировке base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, которое соответствует двоичному большому двоичному объекту, fileb:// всегда будет обрабатываться как двоичный и использовать содержимое файла напрямую, независимо от параметра cli-binary-format. При использовании file:// содержимое файла необходимо будет правильно отформатировать для настроенного cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (boolean)

Отключить пейджер cli для вывода.

--cli-auto-prompt (boolean)

Автоматически запрашивать параметры ввода CLI.

--no-cli-auto-prompt (boolean)

Отключить автоматическое запрашивание параметров ввода CLI.

Примеры

Примечание

Чтобы использовать следующие примеры, необходимо установить и настроить AWS CLI. Дополнительные сведения см. в руководстве для начинающих в Руководстве пользователя AWS CLI.

Если не указано иное, во всех примерах используются правила цитирования, аналогичные unix. Эти примеры необходимо адаптировать к правилам цитирования вашего терминала. См. раздел Использование кавычек со строками в Руководстве пользователя AWS CLI.

Чтобы создать шаблон задания

Следующий пример create-job-template создает шаблон задания с настройками транскодирования, указанными в файле job-template.json, который находится в вашей системе.

aws mediaconvert create-job-template \
    --endpoint-url https://abcd1234.mediaconvert.region-name-1.amazonaws.com \
    --region region-name-1 \
    --name JobTemplate1 \
    --cli-input-json file://~/job-template.json

Если вы создаете файл JSON шаблона задания с помощью get-job-template, а затем изменяете файл, удалите объект JobTemplate, но сохраните дочерний объект Settings внутри него. Также обязательно удалите следующие пары ключ-значение: LastUpdated, Arn, Type и CreatedAt. Вы можете указать категорию, описание, имя и очередь либо в файле JSON, либо в командной строке.

Чтобы получить конечную точку для вашей учетной записи, используйте describe-endpoints или отправьте команду без конечной точки. Служба возвращает ошибку и вашу конечную точку.

Если ваш запрос успешен, служба возвращает спецификацию JSON для созданного вами шаблона задания.

Дополнительные сведения см. в разделе Работа с шаблонами заданий AWS Elemental MediaConvert в Руководстве пользователя AWS Elemental MediaConvert.

Output

JobTemplate -> (structure)

Шаблон задания — это предварительно настроенный набор инструкций по кодированию, который можно использовать для быстрого создания задания.

AccelerationSettings -> (structure)

Ускоренное перекодирование может значительно ускорить выполнение заданий с длинным, визуально сложным контентом.

Mode -> (string)

Укажите условия, при которых служба будет запускать ваше задание с ускоренным перекодированием.

Arn -> (string)

Идентификатор этого ресурса, уникальный во всех AWS.

Category -> (string)

Дополнительная категория, которую вы создаете для организации шаблонов заданий.

CreatedAt -> (timestamp)

Метка времени в секундах эпохи для создания шаблона задания.

Description -> (string)

Дополнительное описание, которое вы создаете для каждого шаблона задания.

HopDestinations -> (list)

Необязательный список направлений переходов.

(structure)

Необязательно. Конфигурация для очереди назначения, в которую задание может переходить после истечения заданного клиентом минимального времени ожидания.

Priority -> (integer)

Необязательно. При настройке задания для использования перехода между очередями можно указать другой относительный приоритет для задания в очереди назначения. Если вы не укажете это, относительный приоритет останется таким же, как и в предыдущей очереди.

Queue -> (string)

Необязательно, если задание отправлено в очередь по умолчанию. При настройке задания для использования перехода между очередями можно указать очередь назначения. Эта очередь не может быть исходной очередью, в которую отправлено задание. Если исходная очередь не является очередью по умолчанию и вы не укажете очередь назначения, задание перейдет в очередь по умолчанию.

WaitMinutes -> (integer

Обязательно для настройки задания для использования перехода между очередями. Минимальное время ожидания в минутах, по истечении которого задание может перейти в очередь назначения. Допустимый диапазон — от 1 до 4320 минут включительно.

LastUpdated -> (timestamp)

Метка времени в секундах эпохи, когда шаблон задания был обновлен в последний раз.

Name -> (string)

Имя, которое вы создаете для каждого шаблона задания. Каждое имя должно быть уникальным в вашей учетной записи.

Priority -> (integer

Относительный приоритет задания.

Queue -> (string)

Необязательно. Очередь, в которую назначаются задания, созданные из этого шаблона. Если вы не укажете это, задания будут переходить в очередь по умолчанию.

Settings -> (structure)

JobTemplateSettings содержит все настройки перекодирования, сохраненные в шаблоне, которые будут применены к заданиям, созданным из него.

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)

Custom 3D lut settings

FileInput -> (string)

Укажите URL-адрес S3, HTTP или HTTPS для вашего файла 3D LUT .cube. Обратите внимание, что MediaConvert принимает файлы 3D LUT размером до 8 МБ.

InputColorSpace -> (string)

Укажите, какие входы используют этот 3D LUT, в соответствии с их цветовым пространством.

InputMasteringLuminance -> (integer

Укажите, какие входы используют этот 3D LUT, в соответствии с их яркостью. Чтобы применить этот 3D LUT к входам HDR10 или P3D65 (HDR) с определенной мастер-яркостью: Введите целое число от 0 до 2147483647, соответствующее значению максимальной яркости ввода. Чтобы применить этот 3D LUT к любому входу независимо от его яркости: оставьте пустым или введите 0.

OutputColorSpace -> (string)

Укажите, какие выходы используют этот 3D LUT, в соответствии с их цветовым пространством.

OutputMasteringLuminance -> (integer

Укажите, какие выходы используют этот 3D LUT, в соответствии с их яркостью. Чтобы применить этот 3D LUT к выходам HDR10 или P3D65 (HDR) с определенной яркостью: Введите целое число от 0 до 2147483647, соответствующее яркости выхода. Чтобы применить этот 3D LUT к любому выходу независимо от его яркости: оставьте пустым или введите 0.

Esam -> (structure)

Настройки для Event Signaling And Messaging (ESAM). Если вы не выполняете вставку рекламы, вы можете игнорировать эти настройки.

ManifestConfirmConditionNotification -> (structure)

Указывает XML ESAM ManifestConfirmConditionNotification в соответствии с OC-SP-ESAM-API-I03-131025. Транскодер использует инструкции по кондиционированию манифеста, которые вы предоставляете в настройке XML MCC.

MccXml -> (string)

Предоставьте свой XML-документ ESAM ManifestConfirmConditionNotification внутри настроек задания JSON. Сформируйте XML-документ в соответствии с OC-SP-ESAM-API-I03-131025. Транскодер будет использовать инструкции по кондиционированию манифеста в сообщении, которое вы предоставляете.

ResponseSignalPreroll -> (integer)

Указывает расстояние потока в миллисекундах между сообщениями SCTE 35, которые транскодер размещает, и точками склейки, на которые они ссылаются. Если время между началом актива и сообщением SCTE-35 меньше этого значения, то транскодер помещает маркер SCTE-35 в начале потока.

SignalProcessingNotification -> (structure)

Указывает XML ESAM SignalProcessingNotification в соответствии с OC-SP-ESAM-API-I03-131025. Транскодер использует инструкции по обработке сигналов, которые вы предоставляете в настройке XML SCC.

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 делает с пакетами расширенных служб данных (XDS). Вы можете выбрать сквозную передачу пакетов XDS или удалить их из вывода. Дополнительные сведения о XDS см. в разделе EIA-608 Line Data Services, раздел 9.5.1.5 05h Content Advisory.

CopyProtectionAction -> (string)

Действие, выполняемое над пакетами XDS управления копированием и перераспределением. Если вы выберете PASSTHROUGH, пакеты не будут изменены. Если вы выберете STRIP, все пакеты будут удалены в выходных подписях.

VchipAction -> (string)

Действие, выполняемое над пакетами XDS консультативной информации по контенту. Если вы выберете PASSTHROUGH, пакеты не будут изменены. Если вы выберете STRIP, все пакеты будут удалены в выходных подписях.

FollowSource -> (integer)

Укажите вход, на который MediaConvert ссылается для ваших настроек вывода по умолчанию. MediaConvert использует разрешение, частоту кадров и соотношение сторон пикселей этого входа для всех выходов, для которых вы не указываете вручную другие настройки вывода. Включение этого параметра отключит «Следовать за источником» для всех остальных входов. Если MediaConvert не может следовать за вашим источником, например, если вы укажете только аудиовход, MediaConvert использует первый вход, за которым можно следовать. В спецификации задания JSON введите целое число от 1 до 150, соответствующее порядку ваших входов.

Inputs -> (list)

Используйте входы, чтобы определить исходный файл, используемый в задании перекодирования. В шаблоне задания может быть только один вход. Используя API, вы можете включить несколько входов при ссылке на шаблон задания.

(structure)

Указанный видеовход в шаблоне.

AdvancedInputFilter -> (string)

Используйте для удаления шума, блокировки, размытости или звона из входного сигнала в качестве шага предварительной фильтрации перед кодированием. Расширенный входной фильтр удаляет больше типов артефактов сжатия и является улучшением по сравнению с базовыми фильтрами Deblock и Denoise. Чтобы удалить артефакты сжатия видео из входного сигнала и улучшить качество видео: выберите «Включено». Кроме того, этот фильтр может помочь повысить качество видео на выходе относительно его битрейта, поскольку шумные входы более сложны и требуют больше битов для кодирования. Чтобы помочь восстановить потерю деталей после применения фильтра, вы можете дополнительно добавить текстуру или резкость в качестве дополнительного шага. Работы, использующие эту функцию, облагаются ценами уровня Pro. Чтобы не применять расширенную входную фильтрацию: выберите «Отключено». Обратите внимание, что вы все равно можете применить базовую фильтрацию с помощью Deblock и Denoise.

AdvancedInputFilterSettings -> (structure)

Необязательные настройки для расширенного входного фильтра, когда вы установили для расширенного входного фильтра значение «Включено».

AddTexture -> (string)

Добавьте текстуру и детали к областям входного видеоконтента, которые были потеряны после применения расширенного входного фильтра. Чтобы адаптивно добавить текстуру и уменьшить мягкость: выберите «Включено». Чтобы не добавлять текстуру: оставьте значение по умолчанию, «Отключено». Мы рекомендуем выбирать «Отключено» для входного видеоконтента, который не имеет текстуры, включая записи с экрана, компьютерную графику или мультфильмы.

Sharpening -> (string)

При необходимости укажите степень резкости, которую необходимо применить при использовании расширенного входного фильтра. Резкость добавляет контрастность краям вашего видеоконтента и может уменьшить мягкость. Чтобы не применять резкость: оставьте значение по умолчанию, «Выкл.». Чтобы применить минимальное количество резкости, выберите «Низкая», а для максимального — «Высокая».

AudioSelectorGroups -> (map)

Используйте группы селекторов аудио для объединения нескольких дополнительных аудиовходов, чтобы вы могли назначить их одной вкладке вывода аудио. Обратите внимание, что если вы работаете со встроенным аудио, проще назначить несколько входных дорожек одному селектору аудио, чем использовать группу селекторов аудио.

key -> (string)

value -> (structure)

Используйте группы селекторов аудио для объединения нескольких дополнительных аудиовходов, чтобы вы могли назначить их одной вкладке вывода аудио. Обратите внимание, что если вы работаете со встроенным аудио, проще назначить несколько входных дорожек одному селектору аудио, чем использовать группу селекторов аудио.

AudioSelectorNames -> (list)

Имя селектора аудио в том же входном сигнале, который необходимо включить в группу. Имена селекторов аудио стандартизированы на основе их порядка во входном сигнале (например, «Audio Selector 1»). Параметр имени селектора аудио можно повторять, чтобы добавить любое количество селекторов аудио в группу.

(string)

AudioSelectors -> (map)

Используйте селекторы аудио, чтобы указать дорожку или набор дорожек из входного сигнала, которые вы будете использовать в своих выходах. Вы можете использовать несколько селекторов аудио для каждого входа.

key -> (string)

value -> (structure)

Используйте селекторы аудио, чтобы указать дорожку или набор дорожек из входного сигнала, которые вы будете использовать в своих выходах. Вы можете использовать несколько селекторов аудио для каждого входа.

AudioDurationCorrection -> (string)

Примените коррекцию синхронизации звука, чтобы синхронизировать звук и видео на выходе. Чтобы применить коррекцию синхронизации, ваш вход должен соответствовать следующим требованиям: * Контейнер: MP4 или MOV с точной таблицей времени к образцу (STTS). * Аудиодорожка: AAC. Выберите один из следующих параметров коррекции синхронизации звука: * Отключено (по умолчанию): не применять коррекцию. * Авто: рекомендуется для большинства входов. MediaConvert анализирует синхронизацию звука на вашем входе и определяет, какой параметр коррекции использовать, если это необходимо. * Дорожка: настройте продолжительность каждого звукового кадра на постоянную величину, чтобы выровнять длину звуковой дорожки с продолжительностью STTS. Коррекция на уровне дорожки не влияет на высоту тона и рекомендуется для тонального аудиоконтента, такого как музыка. * Кадр: настройте продолжительность каждого звукового кадра на переменную величину, чтобы выровнять звуковые кадры с метками времени STTS. Коррекции для уже выровненных кадров не производятся. Коррекция на уровне кадра может повлиять на высоту скорректированных кадров и рекомендуется для атонального аудиоконтента, такого как речь или перкуссия. * Принудительно: примените коррекцию продолжительности звука, либо «Дорожка», либо «Кадр» в зависимости от вашего входа, независимо от точности таблицы STTS вашего входа. Ваш выходной звук и видео могут быть не выровнены или могут содержать артефакты звука.

CustomLanguageCode -> (string)

Выбирает определенный языковой код из источника звука, используя трехбуквенный языковой код ISO 639-2 или ISO 639-3

DefaultSelection -> (string)

Включите этот параметр в одном селекторе аудио, чтобы установить его по умолчанию для работы. Служба использует это значение по умолчанию для выходных данных, где она не может найти указанный входной звук. Если вы не установите значение по умолчанию, у этих выходных данных не будет звука.

ExternalAudioFileInput -> (string)

Укажите URL-адрес S3, HTTP или HTTPS для вашего внешнего файла аудиовхода.

HlsRenditionGroupSettings -> (structure)

Настройки, относящиеся к источникам звука в альтернативной группе рендеринга HLS. Укажите свойства (renditionGroupId, renditionName или renditionLanguageCode), чтобы идентифицировать уникальную звуковую дорожку среди альтернативных групп рендеринга, присутствующих в манифесте HLS. Если уникальная дорожка не найдена или несколько дорожек соответствуют указанным свойствам, работа завершается неудачей. Если в hlsRenditionGroupSettings не указано ни одного свойства, выбирается звуковая дорожка по умолчанию в сегменте видео. Если в сегменте видео нет звука, вместо этого выбирается альтернативный звук со значением DEFAULT=YES.

RenditionGroupId -> (string)

Необязательно. Укажите альтернативный идентификатор группы

RenditionLanguageCode -> (string)

Необязательно. Укажите код ISO 639-2 или ISO 639-3 в языковом свойстве

RenditionName -> (string)

Необязательно. Укажите имя медиафайла

LanguageCode -> (string)

Укажите язык, который необходимо выбрать из входного звука. В консоли MediaConvert выберите из списка языков. В настройках задания JSON выберите из трехбуквенного кода ISO 639-2, указанного по адресу https://www.loc.gov/standards/iso639-2/php/code_list.php

Offset -> (integer)

Укажите временную дельту в миллисекундах, чтобы сместить звук от входного видео. Чтобы не указывать смещение: оставьте значение по умолчанию, 0. Чтобы указать смещение: введите целое число от -2147483648 до 2147483647

Pids -> (list)

Выбирает определенный PID из источника звука (например, 257 выбирает PID 0x101).

(integer)

ProgramSelection -> (integer)

Используйте этот параметр для входных потоков, которые содержат Dolby E, чтобы служба извлекала определенные данные программы из дорожки. Чтобы выбрать несколько программ, создайте несколько селекторов с одинаковым треком и разными номерами программ. В консоли этот параметр отображается, когда вы устанавливаете для типа селектора значение «Дорожка». Выберите номер программы из раскрывающегося списка. Если ваш входной файл содержит неверные метаданные, вы можете выбрать «Все каналы» вместо номера программы, чтобы служба игнорировала идентификаторы программ и включала все программы в дорожку.

RemixSettings -> (structure)

Используйте эти настройки, чтобы изменить порядок звуковых каналов одного входного сигнала в соответствии с каналами другого входного сигнала. Это позволяет объединить два файла в один выходной, один за другим.

AudioDescriptionAudioChannel -> (integer)

При необходимости укажите канал во входном сигнале, который содержит аудиосигнал описания звука. MediaConvert микширует ваш аудиосигнал по всем выходным каналам, уменьшая их громкость в соответствии с вашим потоком данных. Если вы указываете канал аудио описания, вы также должны указать канал данных аудио описания. Для получения дополнительной информации о сигналах описания звука см. технические документы BBC WHP 198 и 051.

AudioDescriptionDataChannel -> (integer)

При необходимости укажите канал во входном сигнале, который содержит поток данных аудио описания. MediaConvert микширует ваш аудиосигнал по всем выходным каналам, уменьшая их громкость в соответствии с вашим потоком данных. Если вы указываете канал данных аудио описания, вы также должны указать канал аудио описания. Для получения дополнительной информации о сигналах описания звука см. технические документы BBC WHP 198 и 051.

ChannelMapping -> (structure)

Сопоставление каналов содержит группу полей, в которых хранится значение ремикса для каждого канала, в дБ. Укажите значения ремикса, чтобы указать, какую часть контента с вашего входного звукового канала вы хотите в своих выходных звуковых каналах. Каждый экземпляр массива InputChannels или InputChannelsFineTune указывает эти значения для одного выходного канала. Используйте один экземпляр этого массива для каждого выходного канала. В консоли каждый массив соответствует столбцу в графическом изображении матрицы сопоставления. Строки графической матрицы соответствуют входным каналам. Допустимые значения находятся в диапазоне от -60 (отключение звука) до 6. Настройка 0 передает входной канал без изменений на выходной канал (без ослабления или усиления). Используйте InputChannels или InputChannelsFineTune, чтобы указать значения ремикса. Не используйте оба.

OutputChannels -> (list)

В спецификации вашего задания JSON включите один дочерний элемент OutputChannels для каждого звукового канала, который вы хотите получить на выходе. Каждый дочерний элемент должен содержать один экземпляр InputChannels или InputChannelsFineTune.

(structure)

Настройки сопоставления OutputChannel.

InputChannels -> (list)

Используйте этот параметр, чтобы указать значения ремикса, когда они являются целыми числами, например -10, 0 или 4.

(integer)

InputChannelsFineTune -> (list)

Используйте этот параметр, чтобы указать значения ремикса, когда у них есть десятичный компонент, например -10,312, 0,08 или 4,9. MediaConvert округляет ваши значения ремикса до ближайшей тысячной.

(double)

ChannelsIn -> (integer)

Укажите количество звуковых каналов с вашего входа, которые вы хотите использовать на выходе. При ремиксе вы можете объединить или разделить данные в этих каналах, поэтому количество каналов в вашем окончательном выходе может отличаться. Если вы выполняете как сопоставление входных каналов, так и сопоставление выходных каналов, количество выходных каналов в вашем входном сопоставлении должно совпадать с количеством входных каналов в вашем выходном сопоставлении.

ChannelsOut -> (integer)

Укажите количество каналов в этом выходе после ремикса. Допустимые значения: 1, 2, 4, 6, 8… 64. (1 и четные числа до 64.) Если вы выполняете как сопоставление входных каналов, так и сопоставление выходных каналов, количество выходных каналов в вашем входном сопоставлении должно совпадать с количеством входных каналов в вашем выходном сопоставлении.

SelectorType -> (string)

Указывает тип селектора аудио.

Tracks -> (list)

Определите дорожку из входного аудио, чтобы включить ее в этот селектор, введя номер индекса дорожки. Чтобы включить несколько дорожек в один селектор аудио, укажите несколько дорожек следующим образом. Используя консоль, введите список, разделенный запятыми. Например, введите «1,2,3», чтобы включить дорожки с 1 по 3.

(integer)

CaptionSelectors -> (map)

Используйте селекторы титров, чтобы указать данные титров из вашего ввода, которые вы используете в ваших выходах. Вы можете использовать до 100 селекторов титров на ввод.

key -> (string)

value -> (structure)

Используйте селекторы титров, чтобы указать данные титров из вашего ввода, которые вы используете в ваших выходах. Вы можете использовать до 100 селекторов титров на ввод.

CustomLanguageCode -> (string)

Укажите конкретный язык для извлечения из источника, используя трехбуквенный языковой код ISO 639-2 или ISO 639-3. Если входные данные - SCTE-27, заполните это поле и/или PID, чтобы выбрать язык титров для извлечения. Если входные данные - DVB-Sub, а выходные данные - Burn-in, заполните это поле и/или PID, чтобы выбрать язык титров для извлечения. Если входные данные - DVB-Sub, которые передаются напрямую, пропустите это поле (и поле PID); нет способа извлечь определенный язык с помощью сквозных титров.

LanguageCode -> (string)

Укажите конкретный язык для извлечения из источника. Если входные данные - SCTE-27, заполните это поле и/или PID, чтобы выбрать язык титров для извлечения. Если входные данные - DVB-Sub, а выходные данные - Burn-in, заполните это поле и/или PID, чтобы выбрать язык титров для извлечения. Если входные данные - DVB-Sub, которые передаются напрямую, пропустите это поле (и поле PID); нет способа извлечь определенный язык с помощью сквозных титров.

SourceSettings -> (structure)

Если ваши входные титры имеют формат SCC, TTML, STL, SMI, SRT или IMSC в xml-файле, укажите URI исходного файла входных титров. Если ваши входные титры имеют формат IMSC в пакете IMF, используйте TrackSourceSettings вместо FileSoureSettings.

AncillarySourceSettings -> (structure)

Настройки для дополнительного источника титров.

Convert608To708 -> (string)

Укажите, отображается ли этот набор входных титров в ваших выходах в форматах 608 и 708. Если вы выберете Upconvert, MediaConvert включает данные титров двумя способами: он передает данные 608 с помощью полей байтов совместимости 608 обертки 708, а также преобразует данные 608 в 708.

SourceAncillaryChannelNumber -> (integer)

Указывает номер канала 608 в дорожке дополнительных данных, из которой нужно извлечь титры. Не используется для сквозной передачи.

TerminateCaptions -> (string)

По умолчанию служба завершает любые незавершенные титры в конце каждого ввода. Если вы хотите, чтобы титры продолжались в следующем вводе, отключите эту настройку.

DvbSubSourceSettings -> (structure)

Настройки источника DVB Sub

Pid -> (integer)

При использовании DVB-Sub с Burn-in, используйте этот PID для исходного содержимого. Не используется для сквозной передачи DVB-Sub. Все содержимое DVB-Sub передается напрямую, независимо от селекторов.

EmbeddedSourceSettings -> (structure)

Настройки для встроенного источника титров

Convert608To708 -> (string)

Укажите, отображается ли этот набор входных титров в ваших выходах в форматах 608 и 708. Если вы выберете Upconvert, MediaConvert включает данные титров двумя способами: он передает данные 608 с помощью полей байтов совместимости 608 обертки 708, а также преобразует данные 608 в 708.

Source608ChannelNumber -> (integer)

Указывает номер канала 608/708 в видеодорожке, из которой нужно извлечь титры. Не используется для сквозной передачи.

Source608TrackNumber -> (integer)

Указывает индекс видеодорожки, используемый для извлечения титров. Система поддерживает только одну входную видеодорожку, поэтому это значение всегда должно быть установлено в значение «1».

TerminateCaptions -> (string)

По умолчанию служба завершает любые незавершенные титры в конце каждого ввода. Если вы хотите, чтобы титры продолжались в следующем вводе, отключите эту настройку.

FileSourceSettings -> (structure)

Если ваши входные титры имеют формат SCC, SMI, SRT, STL, TTML, WebVTT или IMSC 1.1 в xml-файле, укажите URI исходного файла входных титров. Если ваш источник титров - IMSC в пакете IMF, используйте TrackSourceSettings вместо FileSoureSettings.

ByteRateLimit -> (string)

Выберите, следует ли ограничить скорость передачи байтов, с которой ваши входные титры SCC вставляются в ваш вывод. Чтобы не ограничивать скорость титров: мы рекомендуем оставить значение по умолчанию, Disabled (Отключено). MediaConvert вставляет титры в ваш вывод в соответствии со скоростью передачи байтов, указанной в спецификации EIA-608, обычно 2 или 3 байта титров на кадр в зависимости от частоты кадров вывода. Чтобы ограничить скорость титров в вашем выводе: выберите Enabled (Включено). Выберите этот параметр, если ваши нижестоящие системы требуют максимум 2 байта титров на кадр. Обратите внимание, что эта настройка не имеет эффекта, если частота кадров вашего вывода составляет 30 или 60.

Convert608To708 -> (string)

Укажите, отображается ли этот набор входных титров в ваших выходах в форматах 608 и 708. Если вы выберете Upconvert, MediaConvert включает данные титров двумя способами: он передает данные 608 с помощью полей байтов совместимости 608 обертки 708, а также преобразует данные 608 в 708.

ConvertPaintToPop -> (string)

Выберите стиль представления ваших входных титров SCC. Чтобы использовать тот же стиль представления, что и во входных данных: оставьте значение по умолчанию Disabled (Отключено). Чтобы преобразовать титры paint-on в pop-on: выберите Enabled (Включено). Мы также рекомендуем выбрать Enabled (Включено), если вы заметили дополнительные повторяющиеся строки в ваших выходных титрах.

Framerate -> (structure)

Проигнорируйте эту настройку, если формат ваших входных титров не является SCC. Чтобы служба компенсировала различия в частоте кадров между вашими входными титрами и входным видео, укажите частоту кадров файла титров. Укажите это значение в виде дроби. Например, вы можете указать 24/1 для 24 кадров в секунду, 25/1 для 25 кадров в секунду, 24000/1001 для 23,976 кадров в секунду или 30000/1001 для 29,97 кадров в секунду.

FramerateDenominator -> (integer)

Укажите знаменатель дроби, представляющей частоту кадров для настройки Caption source frame rate (Частота кадров источника титров). Используйте эту настройку вместе с настройкой Framerate numerator (Числитель частоты кадров).

FramerateNumerator -> (integer)

Укажите числитель дроби, представляющей частоту кадров для настройки Caption source frame rate (Частота кадров источника титров). Используйте эту настройку вместе с настройкой Framerate denominator (Знаменатель частоты кадров).

SourceFile -> (string)

Внешний файл титров, используемый для загрузки титров. Допустимые расширения файлов: «scc», «ttml», «dfxp», «stl», «srt», «xml», «smi», «webvtt» и «vtt».

TimeDelta -> (integer)

Необязательно. Используйте эту настройку, когда вам нужно настроить синхронизацию между вашими боковыми титрами и вашим видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/time-delta-use-cases.html. Введите положительное или отрицательное число, чтобы изменить время в файле титров. Например, введите 15, чтобы добавить 15 секунд ко всем значениям времени в файле титров. Введите -5, чтобы вычесть 5 секунд из значений времени в файле титров. При необходимости вы можете указать дельту времени в миллисекундах вместо секунд. Когда вы это сделаете, установите соответствующую настройку, Time delta units (Единицы дельты времени) в Milliseconds (Миллисекунды). Обратите внимание, что при указании дельты времени для источников титров на основе тайм-кода, таких как SCC и STL, и если ваша дельта времени не кратна частоте кадров ввода, MediaConvert привязывает титры к ближайшему кадру. Например, если частота кадров вашего входного видео составляет 25 кадров в секунду, а вы указываете 1010 мс для дельты времени, MediaConvert задерживает ваши титры на 1000 мс.

TimeDeltaUnits -> (string)

Когда вы используете настройку Time delta (Дельта времени) для настройки синхронизации между вашими боковыми титрами и вашим видео, используйте эту настройку, чтобы указать единицы измерения для дельты, которую вы указываете. Если вы не укажете значение для Time delta units (Единицы дельты времени), MediaConvert использует секунды по умолчанию.

UpconvertSTLToTeletext -> (string)

Укажите, отображается ли этот набор входных титров в ваших выходах как в формате STL, так и в формате Teletext. Если вы выберете Upconvert, MediaConvert включает данные титров двумя способами: он передает данные STL с помощью полей байтов совместимости Teletext обертки Teletext, а также преобразует данные STL в Teletext.

SourceType -> (string)

Используйте Source (Источник) для идентификации формата ваших входных титров. Служба не может автоматически определять формат титров.

TeletextSourceSettings -> (structure)

Настройки, относящиеся к источникам титров Teletext, включая номер страницы.

PageNumber -> (string)

Используйте номер страницы, чтобы указать трехзначный шестнадцатеричный номер страницы, который будет использоваться для титров 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)

Необязательно. Укажите идентификатор альтернативной группы

RenditionLanguageCode -> (string)

Необязательно. Укажите код ISO 639-2 или ISO 639-3 в свойстве language

RenditionName -> (string)

Необязательно. Укажите имя media

Crop -> (structure)

Используйте Cropping selection (Выбор обрезки), чтобы указать область видео, которую служба включит в выходной видеокадр. Если вы укажете значение здесь, оно переопределит любое значение, которое вы укажете в настройке вывода Cropping selection (Выбор обрезки).

Height -> (integer)

Высота прямоугольника в пикселях. Укажите только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Укажите только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левым краем видеокадра. Укажите только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхним краем видеокадра. Укажите только четные числа.

DeblockFilter -> (string)

Включите Deblock (Устранение блочности), чтобы получить более плавное движение в выходных данных. По умолчанию отключено. Только вручную управляемый для входных данных MPEG2 и несжатого видео.

DenoiseFilter -> (string)

Включите Denoise (Подавление шума), чтобы отфильтровать шум из входных данных. По умолчанию отключено. Применимо только к входным данным MPEG2, H.264, H.265 и несжатого видео.

DolbyVisionMetadataXml -> (string)

Используйте этот параметр, только если ваш источник видео имеет метаданные Dolby Vision studio mastering, которые переносятся в отдельном XML-файле. Укажите местоположение XML-файла метаданных в Amazon S3. MediaConvert использует этот файл для предоставления глобальных метаданных и метаданных на уровне кадра для предварительной обработки Dolby Vision. Если вы укажете здесь файл и ваш вход также будет иметь чередующиеся глобальные метаданные и метаданные на уровне кадра, MediaConvert проигнорирует чередующиеся метаданные и будет использовать только метаданные из этого внешнего XML-файла. Обратите внимание, что ваша роль сервиса IAM должна предоставить MediaConvert разрешения на чтение этого файла. Дополнительную информацию см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html.

DynamicAudioSelectors -> (map)

Используйте динамические селекторы аудио, когда вы не знаете структуру дорожек вашего источника при отправке задания, но хотите выбрать несколько аудиодорожек. Когда вы включаете аудиодорожку в свой выход и указываете этот динамический селектор аудио в качестве источника аудио, MediaConvert создает выходную аудиодорожку для каждой динамически выбранной дорожки. Обратите внимание, что при включении динамического селектора аудио для двух или более входов каждый вход должен иметь одинаковое количество аудиодорожек и аудиоканалов.

key -> (string)

value -> (structure)

Используйте динамические селекторы аудио, когда вы не знаете структуру дорожек вашего источника при отправке задания, но хотите выбрать несколько аудиодорожек. Когда вы включаете аудиодорожку в свой выход и указываете этот динамический селектор аудио в качестве источника аудио, MediaConvert создает аудиодорожку в этом выходе для каждой динамически выбранной дорожки. Обратите внимание, что при включении динамического селектора аудио для двух или более входов каждый вход должен иметь одинаковое количество аудиодорожек и аудиоканалов.

AudioDurationCorrection -> (string)

Примените исправления синхронизации аудио, чтобы синхронизировать аудио и видео в вашем выходе. Чтобы применить исправления синхронизации, ваш вход должен соответствовать следующим требованиям: * Контейнер: MP4 или MOV с точной таблицей времени-к-образцу (STTS). * Аудиодорожка: AAC. Выберите один из следующих параметров коррекции синхронизации аудио: * Disabled (По умолчанию): Не применять коррекцию. * Auto: Рекомендуется для большинства входов. MediaConvert анализирует синхронизацию звука на вашем входе и определяет, какой параметр коррекции использовать, если это необходимо. * Track: Настройте длительность каждого аудиокадра на постоянную величину, чтобы выровнять длину аудиодорожки с длительностью STTS. Коррекция на уровне дорожки не влияет на высоту звука и рекомендуется для тонального аудиоконтента, такого как музыка. * Frame: Настройте длительность каждого аудиокадра на переменную величину, чтобы выровнять аудиокадры с временными метками STTS. Коррекции для уже выровненных кадров не производятся. Коррекция на уровне кадра может повлиять на высоту звука скорректированных кадров и рекомендуется для атонального аудиоконтента, такого как речь или перкуссия. * Force: Примените коррекцию длительности аудио, либо Track, либо Frame в зависимости от вашего входа, независимо от точности таблицы STTS вашего входа. Ваши выходное аудио и видео могут быть не выровнены или могут содержать аудиоартефакты.

ExternalAudioFileInput -> (string)

Укажите URL-адрес S3, HTTP или HTTPS для вашего внешнего аудиофайла.

LanguageCode -> (string)

Укажите язык для выбора из вашего аудиовхода. В консоли MediaConvert выберите из списка языков. В настройках задания JSON выберите из трехбуквенного кода ISO 639-2, перечисленного по адресу https://www.loc.gov/standards/iso639-2/php/code_list.php

Offset -> (integer)

Укажите дельту времени в миллисекундах, чтобы сместить аудио от входного видео. Чтобы не указывать смещение: сохраните значение по умолчанию, 0. Чтобы указать смещение: введите целое число от -2147483648 до 2147483647

SelectorType -> (string)

Укажите, какие аудиодорожки динамически выбирать из вашего источника. Чтобы выбрать все аудиодорожки: сохраните значение по умолчанию, All tracks. Чтобы выбрать все аудиодорожки с определенным кодом языка: выберите Language code. Когда вы это сделаете, вы также должны указать код языка в настройке Language code. Если в вашем источнике нет соответствующего кода языка, то ни одна дорожка не будет выбрана.

FilterEnable -> (string)

Укажите, следует ли применять входную фильтрацию для улучшения качества видео на вашем входе. Чтобы применить фильтрацию в зависимости от типа и качества вашего входа: выберите Auto. Чтобы не применять фильтрацию: выберите Disable. Чтобы применить фильтрацию независимо от типа и качества вашего входа: выберите Force. Когда вы это сделаете, вы также должны указать значение для Filter strength.

FilterStrength -> (integer)

Укажите интенсивность входного фильтра. Чтобы применить автоматическое количество фильтрации на основе артефактов сжатия, измеренных на вашем входе: мы рекомендуем оставить Filter strength пустым и установить Filter enable в Auto. Чтобы вручную применить фильтрацию: введите значение от 1 до 5, где 1 — наименьшее количество фильтрации, а 5 — наибольшее. Введенное вами значение относится к интенсивности фильтров Deblock или Denoise, или к интенсивности расширенного входного фильтра.

ImageInserter -> (structure)

Включите функцию вставки изображений, чтобы включить графическое наложение на ваше видео. Включите или отключите эту функцию для каждого входа отдельно. Этот параметр отключен по умолчанию.

InsertableImages -> (list)

Укажите изображения, которые вы хотите наложить на свое видео. Изображения должны быть файлами PNG или TGA.

(structure)

Эти настройки применяются к определенному графическому наложению. Вы можете включить несколько наложений в свое задание.

Duration -> (integer)

Укажите время в миллисекундах, в течение которого изображение должно оставаться в выходном видео. Эта длительность включает время появления, но не включает время исчезновения.

FadeIn -> (integer)

Укажите продолжительность времени в миллисекундах между Start time, которое вы указываете для вставки изображения, и временем, когда изображение появляется с полной непрозрачностью. Полная непрозрачность — это уровень, который вы указываете для настройки непрозрачности. Если вы не укажете значение для Fade-in, изображение появится внезапно в момент времени наложения.

FadeOut -> (integer)

Укажите продолжительность времени в миллисекундах между концом времени, которое вы указали для длительности наложения изображения, и моментом, когда наложенное изображение исчезло до полной прозрачности. Если вы не укажете значение для Fade-out, изображение исчезнет внезапно в конце длительности вставленного изображения.

Height -> (integer)

Укажите высоту вставленного изображения в пикселях. Если вы укажете значение, которое больше высоты разрешения видео, служба обрежет наложенное изображение, чтобы оно соответствовало. Чтобы использовать собственную высоту изображения, оставьте этот параметр пустым.

ImageInserterInput -> (string)

Укажите местоположение HTTP, HTTPS или Amazon S3 изображения, которое вы хотите наложить на видео. Используйте файл PNG или TGA.

ImageX -> (integer)

Укажите расстояние в пикселях между вставленным изображением и левым краем видеокадра. Требуется для любого наложения изображения, которое вы указываете.

ImageY -> (integer)

Укажите расстояние в пикселях между наложенным изображением и верхним краем видеокадра. Требуется для любого наложения изображения, которое вы указываете.

Layer -> (integer)

Укажите, как отображаются перекрывающиеся вставленные изображения. Изображения с более высокими значениями для Layer отображаются поверх изображений с более низкими значениями для Layer.

Opacity -> (integer)

Используйте Opacity, чтобы указать, какая часть базового видео отображается через вставленное изображение. 0 — прозрачный, а 100 — полностью непрозрачный. По умолчанию 50.

StartTime -> (string)

Укажите тайм-код кадра, в котором вы хотите, чтобы наложение появилось впервые. Он должен быть в формате тайм-кода (HH:MM:SS:FF или HH:MM:SS;FF). Не забудьте учесть настройки источника тайм-кода.

Width -> (integer)

Укажите ширину вставленного изображения в пикселях. Если вы укажете значение, которое больше ширины разрешения видео, служба обрежет наложенное изображение, чтобы оно соответствовало. Чтобы использовать собственную ширину изображения, оставьте этот параметр пустым.

SdrReferenceWhiteLevel -> (integer)

Укажите эталонный уровень белого в нитах для всех ваших изображений вставщика изображений. Используйте для коррекции уровней яркости в выходных данных HDR10. Для дисплеев с пиковой яркостью 1000 нит мы рекомендуем установить эталонный уровень белого SDR на 203 (в соответствии с ITU-R BT.2408). Оставьте пустым, чтобы использовать значение по умолчанию 100, или укажите целое число от 100 до 1000.

InputClippings -> (list)

Содержит наборы начального и конечного времени, которые вместе указывают часть входа, которая будет использоваться в выходах. Если вы предоставляете только время начала, клип будет всем входом с этой точки до конца. Если вы предоставляете только время окончания, это будет весь вход до этой точки. Когда вы указываете более одного входного клипа, служба транскодирования создает выходные данные задания, объединяя клипы в том порядке, в котором вы их указываете.

(structure)

Чтобы транскодировать только части вашего входа, включите один входной клип для каждой части вашего входа, которую вы хотите получить на выходе. Все входные клипы, которые вы указываете, будут включены в каждый выход задания. Дополнительную информацию см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/assembling-multiple-inputs-and-input-clips.html.

EndTimecode -> (string)

Установите End timecode в конец части входа, которую вы обрезаете. Кадр, соответствующий значению End timecode, включен в клип. Start timecode или End timecode можно оставить пустыми, но не оба. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При выборе этого значения учитывайте настройку для источника тайм-кода в настройках входа. Например, если у вас встроенные тайм-коды, начинающиеся с 01:00:00:00, и вы хотите, чтобы ваш клип заканчивался через шесть минут в видео, используйте 01:06:00:00.

StartTimecode -> (string)

Установите Start timecode в начало части входа, которую вы обрезаете. Кадр, соответствующий значению Start timecode, включен в клип. Start timecode или End timecode можно оставить пустыми, но не оба. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При выборе этого значения учитывайте настройку для Input timecode source. Например, если у вас встроенные тайм-коды, начинающиеся с 01:00:00:00, и вы хотите, чтобы ваш клип начинался через пять минут в видео, используйте 01:05:00:00.

InputScanType -> (string)

Когда у вас есть прогрессивный сегментированный кадр (PsF), используйте этот параметр, чтобы пометить вход как PsF. MediaConvert не обнаруживает PsF автоматически. Поэтому пометка вашего входа как PsF приводит к лучшему сохранению качества видео при деинтерлейсинге и преобразовании частоты кадров. Если вы не укажете, значение по умолчанию — Auto. Auto — это правильная настройка для всех входов, которые не являются PsF. Не устанавливайте это значение в PsF, если ваш вход чересстрочный. Это создает горизонтальные артефакты чересстрочной развертки.

Position -> (structure)

Используйте Placement Selection, чтобы определить область видео в вашем выходном кадре. Область за пределами указанного здесь прямоугольника будет черной. Если вы укажете значение здесь, оно переопределит любое значение, которое вы укажете в настройке вывода Placement Selection. Если вы укажете здесь значение, это переопределит любые значения AFD в вашем входе, даже если вы установите Respond to AFD в Respond. Если вы укажете здесь значение, это проигнорирует все, что вы укажете для настройки Scaling Behavior.

Height -> (integer)

Высота прямоугольника в пикселях. Указывайте только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Указывайте только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левым краем видеокадра. Указывайте только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхним краем видеокадра. Указывайте только четные числа.

ProgramNumber -> (integer)

Используйте Program для выбора конкретной программы из многопрограммного транспортного потока. Обратите внимание, что Quad 4K в настоящее время не поддерживается. По умолчанию используется первая программа в транспортном потоке. Если указанная вами программа не существует, служба транскодирования будет использовать это значение по умолчанию.

PsiControl -> (string)

Установите управление PSI для входных транспортных потоков, чтобы указать, какие данные процесс demux будет сканировать. * Ignore PSI - Сканировать все PID для аудио и видео. * Use PSI - Сканировать только данные PSI.

TimecodeSource -> (string)

Используйте эту настройку Timecode source, расположенную в настройках входа, чтобы указать, как служба считает входные видеокадры. Этот подсчет входных кадров влияет только на поведение функций, которые применяются к одному входу за раз, например, обрезка входа и синхронизация некоторых форматов субтитров. Выберите Embedded, чтобы использовать тайм-коды во входном видео. Выберите Start at zero, чтобы начать первый кадр с нуля. Выберите Specified start, чтобы начать первый кадр с тайм-кода, который вы укажете в настройке Start timecode. Если вы не укажете значение для Timecode source, служба по умолчанию будет использовать Embedded. Для получения дополнительной информации о тайм-кодах см. https://docs.aws.amazon.com/console/mediaconvert/timecode.

TimecodeStart -> (string)

Укажите тайм-код, который вы хотите, чтобы служба использовала для начального кадра этого входа. Чтобы использовать эту настройку, вы должны установить настройку Timecode source, расположенную в настройках входа, в Specified start. Для получения дополнительной информации о тайм-кодах см. https://docs.aws.amazon.com/console/mediaconvert/timecode.

VideoOverlays -> (list)

Содержит массив видео-наложений.

(структура)

Наложите одно или несколько видео поверх вашего входного видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/video-overlays.html

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 -> (список)

Укажите один или несколько клипов для использования из вашего видео-наложения. Если вы включаете входной клип, вы также должны указать его начальный таймкод, конечный таймкод или оба — начальный и конечный таймкоды.

(структура)

Чтобы перекодировать только части вашего видео-наложения, включите один входной клип для каждой части вашего видео-наложения, которую вы хотите получить на выходе.

EndTimecode -> (строка)

Укажите таймкод последнего кадра для включения в клип вашего видео-наложения. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При вводе этого значения учитывайте ваш выбор для источника таймкода.

StartTimecode -> (строка)

Укажите таймкод первого кадра для включения в клип вашего видео-наложения. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При вводе этого значения учитывайте ваш выбор для источника таймкода.

TimecodeSource -> (строка)

Укажите источник таймкода для ваших входных клипов видео-наложения. Чтобы использовать таймкод, присутствующий в вашем видео-наложении: Выберите Встроенный. Чтобы использовать нулевой таймкод: Выберите Начать с 0. Чтобы выбрать таймкод: Выберите Указанный старт. При этом введите начальный таймкод в разделе Начальный таймкод. Если вы не укажете значение для Источника таймкода, MediaConvert по умолчанию использует Встроенный.

TimecodeStart -> (строка)

Укажите начальный таймкод для этого видео-наложения. Чтобы использовать этот параметр, необходимо установить для источника таймкода значение Указанный старт.

Playback -> (строка)

Укажите, повторяется ли ваше видео-наложение или воспроизводится только один раз. Чтобы повторить ваше видео-наложение в цикле: Оставьте значение по умолчанию — Повтор. Ваше наложение будет повторяться в течение входного видео. Чтобы воспроизвести ваше видео-наложение только один раз: Выберите Один раз. С любой из этих опций вы можете завершить воспроизведение в указанное вами время, введя значение для Конечного таймкода.

StartTimecode -> (строка)

Введите начальный таймкод во входном видео для этого наложения. Ваше наложение будет активно, начиная с этого кадра. Чтобы отображать видео-наложение, начиная с начала входного видео: Оставьте пустым. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При вводе этого значения учитывайте ваш выбор источника таймкода входного видео. Например, если у вас есть встроенные таймкоды, которые начинаются с 01:00:00:00, и вы хотите, чтобы ваше наложение началось через пять минут видео, введите 01:05:00:00.

Transitions -> (список)

Укажите один или несколько переходов для наложения вашего видео. Используйте Переходы для изменения положения или размера вашего наложения с течением времени. Чтобы использовать одно и то же положение и размер в течение всего видео наложения: Оставьте пустым. Чтобы указать Переход: Введите значение для начального таймкода, конечного таймкода, положения X, положения Y, ширины или высоты.

(structure)

Укажите один или несколько Переходов для наложения вашего видео. Используйте Переходы для изменения положения или размера вашего наложения с течением времени. Чтобы использовать одно и то же положение и размер в течение всего видео наложения: Оставьте пустым. Чтобы указать Переход: Введите значение для начального таймкода, конечного таймкода, положения X, положения Y, ширины или высоты.

EndPosition -> (structure)

Укажите конечное положение для этого перехода относительно кадра базового входного видео. Ваше видео наложение плавно переместится в это положение, начиная с начального таймкода этого перехода и заканчивая конечным таймкодом этого перехода.

Height -> (integer)

Чтобы масштабировать видео наложение до той же высоты, что и базовое входное видео: Оставьте пустым. Чтобы масштабировать высоту вашего видео наложения до другой высоты: Введите целое число, представляющее тип единицы измерения, который вы выберете, либо Пиксели, либо Проценты. Например, когда вы вводите 360 и выбираете Пиксели, ваше видео наложение будет отображаться с высотой 360. Когда вы вводите 50, выбираете Проценты, а источник вашего наложения имеет высоту 1080, ваше видео наложение будет отображаться с высотой 540. Чтобы масштабировать ваше наложение до определенной высоты, автоматически сохраняя его исходное соотношение сторон, введите значение для Высоты и оставьте Ширину пустой.

Unit -> (string)

Укажите тип единицы измерения, который следует использовать при вводе значения для положения X, положения Y, ширины или высоты. Вы можете выбрать Пиксели или Проценты. Оставьте пустым, чтобы использовать значение по умолчанию, Пиксели.

Width -> (integer)

Чтобы масштабировать ваше видео наложение до той же ширины, что и базовое входное видео: Оставьте пустым. Чтобы масштабировать ширину вашего видео наложения до другой ширины: Введите целое число, представляющее тип единицы измерения, который вы выберете, либо Пиксели, либо Проценты. Например, когда вы вводите 640 и выбираете Пиксели, ваше видео наложение масштабируется до высоты 640 пикселей. Когда вы вводите 50, выбираете Проценты, а источник вашего наложения имеет ширину 1920, ваше видео наложение масштабируется до ширины 960. Чтобы масштабировать ваше наложение до определенной ширины, автоматически сохраняя его исходное соотношение сторон, введите значение для Ширины и оставьте Высоту пустой.

XPosition -> (integer)

Чтобы расположить левый край вашего видео наложения вдоль левого края кадра базового входного видео: Оставьте пустым или введите 0. Чтобы расположить левый край вашего видео наложения вправо относительно левого края кадра базового входного видео: Введите целое число, представляющее тип единицы измерения, который вы выберете, либо Пиксели, либо Проценты. Например, когда вы вводите 10 и выбираете Пиксели, ваше видео наложение будет расположено на расстоянии 10 пикселей от левого края кадра базового входного видео. Когда вы вводите 10, выбираете Проценты, а базовое входное видео имеет размер 1920x1080, ваше видео наложение будет расположено на расстоянии 192 пикселя от левого края кадра базового входного видео.

YPosition -> (integer)

Чтобы расположить верхний край вашего видео наложения вдоль верхнего края кадра базового входного видео: Оставьте пустым или введите 0. Чтобы расположить верхний край вашего видео наложения ниже относительно верхнего края кадра базового входного видео: Введите целое число, представляющее тип единицы измерения, который вы выберете, либо Пиксели, либо Проценты. Например, когда вы вводите 10 и выбираете Пиксели, ваше видео наложение будет расположено на расстоянии 10 пикселей от верхнего края кадра базового входного видео. Когда вы вводите 10, выбираете Проценты, а базовое видео имеет размер 1920x1080, ваше видео наложение будет расположено на расстоянии 108 пикселей от верхнего края кадра базового входного видео.

EndTimecode -> (string)

Укажите таймкод, когда этот переход заканчивается. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При вводе этого значения учитывайте ваш выбор источника таймкода.

StartTimecode -> (string)

Укажите таймкод, когда этот переход начинается. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При вводе этого значения учитывайте ваш выбор источника таймкода.

VideoSelector -> (structure)

Input video selectors contain the video settings for the input. Each of your inputs can have up to one video selector.

AlphaBehavior -> (string)

Ignore this setting unless this input is a QuickTime animation with an alpha channel. Use this setting to create separate Key and Fill outputs. In each output, specify which part of the input MediaConvert uses. Leave this setting at the default value DISCARD to delete the alpha channel and preserve the video. Set it to REMAP_TO_LUMA to delete the video and map the alpha channel to the luma channel of your outputs.

ColorSpace -> (string)

If your input video has accurate color space metadata, or if you don’t know about color space: Keep the default value, Follow. MediaConvert will automatically detect your input color space. If your input video has metadata indicating the wrong color space, or has missing metadata: Specify the accurate color space here. If your input video is HDR 10 and the SMPTE ST 2086 Mastering Display Color Volume static metadata isn’t present in your video stream, or if that metadata is present but not accurate: Choose Force HDR 10. Specify correct values in the input HDR 10 metadata settings. For more information about HDR jobs, see https://docs.aws.amazon.com/console/mediaconvert/hdr. When you specify an input color space, MediaConvert uses the following color space metadata, which includes color primaries, transfer characteristics, and matrix coefficients: * 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)

There are two sources for color metadata, the input file and the job input settings Color space and HDR master display information settings. The Color space usage setting determines which takes precedence. Choose Force to use color metadata from the input job settings. If you don’t specify values for those settings, the service defaults to using metadata from your input. FALLBACK - Choose Fallback to use color metadata from the source when it is present. If there’s no color metadata in your input file, the service defaults to using values you specify in the input settings.

EmbeddedTimecodeOverride -> (string)

Set Embedded timecode override to Use MDPM when your AVCHD input contains timecode tag data in the Modified Digital Video Pack Metadata. When you do, we recommend you also set Timecode source to Embedded. Leave Embedded timecode override blank, or set to None, when your input does not contain MDPM timecode.

Hdr10Metadata -> (structure)

Use these settings to provide HDR 10 metadata that is missing or inaccurate in your input video. Appropriate values vary depending on the input video and must be provided by a color grader. The color grader generates these values during the HDR 10 mastering process. The valid range for each of these settings is 0 to 50,000. Each increment represents 0.00002 in CIE1931 color coordinate. Related settings - When you specify these values, you must also set Color space to HDR 10. To specify whether the the values you specify here take precedence over the values in the metadata of your input file, set Color space usage. To specify whether color metadata is included in an output, set Color metadata. For more information about MediaConvert HDR jobs, see https://docs.aws.amazon.com/console/mediaconvert/hdr.

BluePrimaryX -> (integer)

HDR Master Display Information must be provided by a color grader, using color grading tools. Range is 0 to 50,000, each increment represents 0.00002 in CIE1931 color coordinate. Note that this setting is not for color correction.

BluePrimaryY -> (integer)

HDR Master Display Information must be provided by a color grader, using color grading tools. Range is 0 to 50,000, each increment represents 0.00002 in CIE1931 color coordinate. Note that this setting is not for color correction.

GreenPrimaryX -> (integer)

HDR Master Display Information must be provided by a color grader, using color grading tools. Range is 0 to 50,000, each increment represents 0.00002 in CIE1931 color coordinate. Note that this setting is not for color correction.

GreenPrimaryY -> (integer)

HDR Master Display Information must be provided by a color grader, using color grading tools. Range is 0 to 50,000, each increment represents 0.00002 in CIE1931 color coordinate. Note that this setting is not for color correction.

MaxContentLightLevel -> (integer)

Maximum light level among all samples in the coded video sequence, in units of candelas per square meter. This setting doesn’t have a default value; you must specify a value that is suitable for the content.

MaxFrameAverageLightLevel -> (integer)

Maximum average light level of any frame in the coded video sequence, in units of candelas per square meter. This setting doesn’t have a default value; you must specify a value that is suitable for the content.

MaxLuminance -> (integer)

Nominal maximum mastering display luminance in units of of 0.0001 candelas per square meter.

MinLuminance -> (integer)

Nominal minimum mastering display luminance in units of of 0.0001 candelas per square meter

RedPrimaryX -> (integer)

HDR Master Display Information must be provided by a color grader, using color grading tools. Range is 0 to 50,000, each increment represents 0.00002 in CIE1931 color coordinate. Note that this setting is not for color correction.

RedPrimaryY -> (integer)

HDR Master Display Information must be provided by a color grader, using color grading tools. Range is 0 to 50,000, each increment represents 0.00002 in CIE1931 color coordinate. Note that this setting is not for color correction.

WhitePointX -> (integer)

HDR Master Display Information must be provided by a color grader, using color grading tools. Range is 0 to 50,000, each increment represents 0.00002 in CIE1931 color coordinate. Note that this setting is not for color correction.

WhitePointY -> (integer)

HDR Master Display Information must be provided by a color grader, using color grading tools. Range is 0 to 50,000, each increment represents 0.00002 in CIE1931 color coordinate. Note that this setting is not for color correction.

MaxLuminance -> (integer)

Specify the maximum mastering display luminance. Enter an integer from 0 to 2147483647, in units of 0.0001 nits. For example, enter 10000000 for 1000 nits.

PadVideo -> (string)

Use this setting if your input has video and audio durations that don’t align, and your output or player has strict alignment requirements. Examples: Input audio track has a delayed start. Input video track ends before audio ends. When you set Pad video to Black, MediaConvert generates black video frames so that output video and audio durations match. Black video frames are added at the beginning or end, depending on your input. To keep the default behavior and not generate black video, set Pad video to Disabled or leave blank.

Pid -> (integer)

Use PID to select specific video data from an input file. Specify this value as an integer; the system automatically converts it to the hexidecimal value. For example, 257 selects PID 0x101. A PID, or packet identifier, is an identifier for a set of data in an MPEG-2 transport stream container.

ProgramNumber -> (integer)

Selects a specific program from within a multi-program transport stream. Note that Quad 4K is not currently supported.

Rotate -> (string)

Use Rotate to specify how the service rotates your video. You can choose automatic rotation or specify a rotation. You can specify a clockwise rotation of 0, 90, 180, or 270 degrees. If your input video container is .mov or .mp4 and your input has rotation metadata, you can choose Automatic to have the service rotate your video according to the rotation specified in the metadata. The rotation must be within one degree of 90, 180, or 270 degrees. If the rotation metadata specifies any other rotation, the service will default to no rotation. By default, the service does no rotation, even if your input video has rotation metadata. The service doesn’t pass through rotation metadata.

SampleRange -> (string)

If the sample range metadata in your input video is accurate, or if you don’t know about sample range, keep the default value, Follow, for this setting. When you do, the service automatically detects your input sample range. If your input video has metadata indicating the wrong sample range, specify the accurate sample range here. When you do, MediaConvert ignores any sample range information in the input metadata. Regardless of whether MediaConvert uses the input sample range or the sample range that you specify, MediaConvert uses the sample range for transcoding and also writes it to the output metadata.

KantarWatermark -> (structure)

Используйте эти параметры, только если вы используете водяные знаки Kantar. Укажите значения, которые MediaConvert использует для генерации и размещения водяных знаков Kantar в вашем выходном аудио. Эти настройки применяются к каждому выходу в вашей задаче. В дополнение к указанию этих значений вам также необходимо сохранить свои учетные данные Kantar в AWS Secrets Manager. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/kantar-watermarking.html.

ChannelName -> (string)

Укажите имя аудиоканала из вашей лицензии Kantar audio.

ContentReference -> (string)

Укажите уникальный идентификатор для Kantar, который будет использоваться для этого фрагмента контента.

CredentialsSecretName -> (string)

Укажите имя секрета AWS Secrets Manager, где хранятся ваши учетные данные Kantar. Обратите внимание, что ваша роль сервиса MediaConvert должна предоставлять доступ к этому секрету. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/granting-permissions-for-mediaconvert-to-access-secrets-manager-secret.html. Инструкции по созданию секрета см. в https://docs.aws.amazon.com/secretsmanager/latest/userguide/tutorials_basic.html, в руководстве пользователя AWS Secrets Manager.

FileOffset -> (double)

Необязательно. Укажите смещение, в целых секундах, от начала вашего вывода и начала водяного знака. Когда вы не указываете смещение, Kantar по умолчанию использует ноль.

KantarLicenseId -> (integer)

Укажите свой номер идентификатора лицензии Kantar. Вы должны получить этот номер от Kantar.

KantarServerUrl -> (string)

Укажите HTTPS-конечную точку сервера Kantar. Вы должны получить эту конечную точку от Kantar.

LogDestination -> (string)

Необязательно. Укажите сегмент Amazon S3, где вы хотите, чтобы MediaConvert хранил ваши журналы водяных знаков Kantar XML. Когда вы не указываете сегмент, MediaConvert не сохраняет эти журналы. Обратите внимание, что ваша роль сервиса MediaConvert должна предоставлять доступ к этому местоположению. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html

Metadata3 -> (string)

При желании вы можете использовать это поле для указания первой временной метки, которую Kantar встраивает во время нанесения водяных знаков. Kantar предлагает вам быть очень осторожными при использовании этой функции Kantar и использовать ее только на каналах, которые управляются специально для использования с этой функцией вашим оператором измерения аудитории. Для получения дополнительной информации об этой функции обратитесь в службу технической поддержки Kantar.

Metadata4 -> (string)

Дополнительные метаданные, которые MediaConvert отправляет в Kantar. Максимальная длина — 50 символов.

Metadata5 -> (string)

Дополнительные метаданные, которые MediaConvert отправляет в Kantar. Максимальная длина — 50 символов.

Metadata6 -> (string)

Дополнительные метаданные, которые MediaConvert отправляет в Kantar. Максимальная длина — 50 символов.

Metadata7 -> (string)

Дополнительные метаданные, которые MediaConvert отправляет в Kantar. Максимальная длина — 50 символов.

Metadata8 -> (string)

Дополнительные метаданные, которые MediaConvert отправляет в Kantar. Максимальная длина — 50 символов.

MotionImageInserter -> (structure)

Накладывайте графику движения поверх вашего видео. Графика движения, которую вы указываете здесь, отображается на всех выходах во всех выходных группах. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/motion-graphic-overlay.html.

Framerate -> (structure)

Если ваш ресурс графики движения — это файл .mov, оставьте эту настройку неуказанной. Если ваш ресурс графики движения — это серия файлов .png, укажите частоту кадров наложения в кадрах в секунду в виде дроби. Например, укажите 24 кадра в секунду как 24/1. Убедитесь, что количество изображений в вашей серии соответствует частоте кадров и предполагаемой продолжительности наложения. Например, если вам нужно 30-секундное наложение при 30 кадрах в секунду, у вас должно быть 900 изображений .png. Эта частота кадров наложения не обязательно должна соответствовать частоте кадров базового видео.

FramerateDenominator -> (integer)

Знаменатель дроби, выражающей частоту кадров наложения. Например, если ваша частота кадров составляет 24 кадра в секунду, установите для этого значения 1.

FramerateNumerator -> (integer)

Числитель дроби, выражающей частоту кадров наложения. Например, если ваша частота кадров составляет 24 кадра в секунду, установите для этого значения 24.

Input -> (string)

Укажите файл .mov или серию файлов .png, которые вы хотите наложить на ваше видео. Для файлов .png укажите имя файла первого файла в серии. Убедитесь, что имена файлов .png заканчиваются последовательными номерами, которые указывают порядок их воспроизведения. Например, overlay_000.png, overlay_001.png, overlay_002.png и т. д. Последовательность должна начинаться с нуля, и каждое имя файла изображения должно иметь одинаковое количество цифр. Дополните имена исходных файлов нулями, чтобы завершить последовательность. Например, если первое изображение — overlay_0.png, в последовательности может быть только 10 изображений, причем последнее изображение — overlay_9.png. Но если первое изображение — overlay_00.png, в последовательности может быть 100 изображений.

InsertionMode -> (string)

Выберите тип ресурса графики движения, который вы предоставляете для вашего наложения. Вы можете выбрать либо файл .mov, либо серию файлов .png.

Offset -> (structure)

Используйте Offset, чтобы указать размещение вашего наложения графики движения на видео кадре. Укажите в пикселях от верхнего левого угла кадра. Если вы не укажете смещение, служба масштабирует ваше наложение до полного размера кадра. В противном случае служба вставляет наложение в его собственном разрешении и масштабирует размер вверх или вниз с любым масштабированием видео.

ImageX -> (integer)

Установите расстояние в пикселях между наложением и левым краем видеокадра.

ImageY -> (integer)

Установите расстояние в пикселях между наложением и верхним краем видеокадра.

Playback -> (string)

Укажите, будет ли ваше наложение графики движения повторяться по циклу или воспроизводиться только один раз.

StartTime -> (string)

Укажите, когда начинается наложение движения. Используйте формат таймкода (HH:MM:SS:FF или HH:MM:SS;FF). Убедитесь, что таймкод, который вы предоставляете здесь, учитывает то, как вы настроили конфигурацию таймкода как в настройках задания, так и во входных настройках. Самый простой способ сделать это — установить для обоих значений 0. Если вам нужно настроить свою задачу для отслеживания таймкодов, встроенных в ваш исходный код, которые начинаются не с нуля, убедитесь, что вы указали время начала после первого встроенного таймкода. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/setting-up-timecode.html

NielsenConfiguration -> (structure)

Настройки для вашей конфигурации Nielsen. Если вы не выполняете измерения и аналитику Nielsen, игнорируйте эти настройки. Когда вы включаете конфигурацию Nielsen, MediaConvert включает теги PCM в ID3 для всех выходов в задаче.

BreakoutCode -> (integer)

Nielsen прекратила использование функциональности кода выноса. Если вам нужно включить это свойство, установите значение равным нулю.

DistributorId -> (string)

Используйте Distributor ID, чтобы указать идентификатор дистрибьютора, который назначен вашей организации компанией Nielsen.

NielsenNonLinearWatermark -> (structure)

Игнорируйте эти настройки, если вы не используете нелинейное водяное маркирование Nielsen. Укажите значения, которые MediaConvert использует для генерации и размещения водяных знаков Nielsen в вашем выходном аудио. В дополнение к указанию этих значений вам также необходимо настроить свой облачный сервер TIC. Эти настройки применяются к каждому выходу в вашей задаче. Реализация MediaConvert в настоящее время выполняется со следующими версиями Nielsen: Nielsen Watermark SDK Version 6.0.13 Nielsen NLM Watermark Engine Version 1.3.3 Nielsen Watermark Authenticator [SID_TIC] Version [7.0.0]

ActiveWatermarkProcess -> (string)

Выберите тип водяных знаков Nielsen, которые вы хотите использовать в своих выходных данных. Если вы выберете NAES 2 и NW, вы должны указать значение для параметра SID. Если вы выберете CBET, вы должны указать значение для параметра CSID. Если вы выберете NAES 2, NW и CBET, вы должны указать значения для обоих этих параметров.

AdiFilename -> (string)

Необязательно. Используйте эту настройку, если вы хотите, чтобы служба включала файл ADI в ZIP-файл метаданных Nielsen. Чтобы предоставить файл ADI, сохраните его в Amazon S3 и укажите здесь URL-адрес. URL-адрес должен иметь следующий формат: S3://bucket/path/ADI-file. Для получения дополнительной информации о ZIP-файле метаданных см. настройку Место назначения метаданных.

AssetId -> (string)

Используйте идентификатор ресурса, который вы предоставляете Nielsen, чтобы однозначно идентифицировать этот ресурс. Требуется для всех нелинейных водяных знаков Nielsen.

AssetName -> (string)

Используйте имя ресурса, которое вы предоставляете Nielsen для этого ресурса. Требуется для всех нелинейных водяных знаков Nielsen.

CbetSourceId -> (string)

Используйте CSID, который Nielsen предоставляет вам. Этот идентификатор источника CBET должен быть уникальным для вашей учетной записи Nielsen, но общим для всех ваших выходных ресурсов с водяным знаком CBET. Обязательно, если вы выбираете значение для параметра Типы водяных знаков, включающего CBET.

EpisodeId -> (string)

Необязательно. Если этот ресурс использует идентификатор эпизода с Nielsen, укажите его здесь.

MetadataDestination -> (string)

Укажите местоположение Amazon S3, в котором вы хотите, чтобы MediaConvert сохранял ваш ZIP-файл метаданных Nielsen. Этот сегмент Amazon S3 должен находиться в том же регионе, что и регион, в котором вы выполняете транскодирование MediaConvert. Если вы хотите включить файл ADI в этот ZIP-файл, используйте настройку Файл ADI, чтобы указать его. MediaConvert доставляет ZIP-файлы метаданных Nielsen только в ваш сегмент Amazon S3 назначения метаданных. Он не доставляет ZIP-файлы в Nielsen. Вы несете ответственность за доставку ZIP-файлов метаданных в Nielsen.

SourceId -> (integer)

Используйте SID, который Nielsen предоставляет вам. Этот идентификатор источника должен быть уникальным для вашей учетной записи Nielsen, но общим для всех ваших выходных ресурсов. Требуется для всех нелинейных водяных знаков Nielsen. Этот идентификатор должен быть уникальным для вашей учетной записи Nielsen, но общим для всех ваших выходных ресурсов. Требуется для всех нелинейных водяных знаков Nielsen.

SourceWatermarkStatus -> (string)

Обязательно. Укажите, содержит ли ваш исходный контент уже нелинейные водяные знаки Nielsen. Когда вы установите это значение на Watermarked, служба завершит задачу с ошибкой. Nielsen требует, чтобы вы добавляли нелинейное водяное маркирование только к чистому контенту, который еще не содержит нелинейные водяные знаки Nielsen.

TicServerUrl -> (string)

Укажите конечную точку для сервера TIC, который вы развернули и настроили в AWS Cloud. Требуется для всех нелинейных водяных знаков Nielsen. MediaConvert не может подключаться напрямую к серверу TIC. Вместо этого вы должны использовать API Gateway для предоставления интерфейса RESTful между MediaConvert и сервером TIC, который вы развертываете в своей учетной записи AWS. Для получения дополнительной информации о развертывании сервера TIC в вашей учетной записи AWS и необходимом API Gateway обратитесь в службу поддержки Nielsen.

UniqueTicPerAudioTrack -> (string)

Чтобы создать ресурсы, которые имеют одинаковые значения TIC в каждой звуковой дорожке, оставьте значение по умолчанию Share TICs. Чтобы создать ресурсы, которые имеют уникальные значения TIC для каждой звуковой дорожки, выберите Use unique TICs.

OutputGroups -> (list)

Содержит одну группу настроек для каждого набора выходных данных, имеющих общий тип пакета. Все неупакованные файлы (MPEG-4, MPEG-2 TS, Quicktime, MXF и без контейнера) также сгруппированы в одну выходную группу. Требуется группа настроек, которые применяются ко всей группе. Этот требуемый объект зависит от значения, которое вы установили для Type. Тип, пары объектов настроек: * 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 оптимизировал качество видео и общий размер файла.

(структура)

Укажите один или несколько типов правил Automated ABR. Примечание: принудительное включение и разрешенные рендеринги взаимоисключающи.

AllowedRenditions -> (list)

Когда клиент добавляет правило разрешенных рендерингов для автоматической ABR-лестницы, ему необходимо добавить как минимум один рендеринг в список allowedRenditions

(структура)

Используйте разрешенные рендеринги, чтобы указать список возможных разрешений в вашем стеке ABR. * MediaConvert создаст стек ABR исключительно из списка разрешений, которые вы укажете. * Некоторые разрешения в списке разрешенных рендерингов могут не быть включены, однако вы можете принудительно включить разрешение, установив для Required значение ENABLED. * Вы должны указать хотя бы одно разрешение, которое больше или равно любым разрешениям, которые вы указываете в Min top rendition size или Min bottom rendition size. * Если вы указываете разрешенные рендеринги, вы не должны указывать отдельное правило для принудительного включения рендерингов.

Height -> (integer)

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого правила.

Required -> (string)

Установите значение ENABLED, чтобы принудительно включить рендеринг.

Width -> (integer)

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого правила.

ForceIncludeRenditions -> (list)

Когда клиент добавляет правило принудительного включения рендерингов для автоматической ABR-лестницы, ему необходимо добавить как минимум один рендеринг в список forceIncludeRenditions

(структура)

Используйте Force include renditions, чтобы указать одно или несколько разрешений для включения в стек ABR. * (Рекомендовано) Чтобы оптимизировать автоматический ABR, укажите как можно меньше разрешений. * (Обязательно) Количество разрешений, которые вы указываете, должно быть равно или меньше параметра Max renditions. * Если вы указываете правило Min top rendition size, укажите хотя бы одно разрешение, которое равно или больше Min top rendition size. * Если вы указываете правило Min bottom rendition size, указывайте только разрешения, которые равны или больше Min bottom rendition size. * Если вы указываете правило Force include renditions, не указывайте отдельное правило для Allowed renditions. * Примечание: стек ABR может включать другие разрешения, которые вы здесь не указываете, в зависимости от параметра Max renditions.

Height -> (integer)

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого правила.

Width -> (integer)

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого правила.

MinBottomRenditionSize -> (structure)

Используйте Min bottom rendition size, чтобы указать минимальный размер для самого низкого разрешения в вашем стеке ABR. * Самое низкое разрешение в вашем стеке ABR будет равно или больше значения, которое вы вводите. Например: Если вы укажете 640x360, самое низкое разрешение в вашем стеке ABR будет равно или больше 640x360. * Если вы укажете правило Min top rendition size, значение, которое вы укажете для Min bottom rendition size, должно быть меньше или равно Min top rendition size.

Height -> (integer)

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого правила.

Width -> (integer)

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого правила.

MinTopRenditionSize -> (structure)

Используйте Min top rendition size, чтобы указать минимальный размер для самого высокого разрешения в вашем стеке ABR. * Самое высокое разрешение в вашем стеке ABR будет равно или больше значения, которое вы вводите. Например: Если вы укажете 1280x720, самое высокое разрешение в вашем стеке ABR будет равно или больше 1280x720. * Если вы укажете значение для Max resolution, значение, которое вы укажете для Min top rendition size, должно быть меньше или равно Max resolution.

Height -> (integer)

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого правила.

Width -> (integer)

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого правила.

Type -> (string)

Используйте Min top rendition size, чтобы указать минимальный размер для самого высокого разрешения в вашем стеке ABR. * Самое высокое разрешение в вашем стеке ABR будет равно или больше значения, которое вы вводите. Например: Если вы укажете 1280x720, самое высокое разрешение в вашем стеке ABR будет равно или больше 1280x720. * Если вы укажете значение для Max resolution, значение, которое вы укажете для Min top rendition size, должно быть меньше или равно Max resolution. Используйте Min bottom rendition size, чтобы указать минимальный размер для самого низкого разрешения в вашем стеке ABR. * Самое низкое разрешение в вашем стеке ABR будет равно или больше значения, которое вы вводите. Например: Если вы укажете 640x360, самое низкое разрешение в вашем стеке ABR будет равно или больше 640x360. * Если вы укажете правило Min top rendition size, значение, которое вы укажете для Min bottom rendition size, должно быть меньше или равно Min top rendition size. Используйте Force include renditions, чтобы указать одно или несколько разрешений для включения в стек ABR. * (Рекомендовано) Чтобы оптимизировать автоматический ABR, укажите как можно меньше разрешений. * (Обязательно) Количество разрешений, которые вы указываете, должно быть равно или меньше параметра Max renditions. * Если вы указываете правило Min top rendition size, укажите хотя бы одно разрешение, которое равно или больше Min top rendition size. * Если вы указываете правило Min bottom rendition size, указывайте только разрешения, которые равны или больше Min bottom rendition size. * Если вы указываете правило Force include renditions, не указывайте отдельное правило для Allowed renditions. * Примечание: стек ABR может включать другие разрешения, которые вы здесь не указываете, в зависимости от параметра Max renditions. Используйте разрешенные рендеринги, чтобы указать список возможных разрешений в вашем стеке ABR. * (Обязательно) Количество разрешений, которые вы указываете, должно быть равно или больше параметра Max renditions. * MediaConvert создаст стек ABR исключительно из списка разрешений, которые вы укажете. * Некоторые разрешения в списке разрешенных рендерингов могут не быть включены, однако вы можете принудительно включить разрешение, установив для Required значение ENABLED. * Вы должны указать хотя бы одно разрешение, которое больше или равно любым разрешениям, которые вы указываете в Min top rendition size или Min bottom rendition size. * Если вы указываете разрешенные рендеринги, вы не должны указывать отдельное правило для принудительного включения рендерингов.

CustomName -> (string)

Используйте Custom Group Name, чтобы указать имя для выходной группы. Это значение отображается в консоли и может сделать ваш файл JSON настроек задачи более удобочитаемым. Это не влияет на ваши выходы. Используйте до двенадцати символов, которые являются буквами, цифрами, пробелами или символами подчеркивания.

Name -> (string)

Имя выходной группы

OutputGroupSettings -> (structure)

Настройки выходной группы, включая тип

CmafGroupSettings -> (structure)

Настройки, связанные с вашим выходным пакетом CMAF. Дополнительные сведения см. в разделе https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.

AdditionalManifests -> (list)

По умолчанию служба создает один манифест HLS .m3u8 верхнего уровня и один манифест DASH .mpd верхнего уровня для каждой выходной группы CMAF в вашей задаче. Эти манифесты по умолчанию ссылаются на каждый выход в выходной группе. Чтобы создать дополнительные манифесты верхнего уровня, которые ссылаются на подмножество выходов в выходной группе, укажите список из них здесь. Для каждого дополнительного манифеста, который вы укажете, служба создает один манифест HLS и один манифест DASH.

(structure)

Укажите сведения для каждой пары дополнительных манифестов HLS и DASH, которые вы хотите, чтобы служба создавала для этой выходной группы CMAF. Каждая пара манифестов может ссылаться на другое подмножество выходов в группе.

ManifestNameModifier -> (string)

Укажите модификатор имени, который служба добавляет к имени этого манифеста, чтобы он отличался от имен файлов других основных манифестов в выходной группе. Например, предположим, что основной манифест по умолчанию для вашей группы HLS — film-name.m3u8. Если вы введете «-no-premium» для этого параметра, то имя файла, которое служба создаст для этого манифеста верхнего уровня, будет film-name-no-premium.m3u8. Для выходных групп HLS укажите manifestNameModifier, который отличается от nameModifier выхода. Служба использует модификатор имени выхода для создания уникальных имен для отдельных манифестов вариантов.

SelectedOutputs -> (list)

Укажите выходы, на которые должен ссылаться этот дополнительный манифест верхнего уровня.

(string)

BaseUrl -> (string)

Частичный префикс URI, который будет помещен в файл манифеста на верхнем уровне элемента BaseURL. Может использоваться, если потоки доставляются с другого URL-адреса, чем файл манифеста.

ClientCache -> (string)

Отключите этот параметр только тогда, когда вашему рабочему процессу требуется тег #EXT-X-ALLOW-CACHE:no. В противном случае сохраните значение по умолчанию Enabled и управляйте кэшированием в вашей настройке распространения видео. Например, используйте заголовок http Cache-Control.

CodecSpecification -> (string)

Спецификация для использования (RFC-6381 или по умолчанию RFC-4281) во время создания плейлиста m3u8.

DashIFrameTrickPlayNameModifier -> (string)

Укажите, будет ли MediaConvert генерировать видеосегменты только для I-кадров для трюковой игры DASH, также известной как трюковый режим. При указании видеосегменты только для I-кадров включаются в дополнительный AdaptationSet в вашем выходном манифесте DASH. Чтобы создать видеосегменты только для I-кадров: введите имя в виде текстовой строки длиной до 256 символов. Это имя добавляется в конец базового имени файла этой выходной группы, которое вы указываете как часть вашего целевого URI, и используется для файлов видеосегментов только для I-кадров. Вы также можете включить идентификаторы формата. Дополнительные сведения см. в разделе: https://docs.aws.amazon.com/mediaconvert/latest/ug/using-variables-in-your-job-settings.html#using-settings-variables-with-streaming-outputs Чтобы не создавать видеосегменты только для I-кадров: оставьте пустым.

DashManifestStyle -> (string)

Укажите, как MediaConvert записывает SegmentTimeline в вашем выходном манифесте DASH. Чтобы записать SegmentTimeline в каждое представление видео: оставьте значение по умолчанию, Basic. Чтобы записать общую SegmentTimeline в видео AdaptationSet: выберите Compact. Обратите внимание, что MediaConvert по-прежнему будет записывать SegmentTimeline в любом представлении, которое не имеет общей временной шкалы. Чтобы записать видео AdaptationSet для каждой другой частоты кадров вывода и общую SegmentTimeline в каждом AdaptationSet: выберите Distinct.

Destination -> (string)

Используйте Destination, чтобы указать расположение выходных данных S3 и базовое имя выходного файла. Destination принимает идентификаторы формата. Если вы не укажете базовое имя файла в URI, служба будет использовать имя файла входного файла. Если в вашей задаче несколько входных файлов, служба использует имя файла первого входного файла.

DestinationSettings -> (structure)

Параметры, связанные с местом назначения. Будут зависеть от типа места назначения

S3Settings -> (structure)

Параметры, связанные с местом назначения S3

AccessControl -> (structure)

Необязательный. Заставьте MediaConvert автоматически применять контроль доступа Amazon S3 для выходов в этой выходной группе. Если вы не используете этот параметр, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.

CannedAcl -> (string)

Выберите стандартный список управления доступом 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 (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 -> (structure)

Настройки DRM.

ConstantInitializationVector -> (string)

Это 128-битное, 16-байтовое шестнадцатеричное значение, представленное 32-значной текстовой строкой. Если этот параметр не установлен, то по умолчанию для вектора инициализации будет использоваться номер сегмента.

EncryptionMethod -> (string)

Укажите схему шифрования, которую вы хотите, чтобы служба использовала при шифровании ваших сегментов CMAF. Выберите AES-CBC subsample или AES_CTR.

InitializationVectorInManifest -> (string)

При использовании DRM с выходами CMAF выберите, будет ли служба записывать 128-битный вектор инициализации шифрования в манифесты HLS и DASH.

SpekeKeyProvider -> (structure)

Если тип вашей выходной группы CMAF, используйте эти настройки при выполнении шифрования DRM с поставщиком ключей, совместимым со SPEKE. Если тип вашей выходной группы HLS, DASH или Microsoft Smooth, используйте настройки SpekeKeyProvider вместо этого.

CertificateArn -> (string)

Если вы хотите, чтобы ваш поставщик ключей шифровал ключи содержимого, которые он предоставляет MediaConvert, настройте сертификат с главным ключом, используя AWS Certificate Manager. Укажите здесь 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 Чтобы зашифровать аудиовыходы, выберите из следующих вариантов: Audio preset 1, Audio preset 2 или Audio preset 3. Чтобы зашифровать ваши аудиовыходы, используя один и тот же ключ содержимого для ваших аудио- и видеовыходов: Выберите Shared. Когда вы это сделаете, вы также должны установить для SPEKE v2.0 video preset значение Shared. Чтобы не шифровать ваши аудиовыходы: Выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать ваши видеовыходы, вы также должны указать предустановку видео SPEKE v2.0 (кроме Shared или Unencrypted).

SpekeVideoPreset -> (string)

Укажите, какой видеопресет SPEKE версии 2.0 использует MediaConvert для запроса ключей содержимого с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать видеовыходы, выберите из следующих вариантов: Video preset 1, Video preset 2, Video preset 3, Video preset 4, Video preset 5, Video preset 6, Video preset 7 или Video preset 8. Чтобы зашифровать ваши видеовыходы, используя один и тот же ключ содержимого для ваших видео- и аудиовыходов: Выберите Shared. Когда вы это сделаете, вы также должны установить для SPEKE v2.0 audio preset значение Shared. Чтобы не шифровать ваши видеовыходы: Выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать ваши аудиовыходы, вы также должны указать аудиопресет SPEKE v2.0 (кроме Shared или Unencrypted).

HlsSignaledSystemIds -> (list)

Укажите до 3 идентификаторов DRM-систем, которые вы хотите сообщить в манифесте HLS, который MediaConvert создает как часть этого пакета CMAF. Для получения дополнительной информации см. https://dashif.org/identifiers/content_protection/.

(string)

ResourceId -> (string)

Укажите идентификатор ресурса, который ваш поставщик ключей, совместимый со SPEKE, использует для идентификации этого контента.

Url -> (string)

Укажите URL-адрес сервера ключей, который ваш поставщик ключей DRM, совместимый со SPEKE, использует для предоставления ключей для шифрования вашего контента.

StaticKeyProvider -> (structure)

Используйте эти настройки для настройки шифрования со статическим поставщиком ключей.

KeyFormat -> (string)

Относится к реализации DRM. Устанавливает значение атрибута KEYFORMAT. Должно быть ‘identity’ или обратной строкой DNS. Может быть опущено, чтобы указать неявное значение ‘identity’.

KeyFormatVersions -> (string)

Относится к реализации DRM. Либо одно положительное целое значение версии, либо список значений версий, разделенных косой чертой (1/2/3).

StaticKeyValue -> (string)

Относится к реализации DRM. Используйте 32-значную шестнадцатеричную строку для указания Key Value.

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 trick. Эскизы и полнокадровые изображения, которые MediaConvert создает с помощью этой функции, совместимы со следующей спецификацией Roku: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

ImageBasedTrickPlaySettings -> (structure)

Параметры плиток и эскизов, применимые, когда imageBasedTrickPlay ADVANCED

IntervalCadence -> (string)

Cadence, которому MediaConvert следует для создания эскизов. Если установлено значение FOLLOW_IFRAME, MediaConvert создает эскизы для каждого кадра IDR в выходных данных (в соответствии с cadence 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 on-demand или main. Когда вы выберете профиль Main, служба сигнализирует 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. Связанные настройки: используйте управление длиной сегмента, чтобы указать, применяет ли кодировщик это значение строго. Используйте управление сегментом, чтобы указать, создает ли 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 кГц.

StreamInfResolution -> (string)

Включите или исключите атрибут RESOLUTION для видео в теге EXT-X-STREAM-INF вариантного манифеста.

TargetDurationCompatibilityMode -> (string)

Когда установлено значение LEGACY, целевая продолжительность сегмента всегда округляется до ближайшего целого значения, превышающего его текущее значение в секундах. Когда установлено значение SPEC\_COMPLIANT, целевая продолжительность сегмента округляется до ближайшего целого значения, если дробные секунды больше или равны 0,5 (>= 0,5) и округляется вниз, если меньше 0,5 (<0,5). Возможно, вам потребуется использовать LEGACY, если вашему клиенту необходимо убедиться, что целевая продолжительность всегда больше фактической продолжительности сегмента. Некоторые старые проигрыватели могут испытывать прерывистое воспроизведение, когда фактическая продолжительность трека в сегменте больше целевой продолжительности.

VideoCompositionOffsets -> (string)

Укажите режим смещения времени композиции видеообразца в выходном блоке fMP4 TRUN. Для более широкой совместимости с проигрывателем установите Video composition offsets в Unsigned или оставьте пустым. Самое раннее время представления может быть больше нуля, а смещения времени композиции выборки будут увеличиваться с использованием беззнаковых целых чисел. Для точного синхронизации видео и аудио fMP4 установите Video composition offsets в Signed. Самое раннее время представления будет равно нулю, а смещения времени композиции выборки будут увеличиваться с использованием знаковых целых чисел.

WriteDashManifest -> (string)

Когда установлено значение ENABLED, для этого вывода будет сгенерирован манифест DASH MPD.

WriteHlsManifest -> (string)

Когда установлено значение ENABLED, для этого вывода будет сгенерирован манифест Apple HLS.

WriteSegmentTimelineInRepresentation -> (string)

Когда вы включаете Precise segment duration в манифестах DASH, ваш манифест DASH показывает точную продолжительность сегментов. Информация о продолжительности сегмента отображается внутри элемента SegmentTimeline, внутри SegmentTemplate на уровне Representation. Когда эта функция не включена, продолжительность сегментов в вашем манифесте DASH является приблизительной. Информация о продолжительности сегмента отображается в атрибуте duration элемента SegmentTemplate.

DashIsoGroupSettings -> (structure)

Настройки, связанные с вашим выходным пакетом DASH. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.

AdditionalManifests -> (list)

По умолчанию служба создает один манифест .mpd DASH для каждой выходной группы DASH ISO в вашем задании. Этот манифест по умолчанию ссылается на каждый выход в выходной группе. Чтобы создать дополнительные манифесты DASH, которые ссылаются на подмножество выходов в выходной группе, укажите их список здесь.

(structure)

Укажите сведения для каждого дополнительного манифеста DASH, который вы хотите, чтобы служба создавала для этой выходной группы. Каждый манифест может ссылаться на разное подмножество выходов в группе.

ManifestNameModifier -> (string)

Укажите модификатор имени, который служба добавляет к имени этого манифеста, чтобы отличить его от имен файлов других основных манифестов в выходной группе. Например, предположим, что основной манифест по умолчанию для вашей группы DASH — film-name.mpd. Если вы введете «-no-premium» для этого параметра, то имя файла, которое служба сгенерирует для этого манифеста верхнего уровня, будет film-name-no-premium.mpd.

SelectedOutputs -> (list)

Укажите выходы, на которые этот дополнительный манифест верхнего уровня должен ссылаться.

(string)

AudioChannelConfigSchemeIdUri -> (string)

Используйте этот параметр только в том случае, если ваш аудиокодек — Dolby (AC3, EAC3 или Atmos), а вашему нижестоящему рабочему процессу требуется, чтобы ваш манифест DASH использовал тег конфигурации канала Dolby, а не MPEG. Например, вам может понадобиться это, чтобы динамическая вставка рекламы работала. Укажите, какой идентификатор URI схемы конфигурации аудиоканала MediaConvert записывает в вашем манифесте DASH. Сохраните значение по умолчанию, конфигурацию канала MPEG, чтобы MediaConvert записал это: urn:mpeg:mpegB:cicp:ChannelConfiguration. Выберите конфигурацию канала Dolby, чтобы MediaConvert записал это вместо этого: tag:dolby.com,2014:dash:audio_channel_configuration:2011.

BaseUrl -> (string)

Частичный префикс URI, который будет помещен в файл манифеста (.mpd) на уровне верхнего уровня элемента BaseURL. Может использоваться, если потоки доставляются с другого URL-адреса, чем файл манифеста.

DashIFrameTrickPlayNameModifier -> (string)

Укажите, будет ли MediaConvert генерировать только видеосегменты I-frame для трюкового воспроизведения DASH, также известного как трюковый режим. При указании видеосегменты только I-frame включаются в дополнительный AdaptationSet в вашем выходном манифесте DASH. Чтобы создать только видеосегменты I-frame: Введите имя в виде текстовой строки длиной до 256 символов. Это имя добавляется в конец базового имени файла этой выходной группы, которое вы указываете как часть вашего URI назначения, и используется для файлов видеосегментов только I-frame. Вы также можете включить идентификаторы формата. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/using-variables-in-your-job-settings.html#using-settings-variables-with-streaming-outputs Не генерировать видеосегменты только I-frame: Оставьте пустым.

DashManifestStyle -> (string)

Укажите, как MediaConvert записывает SegmentTimeline в вашем выходном манифесте DASH. Чтобы записать SegmentTimeline в каждом представлении видео: Сохраните значение по умолчанию, Basic. Чтобы записать общую SegmentTimeline в video AdaptationSet: Выберите Compact. Обратите внимание, что MediaConvert по-прежнему будет записывать SegmentTimeline в любое представление, которое не использует общую временную шкалу. Чтобы записать video AdaptationSet для каждой различной частоты кадров вывода и общую SegmentTimeline в каждом AdaptationSet: Выберите Distinct.

Destination -> (string)

Используйте Destination, чтобы указать местоположение вывода S3 и базовое имя файла вывода. Destination принимает идентификаторы формата. Если вы не укажете базовое имя файла в URI, служба будет использовать имя файла входного файла. Если в вашем задании несколько входных данных, служба использует имя файла первого входного файла.

DestinationSettings -> (structure)

Настройки, связанные с местом назначения. Будут различаться в зависимости от типа места назначения

S3Settings -> (structure)

Настройки, связанные с местом назначения S3

AccessControl -> (structure)

Необязательно. Заставьте MediaConvert автоматически применять контроль доступа Amazon S3 для выходов в этой выходной группе. Когда вы не используете этот параметр, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.

CannedAcl -> (string)

Выберите стандартный ACL Amazon S3, который MediaConvert будет применять к этому выходу.

Encryption -> (structure)

Настройки того, как ваши выходные данные задания шифруются при загрузке в Amazon S3.

EncryptionType -> (string)

Укажите, как вы хотите управлять своими ключами данных. AWS использует ключи данных для шифрования вашего контента. AWS также шифрует сами ключи данных, используя главный ключ клиента (CMK), а затем хранит зашифрованные ключи данных вместе с вашим зашифрованным контентом. Используйте этот параметр, чтобы указать, какая служба AWS управляет CMK. Для самой простой настройки выберите Amazon S3. Если вы хотите, чтобы вашим главным ключом управляла служба AWS Key Management Service (KMS), выберите AWS KMS. По умолчанию, когда вы выбираете AWS KMS, KMS использует управляемый AWS главный ключ клиента (CMK), связанный с Amazon S3, для шифрования ваших ключей данных. При желании вы можете указать другой управляемый клиентом CMK. Сделайте это, указав Amazon Resource Name (ARN) ключа для параметра KMS ARN.

KmsEncryptionContext -> (string)

При необходимости укажите контекст шифрования, который вы хотите использовать вместе со своим ключом KMS. AWS KMS использует этот контекст шифрования в качестве дополнительных аутентифицированных данных (AAD) для поддержки аутентифицированного шифрования. Это значение должно быть строкой UTF-8 с кодировкой base64, содержащей JSON, представляющий отображение строка-строка. Чтобы использовать этот параметр, вы также должны установить Server-side encryption в AWS KMS. Для получения дополнительной информации о контексте шифрования см.: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context.

KmsKeyArn -> (string)

При необходимости укажите главный ключ клиента (CMK), который вы хотите использовать для шифрования ключа данных, который AWS использует для шифрования вашего выходного контента. Введите Amazon Resource Name (ARN) CMK. Чтобы использовать этот параметр, вы также должны установить Server-side encryption в AWS KMS. Если вы установите Server-side encryption в AWS KMS, но не укажете CMK здесь, AWS использует управляемый AWS CMK, связанный с Amazon S3.

StorageClass -> (string)

Укажите класс хранилища S3, который необходимо использовать для этого выхода. Чтобы использовать класс хранилища по умолчанию для вашего места назначения: Сохраните значение по умолчанию, Not set. Для получения дополнительной информации о классах хранения S3 см. https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html

Encryption -> (structure)

Настройки DRM.

PlaybackDeviceCompatibility -> (string)

Этот параметр может улучшить совместимость вашего вывода с видеоплеерами на устаревших устройствах. Он применяется только к выходам DASH H.264 с шифрованием DRM. Выберите Unencrypted SEI only, чтобы исправить проблемы с воспроизведением на старых устройствах. В противном случае сохраните настройку по умолчанию CENC v1. Если вы выберете Unencrypted SEI, для этого выхода служба исключит разделитель единиц доступа и оставит единицы SEI NAL незашифрованными.

SpekeKeyProvider -> (structure)

Если ваш тип выходной группы — HLS, DASH или Microsoft Smooth, используйте эти настройки при выполнении шифрования DRM с поставщиком ключей, совместимым со SPEKE. Если ваш тип выходной группы — CMAF, вместо этого используйте настройки SpekeKeyProviderCmaf.

CertificateArn -> (string)

Если вы хотите, чтобы ваш поставщик ключей шифровал ключи контента, которые он предоставляет MediaConvert, настройте сертификат с главным ключом, используя AWS Certificate Manager. Укажите Amazon Resource Name (ARN) сертификата здесь.

EncryptionContractConfiguration -> (structure)

Укажите версию SPEKE, либо v1.0, либо v2.0, которую MediaConvert использует при шифровании вашего вывода. Для получения дополнительной информации см.: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html Чтобы использовать SPEKE v1.0: Оставьте пустым. Чтобы использовать SPEKE v2.0: Укажите видеопредустановку SPEKE v2.0 и аудиопредустановку SPEKE v2.0.

SpekeAudioPreset -> (string)

Укажите, какую аудиопредустановку SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши аудиовыходы, выберите один из следующих вариантов: Аудиопредустановка 1, Аудиопредустановка 2 или Аудиопредустановка 3. Чтобы зашифровать ваши аудиовыходы, используя один и тот же ключ контента как для ваших аудио-, так и для ваших видеовыходов: Выберите Shared. Когда вы это сделаете, вы также должны установить SPEKE v2.0 video preset на Shared. Не шифровать ваши аудиовыходы: Выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать ваши видеовыходы, вы также должны указать видеопредустановку SPEKE версии 2.0 (кроме Shared или Unencrypted).

SpekeVideoPreset -> (string)

Укажите, какую видеопредустановку SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши видеовыходы, выберите один из следующих вариантов: Видеопредустановка 1, Видеопредустановка 2, Видеопредустановка 3, Видеопредустановка 4, Видеопредустановка 5, Видеопредустановка 6, Видеопредустановка 7 или Видеопредустановка 8. Чтобы зашифровать ваши видеовыходы, используя один и тот же ключ контента как для ваших видео-, так и для ваших аудиовыходов: Выберите Shared. Когда вы это сделаете, вы также должны установить SPEKE v2.0 audio preset на Shared. Не шифровать ваши видеовыходы: Выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать ваши аудиовыходы, вы также должны указать аудиопредустановку SPEKE версии 2.0 (кроме Shared или Unencrypted).

ResourceId -> (string)

Укажите идентификатор ресурса, который ваш совместимый со SPEKE поставщик ключей использует для идентификации этого контента.

SystemIds -> (list)

Относится к реализации SPEKE. Идентификаторы системы DRM. Выходные группы DASH поддерживают максимум два идентификатора системы. Выходные группы HLS поддерживают максимум 3 идентификатора системы. Другие типы групп поддерживают один идентификатор системы. См. https://dashif.org/identifiers/content_protection/ для получения более подробной информации.

(string)

Url -> (string)

Укажите URL-адрес сервера ключей, который ваш совместимый со SPEKE поставщик ключей DRM использует для предоставления ключей для шифрования вашего контента.

FragmentLength -> (integer)

Длина генерируемых фрагментов (в секундах). Длина фрагмента должна быть совместима с размером GOP и частотой кадров. Обратите внимание, что фрагменты закончатся на следующем ключевом кадре после этого количества секунд, поэтому фактическая длина фрагмента может быть больше. Когда установлен флажок Emit Single File, фрагментация является внутренней по отношению к одному выходному файлу, и она не приводит к созданию многих выходных файлов, как в других типах вывода.

HbbtvCompliance -> (string)

Поддерживает спецификацию HbbTV, как указано

ImageBasedTrickPlay -> (string)

Укажите, генерирует ли MediaConvert изображения для режима trick play. Оставьте значение по умолчанию, None, чтобы не генерировать изображения. Выберите Thumbnail, чтобы сгенерировать мозаичные миниатюры. Выберите Thumbnail and full frame, чтобы сгенерировать мозаичные миниатюры и изображения отдельных кадров с полным разрешением. MediaConvert добавляет запись в манифест .mpd для каждого набора изображений, которые вы генерируете. Распространенным применением этих изображений является режим trick mode в Roku. Миниатюры и изображения полных кадров, которые MediaConvert создает с помощью этой функции, совместимы со следующей спецификацией Roku: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

ImageBasedTrickPlaySettings -> (структура)

Настройки плиток и миниатюр, применимые, когда imageBasedTrickPlay ADVANCED

IntervalCadence -> (строка)

Последовательность, которую MediaConvert соблюдает при генерации миниатюр. Если установлено значение FOLLOW_IFRAME, MediaConvert генерирует миниатюры для каждого кадра IDR в выводе (в соответствии с последовательностью GOP). Если установлено значение FOLLOW_CUSTOM, MediaConvert генерирует миниатюры в соответствии с интервалом, который вы указываете в thumbnailInterval.

ThumbnailHeight -> (целое число)

Высота каждой миниатюры в каждом изображении плитки в пикселях. Оставьте пустым, чтобы сохранить соотношение сторон с шириной миниатюры. Если при соблюдении соотношения сторон общая высота плитки превысит 4096, задание будет отклонено. Должно быть делимым на 2.

ThumbnailInterval -> (дробное число)

Введите интервал в секундах, который MediaConvert использует для генерации миниатюр. Если введенный вами интервал не соответствует частоте кадров вывода, MediaConvert автоматически округляет интервал, чтобы соответствовать частоте кадров вывода. Например, если частота кадров вывода составляет 29,97 кадров в секунду, а вы вводите 5, MediaConvert использует интервал в 150 кадров для генерации миниатюр.

ThumbnailWidth -> (целое число)

Ширина каждой миниатюры в каждом изображении плитки в пикселях. По умолчанию 312. Должно быть делимым на 8.

TileHeight -> (целое число)

Количество миниатюр в каждом столбце изображения плитки. Установите значение от 2 до 2048. Должно быть делимым на 2.

TileWidth -> (целое число)

Количество миниатюр в каждой строке изображения плитки. Установите значение от 1 до 512.

MinBufferTime -> (целое число)

Минимальное время предварительно буферизованных медиаданных, необходимое для обеспечения плавного воспроизведения.

MinFinalSegmentLength -> (дробное число)

Оставьте эту настройку со значением по умолчанию 0, если только вы не устраняете проблему с воспроизведением конечной части вашего видеоактива устройствами. Если вы знаете, что устройства воспроизведения зависают на последнем сегменте вашего видео из-за того, что длина вашего последнего сегмента слишком короткая, используйте эту настройку, чтобы указать минимальную длину последнего сегмента в секундах. Выберите значение, которое больше или равно 1 и меньше длины вашего сегмента. Когда вы указываете значение для этой настройки, кодировщик объединит любой конечный сегмент, который короче указанной вами длины, с предыдущим сегментом. Например, длина вашего сегмента составляет 3 секунды, а ваш последний сегмент — 0,5 секунды без минимальной длины сегмента; когда вы устанавливаете минимальную длину конечного сегмента равной 1, ваш последний сегмент составляет 3,5 секунды.

MpdManifestBandwidthType -> (строка)

Укажите, как определяется значение полосы пропускания для каждого видео Representation в вашем выходном манифесте MPD. Мы рекомендуем вам выбрать тип полосы пропускания манифеста MPD, который совместим с конфигурацией вашего нижестоящего проигрывателя. Max: используйте то же значение, которое вы указываете для максимальной скорости передачи данных в видеовыходе, в битах в секунду. Average: используйте расчетную среднюю скорость передачи данных закодированного видеовыхода в битах в секунду.

MpdProfile -> (строка)

Укажите, является ли ваш профиль DASH по запросу или основным. Когда вы выбираете профиль Main, служба сигнализирует 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 -> (строка)

Используйте эту настройку только в том случае, если ваш выходной видеопоток имеет B-кадры, что приводит к смещению начальной метки времени представления (PTS) от начальной метки времени декодирования (DTS). Укажите, как MediaConvert обрабатывает PTS при записи меток времени в выходных манифестах DASH. Выберите Match initial PTS, если вы хотите, чтобы MediaConvert использовал начальную PTS в качестве первой метки времени в манифесте. Выберите Zero-based, чтобы MediaConvert игнорировал начальную PTS в видеопотоке и вместо этого записывал начальную метку времени как ноль в манифесте. Для выходов, не имеющих B-кадров, метки времени в ваших манифестах DASH начинаются с нуля независимо от вашего выбора здесь.

SegmentControl -> (строка)

Когда установлено значение SINGLE_FILE, генерируется один выходной файл, который внутренне сегментируется с использованием Fragment Length и Segment Length. Когда установлено значение SEGMENTED_FILES, будут созданы отдельные файлы сегментов.

SegmentLength -> (целое число)

Укажите длину каждого сегмента в целых секундах. Когда вы не указываете значение, MediaConvert по умолчанию использует 30. Связанные настройки: Используйте Segment length control, чтобы указать, применяет ли кодировщик это значение строго. Используйте Segment control, чтобы указать, создает ли MediaConvert отдельные файлы сегментов или один файл контента с метаданными для обозначения границ сегментов.

SegmentLengthControl -> (строка)

Укажите, как вы хотите, чтобы MediaConvert определял длину сегментов в этой выходной группе. Чтобы использовать точное значение, которое вы указываете в разделе Segment length: выберите Exact. Обратите внимание, что это может привести к появлению дополнительных I-кадров в выходном GOP. Чтобы создать длины сегментов, кратные GOP: выберите Multiple of GOP. MediaConvert округлит длину сегментов, чтобы они соответствовали следующей границе GOP. Чтобы MediaConvert автоматически определял продолжительность сегмента, кратную как пакетам аудио, так и частоте кадров: выберите Match. Когда вы это сделаете, также укажите целевую продолжительность сегмента в разделе Segment length. Это полезно для некоторых рабочих процессов вставки рекламы или замены сегментов. Обратите внимание, что Match имеет следующие требования: - Выходные контейнеры: включите как минимум один видеовыход и как минимум один аудиовыход. Поддерживаются только аудиовыходы. - Частота кадров вывода: Follow source не поддерживается. - Несколько частот кадров вывода: когда вы указываете несколько выходов, мы рекомендуем, чтобы они имели схожую частоту кадров (например, X/3, X/2, X или 2X). Например: 5, 15, 30 и 60. Или: 25 и 50. (Выходы должны иметь целочисленное кратное.) - Кодек вывода аудио: укажите Advanced Audio Coding (AAC). - Частота дискретизации вывода: выберите 48 кГц.

VideoCompositionOffsets -> (строка)

Укажите режим смещения времени композиции видеовыборки в выходном блоке fMP4 TRUN. Для более широкой совместимости проигрывателя установите Video composition offsets в Unsigned или оставьте пустым. Самое раннее время представления может быть больше нуля, а смещения времени композиции выборки будут увеличиваться с использованием беззнаковых целых чисел. Для строгой синхронизации fMP4 видео и аудио установите Video composition offsets в Signed. Самое раннее время представления будет равно нулю, а смещения времени композиции выборки будут увеличиваться с использованием знаковых целых чисел.

WriteSegmentTimelineInRepresentation -> (строка)

Если вы получаете ошибку HTTP в диапазоне 400 при воспроизведении вывода DASH, включите эту настройку и снова запустите задание транскодирования. Когда вы включите эту настройку, служба записывает точную продолжительность сегментов в манифест DASH. Информация о продолжительности сегмента отображается внутри элемента SegmentTimeline, внутри SegmentTemplate на уровне Representation. Когда вы не включаете эту настройку, служба записывает приблизительную продолжительность сегментов в ваш манифест DASH.

FileGroupSettings -> (структура)

Настройки, связанные с вашей выходной группой File. MediaConvert использует эту группу настроек для создания одного автономного файла, а не потокового пакета.

Destination -> (строка)

Используйте Destination, чтобы указать выходное местоположение S3 и базовое имя выходного файла. Destination принимает идентификаторы формата. Если вы не укажете базовое имя файла в URI, служба будет использовать имя файла входного файла. Если в вашем задании несколько входов, служба использует имя файла первого входного файла.

DestinationSettings -> (структура)

Настройки, связанные с местом назначения. Будет варьироваться в зависимости от типа назначения

S3Settings -> (структура)

Настройки, связанные с назначением S3

AccessControl -> (структура)

Необязательно. Заставьте MediaConvert автоматически применять контроль доступа Amazon S3 для выходов в этой выходной группе. Когда вы не используете эту настройку, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.

CannedAcl -> (строка)

Выберите стандартный список управления доступом Amazon S3, который MediaConvert будет применять к этому выводу.

Encryption -> (структура)

Настройки того, как выходы вашего задания шифруются при загрузке в Amazon S3.

EncryptionType -> (строка)

Укажите, как вы хотите управлять своими ключами данных. AWS использует ключи данных для шифрования вашего контента. AWS также шифрует сами ключи данных, используя ключ клиента (CMK), а затем хранит зашифрованные ключи данных вместе с вашим зашифрованным контентом. Используйте эту настройку, чтобы указать, какая служба AWS управляет CMK. Для самой простой настройки выберите Amazon S3. Если вы хотите, чтобы вашим главным ключом управляла служба AWS Key Management Service (KMS), выберите AWS KMS. По умолчанию, когда вы выбираете AWS KMS, KMS использует управляемый AWS ключ клиента (CMK), связанный с Amazon S3, для шифрования ваших ключей данных. При желании вы можете указать другой, управляемый клиентом CMK. Для этого укажите Amazon Resource Name (ARN) ключа для параметра KMS ARN.

KmsEncryptionContext -> (строка)

При необходимости укажите контекст шифрования, который вы хотите использовать вместе со своим ключом KMS. AWS KMS использует этот контекст шифрования в качестве дополнительных аутентифицированных данных (AAD) для поддержки аутентифицированного шифрования. Это значение должно быть строкой в кодировке base64 UTF-8, содержащей JSON, представляющую карту строка-строка. Чтобы использовать эту настройку, вы также должны установить Server-side encryption в AWS KMS. Для получения дополнительной информации о контексте шифрования см.: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context.

KmsKeyArn -> (строка)

При необходимости укажите ключ клиента (CMK), который вы хотите использовать для шифрования ключа данных, который AWS использует для шифрования вашего выходного контента. Введите Amazon Resource Name (ARN) CMK. Чтобы использовать эту настройку, вы также должны установить Server-side encryption в AWS KMS. Если вы установили Server-side encryption в AWS KMS, но не указали CMK здесь, AWS использует управляемый AWS CMK, связанный с Amazon S3.

StorageClass -> (строка)

Укажите класс хранилища S3, который будет использоваться для этого вывода. Чтобы использовать класс хранилища по умолчанию для вашего места назначения: оставьте значение по умолчанию, Not set. Для получения дополнительной информации о классах хранилища S3 см. https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html

HlsGroupSettings -> (структура)

Настройки, связанные с вашим выходным пакетом HLS. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.

AdMarkers -> (list)

Выберите один или несколько типов маркеров рекламы, чтобы оформить манифест Apple HLS. Эта настройка не определяет, отображаются ли маркеры SCTE-35 в самих выходных данных.

(string)

Ad marker for Apple HLS manifest.

AdditionalManifests -> (list)

По умолчанию служба создает один манифест HLS .m3u8 верхнего уровня для каждой выходной группы HLS в вашей задаче. Этот манифест по умолчанию ссылается на все выходные данные в выходной группе. Чтобы создать дополнительные манифесты верхнего уровня, которые ссылаются на подмножество выходных данных в выходной группе, укажите их список здесь.

(structure)

Укажите сведения для каждого дополнительного манифеста HLS, который вы хотите, чтобы служба создала для этой выходной группы. Каждый манифест может ссылаться на другое подмножество выходных данных в группе.

ManifestNameModifier -> (string)

Укажите модификатор имени, который служба добавляет к имени этого манифеста, чтобы отличать его от имен файлов других основных манифестов в выходной группе. Например, предположим, что основной манифест по умолчанию для вашей группы HLS — film-name.m3u8. Если вы введете «-no-premium» для этой настройки, то имя файла, которое служба сгенерирует для этого манифеста верхнего уровня, будет film-name-no-premium.m3u8. Для выходных групп HLS укажите manifestNameModifier, отличающийся от nameModifier выходных данных. Служба использует модификатор имени выходных данных для создания уникальных имен для отдельных вариантов манифестов.

SelectedOutputs -> (list)

Укажите выходные данные, на которые этот дополнительный манифест верхнего уровня должен ссылаться.

(string)

AudioOnlyHeader -> (string)

Ignore this setting unless you are using FairPlay DRM with Verimatrix and you encounter playback issues. Keep the default value, Include, to output audio-only headers. Choose Exclude to remove the audio-only headers from your audio segments.

BaseUrl -> (string)

A partial URI prefix that will be prepended to each output in the media .m3u8 file. Can be used if base manifest is delivered from a different URL than the main .m3u8 file.

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 добавляется для каждого указанного вами Language Code. Убедитесь, что языки указаны в том порядке, в котором они отображаются в исходном источнике (если источник — встроенный формат) или в порядке селекторов субтитров (если источник отличается от встроенного). В противном случае языки в манифесте не будут соответствовать выходным субтитрам. None: включите строку CLOSED-CAPTIONS=NONE в манифест. Omit: исключите любую строку CLOSED-CAPTIONS из манифеста.

CaptionSegmentLengthControl -> (string)

Set Caption segment length control to Match video to create caption segments that align with the video segments from the first video output in this output group. For example, if the video segments are 2 seconds long, your WebVTT segments will also be 2 seconds long. Keep the default setting, Large segments to create caption segments that are 300 seconds long.

ClientCache -> (string)

Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag. Otherwise, keep the default value Enabled and control caching in your video distribution set up. For example, use the Cache-Control http header.

CodecSpecification -> (string)

Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.

Destination -> (string)

Use Destination to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.

DestinationSettings -> (structure)

Настройки, связанные с местом назначения. Будет зависеть от типа места назначения

S3Settings -> (structure)

Настройки, связанные с местом назначения S3

AccessControl -> (structure)

Необязательно. Заставьте MediaConvert автоматически применять контроль доступа Amazon S3 для выходных данных в этой выходной группе. Если вы не используете этот параметр, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.

CannedAcl -> (string)

Выберите стандартный список управления доступом Amazon S3 для MediaConvert, чтобы применить его к этому выходу.

Encryption -> (structure)

Настройки шифрования ваших выходных данных задач при их загрузке в Amazon S3.

EncryptionType -> (string)

Укажите, как вы хотите управлять своими ключами данных. AWS использует ключи данных для шифрования вашего контента. AWS также шифрует сами ключи данных, используя главный ключ клиента (CMK), а затем сохраняет зашифрованные ключи данных вместе с вашим зашифрованным контентом. Используйте этот параметр, чтобы указать, какая служба AWS управляет CMK. Для упрощения настройки выберите Amazon S3. Если вы хотите, чтобы вашим главным ключом управляла служба управления ключами AWS (KMS), выберите AWS KMS. По умолчанию, когда вы выбираете AWS KMS, KMS использует управляемый AWS главный ключ клиента (CMK), связанный с Amazon S3, для шифрования ваших ключей данных. При желании вы можете указать другой, управляемый клиентом CMK. Для этого укажите имя ресурса Amazon (ARN) ключа для параметра KMS ARN.

KmsEncryptionContext -> (string)

При необходимости укажите контекст шифрования, который вы хотите использовать вместе со своим ключом KMS. AWS KMS использует этот контекст шифрования в качестве дополнительных аутентифицированных данных (AAD) для поддержки аутентифицированного шифрования. Это значение должно быть строкой UTF-8, закодированной в формате base64, содержащей JSON, представляющий сопоставление строк. Чтобы использовать этот параметр, вы также должны установить шифрование на стороне сервера в AWS KMS. Дополнительные сведения о контексте шифрования см. по адресу: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context.

KmsKeyArn -> (string)

При необходимости укажите главный ключ клиента (CMK), который вы хотите использовать для шифрования ключа данных, который AWS использует для шифрования выходного контента. Введите имя ресурса Amazon (ARN) CMK. Чтобы использовать этот параметр, вы также должны установить шифрование на стороне сервера в AWS KMS. Если вы установите шифрование на стороне сервера в AWS KMS, но не укажете CMK здесь, AWS использует управляемый AWS CMK, связанный с Amazon S3.

StorageClass -> (string)

Укажите класс хранилища S3, который следует использовать для этого выхода. Чтобы использовать класс хранилища по умолчанию для вашего места назначения: Оставьте значение по умолчанию, Не задано. Для получения дополнительной информации о классах хранилища S3 см. https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html

DirectoryStructure -> (string)

Указывает, следует ли размещать сегменты в подкаталогах.

Encryption -> (structure)

Настройки DRM.

ConstantInitializationVector -> (string)

Это 128-битное, 16-байтовое шестнадцатеричное значение, представленное 32-значной текстовой строкой. Если этот параметр не задан, то по умолчанию значение Initialization Vector будет соответствовать номеру сегмента.

EncryptionMethod -> (string)

Шифрует сегменты с использованием заданной схемы шифрования. Оставьте пустым, чтобы отключить. Выбор «Отключено» в веб-интерфейсе также отключает шифрование.

InitializationVectorInManifest -> (string)

Initialization Vector — это 128-битное число, используемое совместно с ключом для шифрования блоков. Если установлено значение INCLUDE, Initialization Vector указан в манифесте. В противном случае Initialization Vector отсутствует в манифесте.

OfflineEncrypted -> (string)

Включите этот параметр, чтобы вставить элемент EXT-X-SESSION-KEY в главный плейлист. Это позволяет выполнять автономную защиту контента Apple HLS FairPlay.

SpekeKeyProvider -> (structure)

Если тип вашей выходной группы — HLS, DASH или Microsoft Smooth, используйте эти настройки при выполнении DRM-шифрования с поставщиком ключей, совместимым со SPEKE. Если тип вашей выходной группы — CMAF, вместо этого используйте настройки SpekeKeyProviderCmaf.

CertificateArn -> (string)

Если вы хотите, чтобы ваш поставщик ключей шифровал ключи контента, которые он предоставляет в MediaConvert, настройте сертификат с главным ключом, используя AWS Certificate Manager. Укажите здесь Amazon Resource Name (ARN) сертификата.

EncryptionContractConfiguration -> (structure)

Укажите версию SPEKE, v1.0 или v2.0, которую MediaConvert использует при шифровании вашего вывода. Для получения дополнительной информации см.: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html Чтобы использовать SPEKE v1.0: Оставьте пустым. Чтобы использовать SPEKE v2.0: Укажите видеопредустановку SPEKE v2.0 и аудиопредустановку SPEKE v2.0.

SpekeAudioPreset -> (string)

Укажите, какую аудиопредустановку SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать выходные аудиопотоки, выберите одно из следующих: Audio preset 1, Audio preset 2 или Audio preset 3. Чтобы зашифровать выходные аудиопотоки, используя один и тот же ключ контента для аудио- и видеовыходов: выберите Shared. При этом вы также должны установить для SPEKE v2.0 видеопредустановку значение Shared. Чтобы не шифровать выходные аудиопотоки: выберите Unencrypted. При этом, чтобы зашифровать видеовыходы, вы также должны указать SPEKE v2.0 видеопредустановку (отличную от Shared или Unencrypted).

SpekeVideoPreset -> (string)

Укажите, какую видеопредустановку SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать выходные видеопотоки, выберите одно из следующих: Video preset 1, Video preset 2, Video preset 3, Video preset 4, Video preset 5, Video preset 6, Video preset 7 или Video preset 8. Чтобы зашифровать выходные видеопотоки, используя один и тот же ключ контента для видео- и аудиовыходов: выберите Shared. При этом вы также должны установить для SPEKE v2.0 аудиопредустановку значение Shared. Чтобы не шифровать выходные видеопотоки: выберите Unencrypted. При этом, чтобы зашифровать аудиовыходы, вы также должны указать SPEKE v2.0 аудиопредустановку (отличную от Shared или Unencrypted).

ResourceId -> (string)

Укажите идентификатор ресурса, который ваш поставщик ключей, совместимый со SPEKE, использует для идентификации этого контента.

SystemIds -> (list)

Относится к реализации SPEKE. Идентификаторы системы DRM. Выходные группы DASH поддерживают максимум два идентификатора системы. Выходные группы HLS поддерживают максимум 3 идентификатора системы. Другие типы групп поддерживают один идентификатор системы. См. https://dashif.org/identifiers/content_protection/ для получения более подробной информации.

(string)

Url -> (string)

Укажите URL-адрес сервера ключей, который ваш поставщик ключей DRM, совместимый со SPEKE, использует для предоставления ключей для шифрования вашего контента.

StaticKeyProvider -> (structure)

Используйте эти настройки для настройки шифрования со статическим поставщиком ключей.

KeyFormat -> (string)

Относится к реализации DRM. Устанавливает значение атрибута KEYFORMAT. Должно быть «identity» или строкой обратного DNS. Может быть опущено, чтобы указать неявное значение «identity».

KeyFormatVersions -> (string)

Относится к реализации DRM. Либо одно положительное целочисленное значение версии, либо список значений версии, разделенных косой чертой (1/2/3).

StaticKeyValue -> (string)

Относится к реализации DRM. Используйте 32-значную шестнадцатеричную строку для указания значения ключа.

Url -> (string)

Относится к реализации DRM. Местоположение сервера лицензий, используемого для защиты контента.

Type -> (string)

Укажите, является ли ваш ключ шифрования DRM статическим или от поставщика ключей, который соответствует стандарту SPEKE. Для получения дополнительной информации о SPEKE см. https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html.

ImageBasedTrickPlay -> (string)

Укажите, генерирует ли MediaConvert изображения для ускоренного воспроизведения. Оставьте значение по умолчанию None, чтобы не генерировать изображения. Выберите Thumbnail, чтобы сгенерировать мозаичные миниатюры. Выберите Thumbnail and full frame, чтобы создать мозаичные миниатюры и полноразмерные изображения отдельных кадров. MediaConvert создает дочерний манифест для каждого набора созданных изображений и добавляет соответствующие записи в родительский манифест. Общее применение этих изображений — режим ускоренного воспроизведения Roku. Миниатюры и полнокадровые изображения, которые MediaConvert создает с помощью этой функции, совместимы со следующей спецификацией Roku: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

ImageBasedTrickPlaySettings -> (structure)

Параметры плиток и миниатюр, применимые, когда imageBasedTrickPlay имеет значение ADVANCED

IntervalCadence -> (string)

Каденция, которую MediaConvert соблюдает при создании миниатюр. Если установлено значение FOLLOW_IFRAME, MediaConvert генерирует миниатюры для каждого кадра IDR в выходном потоке (соответствует каденции GOP). Если установлено значение FOLLOW_CUSTOM, MediaConvert генерирует миниатюры в соответствии с интервалом, который вы указываете в thumbnailInterval.

ThumbnailHeight -> (integer)

Высота каждой миниатюры в каждом изображении плитки в пикселях. Оставьте пустым, чтобы сохранить пропорции с шириной миниатюры. Если следование соотношению сторон приведет к общей высоте плитки, превышающей 4096, то задание будет отклонено. Должно делиться на 2.

ThumbnailInterval -> (double)

Введите интервал в секундах, который MediaConvert использует для создания миниатюр. Если введенный вами интервал не соответствует частоте кадров вывода, MediaConvert автоматически округляет интервал, чтобы он соответствовал частоте кадров вывода. Например, если частота кадров вывода составляет 29,97 кадров в секунду, а вы вводите 5, MediaConvert использует интервал 150 кадров для создания миниатюр.

ThumbnailWidth -> (integer)

Ширина каждой миниатюры в каждом изображении плитки в пикселях. По умолчанию — 312. Должно делиться на 8.

TileHeight -> (integer)

Количество миниатюр в каждом столбце изображения плитки. Установите значение от 2 до 2048. Должно делиться на 2.

TileWidth -> (integer)

Количество миниатюр в каждой строке изображения плитки. Установите значение от 1 до 512.

ManifestCompression -> (string)

При установке в GZIP сжимает плейлист HLS.

ManifestDurationFormat -> (string)

Указывает, следует ли в выходном манифесте использовать значения с плавающей запятой для продолжительности сегмента.

MinFinalSegmentLength -> (double)

Сохраняйте этот параметр в значении по умолчанию 0, если только вы не устраняете проблему с воспроизведением вашего видеоактива на устройствах. Если вы знаете, что устройства-проигрыватели зависают на последнем сегменте вашего видео из-за того, что продолжительность вашего последнего сегмента слишком мала, используйте этот параметр, чтобы указать минимальную продолжительность последнего сегмента в секундах. Выберите значение, которое больше или равно 1 и меньше продолжительности вашего сегмента. Когда вы указываете значение для этого параметра, кодировщик объединит любой окончательный сегмент, который короче указанной вами длины, с предыдущим сегментом. Например, продолжительность вашего сегмента составляет 3 секунды, а ваш последний сегмент — 0,5 секунды без минимальной продолжительности последнего сегмента; когда вы устанавливаете минимальную продолжительность последнего сегмента на 1, ваш последний сегмент составляет 3,5 секунды.

MinSegmentLength -> (integer)

При установке Minimum Segment Size применяется путем просмотра вперед и назад в указанном диапазоне для ближайшей доступности и расширения размера сегмента при необходимости.

OutputSelection -> (string)

Указывает, должен ли файл манифеста .m3u8 быть создан для этой выходной группы HLS.

ProgramDateTime -> (string)

Включает или исключает тег EXT-X-PROGRAM-DATE-TIME в файлах манифеста .m3u8. Значение вычисляется следующим образом: дата и время программы инициализируются с использованием источника временного кода ввода, или время инициализируется с использованием источника временного кода ввода, а дата инициализируется с использованием timestamp_offset.

ProgramDateTimePeriod -> (integer)

Период вставки записи EXT-X-PROGRAM-DATE-TIME в секундах.

ProgressiveWriteHlsManifest -> (string)

Укажите, генерирует ли MediaConvert манифесты HLS во время выполнения задания или после его завершения. Чтобы сгенерировать манифесты HLS во время выполнения задания: выберите Enabled. Используйте, если вы хотите воспроизводить контент сразу после его доступности. MediaConvert записывает родительские и дочерние манифесты после записи первых трех медиасегментов в ваш целевой S3-bucket. Затем он записывает новые обновленные манифесты после записи каждого дополнительного сегмента. Родительский манифест включает последние атрибуты BANDWIDTH и AVERAGE-BANDWIDTH, а дочерние манифесты включают последний доступный медиасегмент. Когда ваше задание завершено, окончательные дочерние плейлисты включают тег EXT-X-ENDLIST. Чтобы сгенерировать манифесты HLS только после завершения задания: выберите Disabled.

SegmentControl -> (string)

При установке в SINGLE_FILE передает программу в виде одного файла медиаресурса (.ts), использует теги #EXT-X-BYTERANGE для индексации сегмента для воспроизведения.

SegmentLength -> (integer)

Укажите длину каждого сегмента в целых секундах. Если вы не укажете значение, MediaConvert по умолчанию использует 10. Связанные параметры: используйте элемент управления длительностью сегмента, чтобы указать, применяет ли кодировщик это значение строго. Используйте элемент управления сегментом, чтобы указать, создает ли MediaConvert отдельные файлы сегментов или один файл контента с метаданными для обозначения границ сегментов.

SegmentLengthControl -> (string)

Укажите, как вы хотите, чтобы MediaConvert определял длину сегментов в этой выходной группе. Чтобы использовать точное значение, которое вы указываете в разделе Segment length: Выберите Exact. Обратите внимание, что это может привести к появлению дополнительных I-frames в выходной 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 кГц.

SegmentsPerSubdirectory -> (integer)

Укажите количество сегментов для записи в подкаталог перед запуском нового. Вы также должны установить Directory structure в Subdirectory per stream, чтобы этот параметр вступил в силу.

StreamInfResolution -> (string)

Включить или исключить атрибут RESOLUTION для видео в теге EXT-X-STREAM-INF вариантного манифеста.

TargetDurationCompatibilityMode -> (string)

Если установлено значение LEGACY, целевая продолжительность сегмента всегда округляется до ближайшего целого значения, превышающего его текущее значение в секундах. Если установлено значение SPEC\_COMPLIANT, целевая продолжительность сегмента округляется до ближайшего целого значения, если дробные секунды больше или равны 0,5 (>= 0,5), и округляются вниз, если меньше 0,5 (<0,5). Возможно, вам потребуется использовать LEGACY, если ваш клиент должен убедиться, что целевая продолжительность всегда больше фактической продолжительности сегмента. У некоторых старых проигрывателей могут возникать перебои с воспроизведением, когда фактическая продолжительность дорожки в сегменте больше целевой продолжительности.

TimedMetadataId3Frame -> (string)

Укажите тип кадра ID3 для использования для меток времени ID3 в вашем выводе. Чтобы включить метки времени ID3: Укажите PRIV или TDRL и установите метаданные ID3 в Passthrough. Чтобы исключить метки времени ID3: Установите тип кадра метки времени ID3 в None.

TimedMetadataId3Period -> (integer)

Укажите интервал в секундах для записи меток времени ID3 в ваш вывод. Первая метка времени начинается с временного кода и даты вывода и увеличивается постепенно с каждой меткой времени ID3. Чтобы использовать интервал по умолчанию, равный 10 секундам: Оставьте пустым. Чтобы включить эти метаданные в ваш вывод: Установите тип кадра метки времени ID3 в PRIV или TDRL и установите метаданные ID3 в Passthrough.

TimestampDeltaMilliseconds -> (integer)

Предоставляет дополнительное смещение в миллисекундах для точной настройки меток времени.

MsSmoothGroupSettings -> (structure)

Параметры, связанные с вашим выходным пакетом Microsoft Smooth Streaming. Дополнительные сведения см. в https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.

AdditionalManifests -> (list)

По умолчанию служба создает один манифест .ism Microsoft Smooth Streaming для каждой выходной группы 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 Key Management Service (KMS), выберите AWS KMS. По умолчанию, когда вы выбираете AWS KMS, KMS использует управляемый AWS клиентский главный ключ (CMK), связанный с Amazon S3, для шифрования ваших ключей данных. При желании вы можете указать другой управляемый клиентом CMK. Сделайте это, указав Amazon Resource Name (ARN) ключа для параметра KMS ARN.

KmsEncryptionContext -> (string)

При желании укажите контекст шифрования, который вы хотите использовать вместе с вашим ключом KMS. AWS KMS использует этот контекст шифрования в качестве дополнительных проверенных данных (AAD) для поддержки проверенного шифрования. Это значение должно быть строкой UTF-8, закодированной в формате base64, содержащей JSON, который представляет карту строка-строка. Чтобы использовать этот параметр, вы также должны установить Server-side encryption на AWS KMS. Для получения дополнительной информации о контексте шифрования см.: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context.

KmsKeyArn -> (string)

При желании укажите клиентский главный ключ (CMK), который вы хотите использовать для шифрования ключа данных, который AWS использует для шифрования ваших выходных данных. Введите Amazon Resource Name (ARN) CMK. Чтобы использовать этот параметр, вы также должны установить Server-side encryption на AWS KMS. Если вы установите Server-side encryption на AWS KMS, но не укажете CMK здесь, AWS использует управляемый AWS CMK, связанный с Amazon S3.

StorageClass -> (string)

Укажите класс хранилища S3, который следует использовать для этого вывода. Чтобы использовать класс хранилища по умолчанию для вашего назначения: Оставьте значение по умолчанию, Not set. Для получения дополнительной информации о классах хранилища S3 см. https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html

Encryption -> (structure)

Если вы используете DRM, установите DRM System, чтобы указать значение SpekeKeyProvider.

SpekeKeyProvider -> (structure)

Если ваш тип выходной группы — HLS, DASH или Microsoft Smooth, используйте эти настройки при шифровании DRM с помощью поставщика ключей, совместимого со SPEKE. Если ваш тип выходной группы — CMAF, вместо этого используйте настройки SpekeKeyProviderCmaf.

CertificateArn -> (string)

Если вы хотите, чтобы ваш поставщик ключей зашифровал ключи содержимого, которые он предоставляет MediaConvert, настройте сертификат с главным ключом, используя AWS Certificate Manager. Укажите здесь Amazon Resource Name (ARN) сертификата.

EncryptionContractConfiguration -> (structure)

Укажите версию SPEKE, v1.0 или v2.0, которую MediaConvert использует при шифровании вашего вывода. Для получения дополнительной информации см.: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html Чтобы использовать SPEKE v1.0: Оставьте пустым. Чтобы использовать SPEKE v2.0: Укажите предустановку видео SPEKE v2.0 и предустановку аудио SPEKE v2.0.

SpekeAudioPreset -> (string)

Укажите, какую предустановку аудио SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши аудиовыходы, выберите один из следующих вариантов: Audio preset 1, Audio preset 2 или Audio preset 3. Чтобы зашифровать ваши аудиовыходы, используя один и тот же ключ содержимого для ваших аудио- и видеовыходов: Выберите Shared. Когда вы это сделаете, вы также должны установить SPEKE v2.0 video preset в Shared. Чтобы не шифровать ваши аудиовыходы: Выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать ваши видеовыходы, вы также должны указать предустановку видео SPEKE v2.0 (отличную от Shared или Unencrypted).

SpekeVideoPreset -> (string)

Укажите, какую предустановку видео SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши видеовыходы, выберите один из следующих вариантов: Video preset 1, Video preset 2, Video preset 3, Video preset 4, Video preset 5, Video preset 6, Video preset 7 или Video preset 8. Чтобы зашифровать ваши видеовыходы, используя один и тот же ключ содержимого для ваших видео- и аудиовыходов: Выберите Shared. Когда вы это сделаете, вы также должны установить SPEKE v2.0 audio preset в Shared. Чтобы не шифровать ваши видеовыходы: Выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать ваши аудиовыходы, вы также должны указать предустановку аудио SPEKE v2.0 (отличную от Shared или Unencrypted).

ResourceId -> (string)

Укажите идентификатор ресурса, который ваш поставщик ключей, совместимый со SPEKE, использует для идентификации этого контента.

SystemIds -> (list)

Относится к реализации SPEKE. Идентификаторы системы DRM. Выходные группы DASH поддерживают максимум два идентификатора системы. Выходные группы HLS поддерживают максимум 3 идентификатора системы. Другие типы групп поддерживают один идентификатор системы. См. https://dashif.org/identifiers/content_protection/ для получения более подробной информации.

(string)

Url -> (string)

Укажите URL-адрес сервера ключей, который ваш поставщик ключей DRM, совместимый со SPEKE, использует для предоставления ключей для шифрования вашего контента.

FragmentLength -> (integer)

Укажите, как вы хотите, чтобы MediaConvert определял длину фрагмента. Выберите Exact, чтобы кодировщик использовал точную длину, которую вы указываете с помощью параметра Fragment length. Это может привести к появлению дополнительных I-кадров. Выберите Multiple of GOP, чтобы кодировщик округлял длины сегментов до ближайшей границы GOP.

FragmentLengthControl -> (string)

Укажите, как вы хотите, чтобы MediaConvert определял длину фрагмента. Выберите Exact, чтобы кодировщик использовал точную длину, которую вы указываете с помощью параметра Fragment length. Это может привести к появлению дополнительных I-кадров. Выберите Multiple of GOP, чтобы кодировщик округлял длины сегментов до ближайшей границы GOP.

ManifestEncoding -> (string)

Используйте Manifest encoding, чтобы указать формат кодирования для манифеста сервера и клиента. Допустимые варианты: utf8 и utf16.

PerFrameMetrics -> (list)

При необходимости выберите один или несколько отчетов о метриках для каждого кадра, которые нужно сгенерировать вместе с вашим выводом. Вы можете использовать эти метрики для анализа видеовывода в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики для каждого кадра для выходных групп или для отдельных выходных данных. Когда вы это сделаете, MediaConvert запишет файл CSV (значения, разделенные запятыми) в место назначения вывода S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики для каждого кадра, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, выполнение некоторых заданий 4K может занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов мы также обычно рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать одну из следующих метрик для каждого кадра: * PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, визуальная система человека * VMAF: слияние оценки видео Multi-Method * QVBR: переменная скорость передачи данных, определяемая качеством. Эта опция доступна только в том случае, если ваш выход использует режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, визуальная система человека * VMAF: слияние оценки видео Multi-Method * 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 -> (список)

Содержит группы настроек кодирования звука, организованные по аудиокодеку. Включите один экземпляр на выход. Может содержать несколько групп настроек кодирования.

(структура)

Настройки, относящиеся к одной вкладке звука в консоли MediaConvert. В вашей задаче JSON экземпляр AudioDescription эквивалентен одной вкладке звука в консоли. Обычно одна вкладка звука соответствует одной выходной звуковой дорожке. В зависимости от того, как вы настроили селекторы входного звука и используете ли вы группы селекторов звука, одна вкладка звука может соответствовать группе выходных звуковых дорожек.

AudioChannelTaggingSettings -> (структура)

Укажите теги раскладки аудиоканалов QuickTime для аудиоканалов в этой звуковой дорожке. Если вы не укажете значение, MediaConvert по умолчанию помечает вашу дорожку как Center (C). Чтобы использовать тегирование раскладки звука, ваш выход должен быть в контейнере QuickTime (MOV), а ваш аудиокодек должен быть AAC, WAV или AIFF.

ChannelTag -> (строка)

Укажите теги раскладки аудиоканалов QuickTime для аудиоканалов в этой звуковой дорожке. Вводите теги раскладки каналов в том же порядке, что и порядок аудиоканалов вашего выхода. Например, если выходная звуковая дорожка имеет левый и правый каналы, введите Left (L) для первого канала и Right (R) для второго. Если ваш выход имеет несколько одноканальных звуковых дорожек, введите один тег раскладки каналов для каждой дорожки.

ChannelTags -> (список)

Укажите теги раскладки аудиоканалов QuickTime для аудиоканалов в этой звуковой дорожке. Вводите теги раскладки каналов в том же порядке, что и порядок аудиоканалов вашего выхода. Например, если выходная звуковая дорожка имеет левый и правый каналы, введите Left (L) для первого канала и Right (R) для второго. Если ваш выход имеет несколько одноканальных звуковых дорожек, введите один тег раскладки каналов для каждой дорожки.

(строка)

Укажите теги раскладки аудиоканалов QuickTime для аудиоканалов в этой звуковой дорожке. Вводите теги раскладки каналов в том же порядке, что и порядок аудиоканалов вашего выхода. Например, если выходная звуковая дорожка имеет левый и правый каналы, введите Left (L) для первого канала и Right (R) для второго. Если ваш выход имеет несколько одноканальных звуковых дорожек, введите один тег раскладки каналов для каждой дорожки.

AudioNormalizationSettings -> (структура)

Расширенные настройки нормализации звука. Игнорируйте эти настройки, если вам не нужно соответствовать стандарту громкости.

Algorithm -> (строка)

Выберите один из следующих алгоритмов нормализации звука: ITU-R BS.1770-1: Ungated loudness. Измерение ungated средней громкости для всего фрагмента контента, подходящее для измерения контента короткой формы в соответствии с рекомендацией ATSC A/85. Поддерживает до 5.1 аудиоканалов. ITU-R BS.1770-2: Gated loudness. Измерение gated средней громкости в соответствии с требованиями EBU-R128. Поддерживает до 5.1 аудиоканалов. ITU-R BS.1770-3: Modified peak. Тот же алгоритм измерения громкости, что и 1770-2, с обновленным измерением истинного пика. ITU-R BS.1770-4: Higher channel count. Allows for more audio channels than the other algorithms, including configurations such as 7.1.

AlgorithmControl -> (строка)

Если включено, выходной звук корректируется с использованием выбранного алгоритма. Если отключено, звук будет измерен, но не скорректирован.

CorrectionGateLevel -> (целое число)

Содержимое, измеренное выше этого уровня, будет скорректировано до целевого уровня. Содержимое, измеренное ниже этого уровня, не будет скорректировано.

LoudnessLogging -> (строка)

Если установлено значение LOG, записывайте громкость каждой выходной звуковой дорожки в файл CSV.

PeakCalculation -> (строка)

Если установлено значение TRUE_PEAK, рассчитайте и зарегистрируйте TruePeak для громкости каждой выходной звуковой дорожки.

TargetLkfs -> (двойное)

При использовании нормализации звука, дополнительно используйте эту настройку, чтобы указать целевую громкость. Если вы не укажете здесь значение, кодер выберет значение для вас в зависимости от алгоритма, который вы выберете для Algorithm. Если вы выберете алгоритм 1770-1, кодер выберет -24 LKFS; в противном случае кодер выберет -23 LKFS.

TruePeakLimiterThreshold -> (двойное)

Укажите пороговое значение ограничителя истинного пика в децибелах относительно полной шкалы (dBFS). Пиковая громкость внутриаудиосемпла в вашем выходе будет ограничена указанным вами значением, не влияя на общую целевую LKFS. Введите значение от 0 до -8. Оставьте пустым, чтобы использовать значение по умолчанию 0.

AudioSourceName -> (строка)

Указывает, какие аудиоданные использовать из каждого входа. В простейшем случае укажите по имени «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 -> (целое число)

Применяется только в том случае, если флажок Follow Input Audio Type снят (false). Число от 0 до 255. Следующее определено в ISO-IEC 13818-1: 0 = Undefined, 1 = Clean Effects, 2 = Hearing Impaired, 3 = Visually Impaired Commentary, 4-255 = Reserved.

AudioTypeControl -> (строка)

Если установлено значение FOLLOW_INPUT, если вход содержит audio_type ISO 639, то это значение передается в выходной сигнал. Если вход не содержит audio_type ISO 639, значение в Audio Type включается в выходной сигнал. В противном случае значение в Audio Type включается в выходной сигнал. Обратите внимание, что это поле и audioType игнорируются, если audioDescriptionBroadcasterMix имеет значение BROADCASTER_MIXED_AD.

CodecSettings -> (структура)

Настройки, связанные с кодированием аудио. Настройки в этой группе варьируются в зависимости от значения, которое вы выберете для вашего аудиокодека.

AacSettings -> (структура)

Требуется, когда вы устанавливаете для Codec значение AAC. Служба принимает одну из двух взаимоисключающих групп настроек AAC — VBR и CBR. Чтобы выбрать один из этих режимов, установите для параметра Bitrate control mode значение «VBR» или «CBR». В режиме VBR вы управляете качеством звука с помощью параметра VBR quality. В режиме CBR вы используете параметр Bitrate. Значения по умолчанию и допустимые значения зависят от режима управления скоростью.

AudioDescriptionBroadcasterMix -> (строка)

Выберите BROADCASTER_MIXED_AD, когда входные данные содержат предварительно смешанный основной звук + описание звука (AD) в виде стереопары. Значение AudioType будет установлено в 3, что сигнализирует нижестоящим системам, что этот поток содержит «broadcaster mixed AD». Обратите внимание, что входные данные, полученные кодировщиком, должны содержать предварительно смешанный звук; кодировщик не выполняет микширование. Когда вы выбираете BROADCASTER_MIXED_AD, кодировщик игнорирует любые значения, которые вы предоставляете в AudioType и FollowInputAudioType. Выберите NORMAL, когда входные данные не содержат предварительно смешанного звука + описания звука (AD). В этом случае кодировщик будет использовать любые значения, которые вы предоставите для AudioType и FollowInputAudioType.

Bitrate -> (целое число)

Укажите среднюю скорость передачи данных в битах в секунду. Набор допустимых значений для этого параметра: 6000, 8000, 10000, 12000, 14000, 16000, 20000, 24000, 28000, 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 288000, 320000, 384000, 448000, 512000, 576000, 640000, 768000, 896000, 1024000. Установленное вами значение также ограничено значениями, которые вы выбираете для Profile, Bitrate control mode и Sample rate. Значения по умолчанию зависят от Bitrate control mode и Profile.

CodecProfile -> (строка)

Укажите профиль AAC. Для самой широкой совместимости с проигрывателем и там, где приемлемы более высокие скорости передачи данных: сохраните профиль по умолчанию LC (AAC-LC) Для улучшения качества звука при более низких скоростях передачи данных: выберите HEV1 или HEV2. HEV1 (AAC-HE v1) добавляет репликацию спектральной полосы для улучшения речевого аудио при низких скоростях передачи данных. HEV2 (AAC-HE v2) добавляет параметрическое стерео, которое оптимизирует кодирование стереофонического звука при очень низких скоростях передачи данных.

CodingMode -> (строка)

Указанный вами режим кодирования определяет количество звуковых каналов и метаданные раскладки звуковых каналов в ваших выходных данных AAC. Допустимые режимы кодирования зависят от Rate control mode и Profile, которые вы выберете. В следующем списке показано количество звуковых каналов и раскладка каналов для каждого режима кодирования. * 1.0 Audio Description (Receiver Mix): Один канал, C. Включает данные описания звука из вашего стереовхода. Для получения дополнительной информации см. ETSI TS 101 154, приложение E. * 1.0 Mono: Один канал, C. * 2.0 Stereo: Два канала, L, R. * 5.1 Surround: Шесть каналов, C, L, R, Ls, Rs, LFE.

RateControlMode -> (строка)

Укажите режим управления скоростью AAC. Для постоянной скорости передачи данных: выберите CBR. Скорость передачи данных для вашего вывода AAC будет равна значению, которое вы выберете для Bitrate. Для переменной скорости передачи данных: выберите VBR. Скорость передачи данных для вашего вывода AAC будет варьироваться в зависимости от вашего звукового контента и значения, которое вы выберете для Bitrate quality.

RawFormat -> (строка)

Включает вывод LATM/LOAS AAC. Обратите внимание, что если вы используете LATM/LOAS AAC на выходе, вы должны выбрать «No container» для выходного контейнера.

SampleRate -> (целое число)

Укажите частоту дискретизации AAC в выборках в секунду (Гц). Допустимые частоты дискретизации зависят от выбранных вами профиля AAC и режима кодирования. Список поддерживаемых частот дискретизации см. по адресу: https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html

Specification -> (строка)

Используйте MPEG-2 AAC вместо звука MPEG-4 AAC для контейнеров Raw или 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 для режима работы line. Связанный параметр: Когда вы используете этот параметр, MediaConvert игнорирует любое значение, которое вы предоставляете для Dynamic range compression profile. Информацию о режимах работы и профилях DRC Dolby Digital см. в главе Dynamic Range Control руководства Dolby Metadata Guide по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

DynamicRangeCompressionProfile -> (строка)

Если вы хотите добавить сигнализацию динамического сжатия динамического диапазона Dolby (DRC) в свой выходной поток, мы рекомендуем использовать настройки, зависящие от режима, вместо Dynamic range compression profile. Настройки, зависящие от режима, — Dynamic range compression profile, line mode и Dynamic range compression profile, RF mode. Обратите внимание, что если вы укажете значения для всех трех параметров, MediaConvert игнорирует значение этого параметра в пользу настроек, зависящих от режима. Если вы используете этот параметр вместо настроек, зависящих от режима, выберите None, чтобы исключить сигнализацию DRC. Сохраните профиль по умолчанию Film standard, чтобы установить профиль по умолчанию Dolby для всех рабочих режимов.

DynamicRangeCompressionRf -> (строка)

Выберите профиль управления динамическим диапазоном (DRC) Dolby Digital, который MediaConvert использует при кодировании метаданных в потоке Dolby Digital для режима работы RF. Связанный параметр: Когда вы используете этот параметр, MediaConvert игнорирует любое значение, которое вы предоставляете для Dynamic range compression profile. Информацию о режимах работы и профилях DRC Dolby Digital см. в главе Dynamic Range Control руководства Dolby Metadata Guide по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

LfeFilter -> (строка)

Применяет фильтр нижних частот 120 Гц к каналу LFE перед кодированием. Допустимо только с режимом кодирования 3_2_LFE.

MetadataControl -> (строка)

Если установлено значение FOLLOW_INPUT, метаданные кодировщика будут получены из декодера DD, DD+ или DolbyE, предоставившего эти аудиоданные. Если звук не был предоставлен из одного из этих потоков, будут использоваться статические настройки метаданных.

SampleRate -> (целое число)

Это значение всегда равно 48000. Оно представляет собой частоту дискретизации в Гц.

AiffSettings -> (структура)

Требуется, когда вы устанавливаете для Codec значение AIFF.

BitDepth -> (целое число)

Укажите Bit depth, в битах на отсчет, чтобы выбрать качество кодирования для этой звуковой дорожки.

Channels -> (целое число)

Укажите количество каналов в этой выходной звуковой дорожке. Допустимые значения — 1 и четные числа до 64. Например, 1, 2, 4, 6 и т. д., до 64.

SampleRate -> (целое число)

Частота дискретизации в Гц.

Codec -> (строка)

Выберите аудиокодек для этого вывода. Обратите внимание, что параметр Dolby Digital passthrough применяется только к звуковым входам Dolby Digital и Dolby Digital Plus. Убедитесь, что вы выбрали кодек, который поддерживается вашим выходным контейнером: https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers.html#reference-codecs-containers-output-audio Для аудиовыходов убедитесь, что и ваш входной аудиокодек, и ваш выходной аудиокодек поддерживаются для рабочих процессов только для аудио. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers-input.html#reference-codecs-containers-input-audio-only и https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers.html#audio-only-output

Eac3AtmosSettings -> (структура)

Требуется, если для Codec установлено значение EAC3_ATMOS.

Bitrate -> (integer)

Укажите среднюю скорость передачи данных для этого вывода в битах в секунду. Допустимые значения: 384k, 448k, 576k, 640k, 768k, 1024k Значение по умолчанию: 448k Обратите внимание, что MediaConvert поддерживает 384k только с каналами иммерсивного звука (CBI) 7.1.4 и 5.1.4. Для CBI 9.1.6 и других типов входных данных MediaConvert автоматически увеличивает скорость передачи данных вывода до 448k.

BitstreamMode -> (string)

Укажите режим потока для потока E-AC-3, который выдает кодер. Дополнительные сведения о режиме потока EAC3 см. в документе ATSC A/52-2012 (Приложение E).

CodingMode -> (string)

Режим кодирования для Dolby Digital Plus JOC (Atmos).

DialogueIntelligence -> (string)

Включите Dolby Dialogue Intelligence для регулировки громкости на основе анализа диалогов.

DownmixControl -> (string)

Укажите, следует ли MediaConvert использовать какие-либо метаданные даунмикса из входного файла. Оставьте значение по умолчанию, Custom, чтобы предоставить значения даунмикса в настройках задания. Выберите Follow source, чтобы использовать метаданные из входных данных. Связанные параметры – Используйте эти настройки для указания значений даунмикса: Left only/Right only surround, Left total/Right total surround, Left total/Right total center, Left only/Right only center и Stereo downmix. Когда вы оставляете для Downmix control значение Custom и не указываете значения для связанных настроек, MediaConvert использует значения по умолчанию для этих настроек.

DynamicRangeCompressionLine -> (string)

Выберите профиль управления динамическим диапазоном (DRC) Dolby, который MediaConvert использует при кодировании метаданных в потоке Dolby для режима работы line. Значение по умолчанию: Film light Связанная настройка: Чтобы MediaConvert использовал указанное вами значение, оставьте значение по умолчанию, Custom, для настройки Dynamic range control. В противном случае MediaConvert игнорирует Dynamic range compression line. Информацию о режимах работы и профилях Dolby DRC см. в главе Dynamic Range Control Руководства по метаданным Dolby по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

DynamicRangeCompressionRf -> (string)

Выберите профиль управления динамическим диапазоном (DRC) Dolby, который MediaConvert использует при кодировании метаданных в потоке Dolby для режима работы RF. Значение по умолчанию: Film light Связанная настройка: Чтобы MediaConvert использовал указанное вами значение, оставьте значение по умолчанию, Custom, для настройки Dynamic range control. В противном случае MediaConvert игнорирует Dynamic range compression RF. Информацию о режимах работы и профилях Dolby DRC см. в главе Dynamic Range Control Руководства по метаданным 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. 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 игнорирует любое значение, которое вы указываете для Dynamic range compression profile. Сведения о рабочих режимах и профилях DRC Dolby Digital см. в главе «Dynamic Range Control» руководства Dolby Metadata Guide по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

DynamicRangeCompressionRf -> (string)

Выберите профиль управления динамическим диапазоном (DRC) Dolby Digital, который MediaConvert использует при кодировании метаданных в потоке Dolby Digital для рабочего режима RF. Соответствующая настройка: При использовании этой настройки MediaConvert игнорирует любое значение, которое вы указываете для Dynamic range compression profile. Сведения о рабочих режимах и профилях DRC Dolby Digital см. в главе «Dynamic Range Control» руководства Dolby Metadata Guide по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

LfeControl -> (string)

При кодировании звука 3/2 управляет включением канала LFE

LfeFilter -> (string)

Применяет фильтр низких частот 120 Гц к каналу LFE перед кодированием. Допустимо только в режиме кодирования 3_2_LFE.

LoRoCenterMixLevel -> (double)

Укажите значение для следующей настройки Dolby Digital Plus: Left only/Right only center mix. MediaConvert использует это значение для понижающего микширования. Как служба использует это значение, зависит от значения, которое вы выберете для Stereo downmix. Допустимые значения: 3,0, 1,5, 0,0, -1,5, -3,0, -4,5, -6,0 и -60. Значение -60 отключает канал. Эта настройка применяется только в том случае, если вы сохраняете значение по умолчанию 3/2 - L, R, C, Ls, Rs для настройки Coding mode. Если вы выберете другое значение для Coding mode, служба проигнорирует Left only/Right only center.

LoRoSurroundMixLevel -> (double)

Укажите значение для следующей настройки Dolby Digital Plus: Left only/Right only. MediaConvert использует это значение для понижающего микширования. Как служба использует это значение, зависит от значения, которое вы выберете для Stereo downmix. Допустимые значения: -1,5, -3,0, -4,5, -6,0 и -60. Значение -60 отключает канал. Эта настройка применяется только в том случае, если вы сохраняете значение по умолчанию 3/2 - L, R, C, Ls, Rs для настройки Coding mode. Если вы выберете другое значение для Coding mode, служба проигнорирует Left only/Right only surround.

LtRtCenterMixLevel -> (double)

Укажите значение для следующей настройки Dolby Digital Plus: Left total/Right total center mix. MediaConvert использует это значение для понижающего микширования. Как служба использует это значение, зависит от значения, которое вы выберете для Stereo downmix. Допустимые значения: 3,0, 1,5, 0,0, -1,5, -3,0, -4,5, -6,0 и -60. Значение -60 отключает канал. Эта настройка применяется только в том случае, если вы сохраняете значение по умолчанию 3/2 - L, R, C, Ls, Rs для настройки Coding mode. Если вы выберете другое значение для Coding mode, служба проигнорирует Left total/Right total center.

LtRtSurroundMixLevel -> (double)

Укажите значение для следующей настройки Dolby Digital Plus: Left total/Right total surround mix. MediaConvert использует это значение для понижающего микширования. Как служба использует это значение, зависит от значения, которое вы выберете для Stereo downmix. Допустимые значения: -1,5, -3,0, -4,5, -6,0 и -60. Значение -60 отключает канал. Эта настройка применяется только в том случае, если вы сохраняете значение по умолчанию 3/2 - L, R, C, Ls, Rs для настройки Coding mode. Если вы выберете другое значение для Coding mode, служба проигнорирует Left total/Right total surround.

MetadataControl -> (string)

Если установлено значение FOLLOW_INPUT, метаданные кодировщика будут получены из декодера DD, DD+ или DolbyE, который предоставил эти аудиоданные. Если звук не был предоставлен из одного из этих потоков, будут использоваться статические настройки метаданных.

PassthroughControl -> (string)

Если установлено значение WHEN_POSSIBLE, входной звук DD+ будет передан, если он присутствует на входе. Это обнаружение динамическое в течение срока действия перекодирования. Входы, чередующиеся между DD+ и содержимым, не относящимся к DD+, будут иметь согласованный вывод DD+, поскольку система переключается между передачей и кодированием.

PhaseControl -> (string)

Управляет величиной фазового сдвига, применяемого к каналам объемного звучания. Используется только для режима кодирования 3/2.

SampleRate -> (integer)

Это значение всегда равно 48000. Оно представляет частоту дискретизации в Гц.

StereoDownmix -> (string)

Выберите, как служба выполняет понижающее микширование стерео. Эта настройка применяется, только если вы сохраняете значение по умолчанию 3/2 - L, R, C, Ls, Rs для настройки Coding mode. Если вы выберете другое значение для Coding mode, служба проигнорирует Stereo downmix.

SurroundExMode -> (string)

При кодировании звука 3/2 устанавливает, кодируется ли дополнительный центральный задний канал объемного звучания в матрицу в левых и правых каналах объемного звучания.

SurroundMode -> (string)

При кодировании звука 2/0 устанавливает, кодируется ли Dolby Surround в матрицу в двух каналах.

FlacSettings -> (structure)

Требуется, когда для Codec, в разделе AudioDescriptions>CodecSettings, установлено значение FLAC.

BitDepth -> (integer)

Укажите глубину бит (BitDepth) в битах на выборку, чтобы выбрать качество кодирования для этой звуковой дорожки.

Channels -> (integer)

Укажите количество каналов в этой выходной звуковой дорожке. Выбор Mono на консоли дает 1 выходной канал; выбор Stereo дает 2. В API допустимые значения находятся между 1 и 8.

SampleRate -> (integer)

Частота дискретизации в Гц.

Mp2Settings -> (structure)

Требуется, когда для Codec установлено значение MP2.

Bitrate -> (integer)

Укажите среднюю скорость передачи данных в битах в секунду.

Channels -> (integer)

Установите для Channels, чтобы указать количество каналов в этой выходной звуковой дорожке. Выбор Mono даст 1 выходной канал; выбор Stereo даст 2. В API допустимые значения: 1 и 2.

SampleRate -> (integer)

Частота дискретизации в Гц.

Mp3Settings -> (structure)

Требуется, когда для Codec, в разделе AudioDescriptions>CodecSettings, установлено значение MP3.

Bitrate -> (integer)

Укажите среднюю скорость передачи данных в битах в секунду.

Channels -> (integer)

Укажите количество каналов в этой выходной звуковой дорожке. Выбор Mono дает 1 выходной канал; выбор Stereo дает 2. В API допустимые значения: 1 и 2.

RateControlMode -> (string)

Укажите, кодирует ли служба этот выходной звук MP3 с постоянной скоростью передачи данных (CBR) или переменной скоростью передачи данных (VBR).

SampleRate -> (integer)

Частота дискретизации в Гц.

VbrQuality -> (integer)

Требуется, когда для Bitrate control mode установлено значение VBR. Укажите качество звука этого выхода MP3 от 0 (наивысшее качество) до 9 (наименьшее качество).

OpusSettings -> (structure)

Требуется, когда для Codec, в разделе AudioDescriptions>CodecSettings, установлено значение OPUS.

Bitrate -> (integer)

Необязательно. Укажите среднюю скорость передачи данных в битах в секунду. Допустимые значения представляют собой кратные 8000 от 32000 до 192000. Значение по умолчанию — 96000, которое мы рекомендуем для качества и пропускной способности.

Channels -> (integer)

Укажите количество каналов в этой выходной звуковой дорожке. Выбор Mono дает 1 выходной канал; выбор Stereo дает 2. В API допустимые значения: 1 и 2.

SampleRate -> (integer)

Необязательно. Частота дискретизации в Гц. Допустимые значения: 16000, 24000 и 48000. Значение по умолчанию — 48000.

VorbisSettings -> (structure)

Требуется, когда для Codec, в разделе AudioDescriptions>CodecSettings, установлено значение Vorbis.

Channels -> (integer)

Необязательно. Укажите количество каналов в этой выходной звуковой дорожке. Выбор Mono на консоли дает 1 выходной канал; выбор Stereo дает 2. В API допустимые значения: 1 и 2. Значение по умолчанию — 2.

SampleRate -> (integer)

Необязательно. Укажите частоту дискретизации звука в Гц. Допустимые значения: 22050, 32000, 44100 и 48000. Значение по умолчанию — 48000.

VbrQuality -> (integer)

Необязательно. Укажите переменное качество звука этого выхода Vorbis от -1 (наименьшее качество, ~45 кбит/с) до 10 (наивысшее качество, ~500 кбит/с). Значение по умолчанию — 4 (~128 кбит/с). Значения 5 и 6 составляют приблизительно 160 и 192 кбит/с соответственно.

WavSettings -> (structure)

Требуется, когда для Codec установлено значение WAV.

BitDepth -> (integer)

Укажите глубину бит в битах на выборку, чтобы выбрать качество кодирования для этой звуковой дорожки.

Channels -> (integer)

Укажите количество каналов в этой выходной звуковой дорожке. Допустимые значения: 1 и четные числа до 64. Например, 1, 2, 4, 6 и т. д. до 64.

Format -> (string)

Укажите формат файла для вашего волнового аудиовыхода. Чтобы использовать волновой формат RIFF: сохраните значение по умолчанию, RIFF. Если ваш выходной звук, вероятно, превысит 4 ГБ в размере файла или если вам иным образом потребуется расширенная поддержка формата RF64: выберите RF64. Если ваш проигрыватель поддерживает только расширяемый волновой формат: выберите Extensible.

SampleRate -> (integer)

Частота дискретизации в Гц.

CustomLanguageCode -> (string)

Укажите язык для этой выходной звуковой дорожки. Служба помещает этот код языка в выходную звуковую дорожку, когда для Language code control установлено значение Use configured. Служба также использует указанный вами пользовательский код языка, когда для Language code control установлено значение Follow input, но ваш входной файл не указывает код языка. Для всех выходов можно использовать код ISO 639-2 или ISO 639-3. Для потоковых выходов можно также использовать любой другой код в полной спецификации RFC-5646. Потоковые выходы — это те, которые находятся в одной из следующих выходных групп: CMAF, DASH ISO, Apple HLS или Microsoft Smooth Streaming.

LanguageCode -> (string)

Указывает язык звуковой дорожки вывода. Язык ISO 639, указанный в раскрывающемся списке «Код языка», будет использоваться, если не выбран параметр «Следовать коду языка ввода» или если выбран параметр «Следовать коду языка ввода», но в вводе не указан код языка ISO 639.

LanguageCodeControl -> (string)

Укажите, какой источник кода языка имеет приоритет для этой звуковой дорожки. Когда вы выбираете «Следовать вводу», служба использует код языка из входной дорожки, если он присутствует. Если во входной дорожке нет кода языка, служба использует код, который вы указываете в настройке «Код языка». Когда вы выбираете «Использовать настроенный», служба использует указанный вами код языка.

RemixSettings -> (structure)

Расширенные настройки ремикширования звука.

AudioDescriptionAudioChannel -> (integer)

При желании укажите канал на вашем входе, который содержит ваш звуковой сигнал описания звука. MediaConvert микширует ваш звуковой сигнал во всех выходных каналах, уменьшая их громкость в соответствии с вашим потоком данных. Если вы укажете звуковой канал описания звука, вы также должны указать канал данных описания звука. Для получения дополнительной информации о сигналах описания звука см. технические документы BBC WHP 198 и 051.

AudioDescriptionDataChannel -> (integer)

При желании укажите канал на вашем входе, который содержит ваш поток данных описания звука. MediaConvert микширует ваш звуковой сигнал во всех выходных каналах, уменьшая их громкость в соответствии с вашим потоком данных. Если вы укажете канал данных описания звука, вы также должны указать звуковой канал описания звука. Для получения дополнительной информации о сигналах описания звука см. технические документы BBC WHP 198 и 051.

ChannelMapping -> (structure)

Сопоставление каналов содержит группу полей, в которых хранится значение ремикширования для каждого канала в дБ. Укажите значения ремикширования, чтобы указать, какое количество контента из вашего входного аудиоканала вы хотите в своих выходных аудиоканалах. Каждый экземпляр массива InputChannels или InputChannelsFineTune указывает эти значения для одного выходного канала. Используйте один экземпляр этого массива для каждого выходного канала. В консоли каждый массив соответствует столбцу в графическом изображении матрицы сопоставления. Строки графической матрицы соответствуют входным каналам. Допустимые значения находятся в диапазоне от -60 (отключение звука) до 6. Настройка 0 передает входной канал без изменений в выходной канал (без ослабления или усиления). Используйте InputChannels или InputChannelsFineTune для указания значений ремикширования. Не используйте оба.

OutputChannels -> (list)

В спецификации задания JSON включите один дочерний элемент OutputChannels для каждого аудиоканала, который вы хотите в своем выводе. Каждый дочерний элемент должен содержать один экземпляр InputChannels или InputChannelsFineTune.

(structure)

Настройки сопоставления выходных каналов.

InputChannels -> (list)

Используйте этот параметр, чтобы указать значения ремикширования, когда они являются целыми числами, например -10, 0 или 4.

(integer)

InputChannelsFineTune -> (list)

Используйте этот параметр, чтобы указать значения ремикширования, когда они имеют десятичный компонент, например -10,312, 0,08 или 4,9. MediaConvert округляет ваши значения ремикширования до ближайшей тысячной.

(double)

ChannelsIn -> (integer)

Укажите количество входных аудиоканалов, которые вы хотите использовать в своем выводе. При ремикшировании вы можете объединять или разделять данные в этих каналах, поэтому количество каналов в конечном выводе может отличаться. Если вы выполняете сопоставление входных и выходных каналов, количество выходных каналов в вашем входном сопоставлении должно совпадать с количеством входных каналов в вашем выходном сопоставлении.

ChannelsOut -> (integer)

Укажите количество каналов в этом выводе после ремикширования. Допустимые значения: 1, 2, 4, 6, 8… 64. (1 и четные числа до 64.) Если вы выполняете сопоставление входных и выходных каналов, количество выходных каналов в вашем входном сопоставлении должно совпадать с количеством входных каналов в вашем выходном сопоставлении.

StreamName -> (string)

Укажите метку для этого выходного аудиопотока. Например, «English», «Director commentary» или «track_2». Для потоковых выходов MediaConvert передает эту информацию в манифесты назначения для отображения на устройстве проигрывателя конечного пользователя. Для выходов в других выходных группах служба игнорирует эту настройку.

CaptionDescriptions -> (list)

Содержит группы настроек субтитров. Для каждого вывода, у которого есть субтитры, включите один экземпляр CaptionDescriptions. Может содержать несколько групп настроек субтитров.

(структура)

Этот объект содержит группы настроек, связанных с субтитрами для одного вывода. Для каждого вывода, у которого есть субтитры, включите один экземпляр CaptionDescriptions.

CaptionSelectorName -> (строка)

Указывает, какой «Селектор субтитров»:#inputs-caption_selector использовать из каждого входа при генерации субтитров. Имя должно быть в формате «Caption Selector », что означает, что N-й селектор субтитров будет использоваться из каждого входа.

CustomLanguageCode -> (строка)

Укажите язык для этой дорожки вывода субтитров. Для большинства форматов вывода субтитров кодировщик помещает эту языковую информацию в метаданные вывода субтитров. Если формат вывода субтитров — DVB-Sub или Burn in, кодировщик использует эту языковую информацию при автоматическом выборе скрипта шрифта для отображения текста субтитров. Для всех выходов можно использовать код ISO 639-2 или ISO 639-3. Для потоковых выходов можно также использовать любой другой код в полной спецификации RFC-5646. Потоковые выходы — это те, которые находятся в одной из следующих групп вывода: CMAF, DASH ISO, Apple HLS или Microsoft Smooth Streaming.

DestinationSettings -> (структура)

Настройки, относящиеся к одной вкладке субтитров в консоли MediaConvert. Обычно одна вкладка субтитров соответствует одной дорожке вывода субтитров. В зависимости от формата вывода субтитров одна вкладка может соответствовать набору дорожек вывода субтитров. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/including-captions.html.

BurninDestinationSettings -> (структура)

Burn-in — это метод доставки субтитров, а не формат субтитров. Burn-in записывает субтитры непосредственно в ваши видеокадры, заменяя пиксели видеоконтента субтитрами. Настройте субтитры burn-in в том же выводе, что и видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/burn-in-output-captions.html.

Alignment -> (строка)

Укажите выравнивание субтитров. Если явная x_position не указана, установка выравнивания по центру приведет к размещению субтитров внизу по центру вывода. Аналогично, установка выравнивания по левому краю выровняет субтитры по нижнему левому краю вывода. Если указаны позиции x и y в сочетании с параметром выравнивания, шрифт будет выровнен (влево или по центру) относительно этих координат.

ApplyFontColor -> (строка)

Не обращайте внимания на эту настройку, если для параметра Style passthrough не установлено значение Enabled, а для параметра Font color установлено значение Black, Yellow, Red, Green, Blue или Hex. Используйте Apply font color для дополнительных элементов управления цветом шрифта. Когда вы выбираете White text only или оставляете поле пустым, настройка цвета шрифта применяется только к белому тексту в ваших входных субтитрах. Например, если настройка цвета шрифта — Yellow, а во входных субтитрах есть красный и белый текст, ваши выходные субтитры будут иметь красный и желтый текст. Когда вы выбираете ALL_TEXT, настройка цвета шрифта применяется ко всему тексту ваших выходных субтитров.

BackgroundColor -> (строка)

Укажите цвет прямоугольника за субтитрами. Оставьте цвет фона пустым и установите для параметра Style passthrough значение enabled, чтобы использовать данные о цвете фона из ваших входных субтитров, если они есть.

BackgroundOpacity -> (integer)

Укажите непрозрачность прямоугольника фона. Введите значение от 0 до 255, где 0 — прозрачный, а 255 — непрозрачный. Если для параметра Style passthrough установлено значение enabled, оставьте поле пустым, чтобы передать информацию о стиле фона во входных субтитрах в ваши выходные субтитры. Если для параметра Style passthrough установлено значение disabled, оставьте поле пустым, чтобы использовать значение 0 и удалить все фоны из ваших выходных субтитров.

FallbackFont -> (строка)

Укажите шрифт, который вы хотите, чтобы служба использовала для субтитров burn in, когда ваши входные субтитры указывают шрифт, который MediaConvert не поддерживает. Когда вы устанавливаете значение Fallback font to best match или оставляете поле пустым, MediaConvert использует поддерживаемый шрифт, который наиболее точно соответствует шрифту, указанному вашими входными субтитрами. Если во входных субтитрах несколько неподдерживаемых шрифтов, MediaConvert сопоставляет каждый шрифт с поддерживаемым шрифтом, который лучше всего подходит. Когда вы явно выбираете шрифт замены, MediaConvert использует этот шрифт для замены всех неподдерживаемых шрифтов из вашего ввода.

FontColor -> (строка)

Укажите цвет текста субтитров burn-in. Оставьте поле Font color пустым и установите для параметра Style passthrough значение enabled, чтобы использовать данные о цвете шрифта из ваших входных субтитров, если они есть.

FontFileBold -> (строка)

Укажите жирный файл шрифта TrueType для использования при рендеринге выходных субтитров. Введите URL-адрес S3, HTTP или HTTPS. Когда вы это сделаете, вы также должны отдельно указать обычный, курсивный и жирный курсивный файл шрифта.

FontFileBoldItalic -> (строка)

Укажите жирный курсивный файл шрифта TrueType для использования при рендеринге выходных субтитров. Введите URL-адрес S3, HTTP или HTTPS. Когда вы это сделаете, вы также должны отдельно указать обычный, жирный и курсивный файл шрифта.

FontFileItalic -> (строка)

Укажите курсивный файл шрифта TrueType для использования при рендеринге выходных субтитров. Введите URL-адрес S3, HTTP или HTTPS. Когда вы это сделаете, вы также должны отдельно указать обычный, жирный и жирный курсивный файл шрифта.

FontFileRegular -> (строка)

Укажите обычный файл шрифта TrueType для использования при рендеринге выходных субтитров. Введите URL-адрес S3, HTTP или HTTPS. Когда вы это сделаете, вы также должны отдельно указать жирный, курсивный и жирный курсивный файл шрифта.

FontOpacity -> (integer)

Укажите непрозрачность субтитров burn-in. 255 — непрозрачный; 0 — прозрачный.

FontResolution -> (integer)

Укажите разрешение шрифта в DPI (точки на дюйм).

FontScript -> (строка)

Установите для Font script значение Automatically determined или оставьте поле пустым, чтобы автоматически определить шрифт в ваших входных субтитрах. В противном случае установите значение Simplified Chinese (HANS) или Traditional Chinese (HANT), если ваш входной шрифт использует упрощенный или традиционный китайский.

FontSize -> (integer)

Укажите размер шрифта в пикселях. Должно быть положительное целое число. Установите значение 0 или оставьте поле пустым для автоматического размера шрифта.

HexFontColor -> (строка)

Не обращайте внимания на эту настройку, если для параметра Font color установлено значение Hex. Введите шесть или восемь шестнадцатеричных цифр, представляющих красный, зеленый и синий, с двумя дополнительными необязательными цифрами для альфа-канала. Например, значение 1122AABB — это значение красного цвета 0x11, значение зеленого цвета 0x22, значение синего цвета 0xAA и значение альфа-канала 0xBB.

OutlineColor -> (строка)

Укажите цвет контура шрифта. Оставьте цвет контура пустым и установите для параметра Style passthrough значение enabled, чтобы использовать данные о цвете контура шрифта из ваших входных субтитров, если они есть.

OutlineSize -> (integer)

Укажите размер контура текста субтитров в пикселях. Оставьте поле Outline size пустым и установите для параметра Style passthrough значение enabled, чтобы использовать данные о размере контура из ваших входных субтитров, если они есть.

RemoveRubyReserveAttributes -> (строка)

При необходимости удалите все атрибуты tts:rubyReserve, присутствующие в вашем вводе, у которых нет атрибута tts:ruby в том же элементе, из вашего вывода. Используйте, если у ваших вертикальных японских выходных субтитров есть проблемы с выравниванием. Чтобы удалить атрибуты резервирования рубина при наличии: выберите Enabled. Чтобы не удалять атрибуты резервирования рубина: сохраните значение по умолчанию, Disabled.

ShadowColor -> (строка)

Укажите цвет тени, отбрасываемой субтитрами. Оставьте цвет тени пустым и установите для параметра 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 -> (строка)

Чтобы использовать доступную информацию о стиле, цвете и положении из ваших входных субтитров: установите для параметра Style passthrough значение Enabled. Обратите внимание, что MediaConvert использует настройки по умолчанию для любой отсутствующей информации о стиле или положении во входных субтитрах Чтобы игнорировать информацию о стиле и положении из ваших входных субтитров и использовать настройки по умолчанию: оставьте поле пустым или сохраните значение по умолчанию, Disabled. Настройки по умолчанию включают белый текст с черной обводкой, позиционирование внизу по центру и автоматический размер. Независимо от того, устанавливаете ли вы для параметра Style passthrough значение enabled или нет, вы также можете вручную переопределить любые отдельные настройки стиля и положения. Вы также можете переопределить любые шрифты, вручную указав пользовательские файлы шрифтов.

TeletextSpacing -> (строка)

Укажите, задается ли интервал между текстом в ваших субтитрах сеткой субтитров или варьируется в зависимости от ширины буквы. Выберите фиксированную сетку, чтобы точнее соответствовать интервалу, указанному в файле субтитров. Выберите пропорциональный, чтобы сделать текст более удобным для чтения для скрытых субтитров.

XPosition -> (integer)

Укажите горизонтальное положение субтитров относительно левой стороны вывода в пикселях. Значение 10 приведет к тому, что субтитры начнутся в 10 пикселях слева от вывода. Если явная x_position не указана, горизонтальное положение субтитров будет определяться параметром выравнивания.

YPosition -> (integer)

Укажите вертикальное положение субтитров относительно верхней части вывода в пикселях. Значение 10 приведет к тому, что субтитры начнутся в 10 пикселях сверху от вывода. Если явная y_position не указана, субтитры будут расположены в нижней части вывода.

DestinationType -> (строка)

Укажите формат для этого набора субтитров для этого вывода. Формат по умолчанию — встроенный без SCTE-20. Обратите внимание, что ваш выбор контейнера вывода видео ограничивает ваш выбор формата выходных субтитров. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/captions-support-tables.html. Если вы используете SCTE-20 и хотите создать вывод, соответствующий спецификации SCTE-43, выберите SCTE-20 plus embedded. Чтобы создать несовместимый вывод, в котором встроенные субтитры стоят первыми, выберите Embedded plus SCTE-20.

DvbSubDestinationSettings -> (структура)

Настройки, связанные с субтитрами DVB-Sub. Настройте субтитры DVB-Sub в том же выводе, что и ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/dvb-sub-output-captions.html.

Выравнивание -> (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 only или оставляете пустым, настройка цвета шрифта применяется только к белому тексту в ваших входных субтитрах. Например, если для цвета шрифта установлено значение 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 или в сегмент композиции страницы (PCS). Все настройки шрифтов для наложения и 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 стандартными или для слабослышащих. Выберите hearing impaired, если ваши субтитры включают описания звука и диалоги. Выберите standard, если ваши субтитры включают только диалоги.

TeletextSpacing -> (string)

Укажите, задается ли Text spacing в ваших субтитрах сеткой субтитров или варьируется в зависимости от ширины букв. Выберите fixed grid, чтобы более точно соответствовать интервалам, указанным в файле субтитров. Выберите proportional, чтобы сделать текст более удобным для чтения для скрытых субтитров. В настройках вашего задания все ваши настройки DVB-Sub должны быть идентичными.

Width -> (integer)

Укажите ширину в пикселях этого набора субтитров DVB-Sub. Значение по умолчанию — 720 пикселей. Связанный параметр: при использовании этого параметра необходимо установить для DDS handling значение, отличное от None. Все настройки шрифтов для наложения и DVB-Sub должны совпадать.

XPosition -> (integer)

Укажите горизонтальное положение заголовков относительно левой стороны вывода в пикселях. Значение 10 приведет к тому, что заголовки начнутся в 10 пикселях от левого края вывода. Если явное x_position не предоставлено, горизонтальное положение заголовков будет определяться параметром выравнивания. В настройках задания все настройки DVB-Sub должны быть идентичными.

YPosition -> (integer)

Укажите вертикальное положение заголовков относительно верхней части вывода в пикселях. Значение 10 приведет к тому, что заголовки начнутся в 10 пикселях от верхней части вывода. Если явное y_position не предоставлено, заголовок будет расположен в нижней части вывода. В настройках задания все настройки DVB-Sub должны быть идентичными.

EmbeddedDestinationSettings -> (structure)

Настройки, связанные с субтитрами CEA/EIA-608 и CEA/EIA-708 (также называемые встроенными или вспомогательными). Настройте встроенные субтитры в том же выводе, что и ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/embedded-output-captions.html.

Destination608ChannelNumber -> (integer)

Игнорируйте эту настройку, если ваши входные субтитры имеют формат SCC, а выходные субтитры встроены в видеопоток. Укажите номер CC для каждого канала субтитров в этом выводе. Если у вас два канала, выберите номера CC, которых нет в одном поле. Например, выберите 1 и 3. Для получения дополнительной информации см. https://docs.aws.amazon.com/console/mediaconvert/dual-scc-to-embedded.

Destination708ServiceNumber -> (integer)

Игнорируйте эту настройку, если ваши входные субтитры имеют формат SCC, и вы хотите, чтобы субтитры 608 и 708 были встроены в ваш выходной поток. При необходимости укажите номер службы 708 для каждого выходного канала субтитров. Выберите разные номера для каждого канала. Чтобы использовать эту настройку, также установите значение Force 608 to 708 upconvert равным Upconvert в настройках выбора входных субтитров. Если вы решите выполнить повышающее преобразование, но не укажете номер службы 708, MediaConvert использует номер, который вы указываете для номера канала CC, для номера службы 708. Для получения дополнительной информации см. https://docs.aws.amazon.com/console/mediaconvert/dual-scc-to-embedded.

ImscDestinationSettings -> (structure)

Настройки, связанные с субтитрами IMSC. IMSC — это формат sidecar, который содержит субтитры в файле, отдельном от контейнера видео. Настройте субтитры sidecar в той же выходной группе, но в другом выводе, чем ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html.

Accessibility -> (string)

Если дорожка субтитров IMSC предназначена для обеспечения доступности для людей, которые глухи или слабо слышат: установите для субтитров Accessibility значение Enabled. Когда вы это сделаете, MediaConvert добавит атрибуты доступности в ваш выходной манифест HLS или DASH. Для манифестов HLS MediaConvert добавляет следующие атрибуты доступности в разделе EXT-X-MEDIA для этой дорожки: CHARACTERISTICS=”public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound” и AUTOSELECT=”YES”. Для манифестов DASH MediaConvert добавляет следующее в набор адаптации для этой дорожки: . Если дорожка субтитров не предназначена для обеспечения такой доступности: сохраните значение по умолчанию Disabled. Когда вы это сделаете, для манифестов DASH MediaConvert вместо этого добавит следующее в набор адаптации для этой дорожки: .

StylePassthrough -> (string)

Оставьте эту настройку включенной, чтобы MediaConvert использовал стиль шрифта и информацию о положении из источника субтитров в выводе. Этот параметр доступен только в том случае, если ваши входные субтитры имеют формат IMSC, SMPTE-TT или TTML. Отключите эту настройку для упрощенных выходных субтитров.

SccDestinationSettings -> (structure)

Настройки, связанные с субтитрами SCC. SCC — это формат sidecar, который содержит субтитры в файле, отдельном от контейнера видео. Настройте субтитры sidecar в той же выходной группе, но в другом выводе, чем ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/scc-srt-output-captions.html.

Framerate -> (string)

Установите для параметра Framerate значение, чтобы убедиться, что субтитры и видео синхронизированы в выводе. Укажите частоту кадров, которая соответствует частоте кадров связанного видео. Если частота кадров видео составляет 29,97, выберите 29,97 dropframe, только если в видео установлено значение video_insertion=true и drop_frame_timecode=true; в противном случае выберите 29,97 non-dropframe.

SrtDestinationSettings -> (structure)

Настройки, связанные с субтитрами SRT. SRT — это формат sidecar, который содержит субтитры в файле, отдельном от контейнера видео. Настройте субтитры sidecar в той же выходной группе, но в другом выводе, чем ваше видео.

StylePassthrough -> (string)

Установите значение Style passthrough равным ENABLED, чтобы использовать доступный стиль, цвет и информацию о положении из ваших входных субтитров. MediaConvert использует настройки по умолчанию для любой отсутствующей информации о стиле и положении во входных субтитрах. Установите для параметра Style passthrough значение DISABLED или оставьте пустым, чтобы игнорировать информацию о стиле и положении из входных субтитров и использовать упрощенные выходные субтитры.

TeletextDestinationSettings -> (structure)

Настройки, связанные с телетекстовыми субтитрами. Настройте телетекстовые субтитры в том же выводе, что и ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/teletext-output-captions.html.

PageNumber -> (string)

Установите для параметра pageNumber номер страницы телетекста для выходных субтитров для этого вывода. Это значение должно быть трехзначной шестнадцатеричной строкой; строки, заканчивающиеся на -FF, недопустимы. Если вы передаете весь набор данных телетекста, не используйте это поле.

PageTypes -> (list)

Укажите типы страниц для этой телетекстовой страницы. Если вы не укажете здесь значение, служба установит для типа страницы значение по умолчанию Subtitle. Если вы передаете весь набор данных телетекста, не используйте это поле. Когда вы передаете набор телетекстовых страниц, ваш вывод имеет те же типы страниц, что и ваш ввод.

(string)

Тип страницы, как определено в стандарте ETSI EN 300 468, таблица 94

TtmlDestinationSettings -> (structure)

Настройки, связанные с субтитрами TTML. TTML — это формат sidecar, который содержит субтитры в файле, отдельном от контейнера видео. Настройте субтитры sidecar в той же выходной группе, но в другом выводе, чем ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html.

StylePassthrough -> (string)

Передайте информацию о стиле и положении из источника ввода, подобного TTML (TTML, IMSC, SMPTE-TT), в вывод TTML.

WebvttDestinationSettings -> (structure)

Настройки, связанные с субтитрами WebVTT. WebVTT — это формат sidecar, который содержит субтитры в файле, отдельном от контейнера видео. Настройте субтитры sidecar в той же выходной группе, но в другом выводе, чем ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html.

Accessibility -> (string)

Если дорожка субтитров WebVTT предназначена для обеспечения доступности для людей, которые глухи или слабо слышат: установите для субтитров Accessibility значение Enabled. Когда вы это сделаете, MediaConvert добавит атрибуты доступности в ваш выходной манифест HLS или DASH. Для манифестов HLS MediaConvert добавляет следующие атрибуты доступности в разделе EXT-X-MEDIA для этой дорожки: CHARACTERISTICS=”public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound” и AUTOSELECT=”YES”. Для манифестов DASH MediaConvert добавляет следующее в набор адаптации для этой дорожки: . Если дорожка субтитров не предназначена для обеспечения такой доступности: сохраните значение по умолчанию Disabled. Когда вы это сделаете, для манифестов DASH MediaConvert вместо этого добавит следующее в набор адаптации для этой дорожки: .

StylePassthrough -> (string)

Укажите, как MediaConvert записывает информацию о стиле в ваши выходные субтитры WebVTT. Чтобы использовать доступную информацию о стиле, цвете и положении из ваших входных субтитров: выберите Enabled. MediaConvert использует настройки по умолчанию, если информация о стиле и положении отсутствует во входных субтитрах. Чтобы в точности воссоздать входные субтитры: выберите Strict. MediaConvert автоматически применяет корректировки времени, включая корректировки для преобразования частоты кадров, доступности рекламы и обрезки ввода. Формат ваших входных субтитров должен быть WebVTT. Чтобы игнорировать информацию о стиле и положении из ваших входных субтитров и использовать упрощенные выходные субтитры: сохраните значение по умолчанию Disabled. Или оставьте пустым. Чтобы использовать доступную информацию о стиле, цвете и положении из ваших входных субтитров, объединяя при этом подсказки с идентичными диапазонами времени: выберите merge. Эта настройка может помочь предотвратить перекрытия позиционирования для некоторых проигрывателей, которые ожидают одну подсказку для любого заданного диапазона времени.

LanguageCode -> (string)

Укажите язык этой выходной дорожки субтитров. Для большинства выходных форматов субтитров кодировщик помещает эту информацию о языке в метаданные выходных субтитров. Если вашим выходным форматом субтитров является DVB-Sub или Burn in, кодировщик использует эту информацию о языке для выбора языка шрифта для рендеринга текста субтитров.

LanguageDescription -> (string)

Укажите метку для этого набора выходных субтитров. Например, «English», «Director commentary» или «track_2». Для потоковых выходных данных MediaConvert передает эту информацию в манифесты назначения для отображения на устройстве проигрывателя конечного пользователя. Для выходных данных в других выходных группах служба игнорирует эту настройку.

ContainerSettings -> (structure)

Настройки, специфичные для контейнера.

CmfcSettings -> (структура)

Эти настройки относятся к фрагментированному контейнеру MP4 для сегментов в ваших выходных данных CMAF.

AudioDuration -> (строка)

Укажите этот параметр только в том случае, если ваши выходные данные будут использоваться в последующем рабочем процессе переупаковки, чувствительном к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Соответствовать продолжительности видео. Во всех остальных случаях сохраняйте значение по умолчанию, Продолжительность кодека по умолчанию. Когда вы выбираете Соответствовать продолжительности видео, MediaConvert дополняет выходные аудиопотоки тишиной или обрезает их, чтобы гарантировать, что общая продолжительность каждого аудиопотока будет как минимум равна общей продолжительности видеопотока. После заполнения или обрезки продолжительность аудиопотока не более чем на один кадр больше продолжительности видеопотока. MediaConvert применяет заполнение или обрезку звука только к концу последнего сегмента вывода. Для несегментированных выходных данных MediaConvert добавляет заполнение только в конец файла. Когда вы сохраняете значение по умолчанию, любые незначительные расхождения между продолжительностью аудио и видео будут зависеть от вашего выходного аудиокодека.

AudioGroupId -> (строка)

Укажите группу аудиорендеринга для этого аудиорендеринга. Укажите до одного значения для каждого аудиовыхода в вашей выходной группе. Это значение отображается в вашем родительском манифесте HLS в теге EXT-X-MEDIA типа AUDIO как значение атрибута GROUP-ID. Например, если вы укажете «audio_aac_1» для Audio group ID, оно отобразится в вашем манифесте следующим образом: #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio_aac_1". Соответствующая настройка: Чтобы связать группу рендеринга, к которой относится эта звуковая дорожка, с видеорендерингом, включите то же значение, которое вы указываете здесь, для настройки этого видеовыхода Audio rendition sets.

AudioRenditionSets -> (строка)

Перечислите группы аудиорендеринга, которые вы хотите включить в этот видеорендеринг. Используйте список, разделенный запятыми. Например, предположим, вы хотите включить группы аудиорендеринга с идентификаторами аудиогрупп «audio_aac_1» и «audio_dolby». Тогда вы укажете это значение: «audio_aac_1, audio_dolby». Соответствующая настройка: Группы рендеринга, которые вы включаете в свой список, разделенный запятыми, должны соответствовать значениям, которые вы указываете в настройке Audio group ID для аудиорендеринга в той же выходной группе, что и этот видеорендеринг. Поведение по умолчанию: Если вы ничего здесь не укажете, а также для Audio group ID, MediaConvert помещает каждый аудиовариант в свою собственную группу аудиорендеринга и связывает его с каждым видеовариантом. Каждое значение в вашем списке отображается в вашем родительском манифесте HLS в теге EXT-X-STREAM-INF как значение атрибута AUDIO. Чтобы продолжить предыдущий пример, предположим, что имя файла для дочернего манифеста для вашего видеорендеринга — «amazing_video_1.m3u8». Затем в вашем родительском манифесте каждое значение будет отображаться в отдельных строках следующим образом: #EXT-X-STREAM-INF:AUDIO="audio_aac_1"... amazing_video_1.m3u8 #EXT-X-STREAM-INF:AUDIO="audio_dolby"... amazing_video_1.m3u8

AudioTrackType -> (string)

Используйте этот параметр, чтобы управлять значениями, которые MediaConvert помещает в ваш родительский плейлист HLS, чтобы управлять тем, какую звуковую дорожку должен воспроизводить клиентский плеер. Выберите Audio-only variant stream (AUDIO_ONLY_VARIANT_STREAM) для любого варианта, который вы хотите запретить клиенту воспроизводить с видео. Это приводит к тому, что MediaConvert представляет вариант как EXT-X-STREAM-INF в манифесте HLS. Другие параметры этой настройки определяют значения, которые MediaConvert записывает для атрибутов DEFAULT и AUTOSELECT записи EXT-X-MEDIA для аудиоварианта. Для получения дополнительной информации об этих атрибутах см. статью документации Apple https://developer.apple.com/documentation/http_live_streaming/example_playlists_for_http_live_streaming/adding_alternate_media_to_a_playlist. Выберите Alternate audio, auto select, default, чтобы установить DEFAULT=YES и AUTOSELECT=YES. Выберите это значение только для одного варианта в вашей выходной группе. Выберите Alternate audio, auto select, not default, чтобы установить DEFAULT=NO и AUTOSELECT=YES. Выберите Alternate Audio, Not Auto Select, чтобы установить DEFAULT=NO и AUTOSELECT=NO. Если вы не укажете значение для этой настройки, MediaConvert по умолчанию выбирает Alternate audio, auto select, default. Если в вашей выходной группе больше одного варианта, вы должны явно выбрать значение для этой настройки.

DescriptiveVideoServiceFlag -> (string)

Укажите, следует ли помечать эту звуковую дорожку как службу описательного видео (DVS) в вашем родительском манифесте HLS. Когда вы выберете Flag, MediaConvert включает параметр CHARACTERISTICS="public.accessibility.describes-video" в запись EXT-X-MEDIA для этой дорожки. Когда вы сохраняете выбор по умолчанию, Don’t flag, MediaConvert оставляет этот параметр. Флаг DVS может помочь с доступностью на устройствах Apple. Для получения дополнительной информации см. документацию Apple.

IFrameOnlyManifest -> (string)

Выберите Include, чтобы MediaConvert сгенерировал дочерний манифест HLS, в котором перечислены только I-кадры для этого рендеринга, в дополнение к вашему обычному манифесту для этого рендеринга. Вы можете использовать этот манифест как часть рабочего процесса, который создает функции предварительного просмотра для вашего видео. MediaConvert добавляет как дочерний манифест только I-кадра, так и обычный дочерний манифест в родительский манифест. Когда вам не нужен дочерний манифест только I-кадра, сохраните значение по умолчанию Exclude.

KlvMetadata -> (string)

Чтобы включить метаданные key-length-value в этот выходной файл: Установите KLV metadata insertion на Passthrough. MediaConvert считывает метаданные KLV, присутствующие в вашем входном файле, и записывает каждый экземпляр в отдельное поле сообщения о событии в выходном файле в соответствии с MISB ST1910.1. Чтобы исключить эти метаданные KLV: Установите KLV metadata insertion на None или оставьте пустым.

ManifestMetadataSignaling -> (string)

Чтобы добавить элемент InbandEventStream в ваш выходной манифест MPD для каждого типа сообщения о событии, установите Manifest metadata signaling на Enabled. Для сообщений о событиях ID3 значение schemeIdUri элемента InbandEventStream будет тем же значением, которое вы укажете для ID3 metadata scheme ID URI. Для сообщений о событиях SCTE35 значение schemeIdUri элемента InbandEventStream будет «urn:scte:scte35:2013:bin». Чтобы удалить эти элементы из вашего выходного манифеста MPD, установите Manifest metadata signaling на Disabled. Чтобы включить Manifest metadata signaling, вы также должны установить SCTE-35 source на Passthrough, ESAM SCTE-35 на insert или ID3 metadata на Passthrough.

Scte35Esam -> (string)

Используйте этот параметр только в том случае, если вы указываете маркеры SCTE-35 из ESAM. Выберите INSERT, чтобы поместить маркеры SCTE-35 в этот выходной файл в точках вставки, которые вы указываете в XML-документе ESAM. Предоставьте документ в настройке SCC XML.

Scte35Source -> (string)

Не обращайте внимания на эту настройку, если в вашем входном видеофайле нет маркеров SCTE-35. Выберите Passthrough, если вы хотите, чтобы маркеры SCTE-35, которые появляются во входном файле, также отображались в этом выходном файле. Выберите None, если вы не хотите эти маркеры SCTE-35 в этом выходном файле.

TimedMetadata -> (string)

Чтобы включить метаданные ID3 в этот выходной файл: Установите ID3 metadata на Passthrough. Укажите эти метаданные ID3 в Custom ID3 metadata inserter. MediaConvert записывает каждый экземпляр метаданных ID3 в отдельное поле сообщения о событии (eMSG). Чтобы исключить эти метаданные ID3: Установите ID3 metadata на None или оставьте пустым.

TimedMetadataBoxVersion -> (string)

Укажите версию поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в вашем выходном файле. Для получения дополнительной информации см. раздел ISO/IEC 23009-1:2022, раздел 5.10.3.3.3 Syntax. Оставьте пустым, чтобы использовать значение по умолчанию Version 0. Когда вы укажете Version 1, вы также должны установить ID3 metadata на Passthrough.

TimedMetadataSchemeIdUri -> (string)

Укажите URI идентификатора схемы поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в вашем выходном файле. Для получения дополнительной информации см. раздел ISO/IEC 23009-1:2022, раздел 5.10.3.3.4 Semantics. Оставьте пустым, чтобы использовать значение по умолчанию: https://aomedia.org/emsg/ID3 Когда вы укажете значение для ID3 metadata scheme ID URI, вы также должны установить ID3 metadata на Passthrough.

TimedMetadataValue -> (string)

Укажите значение поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в вашем выходном файле. Для получения дополнительной информации см. раздел ISO/IEC 23009-1:2022, раздел 5.10.3.3.4 Semantics. Когда вы укажете значение для ID3 Metadata Value, вы также должны установить ID3 metadata на Passthrough.

Container -> (string)

Контейнер для этого вывода. Для некоторых контейнеров требуется объект настроек контейнера. Если не указано, будет создан объект по умолчанию.

F4vSettings -> (structure)

Настройки для контейнера F4v

MoovPlacement -> (string)

Чтобы поместить атом MOOV в начало вывода, что полезно для прогрессивной загрузки: Оставьте пустым или выберите Progressive download. Чтобы поместить MOOV в конец вывода: Выберите Normal.

M2tsSettings -> (structure)

Настройки контейнера MPEG-2 TS. Они применяются к выходным данным в группе вывода File, когда контейнером вывода является транспортный поток MPEG-2 (M2TS). В этих ресурсах данные организованы таблицей отображения программ (PMT). Каждая программа транспортного потока содержит подмножества данных, включая аудио, видео и метаданные. Каждое из этих подмножеств данных имеет числовую метку, называемую идентификатором пакета (PID). Каждая программа транспортного потока соответствует одному выводу MediaConvert. PMT перечисляет типы данных в программе вместе с их PID. Системы и проигрыватели, работающие ниже по потоку, используют таблицу отображения программ для поиска PID для каждого типа данных, к которому они обращаются, а затем используют PID для определения местоположения конкретных данных в ресурсе.

AudioBufferModel -> (string)

Выбирает между моделями буфера DVB и ATSC для аудио Dolby Digital.

AudioDuration -> (string)

Укажите этот параметр, только если ваш вывод будет использоваться рабочим процессом переупаковки ниже по потоку, который чувствителен к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Соответствие продолжительности видео. Во всех остальных случаях сохраните значение по умолчанию, Продолжительность кодека по умолчанию. Когда вы выберете Соответствие продолжительности видео, MediaConvert дополнит выходные аудиопотоки тишиной или обрежет их, чтобы общая продолжительность каждого аудиопотока была не менее продолжительности видеопотока. После дополнения или обрезки продолжительность аудиопотока не более чем на один кадр больше, чем видеопоток. MediaConvert применяет дополнение или обрезку звука только к концу последнего сегмента вывода. Для несегментированных выходных данных MediaConvert добавляет заполнение только в конец файла. Когда вы сохраняете значение по умолчанию, любые незначительные несоответствия между продолжительностью звука и видео будут зависеть от вашего выходного аудиокодека.

AudioFramesPerPes -> (integer)

Количество аудиокадров для вставки для каждого пакета PES.

AudioPids -> (list)

Укажите идентификаторы пакетов (PID) для любых элементарных аудиопотоков, которые вы включаете в этот вывод. Укажите несколько PID в виде массива JSON. По умолчанию используется диапазон 482-492.

(integer)

AudioPtsOffsetDelta -> (integer)

Вручную укажите разницу в смещении PTS, которая будет применена к аудиодорожке, в секундах или миллисекундах, когда вы установите смещение PTS в секундах или миллисекундах. Введите целое число от -10000 до 10000. Оставьте пустым, чтобы сохранить значение по умолчанию 0.

Bitrate -> (integer)

Укажите выходную скорость передачи транспортного потока в битах в секунду. Установка значения 0 позволяет мультиплексору автоматически определять соответствующую скорость передачи данных. Другими распространенными значениями являются 3750000, 7500000 и 15000000.

BufferModel -> (string)

Управляет моделью буфера, используемой для точного чередования. Если установлено значение MULTIPLEX, используйте модель буфера мультиплексирования. Если установлено значение NONE, это может привести к меньшей задержке, но устройства с небольшим объемом памяти могут не воспроизводить поток без перерывов.

DataPTSControl -> (string)

Если вы выберете ALIGN_TO_VIDEO, MediaConvert записывает подписи и пакеты данных со значениями штампа времени представления (PTS), которые больше или равны PTS первого видеопакета (MediaConvert удаляет подписи и пакеты данных с меньшими значениями PTS). Сохраните значение по умолчанию, чтобы разрешить все значения PTS.

DvbNitSettings -> (structure)

Используйте эти параметры, чтобы вставить таблицу сетевой информации (NIT) DVB в транспортный поток этого вывода.

NetworkId -> (integer)

Числовое значение, помещенное в таблицу сетевой информации (NIT).

NetworkName -> (string)

Текст имени сети, помещенный в network_name_descriptor внутри таблицы сетевой информации. Максимальная длина 256 символов.

NitInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

DvbSdtSettings -> (structure)

Используйте эти параметры, чтобы вставить таблицу описания службы (SDT) DVB в транспортный поток этого вывода.

OutputSdt -> (string)

Выбирает метод вставки информации SDT в выходной поток. «Follow input SDT» копирует информацию SDT из входного потока в выходной поток. «Follow input SDT if present» копирует информацию SDT из входного потока в выходной поток, если информация SDT присутствует на входе, в противном случае она вернется к определенным пользователем значениям. Ввод «SDT Manually» означает, что пользователь введет информацию SDT. «No SDT» означает, что выходной поток не будет содержать информацию SDT.

SdtInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

ServiceName -> (string)

Имя службы, помещенное в service_descriptor в таблице описания службы. Максимальная длина 256 символов.

ServiceProviderName -> (string)

Имя поставщика услуг, помещенное в service_descriptor в таблице описания службы. Максимальная длина 256 символов.

DvbSubPids -> (list)

Укажите идентификаторы пакетов (PID) для данных субтитров DVB, включенных в этот вывод. Укажите несколько PID в виде массива JSON. По умолчанию используется диапазон 460-479.

(integer)

DvbTdtSettings -> (structure)

Используйте эти параметры, чтобы вставить таблицу времени и даты (TDT) DVB в транспортный поток этого вывода.

TdtInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

DvbTeletextPid -> (integer)

Укажите идентификатор пакета (PID) для данных телетекста DVB, которые вы включаете в этот вывод. По умолчанию 499.

EbpAudioInterval -> (string)

Когда установлено значение VIDEO_AND_FIXED_INTERVALS, маркеры аудио EBP будут добавлены к разделам 3 и 4. Интервал между этими дополнительными маркерами будет фиксированным и будет немного короче, чем интервал маркера видео EBP. Если установлено значение VIDEO_INTERVAL, эти дополнительные маркеры не будут вставлены. Применимо только в том случае, если выбраны маркеры сегментации EBP (segmentationMarkers — EBP или EBP_LEGACY).

EbpPlacement -> (string)

Выбирает, на какие PID размещать маркеры EBP. Они могут быть размещены только на видео PID или как на видео PID, так и на всех аудио PID. Применимо только в том случае, если выбраны маркеры сегментации EBP (segmentationMarkers — EBP или EBP_LEGACY).

EsRateInPes -> (string)

Управляет включением поля ES Rate в заголовок PES.

ForceTsVideoEbpOrder -> (string)

Сохраните значение по умолчанию, если только вы не знаете, что ваши аудио маркеры EBP неправильно появляются перед вашими видео маркерами EBP. Чтобы исправить эту проблему, установите это значение на Force.

FragmentTime -> (double)

Длина каждого фрагмента в секундах. Используется только с маркерами EBP.

KlvMetadata -> (string)

Чтобы включить метаданные «ключ-длина-значение» в этот вывод: Установите вставку метаданных KLV на Passthrough. MediaConvert считывает метаданные KLV, присутствующие на вашем входе, и передает их через транспортный поток вывода. Чтобы исключить эти метаданные KLV: Установите вставку метаданных KLV на None или оставьте пустым.

MaxPcrInterval -> (integer)

Укажите максимальное время в миллисекундах между ссылками на программные часы (PCR), вставленными в транспортный поток.

MinEbpInterval -> (integer)

При установке обеспечивает, чтобы точки границы кодировщика не находились в пределах указанного интервала времени друг от друга, заглядывая вперед во входное видео. Если другой EBP появится в течение указанного интервала времени, текущий EBP не будет выдан, и сегмент будет «растянут» до следующего маркера. Значение предпросмотра не добавляет задержку в систему. Live Event необходимо настроить в другом месте, чтобы создать достаточную задержку для обеспечения точности предпросмотра.

NielsenId3 -> (string)

Если INSERT, не слышимые тона Nielsen для отслеживания мультимедиа будут обнаружены во входном аудио, и эквивалентный тег ID3 будет вставлен в выходной файл.

NullPacketBitrate -> (double)

Значение в битах в секунду дополнительных нулевых пакетов для вставки в транспортный поток. Это можно использовать, если для системы шифрования ниже по потоку требуются периодические нулевые пакеты.

PatInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

PcrControl -> (string)

Если установлено значение PCR_EVERY_PES_PACKET, значение программной ссылки на часы вставляется для каждого заголовка пакетизированного элементарного потока (PES). Это эффективно только тогда, когда PID PCR совпадает с элементарным видео или аудио потоком.

PcrPid -> (integer)

Укажите идентификатор пакета (PID) для ссылки на программные часы (PCR) в этом выводе. Если вы не укажете значение, служба будет использовать значение для видео PID.

PmtInterval -> (integer)

Укажите количество миллисекунд между экземплярами таблицы отображения программ (PMT) в выходном транспортном потоке.

PmtPid -> (integer)

Укажите идентификатор пакета (PID) для самой таблицы отображения программ (PMT). По умолчанию 480.

PreventBufferUnderflow -> (string)

Укажите, пытается ли MediaConvert автоматически предотвратить недополнение буфера декодера в вашем выходном транспортном потоке. Используйте, если вы видите недополнение буфера декодера в вашем выводе и не можете увеличить скорость передачи транспортного потока. Для большинства рабочих процессов: Мы рекомендуем сохранить значение по умолчанию, Disabled. Чтобы предотвратить недополнение буфера декодера в вашем выводе, если это возможно: Выберите Enabled. Обратите внимание, что если MediaConvert предотвращает недополнение буфера декодера в вашем выводе, качество выходного видео снижается, и ваша работа займет больше времени.

PrivateMetadataPid -> (integer)

Укажите идентификатор пакета (PID) частного потока метаданных. По умолчанию 503.

ProgramNumber -> (integer)

Используйте номер программы, чтобы указать номер программы, используемый в таблице отображения программ (PMT) для этого вывода. По умолчанию 1. Номера программ и таблицы отображения программ являются частью контейнеров транспортного потока MPEG-2, используемых для организации данных.

PtsOffset -> (integer)

Вручную укажите начальное смещение PTS в секундах, когда вы установите смещение PTS в секундах. Введите целое число от 0 до 3600. Оставьте пустым, чтобы сохранить значение по умолчанию 2.

PtsOffsetMode -> (string)

Укажите начальное смещение штампа времени представления (PTS) для вывода транспортного потока. Чтобы MediaConvert автоматически определял начальное смещение PTS: Сохраните значение по умолчанию, Auto. Мы рекомендуем выбрать Auto для самой широкой совместимости с плеерами. Начальный PTS будет не менее двух секунд и будет варьироваться в зависимости от скорости передачи данных вашего вывода, размера буфера HRD и начального процента заполнения буфера HRD. Чтобы вручную указать начальное смещение PTS: Выберите Секунды или Миллисекунды. Затем укажите количество секунд или миллисекунд со смещением PTS.

RateMode -> (string)

Когда установлено значение CBR, вставляет нулевые пакеты в транспортный поток для заполнения указанной скорости передачи данных. Когда установлено значение VBR, настройка скорости передачи данных действует как максимальная скорость передачи данных, но вывод не будет дополнен до этой скорости передачи данных.

Scte35Esam -> (structure)

Включите это в настройки своей работы, чтобы поместить маркеры SCTE-35 в свои выходы HLS и транспортного потока в точки вставки, которые вы укажете в XML-документе ESAM. Предоставьте документ в настройке SCC XML.

Scte35EsamPid -> (integer)

Идентификатор пакета (PID) потока SCTE-35 в транспортном потоке, сгенерированном ESAM.

Scte35Pid -> (integer)

Укажите идентификатор пакета (PID) потока SCTE-35 в транспортном потоке.

Scte35Source -> (string)

Для маркеров SCTE-35 из вашего входного потока – выберите Passthrough, если вы хотите, чтобы маркеры SCTE-35, отображаемые на входе, также отображались на выходе. Выберите None, если вам не нужны маркеры SCTE-35 в этом выводе. Для маркеров SCTE-35 из XML-документа ESAM– выберите None. Также предоставьте XML-файл ESAM в виде строки в параметре XML-файл уведомления об обработке сигнала. Также включите ESAM SCTE-35 (включите свойство scte35Esam).

SegmentationMarkers -> (string)

Вставляет маркеры сегментации в каждый период segmentation_time. rai_segstart устанавливает бит Random Access Indicator в поле адаптации. rai_adapt устанавливает бит RAI и добавляет текущий тайм-код в байты приватных данных. psi_segstart вставляет таблицы PAT и PMT в начале сегментов. ebp добавляет информацию о точке границы кодировщика (Encoder Boundary Point) в поле адаптации в соответствии со спецификацией OpenCable OC-SP-EBP-I01-130118. ebp_legacy добавляет информацию о точке границы кодировщика (Encoder Boundary Point) в поле адаптации, используя устаревший проприетарный формат.

SegmentationStyle -> (string)

Параметр стиля сегментации управляет тем, как маркеры сегментации вставляются в транспортный поток. С помощью avails возможно, что сегменты могут быть усечены, что может повлиять на место вставки будущих маркеров сегментации. Когда выбран стиль сегментации «reset_cadence» и сегмент усекается из-за avail, мы сбросим cadence сегментации. Это означает, что следующий сегмент будет иметь продолжительность $segmentation_time секунд. Когда выбран стиль сегментации «maintain_cadence» и сегмент усекается из-за avail, мы не будем сбрасывать cadence сегментации. Это означает, что следующий сегмент, скорее всего, также будет усечен. Однако все последующие сегменты будут иметь продолжительность $segmentation_time секунд. Обратите внимание, что предпросмотр EBP является небольшим исключением из этого правила.

SegmentationTime -> (double)

Укажите длину каждого сегмента в секундах. Требуется, если для маркеров не установлено значение _none_.

TimedMetadataPid -> (integer)

Идентификатор пакета (PID) потока метаданных ID3 в транспортном потоке.

TransportStreamId -> (integer)

Укажите идентификатор для самого транспортного потока в таблице сопоставления программ для этого вывода. Идентификаторы транспортного потока и таблицы сопоставления программ являются частью контейнеров транспортного потока MPEG-2, используемых для организации данных.

VideoPid -> (integer)

Укажите идентификатор пакета (PID) основного видеопотока в транспортном потоке.

M3u8Settings -> (structure)

Эти параметры относятся к контейнеру транспортного потока MPEG-2 (MPEG2-TS) для сегментов MPEG2-TS в ваших выходных данных HLS.

AudioDuration -> (string)

Укажите этот параметр только в том случае, если ваш вывод будет потребляться последующим рабочим процессом переупаковки, который чувствителен к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Соответствует продолжительности видео. Во всех других случаях оставьте значение по умолчанию, Продолжительность кодека по умолчанию. Когда вы выбираете Соответствует продолжительности видео, MediaConvert дополняет выходные аудиопотоки тишиной или обрезает их, чтобы общая продолжительность каждого аудиопотока была не менее общей продолжительности видеопотока. После заполнения или обрезки продолжительность аудиопотока не более чем на один кадр больше продолжительности видеопотока. MediaConvert применяет заполнение или обрезку звука только к концу последнего сегмента вывода. Для несегментированных выходных данных MediaConvert добавляет заполнение только в конец файла. Когда вы сохраняете значение по умолчанию, любые незначительные расхождения между продолжительностью звука и видео будут зависеть от вашего выходного аудиокодека.

AudioFramesPerPes -> (integer)

Количество аудиокадров для вставки для каждого пакета PES.

AudioPids -> (list)

Идентификатор пакета (PID) основных аудиопотоков в транспортном потоке. Принимаются несколько значений, которые можно вводить в диапазонах и/или через запятую.

(integer)

AudioPtsOffsetDelta -> (integer)

Вручную укажите разницу в смещении PTS, которая будет применяться к звуковой дорожке, в секундах или миллисекундах, когда вы установите смещение PTS равным секундам или миллисекундам. Введите целое число от -10000 до 10000. Оставьте пустым, чтобы сохранить значение по умолчанию 0.

DataPTSControl -> (string)

Если вы выберете ALIGN_TO_VIDEO, MediaConvert записывает подписи и пакеты данных со значениями штампа времени представления (PTS), превышающими или равными PTS первого видеопакета (MediaConvert удаляет подписи и пакеты данных с меньшими значениями PTS). Сохраните значение по умолчанию AUTO, чтобы разрешить все значения PTS.

MaxPcrInterval -> (integer)

Укажите максимальное время в миллисекундах между вставками Program Clock References (PCR) в транспортный поток.

NielsenId3 -> (string)

Если INSERT, не слышимые тона Nielsen для отслеживания мультимедиа будут обнаружены во входном аудио, и в выходной файл будет вставлен эквивалентный тег ID3.

PatInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

PcrControl -> (string)

Если установлено значение PCR_EVERY_PES_PACKET, значение Program Clock Reference вставляется для каждого заголовка пакетированного основного потока (PES). Этот параметр эффективен только в том случае, если PCR PID совпадает с основным видео или аудиопотоком.

PcrPid -> (integer)

Идентификатор пакета (PID) Program Clock Reference (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: сохраните значение по умолчанию, Авто. Мы рекомендуем выбирать Авто для обеспечения широкой совместимости с проигрывателями. Начальный PTS будет не менее двух секунд и будет варьироваться в зависимости от битрейта вывода, размера буфера HRD и начального процента заполнения буфера HRD. Чтобы вручную указать начальное смещение PTS: выберите Секунды или Миллисекунды. Затем укажите количество секунд или миллисекунд со смещением 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 -> (string)

Указывайте этот параметр только в том случае, если выходные данные будут использоваться в нижестоящем процессе переупаковки, чувствительном к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Match video duration (Соответствие продолжительности видео). Во всех остальных случаях сохраните значение по умолчанию: Default codec duration (Продолжительность кодека по умолчанию). Когда вы выберете Match video duration (Соответствие продолжительности видео), MediaConvert добавит тишину или обрежет выходные аудиопотоки, чтобы общая продолжительность каждого аудиопотока была как минимум такой же, как общая продолжительность видеопотока. После добавления тишины или обрезки продолжительность аудиопотока не будет превышать продолжительность видеопотока более чем на один кадр. MediaConvert добавляет тишину или обрезку к концу последнего сегмента вывода. Для несегментированных выходных данных MediaConvert добавляет тишину только в конец файла. Если вы сохраните значение по умолчанию, любые незначительные расхождения между продолжительностью аудио и видео будут зависеть от вашего выходного аудиокодека.

CslgAtom -> (string)

При включении время композиции файлов будет начинаться с нуля, время композиции в поле «ctts» (composition time to sample, время композиции для выборки) для B-кадров будет отрицательным, и поле «cslg» (composition shift least greatest, наименьший сдвиг композиции) будет включено в соответствии с поправкой 1 к 14496-1. Это улучшает совместимость с проигрывателями и инструментами Apple.

CttsVersion -> (integer)

Не обращайте внимания на этот параметр, если соответствие спецификации поля CTTS имеет значение в вашем рабочем процессе. Укажите значение 1, чтобы установить версию поля CTTS на 1 и сделать выходные данные соответствующими спецификации. Если вы укажете значение 1, необходимо также установить значение CSLG atom (Атом CSLG) в INCLUDE (ВКЛЮЧИТЬ). Сохраните значение по умолчанию 0, чтобы установить версию поля CTTS на 0. Это может обеспечить обратную совместимость для некоторых проигрывателей и упаковщиков.

FreeSpaceBox -> (string)

Вставляет поле свободного пространства сразу после поля moov.

MoovPlacement -> (string)

Чтобы разместить атом MOOV в начале вывода, что полезно для прогрессивной загрузки: Оставьте пустым или выберите Progressive download (Прогрессивная загрузка). Чтобы разместить MOOV в конце вывода: Выберите Normal (Обычный).

Mp4MajorBrand -> (string)

Переопределяет поле «Major Brand» (Главный бренд) в выходном файле. Обычно указывать не требуется.

MpdSettings -> (structure)

Эти параметры относятся к фрагментированному контейнеру MP4 для сегментов в ваших выходах DASH.

AccessibilityCaptionHints -> (string)

Необязательно. Выберите Include (Включить), чтобы MediaConvert размечал ваш манифест DASH элементами для встроенных субтитров 608. Эта разметка обычно не требуется, но некоторые видеопроигрыватели требуют ее для обнаружения и воспроизведения встроенных субтитров 608. Сохраните значение по умолчанию Exclude (Исключить), чтобы не включать эти элементы. Когда вы включаете этот параметр, это разметка, которую MediaConvert включает в ваш манифест:

AudioDuration -> (string)

Указывайте этот параметр только в том случае, если выходные данные будут использоваться в нижестоящем процессе переупаковки, чувствительном к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Match video duration (Соответствие продолжительности видео). Во всех остальных случаях сохраните значение по умолчанию: Default codec duration (Продолжительность кодека по умолчанию). Когда вы выберете Match video duration (Соответствие продолжительности видео), MediaConvert добавит тишину или обрежет выходные аудиопотоки, чтобы общая продолжительность каждого аудиопотока была как минимум такой же, как общая продолжительность видеопотока. После добавления тишины или обрезки продолжительность аудиопотока не будет превышать продолжительность видеопотока более чем на один кадр. MediaConvert добавляет тишину или обрезку к концу последнего сегмента вывода. Для несегментированных выходных данных MediaConvert добавляет тишину только в конец файла. Если вы сохраните значение по умолчанию, любые незначительные расхождения между продолжительностью аудио и видео будут зависеть от вашего выходного аудиокодека.

CaptionContainerType -> (string)

Используйте этот параметр только в группах вывода DASH, которые включают субтитры TTML или IMSC с дополнительным файлом. Вы указываете субтитры с дополнительным файлом в отдельном выходе из аудио и видео. Выберите Raw (Необработанный) для субтитров в одном XML-файле в необработанном контейнере. Выберите Fragmented MPEG-4 (Фрагментированный MPEG-4) для субтитров в формате XML, содержащихся во фрагментированных файлах MP4. Этот набор фрагментированных файлов MP4 отделен от ваших фрагментированных файлов MP4 видео и аудио.

KlvMetadata -> (string)

Чтобы включить метаданные «ключ-длина-значение» в этот выход: Установите для параметра KLV metadata insertion (Вставка метаданных KLV) значение Passthrough (Пропуск). MediaConvert считывает метаданные KLV, присутствующие в вашем входном файле, и записывает каждый экземпляр в отдельное поле сообщения события в выходных данных в соответствии с MISB ST1910.1. Чтобы исключить эти метаданные KLV: Установите для параметра KLV metadata insertion (Вставка метаданных KLV) значение None (Нет) или оставьте пустым.

ManifestMetadataSignaling -> (string)

Чтобы добавить элемент InbandEventStream в ваш выходной манифест MPD для каждого типа сообщения события, установите для параметра Manifest metadata signaling (Сигнализация метаданных манифеста) значение Enabled (Включено). Для сообщений о событиях ID3 элемент InbandEventStream schemeIdUri будет таким же значением, которое вы указываете для URI идентификатора схемы метаданных ID3. Для сообщений о событиях SCTE35 элемент InbandEventStream schemeIdUri будет «urn:scte:scte35:2013:bin». Чтобы не включать эти элементы в ваш выходной манифест MPD, установите для параметра Manifest metadata signaling (Сигнализация метаданных манифеста) значение Disabled (Отключено). Чтобы включить сигнализацию метаданных манифеста, вы также должны установить для параметра SCTE-35 source (Источник SCTE-35) значение Passthrough (Пропуск), ESAM SCTE-35 — вставить или метаданные ID3 — Passthrough (Пропуск).

Scte35Esam -> (string)

Используйте этот параметр только в том случае, если вы указываете маркеры SCTE-35 из ESAM. Выберите INSERT (ВСТАВИТЬ), чтобы поместить маркеры SCTE-35 в эти выходные данные в точки вставки, которые вы укажете в XML-документе ESAM. Предоставьте документ в параметре SCC XML.

Scte35Source -> (string)

Не обращайте внимания на этот параметр, если в вашем входном видеофайле нет маркеров SCTE-35. Выберите Passthrough (Пропуск), если хотите, чтобы маркеры SCTE-35, отображающиеся в вашем входном файле, также отображались в этих выходных данных. Выберите None (Нет), если не хотите включать эти маркеры SCTE-35 в этих выходных данных.

TimedMetadata -> (string)

Чтобы включить метаданные ID3 в этих выходных данных: Установите для параметра ID3 metadata (Метаданные ID3) значение Passthrough (Пропуск). Укажите эти метаданные ID3 в инструменте Custom ID3 metadata inserter (Инструмент вставки пользовательских метаданных ID3). MediaConvert записывает каждый экземпляр метаданных ID3 в отдельное поле Event Message (eMSG) (Сообщение о событии (eMSG)). Чтобы исключить эти метаданные ID3: Установите для параметра ID3 metadata (Метаданные ID3) значение None (Нет) или оставьте пустым.

TimedMetadataBoxVersion -> (string)

Укажите версию поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в ваших выходных данных. Для получения дополнительной информации см. ISO/IEC 23009-1:2022, раздел 5.10.3.3.3 Syntax. Оставьте пустым, чтобы использовать значение по умолчанию Version 0 (Версия 0). Если вы укажете Version 1 (Версия 1), необходимо также установить для параметра ID3 metadata (Метаданные ID3) значение Passthrough (Пропуск).

TimedMetadataSchemeIdUri -> (string)

Укажите URI идентификатора схемы поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в ваших выходных данных. Для получения дополнительной информации см. ISO/IEC 23009-1:2022, раздел 5.10.3.3.4 Semantics. Оставьте пустым, чтобы использовать значение по умолчанию: https://aomedia.org/emsg/ID3 Если вы укажете значение для URI идентификатора схемы метаданных ID3, необходимо также установить для параметра ID3 metadata (Метаданные ID3) значение Passthrough (Пропуск).

TimedMetadataValue -> (string)

Укажите значение поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в ваших выходных данных. Для получения дополнительной информации см. ISO/IEC 23009-1:2022, раздел 5.10.3.3.4 Semantics. Если вы укажете значение для ID3 Metadata Value (Значение метаданных ID3), необходимо также установить для параметра ID3 metadata (Метаданные ID3) значение Passthrough (Пропуск).

MxfSettings -> (structure)

Эти параметры относятся к вашему выходному контейнеру MXF.

AfdSignaling -> (string)

Необязательно. Если вы настроили сигнализацию AFD в вашем выходном видеопотоке, используйте этот параметр, чтобы выбрать, следует ли также включать ее в оболочку MXF. Выберите Don’t copy (Не копировать), чтобы исключить сигнализацию AFD из оболочки MXF. Выберите Copy from video stream (Копировать из видеопотока), чтобы скопировать значения AFD из видеопотока для этого вывода в оболочку MXF. Независимо от того, какой вариант вы выберете, значения AFD останутся в видеопотоке. Связанные параметры: Чтобы настроить выходные данные для включения или исключения значений AFD, см. AfdSignaling в разделе VideoDescription (Описание видео). В консоли найдите сигнализацию AFD в настройках кодирования видео вывода.

Profile -> (string)

Укажите профиль MXF, также называемый shim, для этого выхода. Чтобы автоматически выбрать профиль в соответствии с вашим выходным видеокодеком и разрешением, оставьте пустым. Список кодеков, поддерживаемых каждым профилем MXF, см. в разделе https://docs.aws.amazon.com/mediaconvert/latest/ug/codecs-supported-with-each-mxf-profile.html. Для получения дополнительной информации о поведении автоматического выбора см. https://docs.aws.amazon.com/mediaconvert/latest/ug/default-automatic-selection-of-mxf-profiles.html.

XavcProfileSettings -> (structure)

Укажите параметры профиля XAVC для выходов MXF, когда вы установите для профиля MXF значение XAVC.

DurationMode -> (string)

Чтобы создать выход, соответствующий рекомендациям по формату файлов XAVC для совместимости, сохраните значение по умолчанию Drop frames for compliance (Удалить кадры для соответствия требованиям). Чтобы включить все кадры из вашего входного файла в эти выходные данные, сохраните параметр по умолчанию Allow any duration (Разрешить любую продолжительность). Количество кадров, которые MediaConvert исключает, если вы установите это значение в Drop frames for compliance (Удалить кадры для соответствия требованиям), зависит от частоты кадров и продолжительности вывода.

MaxAncDataSize -> (integer)

Укажите значение для этого параметра только для выходных данных, для которых вы настроили один из этих двух профилей XAVC: XAVC HD Intra CBG или XAVC 4K Intra CBG. Укажите объем места в каждом кадре, который служба резервирует для дополнительных данных, таких как телетекст. Значение по умолчанию для этого параметра — 1492 байта на кадр. Этого должно быть достаточно для предотвращения переполнения, если у вас нет нескольких страниц данных субтитров телетекста. Если у вас большой объем данных телетекста, укажите большее число.

Extension -> (string)

Используйте Extension (Расширение), чтобы указать расширение файла для выходных данных в группах вывода файлов. Если вы не укажете значение, служба будет использовать расширения по умолчанию по типу контейнера следующим образом: * транспортный поток MPEG-2, m2ts * Quicktime, mov * контейнер MXF, mxf * контейнер MPEG-4, mp4 * контейнер WebM, webm * контейнер Animated GIF, gif * Без контейнера, служба будет использовать расширения кодеков (например, AAC, H265, H265, AC3)

NameModifier -> (string)

Используйте Name modifier (Модификатор имени), чтобы служба добавляла строку в конец каждого выходного имени файла. Базовое имя файла указывается в рамках URI назначения. При создании нескольких выходных данных в одной и той же группе вывода Name modifier (Модификатор имени) требуется. Name modifier (Модификатор имени) также принимает идентификаторы формата. Для выходов DASH ISO, если вы используете идентификаторы формата $Number$ или $Time$ в одном выходе, вы должны использовать их таким же образом во всех выходах группы вывода.

OutputSettings -> (structure)

Особые настройки для этого типа вывода.

HlsSettings -> (структура)

Настройки для выходных групп HLS

AudioGroupId -> (string)

Указывает группу, к которой относится аудиорендеринг.

AudioOnlyContainer -> (string)

Используйте этот параметр только для аудиовыходов. Выберите MPEG-2 Transport Stream (M2TS), чтобы создать файл в контейнере MPEG2-TS. Оставьте значение по умолчанию Automatic (Автоматически), чтобы создать аудиофайл в необработанном контейнере. Независимо от указанного значения, если у этого вывода есть видео, служба поместит вывод в контейнер MPEG2-TS.

AudioRenditionSets -> (string)

Перечислите все группы аудио, которые используются с видеопотоком вывода. Введите все идентификаторы AUDIO GROUP, связанные с видео, через ','.

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 -> (структура)

VideoDescription содержит группу настроек кодирования видео. Конкретные настройки видео зависят от видеокодека, который вы выберете для свойства codec. Включите один экземпляр VideoDescription на каждый вывод.

AfdSignaling -> (string)

Этот параметр применяется только к выходам H.264, H.265 и MPEG2. Используйте Insert AFD signaling, чтобы указать, включает ли служба значения AFD в выходные данные видео и что это за значения. * Выберите None, чтобы удалить все значения AFD из этого вывода. * Выберите Fixed, чтобы игнорировать входные значения AFD, а вместо этого кодировать значение, указанное в задании. * Выберите Auto, чтобы вычислить выходные значения AFD на основе входных данных масштабирования AFD.

AntiAlias -> (string)

Фильтр сглаживания автоматически применяется ко всем выходам. Служба больше не принимает значение DISABLED для AntiAlias. Если вы укажете это в своей задаче, служба проигнорирует этот параметр.

ChromaPositionMode -> (string)

Укажите метаданные позиционирования выборки цветности для вывода H.264 или H.265. Чтобы MediaConvert автоматически определял позиционирование цветности: Рекомендуется оставить значение по умолчанию, Auto. Чтобы указать центрированное позиционирование: выберите Force center. Чтобы указать верхнее левое позиционирование: выберите Force top left.

CodecSettings -> (structure)

Настройки видеокодека содержат группу настроек, связанных с кодированием видео. Настройки в этой группе зависят от значения, которое вы выберете для Video codec. Для каждого выбранного вами enum кодека определите соответствующий объект настроек. Ниже перечислены пары enum кодека и объекта настроек. * AV1, Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings * GIF, GifSettings * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * UNCOMPRESSED, UncompressedSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings

Av1Settings -> (structure)

Требуется, если вы установили Codec, в VideoDescription>CodecSettings в значение AV1.

AdaptiveQuantization -> (string)

Укажите силу любых адаптивных фильтров квантования, которые вы включаете. Значение, которое вы выберете здесь, применяется к пространственному адаптивному квантованию.

BitDepth -> (string)

Укажите разрядность. Вы можете выбрать 8-бит или 10-бит.

FilmGrainSynthesis -> (string)

Синтез зернистости пленки заменяет зернистость пленки, присутствующую в вашем контенте, на аналогичную по качеству синтезированную зернистость пленки AV1. Рекомендуется выбрать Enabled, чтобы уменьшить пропускную способность ваших выходных данных QVBR с уровнем качества 5, 6, 7 или 8. Для выходных данных QVBR с уровнем качества 9 или 10 рекомендуется сохранить значение по умолчанию, Disabled. При включении синтеза зернистости пленки нельзя включать предварительный процессор шумоподавления.

FramerateControl -> (string)

Используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который вы хотите, чтобы MediaConvert использовал при увеличении или уменьшении частоты кадров вашего видео. Для численно простых преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду: Рекомендуется сохранить значение по умолчанию, Drop duplicate. Для численно сложных преобразований, чтобы избежать дрожания: Выберите Interpolate. Это приведет к плавной картинке, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из исходного тактового сигнала: Выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительную дополнительную стоимость. Когда вы выбираете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и у вашего входа: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет отбрасывать, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа к вашему выходу. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода будет меньше при более высоких частотах кадров и больше при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для задач перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для задач перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для задач перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для задач перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopSize -> (double)

Укажите длину GOP (интервал ключевых кадров) в кадрах. С AV1 MediaConvert не поддерживает длину GOP в секундах. Это значение должно быть больше нуля и желательно равно 1 + ((numberBFrames + 1) * x), где x — целое число.

MaxBitrate -> (integer)

Максимальная скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Требуется, когда Rate control mode — QVBR.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров в диапазоне от 0 до 15. Для кодирования AV1 рекомендуется использовать 7 или 15. Выберите большее число для более низкой скорости передачи данных и меньшего размера файла; выберите меньшее число для лучшего качества видео.

PerFrameMetrics -> (list)

Дополнительно выберите один или несколько отчетов о метриках для каждого кадра, которые необходимо сгенерировать вместе с вашим выводом. Вы можете использовать эти метрики для анализа вашего видеовывода в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики для каждого кадра для выходных групп или для отдельных выходов. Когда вы это сделаете, MediaConvert запишет CSV-файл (значения, разделенные запятыми) в ваше выходное место назначения S3, назвав его в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задачи, которые генерируют метрики для каждого кадра, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, некоторые задачи 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать одну из следующих метрик для каждого кадра: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

QvbrSettings -> (structure)

Настройки для кодирования переменной скорости передачи данных, определяемой качеством, с кодеком H.265. Используйте эти настройки только при установке QVBR для 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 -> (string)

Укажите класс AVC-Intra для вашего вывода. Выбор класса AVC-Intra определяет скорость передачи данных выходного видео в зависимости от частоты кадров вывода. Выводы с более высокими значениями класса имеют более высокую скорость передачи данных и улучшенное качество изображения. Обратите внимание, что для Class 4K/2K MediaConvert поддерживает только субдискретизацию цветности 4:2:2.

AvcIntraUhdSettings -> (structure)

Необязательно, если вы установили для класса AVC-Intra значение Class 4K/2K. Если вы установили для класса AVC-Intra другое значение, этот объект недопустим.

QualityTuningLevel -> (string)

Необязательно. Используйте уровень настройки качества, чтобы выбрать, сколько проходов перекодирования MediaConvert выполняет с вашим видео. Если вы выберете Multi-pass, качество вашего видео будет лучше, а скорость передачи данных вывода будет более точной. То есть фактическая скорость передачи данных вашего вывода будет ближе к целевой скорости передачи данных, определенной в спецификации. Если вы выберете Single-pass, время кодирования будет быстрее. По умолчанию используется Single-pass.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите свою частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численных простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: Рекомендуем оставить значение по умолчанию, Drop duplicate. Для численных сложных преобразований, чтобы избежать заикания: Выберите Interpolate. Это приведет к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из исходной частоты: Выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. Когда вы выберете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш вход: Выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров с вашего входа на ваш вывод. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода будет короче при более высокой частоте кадров и дольше при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

InterlaceMode -> (string)

Выберите тип строки развертки для вывода. Оставьте значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа развертки вашего входа. Используйте Top field first или Bottom field first, чтобы создать вывод с чересстрочной разверткой с одинаковой полярностью поля. Используйте Follow, default top или Follow, default bottom, чтобы получить вывод с той же полярностью поля, что и у источника. Для заданий, имеющих несколько входов, полярность поля вывода может меняться в ходе вывода. Поведение Follow зависит от типа развертки входа. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, вывод будет чересстрочным с полем сверху, полем снизу, в зависимости от того, какой из вариантов Follow вы выберете.

PerFrameMetrics -> (list)

При желании выберите один или несколько отчетов о показателях для каждого кадра, чтобы создать их вместе с вашим выводом. Вы можете использовать эти показатели для анализа вывода вашего видео в соответствии с одним или несколькими общепринятыми показателями качества изображения. Вы можете указать показатели для каждого кадра для выходных групп или для отдельных выходных данных. Когда вы это сделаете, MediaConvert запишет CSV-файл (значения, разделенные запятыми) в пункт назначения вывода S3, названный в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют показатели для каждого кадра, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, выполнение некоторых заданий 4K может занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выводов мы также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать один из следующих показателей для каждого кадра: * PSNR: Peak Signal-to-Noise Ratio (пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (измерение индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (измерение индекса многомасштабного сходства) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (пиковое отношение сигнала к шуму, человеческая визуальная система) * VMAF: Video Multi-Method Assessment Fusion (слияние оценки видео по нескольким методам) * QVBR: Quality-Defined Variable Bitrate (переменная скорость передачи данных, определяемая качеством). Этот параметр доступен только тогда, когда ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: Peak Signal-to-Noise Ratio (пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (измерение индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (измерение индекса многомасштабного сходства) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (пиковое отношение сигнала к шуму, человеческая визуальная система) * VMAF: Video Multi-Method Assessment Fusion (слияние оценки видео по нескольким методам) * QVBR: Quality-Defined Variable Bitrate (переменная скорость передачи данных, определяемая качеством). Этот параметр доступен только тогда, когда ваш вывод использует режим управления скоростью QVBR.

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выводов, когда частота кадров вашего вывода вдвое меньше частоты кадров вашего входа. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю на выходе. Оставьте значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. При базовой чересстрочной развертке MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чересстрочно объединяет кадры. Когда вы выберете Optimized interlacing и установите для частоты кадров вывода значение, которое не подходит для оптимизированной чересстрочной развертки, MediaConvert автоматически вернется к базовой чересстрочной развертке. Требуемые параметры: Чтобы использовать оптимизированную чересстрочную развертку, необходимо установить для Telecine значение None или Soft. Вы не можете использовать оптимизированную чересстрочную развертку для жестких выводов телекино. Вы также должны установить для Interlace mode значение, отличное от Progressive.

SlowPal -> (string)

Игнорируйте этот параметр, если частота кадров вашего входа не равна 23,976 или 24 кадрам в секунду (fps). Включите slow PAL, чтобы создать вывод 25 кадров в секунду. Когда вы включаете slow PAL, MediaConvert переименовывает видеокадры в 25 кадров в секунду и передискретизирует ваш звук, чтобы он оставался синхронизированным с видео. Обратите внимание, что включение этого параметра немного сократит продолжительность вашего видео. Требуемые параметры: Вы также должны установить для Framerate значение 25.

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (fps) до 29,97 кадров в секунду, и ваш тип развертки вывода является чересстрочным, вы можете дополнительно включить жесткий телекино для создания более плавного изображения. Когда вы сохраняете значение по умолчанию, None, MediaConvert выполняет стандартное преобразование частоты кадров до 29,97, ничего не делая с полярностью поля, чтобы создать более плавное изображение.

Codec -> (string)

Указывает видеокодек. Он должен быть равен одному из значений перечисления, определенных объектом VideoCodec. Чтобы передать видеопоток вашего входного видео JPEG2000, VC-3, AVC-INTRA или Apple ProRes без кодирования видео: выберите Passthrough. Если у вас несколько входных видео, обратите внимание, что они должны иметь одинаковые атрибуты кодирования. Если вы выберете Passthrough, ваш выходной контейнер должен быть MXF или QuickTime MOV.

FrameCaptureSettings -> (structure)

Требуется, если вы установили для Codec значение FRAME_CAPTURE.

FramerateDenominator -> (integer)

Захват кадров закодирует первый кадр выходного потока, затем один кадр каждые framerateDenominator/framerateNumerator секунд. Например, настройки framerateNumerator = 1 и framerateDenominator = 3 (скорость 1/3 кадра в секунду) захватят первый кадр, затем 1 кадр каждые 3 с. Файлы будут названы filename.n.jpg, где n — порядковый номер каждого захвата, начинающийся с 0.

FramerateNumerator -> (integer)

Захват кадров закодирует первый кадр выходного потока, затем один кадр каждые framerateDenominator/framerateNumerator секунд. Например, настройки framerateNumerator = 1 и framerateDenominator = 3 (скорость 1/3 кадра в секунду) захватят первый кадр, затем 1 кадр каждые 3 с. Файлы будут названы filename.NNNNNNN.jpg, где N — порядковый номер кадра, начинающийся с 0, с заполнением нулями до 7 десятичных знаков.

MaxCaptures -> (integer)

Максимальное количество захватов (закодированных файлов jpg).

Quality -> (integer)

Качество JPEG — более высокое значение соответствует более высокому качеству.

GifSettings -> (structure)

Требуется, когда вы устанавливаете (Codec) в (VideoDescription)>(CodecSettings) в значение GIF

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Частота кадров, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите 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 fps. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 fps. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

H264Settings -> (structure)

Обязательно, если вы установили для Codec значение H_264.

AdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Auto, чтобы MediaConvert автоматически применял лучшие типы квантования для вашего видеоконтента. Если вы хотите применить настройки квантования вручную, необходимо установить для H264AdaptiveQuantization значение, отличное от Auto. Используйте этот параметр, чтобы указать интенсивность любых включенных фильтров адаптивного квантования. Если вы не хотите, чтобы MediaConvert выполнял адаптивное квантование в этой транскодировке, установите для Adaptive quantization значение Off. Связанные настройки: Выбранное здесь значение применяется к следующим настройкам: H264FlickerAdaptiveQuantization, H264SpatialAdaptiveQuantization и H264TemporalAdaptiveQuantization.

BandwidthReductionFilter -> (structure)

Фильтр уменьшения пропускной способности повышает качество видео на выходе по отношению к его битрейту. Используйте для снижения битрейта вывода с постоянным качеством QVBR с небольшим ухудшением восприятия качества или без него. Или используйте для повышения качества видео выходов с другими режимами управления скоростью по отношению к указанному битрейту. Уменьшение пропускной способности увеличивается, если входное изображение имеет низкое качество или шум. Выходы, использующие эту функцию, предполагают ценовую категорию pro. Если вы включаете фильтр уменьшения пропускной способности, вы не можете включать предварительный процессор Noise reducer.

Sharpening -> (string)

При необходимости укажите уровень резкости, который следует применить при использовании фильтра уменьшения пропускной способности. Резкость добавляет контрастность краям вашего видеоконтента и может уменьшить мягкость. Оставьте значение по умолчанию Off, чтобы не применять резкость. Установите для Sharpening strength значение Low, чтобы применить минимальное количество резкости, или High, чтобы применить максимальное количество резкости.

Strength -> (string)

Укажите силу фильтра уменьшения пропускной способности. Для большинства рабочих процессов мы рекомендуем выбрать Auto, чтобы уменьшить пропускную способность вашего вывода с небольшим ухудшением восприятия качества видео или без него. Для высококачественных и высокоскоростных выходов выберите Low. Для максимального снижения пропускной способности выберите High. Мы рекомендуем выбрать High для низкоскоростных выходов. Обратите внимание, что High может вызвать небольшое увеличение мягкости вашего вывода.

Bitrate -> (integer)

Укажите средний битрейт в битах в секунду. Обязательно для VBR и CBR. Для MS Smooth выходы битрейты должны быть уникальными при округлении до ближайшего кратного 1000.

CodecLevel -> (string)

Укажите уровень H.264, соответствующий настройкам выходного видео. Если вы не уверены, какой уровень указать, выберите Auto.

CodecProfile -> (string)

Профиль H.264. Профили High 4:2:2 и 10-bit доступны только с лицензией AVC-I.

DynamicSubGop -> (string)

Укажите, следует ли разрешить изменение количества B-кадров в вашей структуре GOP вывода в зависимости от содержимого входного видео. Чтобы улучшить субъективное качество видео вашего вывода с высокодинамичным контентом: Оставьте пустым или сохраните значение по умолчанию Adaptive. MediaConvert будет использовать меньше B-кадров для видеоконтента с высокой динамикой, чем для контента с низкой динамикой. Максимальное количество B-кадров ограничено значением, которое вы выберете для B-кадров между опорными кадрами. Чтобы использовать одинаковое количество B-кадров для всех типов контента: выберите Static.

EndOfStreamMarkers -> (string)

При необходимости включите или подавите маркеры в конце вашего вывода, которые сигнализируют об окончании видеопотока. Чтобы включить маркеры конца потока: Оставьте пустым или сохраните значение по умолчанию, Include. Чтобы не включать маркеры конца потока: выберите Suppress. Это полезно, когда ваш вывод будет вставлен в другой поток.

EntropyEncoding -> (string)

Режим кодирования энтропии. Используйте CABAC (должен быть в основном или высоком профиле) или CAVLC.

FieldEncoding -> (string)

Метод кодирования видео для вашего вывода MPEG-4 AVC. Сохраните значение по умолчанию, PAFF, чтобы MediaConvert использовал кодирование PAFF для чересстрочных выходов. Выберите Force field, чтобы отключить кодирование PAFF и создать отдельные чересстрочные поля. Выберите MBAFF, чтобы отключить PAFF и заставить MediaConvert использовать кодирование MBAFF для чересстрочных выходов.

FlickerAdaptiveQuantization -> (string)

Используйте этот параметр, только если вы измените значение по умолчанию, AUTO, для параметра H264AdaptiveQuantization. Если вы сохраните все значения по умолчанию, исключая H264AdaptiveQuantization и все другие адаптивные квантования из спецификации задания JSON, MediaConvert автоматически применит лучшие типы квантования для вашего видеоконтента. Если вы установите для H264AdaptiveQuantization значение, отличное от AUTO, значение по умолчанию для H264FlickerAdaptiveQuantization — Disabled. Измените это значение на Enabled, чтобы уменьшить мерцание I-кадра. Мерцание I-кадра отображается как визуальное мерцание, которое может возникнуть, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Если вы включите этот параметр, кодировщик будет обновлять эти макроблоки немного чаще, чтобы сгладить мерцание. Чтобы вручную включить или отключить H264FlickerAdaptiveQuantization, необходимо установить для Adaptive quantization значение, отличное от AUTO.

FramerateControl -> (string)

Если вы используете консоль, используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, представляют собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для простых численных преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: Мы рекомендуем сохранить значение по умолчанию, Drop duplicate. Для сложных численных преобразований, чтобы избежать дрожания: выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из его исходной каденции: выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш вход: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа до вашего выхода. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода будет уменьшаться при более высоких частотах кадров и увеличиваться при более низких частотах кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

GopBReference -> (string)

Укажите, следует ли разрешить B-кадрам ссылаться на другие типы кадров. Чтобы использовать опорные B-кадры, если ваша структура GOP содержит 1 или более B-кадров: Оставьте пустым или сохраните значение по умолчанию Enabled. Мы рекомендуем выбрать Enabled, чтобы улучшить качество видео вашего вывода по отношению к его битрейту. Чтобы не использовать опорные B-кадры: выберите Disabled.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых и закрытых GOP в этом выводе. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите это значение равным 5. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение за вас на основе характеристик вашего входного видео. В консоли сделайте это, сохранив значение по умолчанию пустым. Если вы явно указываете значение, для сегментированных выходов не устанавливайте это значение равным 0.

GopSize -> (double)

Используйте этот параметр только при установке управления режимом GOP на Specified, frames или Specified, seconds. Укажите длину GOP, используя целое число кадров или десятичное значение секунд. MediaConvert интерпретирует это значение как кадры или секунды в зависимости от значения, которое вы выберете для управления режимом GOP. Если вы хотите разрешить MediaConvert автоматически определять размер GOP, оставьте размер GOP пустым и установите управление режимом GOP на Auto. Если ваша выходная группа указывает HLS, DASH или CMAF, оставьте размер GOP пустым и установите управление режимом GOP на Auto в каждом выходе вашей выходной группы.

GopSizeUnits -> (string)

Укажите, как транскодер определяет размер GOP для этого вывода. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение за вас на основе характеристик вашего входного видео. Чтобы включить это автоматическое поведение, выберите Auto и оставьте размер GOP пустым. По умолчанию, если вы не указываете управление режимом GOP, MediaConvert будет использовать автоматическое поведение. Если ваша выходная группа указывает HLS, DASH или CMAF, установите управление режимом GOP на Auto и оставьте размер GOP пустым в каждом выходе вашей выходной группы. Чтобы явно указать длину GOP, выберите Specified, frames или Specified, seconds, а затем укажите длину GOP в соответствующем параметре Gop size.

HrdBufferFinalFillPercentage -> (integer)

Если ваши нижестоящие системы имеют строгие требования к буферу: укажите минимальный процент буфера HRD, доступный в конце каждого закодированного видеосегмента. Для наилучшего качества видео: установите значение 0 или оставьте пустым, чтобы автоматически определить процент заполнения окончательного буфера.

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который должен быть изначально заполнен (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип линии сканирования для вывода. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования вашего входа. Используйте Top field first или Bottom field first, чтобы создать вывод, который чересстрочно отображается с одной и той же полярностью поля. Используйте Follow, default top или Follow, default bottom для создания выходов с той же полярностью поля, что и у источника. Для заданий, имеющих несколько входов, полярность выходного поля может измениться в течение вывода. Поведение Follow зависит от типа сканирования входного сигнала. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и у источника. Если источник прогрессивный, вывод будет чересстрочным с верхним полем, нижним полем первым, в зависимости от того, какой из вариантов Follow вы выберете.

MaxBitrate -> (integer)

Максимальная скорость передачи данных в битах/секунду. Например, введите пять мегабит в секунду как 5000000. Требуется, когда Режим управления скоростью — QVBR.

MinIInterval -> (integer)

Укажите минимальное количество кадров между двумя IDR-кадрами в вашем выводе. Это включает кадры, созданные в начале группы GOP или при смене сцены. Используйте Min I-Interval, чтобы улучшить сжатие видео, варьируя размер группы GOP, когда два IDR-кадра будут созданы рядом друг с другом. Например, если IDR-кадр, управляемый регулярным темпом, попадает в пределы 5 кадров от IDR-кадра при смене сцены, и вы установите Min I-interval равным 5, то кодировщик запишет IDR-кадр только для смены сцены. Таким образом, одна группа GOP сокращается или расширяется. Если IDR-кадр, управляемый темпом, будет дальше, чем 5 кадров от IDR-кадра при смене сцены, то кодировщик оставит все IDR-кадры на месте. Чтобы использовать автоматически определенный интервал: мы рекомендуем оставить это значение пустым. Это позволяет MediaConvert использовать оптимальную настройку в соответствии с характеристиками вашего входного видео и приводит к лучшему сжатию видео. Чтобы вручную указать интервал: введите значение от 1 до 30. Используйте, когда ваши нижестоящие системы имеют определенные требования к размеру группы GOP. Чтобы отключить отклонение размера группы GOP: введите 0. MediaConvert будет создавать IDR-кадры только в начале группы GOP вашего вывода, управляемой темпом. Используйте, когда ваши нижестоящие системы требуют регулярного размера группы GOP.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров между опорными кадрами в этом выводе. Для наилучшего качества видео: оставьте пустым. MediaConvert автоматически определяет количество используемых B-кадров на основе характеристик вашего входного видео. Чтобы вручную указать количество B-кадров между опорными кадрами: введите целое число от 0 до 7.

NumberReferenceFrames -> (integer)

Количество используемых опорных кадров. Кодировщик может использовать больше запрошенного при использовании B-кадров и/или чересстрочного кодирования.

ParControl -> (string)

Необязательно. Укажите, как служба определяет соотношение сторон пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source. Когда вы выбираете SPECIFIED для этой настройки, вы также должны указать значения для настроек parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно, если вы установили значение Pixel aspect ratio (Соотношение сторон пикселей) в SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. Когда вы указываете соотношение сторон пикселей (PAR) вывода, которое отличается от PAR вашего входного видео, укажите ваш PAR вывода в виде отношения. Например, для D1/DV NTSC widescreen необходимо указать соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, если вы установили значение Pixel aspect ratio (Соотношение сторон пикселей) в SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. Когда вы указываете соотношение сторон пикселей (PAR) вывода, которое отличается от PAR вашего входного видео, укажите ваш PAR вывода в виде отношения. Например, для D1/DV NTSC widescreen необходимо указать соотношение 40:33. В этом примере значение parNumerator равно 40.

PerFrameMetrics -> (list)

При желании выберите один или несколько отчетов о метриках для каждого кадра, которые будут созданы вместе с вашим выводом. Вы можете использовать эти метрики для анализа вывода видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики для каждого кадра для выходных групп или для отдельных выходов. Когда вы это делаете, MediaConvert записывает CSV-файл (значения, разделенные запятыми) в ваше выходное место назначения S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики для каждого кадра, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, выполнение некоторых заданий 4K может занять вдвое больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать одну из следующих метрик для каждого кадра: * PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (Показатель структурной схожести) * MS_SSIM: Multi-Scale Similarity Index Measure (Многомасштабный показатель структурной схожести) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнала к шуму, человеческая зрительная система) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки мультиметодов видео) * QVBR: Quality-Defined Variable Bitrate (Переменный битрейт, определяемый качеством). Эта опция доступна только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (Показатель структурной схожести) * MS_SSIM: Multi-Scale Similarity Index Measure (Многомасштабный показатель структурной схожести) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнала к шуму, человеческая зрительная система) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки мультиметодов видео) * QVBR: Quality-Defined Variable Bitrate (Переменный битрейт, определяемый качеством). Эта опция доступна только в том случае, если ваш вывод использует режим управления скоростью QVBR.

QualityTuningLevel -> (string)

Выбранный вами уровень настройки качества представляет собой компромисс между скоростью кодирования вашего задания и качеством выходного видео. Для максимальной скорости кодирования в ущерб качеству видео: выберите Single pass (однопроходный). Для хорошего баланса между скоростью кодирования и качеством видео: оставьте пустым или сохраните значение по умолчанию Single pass HQ (Однопроходный HQ). Для наилучшего качества видео в ущерб скорости кодирования: выберите Multi pass HQ (Многопроходный HQ). MediaConvert выполняет анализ входных данных, а затем проход кодирования. Выходы, использующие эту функцию, имеют премиум-цены.

QvbrSettings -> (structure)

Настройки для кодирования с переменным битрейтом, определяемым качеством, с кодеком H.265. Используйте эти настройки только при установке QVBR для параметра Rate control mode (Режим управления скоростью).

MaxAverageBitrate -> (integer)

Используйте эту настройку только тогда, когда Режим управления скоростью — QVBR, а уровень настройки качества — Multi-pass HQ (Многопроходный HQ). Для значений максимального среднего битрейта, соответствующих сложности вашего входного видео, служба ограничивает средний битрейт видеочасти этого вывода выбранным вами значением. То есть общий размер видеоэлемента меньше или равен значению, которое вы задали, умноженному на количество секунд закодированного вывода.

QvbrQualityLevel -> (integer)

Используйте эту настройку только тогда, когда вы установили для параметра Rate control mode (Режим управления скоростью) значение QVBR. Укажите целевой уровень качества для этого вывода. MediaConvert определяет правильное количество битов, используемых для каждой части видео, чтобы сохранить указанное вами качество видео. Когда вы сохраняете значение по умолчанию, AUTO, MediaConvert выбирает уровень качества за вас на основе характеристик вашего входного видео. Если вы предпочитаете указать уровень качества, укажите число от 1 до 10. Используйте более высокие числа для повышения качества. Уровень 10 приводит к почти без потерь сжатию. Уровень качества для большинства перекодировок вещательного качества составляет от 6 до 9. При желании, чтобы указать значение между целыми числами, также укажите значение для настройки qvbrQualityLevelFineTune. Например, если вы хотите, чтобы уровень качества QVBR был равен 7,33, установите для qvbrQualityLevel значение 7, а для qvbrQualityLevelFineTune — значение ,33.

QvbrQualityLevelFineTune -> (double)

Необязательно. Укажите значение здесь, чтобы установить качество QVBR на уровень, который находится между целыми числами. Например, если вы хотите, чтобы уровень качества QVBR был равен 7,33, установите для qvbrQualityLevel значение 7, а для qvbrQualityLevelFineTune — значение ,33. MediaConvert округляет ваш уровень качества QVBR до ближайшей трети целого числа. Например, если вы установите для qvbrQualityLevel значение 7, а для qvbrQualityLevelFineTune — значение ,25, то фактический уровень качества QVBR будет равен 7,33.

RateControlMode -> (string)

Используйте эту настройку, чтобы указать, имеет ли этот вывод переменный битрейт (VBR), постоянный битрейт (CBR) или переменный битрейт, определяемый качеством (QVBR).

RepeatPps -> (string)

Помещает заголовок PPS в каждом закодированном изображении, даже если он повторяется.

SaliencyAwareEncoding -> (string)

Укажите, следует ли применять Saliency aware encoding (кодирование с учетом значимости) к вашему выводу. Используйте, чтобы улучшить восприятие качества видео вашего вывода, выделяя больше битов кодирования заметным или заметным частям вашего контента. Чтобы применить Saliency aware encoding (кодирование с учетом значимости), если это возможно: мы рекомендуем выбрать Preferred (Предпочитаемый). Эффекты Saliency aware encoding (кодирование с учетом значимости) лучше всего видны в выходах с более низким битрейтом. Когда вы выбираете Preferred (Предпочитаемый), обратите внимание, что Saliency aware encoding (кодирование с учетом значимости) будет применяться только к выводам с разрешением 720p или выше. Чтобы не применять Saliency aware encoding (кодирование с учетом значимости), отдавая приоритет скорости кодирования перед восприятием качества видео: выберите Disabled (Отключено).

ScanTypeConversionMode -> (string)

Используйте эту настройку для чересстрочных выходов, когда частота кадров вывода вдвое меньше частоты кадров ввода. В этой ситуации выберите Optimized interlacing (оптимизированное чересстрочное отображение), чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр из входных данных соответствует чересстрочному полю в выходных данных. Сохраните значение по умолчанию, Basic interlacing (Базовое чересстрочное отображение), для всех других частот кадров вывода. При базовом чересстрочном отображении MediaConvert сначала выполняет любое преобразование частоты кадров, а затем переплетает кадры. Когда вы выбираете Optimized interlacing (оптимизированное чересстрочное отображение) и устанавливаете частоту кадров вывода на значение, не подходящее для оптимизированного чересстрочного отображения, MediaConvert автоматически возвращается к базовому чересстрочному отображению. Необходимые настройки: чтобы использовать оптимизированное чересстрочное отображение, необходимо установить для параметра Telecine значение None (нет) или Soft (мягкое). Нельзя использовать оптимизированное чересстрочное отображение для жестких телекиновыходов. Вы также должны установить для параметра Interlace mode (Режим чересстрочной развертки) значение, отличное от Progressive (Прогрессивный).

SceneChangeDetect -> (string)

Включите эту настройку, чтобы вставлять I-кадры при смене сцен, которые служба автоматически обнаруживает. Это улучшает качество видео и включено по умолчанию. Если этот вывод использует QVBR, выберите Transition detection (Обнаружение переходов) для дальнейшего улучшения качества видео. Для получения дополнительной информации о QVBR см. https://docs.aws.amazon.com/console/mediaconvert/cbr-vbr-qvbr.

Slices -> (integer)

Количество фрагментов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

SlowPal -> (string)

Игнорируйте эту настройку, если частота кадров вашего входного сигнала не равна 23,976 или 24 кадрам в секунду (fps). Включите slow PAL (медленный PAL) для создания вывода 25 кадров в секунду. Когда вы включаете slow PAL (медленный PAL), MediaConvert переименовывает видеокадры в 25 кадров в секунду и передискретизирует звук, чтобы сохранить его синхронизированным с видео. Обратите внимание, что включение этой настройки немного уменьшит продолжительность вашего видео. Необходимые настройки: вы также должны установить Framerate (Частота кадров) на 25.

Softness -> (integer)

Игнорируйте эту настройку, если вам не нужно соответствовать спецификации, которая требует определенного значения. Если у вас нет требований спецификации, мы рекомендуем настроить мягкость вывода, используя меньшее значение для параметра Sharpness (Резкость) или включив фильтр шумоподавления. Настройка Softness (Мягкость) определяет матрицы квантования, которые использует кодировщик. Сохраните значение по умолчанию, 0, для плоского квантования. Выберите значение 1 или 16, чтобы использовать матрицы квантования смягчения JVT по умолчанию из спецификации H.264. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к увеличению уменьшения высокочастотных данных. Значение 128 приводит к наиболее мягкому видео.

SpatialAdaptiveQuantization -> (string)

Используйте этот параметр только в том случае, если вы изменили значение по умолчанию, Auto, для параметра H264AdaptiveQuantization. Если вы сохраните все значения по умолчанию, исключая H264AdaptiveQuantization и все другие адаптивные квантования из спецификации задания JSON, MediaConvert автоматически применит лучшие типы квантования для вашего видеоконтента. Если вы установите для параметра H264AdaptiveQuantization значение, отличное от AUTO, значение по умолчанию для параметра H264SpatialAdaptiveQuantization — Enabled. Сохраните это значение по умолчанию, чтобы настроить квантование в каждом кадре на основе пространственной вариации сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше битов в областях, которые могут выдержать больше искажений без заметного ухудшения изображения, и использует больше битов в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются меньшим количеством битов, а гладкие текстурированные блоки кодируются большим количеством битов. Включение этой функции почти всегда улучшит качество видео. Однако обратите внимание, что эта функция не учитывает, где, скорее всего, будет сосредоточено внимание зрителя. Если зрители, скорее всего, будут фокусировать свое внимание на части экрана со сложной текстурой, вы можете выбрать значение Disabled для H264SpatialAdaptiveQuantization. Связанный параметр: Когда вы включаете пространственное адаптивное квантование, установите значение для Adaptive quantization в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите Low. Для контента с более широким разнообразием текстур установите High или Higher. Чтобы вручную включить или отключить H264SpatialAdaptiveQuantization, вы должны установить для Adaptive quantization значение, отличное от AUTO.

Синтаксис -> (string)

Создает поток битов, соответствующий стандарту SMPTE RP-2027.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (fps) до 29,97 кадров в секунду и типе сканирования вывода interlaced, вы можете дополнительно включить hard или soft telecine для создания более плавной картинки. Hard telecine создает вывод 29,97i. Soft telecine создает вывод с частотой кадров 23,976, который сигнализирует устройству видеоплеера о выполнении преобразования во время воспроизведения. Когда вы сохраняете значение по умолчанию None, MediaConvert выполняет стандартное преобразование частоты кадров в 29,97, не делая ничего с полярностью поля, чтобы создать более плавную картинку.

TemporalAdaptiveQuantization -> (string)

Используйте этот параметр только в том случае, если вы изменили значение по умолчанию, AUTO, для параметра H264AdaptiveQuantization. Если вы сохраните все значения по умолчанию, исключая H264AdaptiveQuantization и все другие адаптивные квантования из спецификации задания JSON, MediaConvert автоматически применит лучшие типы квантования для вашего видеоконтента. Если вы установите для параметра H264AdaptiveQuantization значение, отличное от AUTO, значение по умолчанию для параметра H264TemporalAdaptiveQuantization — Enabled. Сохраните это значение по умолчанию, чтобы настроить квантование в каждом кадре на основе временной вариации сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше битов в областях кадра, которые не двигаются, и использует больше битов для сложных объектов с резкими краями, которые много двигаются. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло на спортивных матчах. Включение этой функции почти всегда улучшит качество видео. Однако обратите внимание, что эта функция не учитывает, где, скорее всего, будет сосредоточено внимание зрителя. Если зрители, скорее всего, будут фокусировать свое внимание на части экрана, на которой нет движущихся объектов с резкими краями, например, лицах спортсменов, вы можете выбрать значение Disabled для H264TemporalAdaptiveQuantization. Связанный параметр: Когда вы включаете временное квантование, настройте силу фильтра с помощью параметра Adaptive quantization. Чтобы вручную включить или отключить H264TemporalAdaptiveQuantization, вы должны установить для Adaptive quantization значение, отличное от AUTO.

UnregisteredSeiTimecode -> (string)

Вставляет временной код для каждого кадра в виде 4 байтов незарегистрированного сообщения SEI.

WriteMp4PackagingType -> (string)

Укажите, как единицы SPS и PPS NAL записываются в контейнер MP4 вывода в соответствии с ISO/IEC 14496-15. Если расположение этих параметров не имеет значения в вашем рабочем процессе: сохраните значение по умолчанию AVC1. MediaConvert записывает единицы SPS и PPS NAL в блок описания выборки (‘stsd’) (но не непосредственно в выборки). Чтобы записать единицы SPS и PPS NAL непосредственно в выборки (но не в блоке ‘stsd’): выберите AVC3. Когда вы это сделаете, обратите внимание, что ваш вывод может неправильно воспроизводиться в некоторых нижестоящих системах или плеерах.

H265Settings -> (structure)

Настройки для кодека H265

AdaptiveQuantization -> (string)

Когда вы установите для Adaptive Quantization значение Auto или оставите это поле пустым, MediaConvert автоматически применит квантование для улучшения качества видео на выходе. Установите для Adaptive Quantization значение Low, Medium, High, Higher или Max, чтобы вручную контролировать силу фильтра квантования. Когда вы это сделаете, вы можете указать значение для Spatial Adaptive Quantization, Temporal Adaptive Quantization и Flicker Adaptive Quantization, чтобы дополнительно управлять фильтром квантования. Установите для Adaptive Quantization значение Off, чтобы не применять квантование к вашему выводу.

AlternateTransferFunctionSei -> (string)

Включает сообщение Alternate Transfer Function SEI для выходов, использующих функцию электрооптического переноса (EOTF) Hybrid Log Gamma (HLG).

BandwidthReductionFilter -> (structure)

Фильтр уменьшения пропускной способности повышает качество видео на выходе относительно его битрейта. Используйте его, чтобы снизить битрейт вашего вывода постоянного качества QVBR, практически без снижения восприятия качества. Или используйте его, чтобы повысить качество видео выходов с другими режимами управления скоростью относительно указанного вами битрейта. Уменьшение пропускной способности увеличивается еще больше, если входной сигнал имеет низкое качество или шумный. Выходы, использующие эту функцию, используют ценообразование pro-tier. Если вы включаете фильтр уменьшения пропускной способности, вы не можете включать препроцессор Noise reducer.

Sharpening -> (string)

При необходимости укажите уровень резкости, который нужно применить при использовании фильтра уменьшения пропускной способности. Резкость добавляет контраст к краям вашего видеоконтента и может уменьшить мягкость. Оставьте значение по умолчанию Off, чтобы не применять резкость. Установите для параметра Sharpening strength значение Low, чтобы применить минимальное количество резкости, или High, чтобы применить максимальное количество резкости.

Strength -> (string)

Укажите интенсивность фильтра уменьшения пропускной способности. Для большинства рабочих процессов мы рекомендуем выбрать Auto, чтобы уменьшить пропускную способность вашего вывода с незначительным снижением качества видео или без него. Для выходов высокого качества и с высоким битрейтом выберите Low. Для максимального уменьшения пропускной способности выберите High. Мы рекомендуем выбрать High для выходов с низким битрейтом. Обратите внимание, что High может привести к небольшому увеличению мягкости вашего вывода.

Bitrate -> (integer)

Укажите средний битрейт в битах в секунду. Требуется для VBR и CBR. Для выходов MS Smooth битрейты должны быть уникальными при округлении до ближайшего кратного 1000.

CodecLevel -> (string)

H.265 Level.

CodecProfile -> (string)

Представляет профиль и уровень в соответствии со спецификацией HEVC (H.265). Выборки сгруппированы как [Профиль] / [Уровень], поэтому «Main/High» представляет профиль Main с уровнем High. Профили 4:2:2 доступны только с лицензией HEVC 4:2:2.

Deblocking -> (string)

Используйте Deblocking, чтобы улучшить качество видео на выходе, сглаживая края артефактов макроблоков, созданных во время сжатия видео. Чтобы уменьшить артефакты блокировки на границах блоков и улучшить общее качество видео: сохраните значение по умолчанию Enabled. Чтобы не применять деблокировку: выберите Disabled. Артефакты видимых границ блоков могут появиться на выходе, особенно при более низких битрейтах.

DynamicSubGop -> (string)

Укажите, следует ли разрешить изменение количества B-кадров в структуре GOP вашего вывода или нет в зависимости от содержимого вашего входного видео. Чтобы улучшить субъективное качество видео вашего вывода, который имеет контент с высоким движением: оставьте поле пустым или сохраните значение по умолчанию Adaptive. MediaConvert будет использовать меньше B-кадров для видеоконтента с высоким движением, чем для контента с низким движением. Максимальное количество B-кадров ограничено значением, которое вы выберете для B-кадров между опорными кадрами. Чтобы использовать одинаковое количество B-кадров для всех типов контента: выберите Static.

EndOfStreamMarkers -> (string)

При необходимости включайте или подавляйте маркеры в конце вашего вывода, которые сигнализируют об окончании видеопотока. Чтобы включить маркеры конца потока: оставьте поле пустым или сохраните значение по умолчанию, Include. Чтобы не включать маркеры конца потока: выберите Suppress. Это полезно, когда ваш вывод будет вставлен в другой поток.

FlickerAdaptiveQuantization -> (string)

Включите этот параметр, чтобы кодировщик уменьшал мерцание I-кадра. Мерцание I-кадра проявляется как визуальное мерцание, которое может возникнуть, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр: в дополнение к включению этого параметра вы также должны установить для параметра adaptiveQuantization значение, отличное от Off.

FramerateControl -> (string)

Используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и во входном видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, показанные в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для числовых простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: мы рекомендуем оставить значение по умолчанию, Drop duplicate. Для числовых сложных преобразований, чтобы избежать дрожания: выберите Interpolate. Это приводит к плавной картинке, но может привести к появлению нежелательных видеоартефактов. Для сложных преобразований частоты кадров, особенно если ваш исходный видеоматериал уже был преобразован из исходного темпа: выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Если вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш вход: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего входного сигнала до вашего вывода. Обратите внимание, что поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopBReference -> (string)

Укажите, следует ли разрешить ссылкам на B-кадры другими типами кадров. Чтобы использовать опорные B-кадры, когда ваша структура GOP имеет 1 или более B-кадров: оставьте поле пустым или сохраните значение по умолчанию Enabled. Мы рекомендуем выбрать Enabled, чтобы помочь улучшить качество видео на выходе относительно его битрейта. Чтобы не использовать опорные B-кадры: выберите Disabled.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых и закрытых GOP в этом выводе. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите это значение равным 5. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас на основе характеристик вашего входного видео. Чтобы включить это автоматическое поведение, сделайте это, оставив значение пустым по умолчанию. Если вы явно укажете значение, для сегментированных выходов не устанавливайте это значение равным 0.

GopSize -> (double)

Используйте этот параметр, только если вы установили для управления режимом GOP значение Specified, frames или Specified, seconds. Укажите длину GOP, используя целое число кадров или десятичное значение секунд. MediaConvert интерпретирует это значение как кадры или секунды в зависимости от значения, которое вы выберете для управления режимом GOP. Если вы хотите, чтобы MediaConvert автоматически определял размер GOP, оставьте поле GOP size пустым и установите для управления режимом GOP значение Auto. Если ваша выходная группа указывает HLS, DASH или CMAF, оставьте поле GOP size пустым и установите для управления режимом GOP значение Auto в каждом выходе вашей выходной группы.

GopSizeUnits -> (string)

Укажите, как транскодер определяет размер GOP для этого вывода. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас на основе характеристик вашего входного видео. Чтобы включить это автоматическое поведение, выберите Auto и оставьте поле GOP size пустым. По умолчанию, если вы не укажете управление режимом GOP, MediaConvert будет использовать автоматическое поведение. Если ваша выходная группа указывает HLS, DASH или CMAF, установите для управления режимом GOP значение Auto и оставьте поле GOP size пустым в каждом выходе вашей выходной группы. Чтобы явно указать длину GOP, выберите Specified, frames или Specified, seconds, а затем укажите длину GOP в связанном параметре GOP size.

HrdBufferFinalFillPercentage -> (integer)

Если ваши нижестоящие системы имеют строгие требования к буферу: укажите минимальный процент буфера HRD, доступного в конце каждого закодированного видеосегмента. Для лучшего качества видео: установите значение 0 или оставьте пустым, чтобы автоматически определять процент окончательного заполнения буфера.

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который должен быть первоначально заполнен (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования вашего входного сигнала. Используйте Top field first или Bottom field first, чтобы создать вывод с чересстрочной разверткой с той же полярностью поля на протяжении всей работы. Используйте Follow, default top или Follow, default bottom для создания выходных данных с той же полярностью поля, что и источник. Для заданий, имеющих несколько входных сигналов, полярность выходного поля может меняться в течение вывода. Поведение Follow зависит от типа сканирования входного сигнала. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, вывод будет чересстрочным с полем сверху, полем снизу первым, в зависимости от того, какой из вариантов Follow вы выберете.

MaxBitrate -> (integer)

Максимальный битрейт в битах/секунду. Например, введите пять мегабит в секунду как 5000000. Требуется, когда Rate control mode is QVBR.

MinIInterval -> (integer)

Укажите минимальное количество кадров, разрешенных между двумя IDR-кадрами в вашем выводе. Это включает кадры, созданные в начале группы изображений (GOP) или при смене сцены. Используйте Min I-Interval, чтобы улучшить сжатие видео, варьируя размер GOP, когда два IDR-кадра будут созданы рядом друг с другом. Например, если IDR-кадр, управляемый регулярной частотой кадров, будет находиться в пределах 5 кадров от IDR-кадра при смене сцены, и вы установите Min I-interval равным 5, то кодировщик запишет IDR-кадр только для смены сцены. Таким образом, одна GOP сокращается или расширяется. Если IDR-кадр, управляемый частотой кадров, будет находиться дальше чем 5 кадров от IDR-кадра при смене сцены, то кодировщик оставит все IDR-кадры на месте. Чтобы использовать автоматически определяемый интервал: Мы рекомендуем оставить это значение пустым. Это позволит MediaConvert использовать оптимальную настройку в соответствии с характеристиками вашего входного видео и приведет к лучшему сжатию видео. Чтобы вручную указать интервал: Введите значение от 1 до 30. Используйте, когда ваши нижестоящие системы имеют конкретные требования к размеру GOP. Чтобы отключить изменение размера GOP: Введите 0. MediaConvert будет создавать IDR-кадры только в начале GOP, управляемого частотой кадров вашего вывода. Используйте, когда ваши нижестоящие системы требуют регулярный размер GOP.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров между опорными кадрами в этом выводе. Для наилучшего качества видео: Оставьте пустым. MediaConvert автоматически определяет количество используемых B-кадров в зависимости от характеристик вашего входного видео. Чтобы вручную указать количество B-кадров между опорными кадрами: Введите целое число от 0 до 7.

NumberReferenceFrames -> (integer)

Количество опорных кадров для использования. Кодировщик может использовать больше, чем запрошено, при использовании B-кадров и/или чересстрочном кодировании.

ParControl -> (string)

Необязательно. Укажите, как служба определяет соотношение сторон пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR, выберите любое значение, кроме Follow source. Когда вы выбираете SPECIFIED для этой настройки, вы также должны указать значения для настроек parNumerator и parDenominator.

ParDenominator -> (integer)

Требуется, когда вы установили Pixel aspect ratio на SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. Когда вы указываете соотношение сторон пикселей вывода (PAR), которое отличается от PAR вашего входного видео, укажите PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen вы укажете соотношение 40:33. В этом примере значение для parDenominator равно 33.

ParNumerator -> (integer)

Требуется, когда вы установили Pixel aspect ratio на SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. Когда вы указываете соотношение сторон пикселей вывода (PAR), которое отличается от PAR вашего входного видео, укажите PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen, вы укажете соотношение 40:33. В этом примере значение для parNumerator равно 40.

PerFrameMetrics -> (list)

При необходимости выберите один или несколько отчетов о метриках для каждого кадра, чтобы создать вместе с вашим выводом. Вы можете использовать эти метрики для анализа вывода вашего видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики для каждого кадра для выходных групп или для отдельных выходов. Когда вы это делаете, MediaConvert записывает CSV (Comma-Separated Values) файл в ваше место назначения вывода S3, названное в честь имени вывода и типа метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики для каждого кадра, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов, мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать из следующих метрик для каждого кадра: * PSNR: пиковое отношение сигнала к шуму * SSIM: мера индекса структурного сходства * MS_SSIM: многомасштабная мера индекса сходства * PSNR_HVS: пиковое отношение сигнала к шуму, визуальная система человека * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только в том случае, если в вашем выводе используется режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: мера индекса структурного сходства * MS_SSIM: многомасштабная мера индекса сходства * PSNR_HVS: пиковое отношение сигнала к шуму, визуальная система человека * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только в том случае, если в вашем выводе используется режим управления скоростью QVBR.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования и качество выходного видео. Поведение по умолчанию — более быстрое, более низкое качество, однопроходное кодирование.

QvbrSettings -> (structure)

Настройки для кодирования с переменной скоростью, определяемой качеством, с кодеком H.265. Используйте эти настройки только в том случае, если вы установили QVBR для режима управления скоростью.

MaxAverageBitrate -> (integer)

Используйте эту настройку только в том случае, если Rate control mode - QVBR, а Quality tuning level - Multi-pass HQ. Для значений максимальной средней скорости передачи данных, соответствующих сложности вашего входного видео, служба ограничивает среднюю скорость передачи данных видеочасти этого вывода значением, которое вы выбираете. То есть общий размер видеоэлемента меньше или равен значению, которое вы устанавливаете, умноженному на количество секунд закодированного вывода.

QvbrQualityLevel -> (integer)

Используйте эту настройку только в том случае, если вы установили Rate control mode на QVBR. Укажите целевой уровень качества для этого вывода. MediaConvert определяет нужное количество бит для использования для каждой части видео, чтобы поддерживать указанное вами качество видео. Когда вы сохраняете значение по умолчанию, AUTO, MediaConvert выбирает для вас уровень качества на основе характеристик вашего входного видео. Если вы предпочитаете указать уровень качества, укажите число от 1 до 10. Используйте более высокие числа для большего качества. Уровень 10 приводит к почти без потерь сжатию. Уровень качества для большинства транскодов вещательного качества находится между 6 и 9. При необходимости, чтобы указать значение между целыми числами, также укажите значение для настройки qvbrQualityLevelFineTune. Например, если вы хотите, чтобы ваш уровень качества QVBR был равен 7,33, установите qvbrQualityLevel равным 7 и установите qvbrQualityLevelFineTune равным 0,33.

QvbrQualityLevelFineTune -> (double)

Необязательно. Укажите значение здесь, чтобы установить качество QVBR на уровень, который находится между целыми числами. Например, если вы хотите, чтобы ваш уровень качества QVBR был равен 7,33, установите qvbrQualityLevel равным 7 и установите qvbrQualityLevelFineTune равным 0,33. MediaConvert округляет ваш уровень качества QVBR до ближайшей трети целого числа. Например, если вы установили qvbrQualityLevel равным 7 и установили qvbrQualityLevelFineTune равным 0,25, ваш фактический уровень качества QVBR равен 7,33.

RateControlMode -> (string)

Используйте эту настройку, чтобы указать, имеет ли этот вывод переменную скорость передачи данных (VBR), постоянную скорость передачи данных (CBR) или переменную скорость передачи данных, определяемую качеством (QVBR).

SampleAdaptiveOffsetFilterMode -> (string)

Укажите силу фильтра Sample Adaptive Offset (SAO). Адаптивный режим динамически выбирает наилучшую силу в зависимости от содержимого

ScanTypeConversionMode -> (string)

Используйте эту настройку для чересстрочных выходов, когда частота кадров вашего вывода вдвое меньше частоты кадров вашего входа. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр от входа соответствует чересстрочному полю в выходе. Сохраните значение по умолчанию, Basic interlacing, для всех остальных частот кадров вывода. С базовым чересстрочным выводом MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чередует кадры. Когда вы выбираете Optimized interlacing и устанавливаете частоту кадров вывода на значение, которое не подходит для оптимизированного чересстрочного вывода, MediaConvert автоматически возвращается к базовому чересстрочному выводу. Обязательные настройки: Чтобы использовать оптимизированное чересстрочное отображение, необходимо установить Telecine на None или Soft. Вы не можете использовать оптимизированное чересстрочное отображение для жестких выходов телекино. Вы также должны установить Interlace mode на значение, отличное от Progressive.

SceneChangeDetect -> (string)

Включите эту настройку, чтобы вставить I-кадры при смене сцен, которые служба автоматически обнаруживает. Это улучшает качество видео и включено по умолчанию. Если этот вывод использует QVBR, выберите Transition detection для дальнейшего улучшения качества видео. Для получения дополнительной информации о QVBR см. https://docs.aws.amazon.com/console/mediaconvert/cbr-vbr-qvbr.

Slices -> (integer)

Количество срезов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

SlowPal -> (string)

Не обращайте внимания на эту настройку, если частота кадров вашего входного сигнала равна 23,976 или 24 кадрам в секунду (fps). Включите медленный PAL, чтобы создать вывод 25 кадров в секунду. Когда вы включаете медленный PAL, MediaConvert перемаркирует видеокадры до 25 кадров в секунду и передискретизирует ваш звук, чтобы он оставался синхронизированным с видео. Обратите внимание, что включение этой настройки немного сократит продолжительность вашего видео. Требуемые настройки: Вы также должны установить Framerate на 25.

SpatialAdaptiveQuantization -> (string)

Оставьте значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе пространственной изменчивости сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях, которые могут выдержать больше искажений без заметного визуального ухудшения, и использует больше бит в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются меньшим количеством бит, а гладкие текстурированные блоки кодируются большим количеством бит. Включение этой функции почти всегда улучшит качество вашего видео. Однако обратите внимание, что эта функция не учитывает, на чем, вероятно, будет сосредоточено внимание зрителя. Если зрители, скорее всего, будут сосредотачивать свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанная настройка: Когда вы включаете пространственное адаптивное квантование, установите значение Adaptive quantization в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите его на Low. Для контента с более широким разнообразием текстур установите его на High или Higher.

Telecine -> (string)

Это поле применимо только в том случае, если поле Streams > Advanced > Framerate установлено на 29.970. Это поле работает с полем Streams > Advanced > Preprocessors > Deinterlacer и полем Streams > Advanced > Interlaced Mode для определения типа сканирования для вывода: Progressive, Interlaced, Hard Telecine или Soft Telecine. - Hard: создает вывод 29,97i из входных данных 23,976. - Soft: создает 23,976; плеер преобразует этот вывод в 29,97i.

TemporalAdaptiveQuantization -> (string)

Сохраняйте значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе временных изменений сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях кадра, которые не движутся, и использует больше бит для сложных объектов с резкими краями, которые много перемещаются. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшит качество вашего видео. Однако учтите, что эта функция не учитывает, куда, вероятно, будет направлено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана, на которой нет движущихся объектов с резкими краями, таких как лица спортсменов, вы можете отключить эту функцию. Соответствующий параметр: Когда вы включаете временное квантование, настройте силу фильтра с помощью параметра Адаптивное квантование.

TemporalIds -> (string)

Включает идентификаторы временных слоев в закодированном битовом потоке. Поддерживается до 3 слоев в зависимости от структуры GOP: I- и P-кадры образуют один слой, опорные B-кадры могут образовывать второй слой, а неопорные b-кадры могут образовывать третий слой. Декодеры могут дополнительно декодировать только нижние временные слои для создания выходного сигнала с более низкой частотой кадров. Например, для битового потока с временными идентификаторами и с b-кадрами = 1 (т. е. порядок отображения IbPbPb) декодер может декодировать все кадры для вывода с полной частотой кадров или только I- и P-кадры (нижний временной слой) для вывода с половинной частотой кадров.

Tiles -> (string)

Включите использование тайлов, позволяющее горизонтальное, а также вертикальное деление закодированных изображений.

UnregisteredSeiTimecode -> (string)

Вставляет тайм-код для каждого кадра в виде 4 байтов незарегистрированного сообщения SEI.

WriteMp4PackagingType -> (string)

Если расположение блоков NAL набора параметров не имеет значения в вашем рабочем процессе, проигнорируйте этот параметр. Используйте этот параметр только с выходами CMAF или DASH или с автономными файловыми выходами в контейнере MPEG-4 (выходы MP4). Выберите HVC1, чтобы пометить ваш выход как HVC1. Это делает ваш вывод соответствующим следующей спецификации: ISO IECJTC1 SC29 N13798 Text ISO/IEC FDIS 14496-15 3rd Edition. Для этих выходов служба хранит блоки NAL набора параметров в заголовках сэмплов, но не в самих сэмплах. Для выходов MP4, когда вы выбираете HVC1, ваше выходное видео может работать некорректно с некоторыми нижестоящими системами и видеоплеерами. Служба по умолчанию помечает ваш вывод как HEV1. Для этих выходов служба записывает блоки NAL набора параметров непосредственно в сэмплы.

Mpeg2Settings -> (structure)

Обязательно, если для Codec установлено значение MPEG2.

AdaptiveQuantization -> (string)

Укажите интенсивность любых применяемых вами фильтров адаптивного квантования. Выбранное вами значение применяется к следующим настройкам: пространственное адаптивное квантование и временное адаптивное квантование.

Bitrate -> (integer)

Укажите среднюю скорость передачи данных в битах в секунду. Обязательно для VBR и CBR. Для выходов MS Smooth скорость передачи данных должна быть уникальной при округлении до ближайшего кратного 1000.

CodecLevel -> (string)

Используйте Level, чтобы установить уровень MPEG-2 для видеовыхода.

CodecProfile -> (string)

Используйте Profile, чтобы установить профиль MPEG-2 для видеовыхода.

DynamicSubGop -> (string)

Выберите Adaptive для улучшения субъективного качества видео для контента с высоким движением. Это приведет к тому, что служба будет использовать меньше B-кадров (которые выводят информацию на основе других кадров) для частей видео с высоким движением и больше B-кадров для частей с низким движением. Максимальное количество B-кадров ограничено значением, которое вы указываете для настройки B frames between reference frames.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и входное видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, показанные в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численных простых преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: Мы рекомендуем оставить значение по умолчанию, Drop duplicate. Для численных сложных преобразований, чтобы избежать дрожания: Выберите Interpolate. Это приводит к плавной картинке, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из его первоначальной каденции: Выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные расходы. Если вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и входной: Выберите Maintain frame count. В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего входного до вашего вывода. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых и закрытых GOP в этом выводе. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите для этого значения 5. При создании потокового вывода мы рекомендуем сохранить значение по умолчанию, 1, чтобы проигрыватели, начинающие в середине потока, получали кадр IDR как можно быстрее. Не устанавливайте это значение равным 0; это нарушит сегментирование вывода.

GopSize -> (double)

Укажите интервал между ключевыми кадрами в секундах или кадрах для этого вывода. По умолчанию: 12 Связанные настройки: При указании размера GOP в секундах установите для элемента управления режимом GOP значение Specified, seconds. Значение по умолчанию для элемента управления режимом GOP — Frames.

GopSizeUnits -> (string)

Укажите единицы измерения размера GOP. Если вы не укажете здесь значение, по умолчанию кодировщик измеряет размер GOP в кадрах.

HrdBufferFinalFillPercentage -> (integer)

Если ваши нижестоящие системы имеют строгие требования к буферу: Укажите минимальный процент буфера HRD, доступный в конце каждого закодированного видеосегмента. Для наилучшего качества видео: Установите значение 0 или оставьте пустым, чтобы автоматически определить процент заполнения конечного буфера.

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который должен быть первоначально заполнен (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования вашего входного сигнала. Используйте Top field first или Bottom field first, чтобы создать вывод, который чересстрочный с той же полярностью полей на протяжении всего времени. Используйте Follow, default top или Follow, default bottom, чтобы получить вывод с той же полярностью полей, что и источник. Для заданий с несколькими входными сигналами полярность поля вывода может меняться в течение всего вывода. Поведение Follow зависит от типа сканирования входных данных. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, вывод будет чересстрочным с первым полем сверху, первым полем снизу, в зависимости от того, какой из параметров Follow вы выберете.

IntraDcPrecision -> (string)

Используйте Intra DC precision, чтобы установить точность квантования для коэффициентов DC внутри блока. Если вы выберете значение auto, служба автоматически выберет точность в зависимости от коэффициента сжатия для каждого кадра.

MaxBitrate -> (integer)

Максимальная скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000.

MinIInterval -> (integer)

Укажите минимальное количество кадров, разрешенных между двумя IDR-кадрами в вашем выводе. Это включает кадры, созданные в начале GOP или изменения сцены. Используйте Min I-Interval, чтобы улучшить сжатие видео, изменяя размер GOP, когда два IDR-кадра будут созданы рядом друг с другом. Например, если регулярный IDR-кадр, управляемый каденцией, попадает в течение 5 кадров от IDR-кадра изменения сцены, и вы установили для Min I-interval значение 5, то кодировщик запишет только IDR-кадр для изменения сцены. Таким образом, один GOP укорачивается или расширяется. Если IDR-кадр, управляемый каденцией, будет дальше чем 5 кадров от IDR-кадра изменения сцены, то кодировщик оставит все IDR-кадры на месте. Чтобы вручную указать интервал: Введите значение от 1 до 30. Используйте, когда ваши нижестоящие системы имеют особые требования к размеру GOP. Чтобы отключить изменение размера GOP: Введите 0. MediaConvert будет создавать IDR-кадры только в начале GOP, управляемого каденцией вашего вывода. Используйте, когда ваши нижестоящие системы требуют регулярный размер GOP.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров, которые MediaConvert помещает между опорными кадрами в этом выводе. Допустимые значения — целые числа от 0 до 7. Если вы не укажете значение, MediaConvert по умолчанию использует значение 2.

ParControl -> (string)

Необязательно. Укажите, как служба определяет коэффициент масштабирования пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source. Когда вы выбираете SPECIFIED для этой настройки, вы также должны указать значения для настроек parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно, если для Pixel aspect ratio установлено значение SPECIFIED. На консоли это соответствует любому значению, отличному от Follow source. Если вы указываете коэффициент масштабирования пикселей вывода (PAR), который отличается от PAR входного видео, укажите свой PAR вывода в виде отношения. Например, для D1/DV NTSC widescreen вы укажете отношение 40:33. В этом примере значение для parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, если для Pixel aspect ratio установлено значение SPECIFIED. На консоли это соответствует любому значению, отличному от Follow source. Если вы указываете коэффициент масштабирования пикселей вывода (PAR), который отличается от PAR входного видео, укажите свой PAR вывода в виде отношения. Например, для D1/DV NTSC widescreen вы укажете отношение 40:33. В этом примере значение для parNumerator равно 40.

PerFrameMetrics -> (list)

При необходимости выберите один или несколько отчетов о показателях для каждого кадра, которые необходимо сгенерировать вместе с выводом. Вы можете использовать эти показатели для анализа вывода видео в соответствии с одним или несколькими часто используемыми показателями качества изображения. Вы можете указать показатели для каждого кадра для выходных групп или для отдельных выходных данных. Когда вы это сделаете, MediaConvert запишет CSV-файл (значения, разделенные запятыми) в место назначения вывода S3, названное в соответствии с именем вывода и типом показателя. Например: videofile_PSNR.csv Задания, которые генерируют показатели для каждого кадра, займут больше времени для завершения, в зависимости от разрешения и сложности вывода. Например, некоторые задания 4K могут занять до двух раз больше времени для завершения. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов мы также рекомендуем детальный визуальный обзор в контролируемой среде. Вы можете выбрать один из следующих показателей для каждого кадра: * PSNR: пиковое отношение сигнал/шум * SSIM: показатель структурного сходства * MS_SSIM: показатель многомасштабного сходства * PSNR_HVS: пиковое отношение сигнал/шум, система визуального восприятия человека * VMAF: оценка видео многометодом слияния * QVBR: качество-определенная переменная скорость передачи данных. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнал/шум * SSIM: показатель структурного сходства * MS_SSIM: показатель многомасштабного сходства * PSNR_HVS: пиковое отношение сигнал/шум, система визуального восприятия человека * VMAF: оценка видео многометодом слияния * QVBR: качество-определенная переменная скорость передачи данных. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования и качество видео на выходе. Поведение по умолчанию — более быстрое, более низкое качество, однопроходное кодирование.

RateControlMode -> (string)

Используйте Rate control mode, чтобы указать, является ли скорость передачи данных переменной (vbr) или постоянной (cbr).

ScanTypeConversionMode -> (string)

```
Используйте эту настройку для чересстрочных выходных данных, когда частота кадров вашего выходного сигнала вдвое меньше частоты кадров вашего входного сигнала. В этой ситуации выберите Optimized interlacing (Оптимизированная чересстрочность), чтобы создать чересстрочный выходной сигнал лучшего качества. В этом случае каждый прогрессивный кадр из входного сигнала соответствует чересстрочному полю в выходном сигнале. Сохраните значение по умолчанию, Basic interlacing (Базовая чересстрочность), для всех других частот кадров выходного сигнала. При базовой чересстрочности MediaConvert сначала выполняет любое преобразование частоты кадров, а затем выполняет чересстрочную обработку кадров. Когда вы выбираете Optimized interlacing (Оптимизированная чересстрочность) и устанавливаете частоту кадров выходного сигнала на значение, которое не подходит для оптимизированной чересстрочной обработки, MediaConvert автоматически возвращается к базовой чересстрочности. Требуемые настройки: Чтобы использовать оптимизированную чересстрочную обработку, необходимо установить Telecine (Телекино) на None (Нет) или Soft (Мягкий). Нельзя использовать оптимизированную чересстрочную обработку для жестких телекиновыходов. Необходимо также установить Interlace mode (Режим чересстрочности) на значение, отличное от Progressive (Прогрессивный).

SceneChangeDetect -> (string)

Включите эту настройку, чтобы вставить I-кадры при изменениях сцен, которые служба автоматически обнаруживает. Это улучшает качество видео и включено по умолчанию.

SlowPal -> (string)

Не обращайте внимания на эту настройку, если частота кадров входного сигнала составляет 23,976 или 24 кадра в секунду (кадров/с). Включите slow PAL (медленный PAL), чтобы создать выходной сигнал 25 кадров/с. Когда вы включаете slow PAL (медленный PAL), MediaConvert переименовывает видеокадры в 25 кадров/с и передискретизирует звук, чтобы синхронизировать его с видео. Обратите внимание, что включение этой настройки немного сократит продолжительность видео. Требуемые настройки: Необходимо также установить Framerate (Частота кадров) на 25.

Softness -> (integer)

Не обращайте внимания на эту настройку, если вам не нужно соответствовать спецификации, требующей конкретное значение. Если у вас нет требования спецификации, мы рекомендуем настроить мягкость выходного сигнала, используя меньшее значение для настройки Sharpness (Резкость) или включив фильтр подавления шума. Настройка Softness (Мягкость) указывает матрицы квантования, которые использует кодировщик. Сохраните значение по умолчанию, 0, чтобы использовать матрицы по умолчанию AWS Elemental. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к увеличению снижения высокочастотных данных. Значение 128 приводит к наиболее мягкому видео.

SpatialAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Enabled (Включено), чтобы настроить квантование в каждом кадре в зависимости от пространственного изменения сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит на областях, которые могут выдержать больше искажений без заметной визуальной деградации, и использует больше бит на областях, где любые небольшие искажения будут заметны. Например, сложные текстурированные блоки кодируются с меньшим количеством бит, а гладкие текстурированные блоки кодируются с большим количеством бит. Включение этой функции почти всегда улучшает качество видео. Обратите внимание, однако, что эта функция не учитывает, куда, вероятно, будет обращено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанная настройка: Когда вы включаете пространственное адаптивное квантование, установите значение для Adaptive quantization (Адаптивное квантование) в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите его на Low (Низкий). Для контента с более широким разнообразием текстур установите его на High (Высокий) или Higher (Более высокий).

Syntax -> (string)

Укажите, использует ли видео этого выходного сигнала синтаксис D10. Сохраните значение по умолчанию, чтобы не использовать синтаксис. Связанные настройки: Когда вы выбираете D10 для своего профиля MXF, необходимо также установить это значение на D10.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (кадров/с) в 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. Необходимо указать значение для этого параметра, если профиль кодека вывода поддерживает дискретизацию цвета 4:4:4. Связанные параметры: для выходных данных Apple ProRes с дискретизацией цвета 4:4:4: выберите Preserve 4:4:4 sampling (Сохранить дискретизацию 4:4:4). Используйте, когда входные данные имеют дискретизацию цвета 4:4:4, а профилем кодека вывода является Apple ProRes 4444 или 4444 XQ. Обратите внимание, что при выборе Preserve 4:4:4 sampling (Сохранить дискретизацию 4:4:4) нельзя включать ни один из следующих препроцессоров: Dolby Vision, HDR10+ или 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 (Числитель par) и parDenominator (Знаменатель par).

ParDenominator -> (integer)

Требуется при установке параметра Pixel aspect ratio (Коэффициент сжатия пикселей) в значение SPECIFIED (ЗАДАННЫЙ). В консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). При указании коэффициента сжатия пикселей (PAR) выходных данных, который отличается от PAR входного видео, укажите PAR выходных данных в виде отношения. Например, для D1/DV NTSC widescreen (Широкоформатный) необходимо указать соотношение 40:33. В этом примере значение parDenominator (Знаменатель par) равно 33.

ParNumerator -> (integer)

Требуется при установке параметра Pixel aspect ratio (Коэффициент сжатия пикселей) в значение SPECIFIED (ЗАДАННЫЙ). В консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). При указании коэффициента сжатия пикселей (PAR) выходных данных, который отличается от PAR входного видео, укажите PAR выходных данных в виде отношения. Например, для D1/DV NTSC widescreen (Широкоформатный) необходимо указать соотношение 40:33. В этом примере значение parNumerator (Числитель par) равно 40.

PerFrameMetrics -> (list)

При необходимости выберите один или несколько отчетов о метриках на кадр для создания вместе с вашими выходными данными. Вы можете использовать эти метрики для анализа вывода видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для выходных групп или для отдельных выходных данных. При этом MediaConvert записывает файл CSV (значения, разделенные запятыми) в место назначения вывода 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 автоматически вернется к базовой чересстрочной развертке. Требуемые параметры: чтобы использовать Optimized interlacing (Оптимизированная чересстрочная развертка), необходимо установить Telecine (Телекино) в значение None (Нет) или Soft (Мягкий). Нельзя использовать Optimized interlacing (Оптимизированная чересстрочная развертка) для выходных данных с жестким телекино. Необходимо также установить параметр Interlace mode (Режим чересстрочной развертки) в значение, отличное от Progressive (Прогрессивный).

SlowPal -> (string)

Не обращайте внимания на этот параметр, если частота кадров входных данных равна 23,976 или 24 кадрам в секунду (fps). Включите Slow PAL (Медленный PAL), чтобы создать выходные данные 25 кадров/с. Когда вы включаете Slow PAL (Медленный PAL), MediaConvert переименовывает видеокадры в 25 кадров/с и передискретизирует аудио, чтобы синхронизировать его с видео. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Требуемые параметры: необходимо также установить Framerate (Частота кадров) в значение 25.

Telecine -> (string)

При выполнении преобразования частоты кадров с 23,976 кадров в секунду (fps) до 29,97 кадров/с, а тип развертки выходных данных имеет чересстрочную развертку, вы можете дополнительно включить hard telecine (жесткий телекино) для создания более плавного изображения. Когда вы сохраняете значение по умолчанию, None (Нет), MediaConvert выполняет стандартное преобразование частоты кадров в 29,97 кадров/с, ничего не делая с полярностью полей, чтобы создать более плавное изображение.

UncompressedSettings -> (structure)

Требуется, если вы установили для Codec, в VideoDescription>CodecSettings значение UNCOMPRESSED.

Fourcc -> (string)

Четырехсимвольный код для несжатого видео.

FramerateControl -> (string)

Используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите «Follow source» (Следовать за источником). Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите «Custom» (Пользовательский). Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете «Custom» (Пользовательский), укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для простых численных преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: Мы рекомендуем оставить значение по умолчанию, Drop duplicate (Удалить дубликаты). Для сложных численных преобразований, чтобы избежать рывков: Выберите Interpolate (Интерполировать). Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из своего исходного темпа: Выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Если вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш вход: Выберите Maintain frame count (Сохранить количество кадров). В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего ввода к вашему выводу. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

InterlaceMode -> (string)

Дополнительно. Выберите тип строки развертки для этого вывода. Если вы не укажете значение, MediaConvert создаст прогрессивный вывод.

ScanTypeConversionMode -> (string)

Используйте эту настройку для чересстрочных выводов, когда частота кадров вашего вывода составляет половину частоты кадров вашего ввода. В этой ситуации выберите Optimized interlacing (Оптимизированное чересстрочное разложение) для создания чересстрочного вывода лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю на выходе. Сохраняйте значение по умолчанию, Basic interlacing (Базовое чересстрочное разложение), для всех других частот кадров вывода. При базовом чересстрочном разложении MediaConvert сначала выполняет любое преобразование частоты кадров, а затем выполняет чересстрочное разложение кадров. Если вы выберете Optimized interlacing и установите для частоты кадров вывода значение, которое не подходит для оптимизированного чересстрочного разложения, MediaConvert автоматически вернется к базовому чересстрочному разложению. Требуемые настройки: чтобы использовать Optimized interlacing, необходимо установить для Telecine значение None (Нет) или Soft (Мягкий). Нельзя использовать Optimized interlacing для жестких выходов телекино. Вы также должны установить для режима Interlace mode (Чересстрочный режим) значение, отличное от Progressive (Прогрессивный).

SlowPal -> (string)

Игнорируйте эту настройку, если частота кадров вашего входа равна 23,976 или 24 кадрам в секунду (fps). Включите медленный PAL, чтобы создать выходной сигнал 25 кадров в секунду, переименовав видеокадры и передискретизируя звук. Обратите внимание, что включение этой настройки немного уменьшит продолжительность вашего видео. Связанные настройки: Вы также должны установить для Framerate значение 25.

Telecine -> (string)

При выполнении преобразования частоты кадров с 23,976 кадров в секунду (fps) до 29,97 кадров в секунду и если тип развертки вывода является чересстрочным, можно дополнительно включить жесткий телекино, чтобы создать более плавное изображение. Если вы сохраняете значение по умолчанию, None (Нет), MediaConvert выполняет стандартное преобразование частоты кадров до 29,97, не делая ничего с полярностью поля для создания более плавного изображения.

Vc3Settings -> (structure)

Требуется, если вы установили для Codec значение VC3

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите «Follow source» (Следовать за источником). Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите «Custom» (Пользовательский). Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете «Custom» (Пользовательский), укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для простых численных преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: Мы рекомендуем оставить значение по умолчанию, Drop duplicate (Удалить дубликаты). Для сложных численных преобразований, чтобы избежать рывков: Выберите Interpolate (Интерполировать). Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из своего исходного темпа: Выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Если вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш вход: Выберите Maintain frame count (Сохранить количество кадров). В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего ввода к вашему выводу. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

InterlaceMode -> (string)

Дополнительно. Выберите тип строки развертки для этого вывода. Если вы не укажете значение, MediaConvert создаст прогрессивный вывод.

ScanTypeConversionMode -> (string)

Используйте эту настройку для чересстрочных выводов, когда частота кадров вашего вывода составляет половину частоты кадров вашего ввода. В этой ситуации выберите Optimized interlacing (Оптимизированное чересстрочное разложение) для создания чересстрочного вывода лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю на выходе. Сохраняйте значение по умолчанию, Basic interlacing (Базовое чересстрочное разложение), для всех других частот кадров вывода. При базовом чересстрочном разложении MediaConvert сначала выполняет любое преобразование частоты кадров, а затем выполняет чересстрочное разложение кадров. Если вы выберете Optimized interlacing и установите для частоты кадров вывода значение, которое не подходит для оптимизированного чересстрочного разложения, MediaConvert автоматически вернется к базовому чересстрочному разложению. Требуемые настройки: чтобы использовать Optimized interlacing, необходимо установить для Telecine значение None (Нет) или Soft (Мягкий). Нельзя использовать Optimized interlacing для жестких выходов телекино. Вы также должны установить для режима Interlace mode (Чересстрочный режим) значение, отличное от Progressive (Прогрессивный).

SlowPal -> (string)

Игнорируйте эту настройку, если частота кадров вашего входа равна 23,976 или 24 кадрам в секунду (fps). Включите медленный PAL, чтобы создать выходной сигнал 25 кадров в секунду, переименовав видеокадры и передискретизируя звук. Обратите внимание, что включение этой настройки немного уменьшит продолжительность вашего видео. Связанные настройки: Вы также должны установить для Framerate значение 25.

Telecine -> (string)

При выполнении преобразования частоты кадров с 23,976 кадров в секунду (fps) до 29,97 кадров в секунду и если тип развертки вывода является чересстрочным, можно дополнительно включить жесткий телекино, чтобы создать более плавное изображение. Если вы сохраняете значение по умолчанию, None (Нет), MediaConvert выполняет стандартное преобразование частоты кадров до 29,97, не делая ничего с полярностью поля для создания более плавного изображения.

Vc3Class -> (string)

Укажите класс VC3, чтобы выбрать характеристики качества для этого вывода. Класс VC3 вместе с настройками Framerate (framerateNumerator и framerateDenominator) и Resolution (height и width) определяет скорость передачи данных вашего вывода. Например, допустим, разрешение вашего видео составляет 1920x1080, а частота кадров — 29,97. Тогда Class 145 дает вам вывод со скоростью передачи данных примерно 145 Мбит/с, а Class 220 дает вам вывод со скоростью передачи данных примерно 220 Мбит/с. Класс VC3 также указывает глубину цвета вашего вывода.

Vp8Settings -> (structure)

Требуется, когда для параметра Codec установлено значение VP8.

Bitrate -> (integer)

Целевой битрейт в битах/секунду. Например, введите пять мегабит в секунду как 5000000.

FramerateControl -> (string)

При использовании консоли используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и входное видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который вы хотите, чтобы MediaConvert использовал при увеличении или уменьшении частоты кадров вашего видео. Для численных простых преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: рекомендуется сохранить значение по умолчанию, Drop duplicate. Для численных сложных преобразований, чтобы избежать дрожания: выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из исходной последовательности: выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и ваши входные данные: выберите Maintain frame count. Когда вы это делаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от ваших входных до ваших выходных. Обратите внимание, что поскольку количество кадров поддерживается, продолжительность ваших выходных данных станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopSize -> (double)

Длина GOP (интервал ключевых кадров) в кадрах. Должно быть больше нуля.

HrdBufferSize -> (integer)

Необязательно. Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

MaxBitrate -> (integer)

Игнорируйте этот параметр, если для параметра qualityTuningLevel не установлено значение MULTI_PASS. Необязательно. Укажите максимальный битрейт в битах/секунду. Например, введите пять мегабит в секунду как 5000000. Поведение по умолчанию использует удвоенный целевой битрейт в качестве максимального битрейта.

ParControl -> (string)

Необязательно. Укажите, как служба определяет соотношение сторон пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source. Когда вы выбираете SPECIFIED для этого параметра, вы также должны указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Требуется, когда для параметра Pixel aspect ratio установлено значение SPECIFIED. На консоли это соответствует любому значению, отличному от Follow source. При указании соотношения сторон пикселей (PAR) вывода, которое отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для широкоэкранного видео D1/DV NTSC необходимо указать соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Требуется, когда для параметра Pixel aspect ratio установлено значение SPECIFIED. На консоли это соответствует любому значению, отличному от Follow source. При указании соотношения сторон пикселей (PAR) вывода, которое отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для широкоэкранного видео D1/DV NTSC необходимо указать соотношение 40:33. В этом примере значение parNumerator равно 40.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования и качество выходного видео. Поведение по умолчанию — более быстрое, более низкое качество, многопроходное кодирование.

RateControlMode -> (string)

С кодеком VP8 можно использовать только режим управления скоростью переменного битрейта (VBR).

Vp9Settings -> (structure)

Требуется, когда для параметра Codec установлено значение VP9.

Bitrate -> (integer)

Целевой битрейт в битах/секунду. Например, введите пять мегабит в секунду как 5000000.

FramerateControl -> (string)

При использовании консоли используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и входное видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который вы хотите, чтобы MediaConvert использовал при увеличении или уменьшении частоты кадров вашего видео. Для численных простых преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: рекомендуется сохранить значение по умолчанию, Drop duplicate. Для численных сложных преобразований, чтобы избежать дрожания: выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из исходной последовательности: выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и ваши входные данные: выберите Maintain frame count. Когда вы это делаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от ваших входных до ваших выходных. Обратите внимание, что поскольку количество кадров поддерживается, продолжительность ваших выходных данных станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopSize -> (double)

Длина GOP (интервал ключевых кадров) в кадрах. Должно быть больше нуля.

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

MaxBitrate -> (integer)

Игнорируйте этот параметр, если для параметра qualityTuningLevel не установлено значение MULTI_PASS. Необязательно. Укажите максимальный битрейт в битах/секунду. Например, введите пять мегабит в секунду как 5000000. Поведение по умолчанию использует удвоенный целевой битрейт в качестве максимального битрейта.

ParControl -> (string)

Необязательно. Укажите, как служба определяет соотношение сторон пикселей для этого вывода. Поведение по умолчанию — использовать то же соотношение сторон пикселей, что и во входном видео.

ParDenominator -> (integer)

Требуется, когда для параметра Pixel aspect ratio установлено значение SPECIFIED. На консоли это соответствует любому значению, отличному от Follow source. При указании соотношения сторон пикселей (PAR) вывода, которое отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для широкоэкранного видео D1/DV NTSC необходимо указать соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Требуется, когда для параметра Pixel aspect ratio установлено значение SPECIFIED. На консоли это соответствует любому значению, отличному от Follow source. При указании соотношения сторон пикселей (PAR) вывода, которое отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для широкоэкранного видео D1/DV NTSC необходимо указать соотношение 40:33. В этом примере значение parNumerator равно 40.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования и качество выходного видео. Поведение по умолчанию — более быстрое, более низкое качество, многопроходное кодирование.

RateControlMode -> (string)

С кодеком VP9 можно использовать только режим управления скоростью переменного битрейта (VBR).

XavcSettings -> (structure)

Требуется, если для Codec задано значение XAVC.

AdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Auto, для этого параметра, чтобы MediaConvert автоматически применял наилучшие типы квантования для вашего видеоконтента. Если вы хотите применить параметры квантования вручную, необходимо задать для Adaptive quantization значение, отличное от Auto. Используйте этот параметр, чтобы указать силу любых фильтров адаптивного квантования, которые вы включаете. Если вы не хотите, чтобы MediaConvert выполнял какое-либо адаптивное квантование в этой транскодировке, установите для Adaptive quantization значение Off. Связанные параметры: Выбранное здесь значение применяется к следующим параметрам: Flicker adaptive quantization (flickerAdaptiveQuantization), Spatial adaptive quantization и Temporal adaptive quantization.

EntropyEncoding -> (string)

Необязательный параметр. Выберите определенный режим кодирования энтропии, только если вы хотите переопределить рекомендации XAVC. Если вы выберете значение auto, MediaConvert будет использовать режим, который указывает формат файла XAVC для данной рабочей точки вывода.

FramerateControl -> (string)

Если вы используете консоль, используйте параметр Frame rate для указания частоты кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка. Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численно простых преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: рекомендуется сохранить значение по умолчанию, Drop duplicate. Для численно сложных преобразований, чтобы избежать дрожания: выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным артефактам видео. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из исходного темпа: выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и у входных данных: выберите Maintain frame count. В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входных данных до вывода. Обратите внимание, что поскольку количество кадров сохраняется, продолжительность вывода станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Frame rate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

PerFrameMetrics -> (list)

При необходимости выберите один или несколько отчетов о метриках на кадр для создания вместе с выводом. Вы можете использовать эти метрики для анализа выходного видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для групп вывода или для отдельных выходных данных. Когда вы это сделаете, MediaConvert запишет файл CSV (Comma-Separated Values) в папку назначения вывода S3, названный в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики на кадр, займут больше времени, в зависимости от разрешения и сложности вывода. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вывода или при сравнении качества видео нескольких разных выходных данных мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать следующие метрики на кадр: * PSNR: Peak Signal-to-Noise Ratio (пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (измерение индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (измерение индекса многомасштабного сходства) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (пиковое отношение сигнала к шуму, зрительная система человека) * VMAF: Video Multi-Method Assessment Fusion (объединение оценки несколькими методами видео) * QVBR: Quality-Defined Variable Bitrate (переменный битрейт, определяемый качеством). Этот параметр доступен только тогда, когда в выходных данных используется режим управления скоростью QVBR.

(string)

  • PSNR: Peak Signal-to-Noise Ratio (пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (измерение индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (измерение индекса многомасштабного сходства) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (пиковое отношение сигнала к шуму, зрительная система человека) * VMAF: Video Multi-Method Assessment Fusion (объединение оценки несколькими методами видео) * QVBR: Quality-Defined Variable Bitrate (переменный битрейт, определяемый качеством). Этот параметр доступен только тогда, когда в выходных данных используется режим управления скоростью QVBR.

Profile -> (string)

Укажите профиль XAVC для этого вывода. Для получения дополнительной информации см. документацию Sony по адресу https://www.xavc-info.org/. Обратите внимание, что MediaConvert не поддерживает чересстрочные рабочие точки видео XAVC для XAVC_HD_INTRA_CBG. Чтобы создать чересстрочный вывод XAVC, выберите профиль XAVC_HD.

SlowPal -> (string)

Проигнорируйте этот параметр, если частота кадров входных данных не равна 23,976 или 24 кадрам в секунду (fps). Включите slow PAL, чтобы создать вывод 25 кадров в секунду, перемаркировав видеокадры и передискретизировав звук. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Связанные параметры: Вы также должны установить 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-frame pop. I-frame pop выглядит как визуальное мерцание, которое может возникать, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. При включении этого параметра кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр: В дополнение к включению этого параметра необходимо также установить для параметра Адаптивное квантование значение, отличное от Off или Auto. Используйте Адаптивное квантование, чтобы отрегулировать степень сглаживания, обеспечиваемую Flicker adaptive quantization.

GopBReference -> (string)

Укажите, использует ли кодировщик B-кадры в качестве опорных кадров для других изображений в той же GOP. Выберите Allow, чтобы разрешить кодировщику использовать B-кадры в качестве опорных кадров. Выберите Don’t allow, чтобы запретить кодировщику использовать B-кадры в качестве опорных кадров.

GopClosedCadence -> (integer)

Частота закрытых GOP. В потоковых приложениях рекомендуется установить для этого параметра значение 1, чтобы декодер, присоединяющийся к середине потока, получил как можно быстрее IDR-кадр. Установка этого значения равным 0 приведет к разрыву сегментирования вывода.

HrdBufferSize -> (integer)

Укажите размер буфера, который MediaConvert использует в модели буфера HRD для этого вывода. Укажите это значение в битах; например, введите пять мегабит как 5000000. Если вы не задаете это значение или устанавливаете его равным нулю, MediaConvert вычисляет значение по умолчанию, удваивая битрейт этой выходной точки.

QualityTuningLevel -> (string)

Необязательный параметр. Используйте Уровень настройки качества, чтобы выбрать, как вы хотите уравновесить скорость кодирования с качеством выходного видео. Поведение по умолчанию — более быстрое, менее качественное, однопроходное кодирование.

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-frame pop. I-frame pop выглядит как визуальное мерцание, которое может возникать, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. При включении этого параметра кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр: В дополнение к включению этого параметра необходимо также установить для параметра Адаптивное квантование значение, отличное от Off или Auto. Используйте Адаптивное квантование, чтобы отрегулировать степень сглаживания, обеспечиваемую Flicker adaptive quantization.

GopBReference -> (string)

Укажите, использует ли кодировщик B-кадры в качестве опорных кадров для других изображений в той же GOP. Выберите Allow, чтобы разрешить кодировщику использовать B-кадры в качестве опорных кадров. Выберите Don’t allow, чтобы запретить кодировщику использовать B-кадры в качестве опорных кадров.

GopClosedCadence -> (integer)

Частота закрытых GOP. В потоковых приложениях рекомендуется установить для этого параметра значение 1, чтобы декодер, присоединяющийся к середине потока, получил как можно быстрее IDR-кадр. Установка этого значения равным 0 приведет к разрыву сегментирования вывода.

HrdBufferSize -> (integer)

Укажите размер буфера, который MediaConvert использует в модели буфера HRD для этого вывода. Укажите это значение в битах; например, введите пять мегабит как 5000000. Если вы не задаете это значение или устанавливаете его равным нулю, MediaConvert вычисляет значение по умолчанию, удваивая битрейт этой выходной точки.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Сохраните значение по умолчанию Progressive, чтобы создать прогрессивный вывод независимо от типа сканирования вашего входного сигнала. Используйте Top field first или Bottom field first, чтобы создать чересстрочный вывод с одинаковой полярностью поля на всем протяжении. Используйте Follow, default top или Follow, default bottom, чтобы получить вывод с той же полярностью поля, что и у источника. Для заданий с несколькими входными данными полярность выходного поля может меняться в течение вывода. Поведение Follow зависит от типа сканирования входных данных. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и у источника. Если источник прогрессивный, вывод будет чересстрочным с верхним полем или нижним полем первым, в зависимости от того, какой из параметров Follow вы выберете.

QualityTuningLevel -> (string)

Необязательный параметр. Используйте Уровень настройки качества, чтобы выбрать, как вы хотите уравновесить скорость кодирования с качеством выходного видео. Поведение по умолчанию — более быстрое, менее качественное, однопроходное кодирование.

Slices -> (integer)

Количество срезов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

Telecine -> (string)

Не обращайте внимания на этот параметр, если для Frame rate (framerateNumerator divided by framerateDenominator) не задано значение 29,970. Если частота кадров на входе составляет 23,976, выберите Hard. В противном случае сохраните значение по умолчанию None. Дополнительные сведения см. на странице https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-telecine-and-inverse-telecine.html.

ColorMetadata -> (string)

Выберите Insert для этого параметра, чтобы включить метаданные цвета в этот вывод. Выберите Ignore, чтобы исключить метаданные цвета из этого вывода. Если вы не укажете значение, служба установит для этого параметра значение Insert по умолчанию.

Crop -> (structure)

Используйте параметр Cropping selection, чтобы указать область видео, которую служба будет включать в выходной видеокадр.

Height -> (integer)

Высота прямоугольника в пикселях. Укажите только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Укажите только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левым краем видеокадра. Укажите только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхним краем видеокадра. Укажите только четные числа.

DropFrameTimecode -> (string)

Применимо только к выводам 29,97 кадров в секунду. Если эта функция включена, служба будет использовать временной код drop-frame на выводах. Если использовать временной код drop-frame невозможно, система вернется к non-drop-frame. Этот параметр включен по умолчанию, когда включена вставка Timecode или дорожка Timecode.

FixedAfd -> (integer)

Применимо, только если для параметра AFD Signaling задано значение Fixed. Используйте Fixed, чтобы указать четырехбитное значение AFD, которое служба будет записывать во всех кадрах этого видеовывода.

Height -> (integer)

Используйте Height для определения высоты разрешения видео (в пикселях) для этого вывода. Чтобы использовать то же разрешение, что и на входе: Оставьте пустыми параметры Width и Height. Чтобы равномерно масштабировать разрешение с входного сигнала: Оставьте параметр Height пустым и введите значение для параметра Width. Например, если входное разрешение равно 1920x1080, а для параметра Width задано значение 1280, вывод будет иметь разрешение 1280x720.

Position -> (structure)

Используйте параметр Selection placement для определения области видео в выходном кадре. Область за пределами прямоугольника, который вы укажете здесь, будет черной.

Height -> (integer)

Высота прямоугольника в пикселях. Укажите только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Укажите только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левым краем видеокадра. Укажите только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхним краем видеокадра. Укажите только четные числа.

RespondToAfd -> (string)

Используйте Respond to AFD, чтобы указать, как служба изменяет само видео в ответ на значения AFD во входных данных. * Выберите Respond, чтобы обрезать входной видеокадр в соответствии со значением AFD, отображаемым соотношением сторон входного сигнала и отображаемым соотношением сторон выходного сигнала. * Выберите Passthrough, чтобы включить входные значения AFD. Не выбирайте это, если для параметра AfdSignaling задано значение NONE. Рекомендуемая реализация этого рабочего процесса — установить для параметра RespondToAfd значение и для параметра AfdSignaling — AUTO. * Выберите None, чтобы удалить все входные значения AFD из этого вывода.

ScalingBehavior -> (string)

Укажите поведение масштабирования видео, если вывод имеет другое разрешение, чем входной сигнал. Дополнительные сведения см. на странице https://docs.aws.amazon.com/mediaconvert/latest/ug/video-scaling.html

Sharpness -> (integer)

Используйте параметр Sharpness, чтобы указать силу сглаживания. Этот параметр изменяет ширину ядра фильтра сглаживания, используемого для масштабирования. Sharpness применяется, только если разрешение вывода отличается от разрешения входного сигнала. 0 — самое мягкое значение, 100 — самое резкое, а 50 рекомендуется для большинства материалов.

TimecodeInsertion -> (string)

Применяется только к выходам H.264, H.265, MPEG2 и ProRes. Включение вставки таймкода только в том случае, если частота кадров входного сигнала идентична частоте кадров выходного сигнала. Чтобы включить таймкоды в этот вывод, установите для параметра Timecode insertion значение PIC_TIMING_SEI. Чтобы исключить их, установите значение DISABLED. По умолчанию установлено значение DISABLED. Когда служба вставляет таймкоды в выходные данные, по умолчанию она использует любые встроенные таймкоды из входного сигнала. Если таковые отсутствуют, служба установит таймкод для первого выходного кадра в ноль. Чтобы изменить это поведение по умолчанию, настройте параметры в разделе Timecode configuration. В консоли эти параметры находятся в разделе Job > Job settings > Timecode configuration. Примечание. Источник таймкода в параметрах входных данных не влияет на таймкоды, которые вставляются в выходные данные. Источник в разделе Job settings > Timecode configuration влияет.

TimecodeTrack -> (string)

Чтобы включить дорожку таймкода в выходной файл MP4: выберите Enabled. MediaConvert записывает дорожку таймкода в поле Null Media Header (NMHD) без какой-либо информации о форматировании текста таймкода. Вы также можете указать таймкод dropframe или non-dropframe в настройке Drop Frame Timecode. Чтобы не включать дорожку таймкода: оставьте значение по умолчанию Disabled.

VideoPreprocessors -> (structure)

Найдите дополнительные функции транскодирования в разделе Preprocessors. Включите функции для каждого вывода по отдельности. Эти функции отключены по умолчанию.

ColorCorrector -> (structure)

Используйте эти настройки для преобразования цветового пространства или для изменения таких свойств, как оттенок и контрастность для этого вывода. Дополнительные сведения см. на странице https://docs.aws.amazon.com/mediaconvert/latest/ug/converting-the-color-space.html.

Brightness -> (integer)

Уровень яркости.

ClipLimits -> (structure)

Укажите ограничения YUV и допуски RGB при установке параметра Sample range conversion в значение Limited range clip.

MaximumRGBTolerance -> (integer)

Укажите максимальный допуск диапазона выборки цвета RGB для вывода. MediaConvert корректирует любые значения YUV, которые при преобразовании в RGB будут находиться за пределами верхнего допуска, который вы укажете. Введите целое число от 90 до 105 в виде процентного смещения от максимального возможного значения. Оставьте пустым, чтобы использовать значение по умолчанию 100. При указании значения для Maximum RGB tolerance необходимо установить Sample range conversion в значение Limited range clip.

MaximumYUV -> (integer)

Укажите максимальное ограничение выборки цвета YUV. MediaConvert приводит любые пиксели во входном сигнале выше указанного значения к типичным границам ограниченного диапазона. Введите целое число от 920 до 1023. Оставьте пустым, чтобы использовать значение по умолчанию 940. Введенное вами значение применяется к 10-битным диапазонам. Для 8-битных диапазонов MediaConvert автоматически масштабирует это значение. При указании значения для Maximum YUV необходимо установить Sample range conversion в значение Limited range clip.

MinimumRGBTolerance -> (integer)

Укажите минимальный допуск диапазона выборки цвета RGB для вывода. MediaConvert корректирует любые значения YUV, которые при преобразовании в RGB будут находиться за пределами нижнего допуска, который вы укажете. Введите целое число от -5 до 10 в виде процентного смещения от минимального возможного значения. Оставьте пустым, чтобы использовать значение по умолчанию 0. При указании значения для Minimum RGB tolerance необходимо установить Sample range conversion в значение Limited range clip.

MinimumYUV -> (integer)

Укажите минимальное ограничение выборки цвета YUV. MediaConvert приводит любые пиксели во входном сигнале ниже указанного значения к типичным границам ограниченного диапазона. Введите целое число от 0 до 128. Оставьте пустым, чтобы использовать значение по умолчанию 64. Введенное вами значение применяется к 10-битным диапазонам. Для 8-битных диапазонов MediaConvert автоматически масштабирует это значение. При указании значения для Minumum YUV необходимо установить Sample range conversion в значение Limited range clip.

ColorSpaceConversion -> (string)

Укажите цветовое пространство, которое вы хотите для этого вывода. Служба поддерживает преобразование между форматами HDR, между форматами SDR, из SDR в HDR и из HDR в SDR. Преобразование SDR в HDR не улучшает динамический диапазон. Преобразованное видео имеет формат HDR, но визуально выглядит так же, как и неконвертированный вывод. Преобразование HDR в SDR использует отображение тонов для аппроксимации результата ручного пересортировки из HDR в SDR. При указании цветового пространства вывода MediaConvert использует следующие метаданные цветового пространства, которые включают цветовые основные цвета, характеристики передачи и коэффициенты матрицы: * HDR 10: BT.2020, PQ, BT.2020 non-constant * HLG 2020: BT.2020, HLG, BT.2020 non-constant * P3DCI (Theater): DCIP3, SMPTE 428M, BT.709 * P3D65 (SDR): Display P3, sRGB, BT.709 * P3D65 (HDR): Display P3, PQ, BT.709

Contrast -> (integer)

Уровень контрастности.

Hdr10Metadata -> (structure)

Используйте эти настройки при преобразовании в цветовое пространство HDR 10. Укажите статические метаданные SMPTE ST 2086 Mastering Display Color Volume, которые вы хотите передать в выходном сигнале. Эти значения не влияют на значения пикселей, которые закодированы в видеопотоке. Они предназначены для того, чтобы помочь нижестоящему видеоплееру отображать контент таким образом, чтобы отражать намерения создателя контента. При установке параметра Color space conversion в значение HDR 10 эти параметры требуются. Необходимо установить значения для Max frame average light level и Max content light level; эти настройки не имеют значения по умолчанию. Значения по умолчанию для других настроек метаданных HDR 10 определяются цветовым пространством P3D65. Дополнительные сведения о заданиях HDR MediaConvert см. на странице https://docs.aws.amazon.com/console/mediaconvert/hdr.

BluePrimaryX -> (integer)

Информация о мастер-дисплее HDR должна быть предоставлена колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

BluePrimaryY -> (integer)

Информация о мастер-дисплее HDR должна быть предоставлена колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

GreenPrimaryX -> (integer)

Информация о мастер-дисплее HDR должна быть предоставлена колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

GreenPrimaryY -> (integer)

Информация о мастер-дисплее HDR должна быть предоставлена колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

MaxContentLightLevel -> (integer)

Максимальный уровень освещенности среди всех выборок в закодированной видеопоследовательности в единицах кандел на квадратный метр. Эта настройка не имеет значения по умолчанию; необходимо указать значение, подходящее для контента.

MaxFrameAverageLightLevel -> (integer)

Максимальный средний уровень освещенности любого кадра в закодированной видеопоследовательности в единицах кандел на квадратный метр. Эта настройка не имеет значения по умолчанию; необходимо указать значение, подходящее для контента.

MaxLuminance -> (integer)

Номинальная максимальная яркость мастер-дисплея в единицах 0,0001 кандел на квадратный метр.

MinLuminance -> (integer)

Номинальная минимальная яркость мастер-дисплея в единицах 0,0001 кандел на квадратный метр

RedPrimaryX -> (integer)

Информация о мастер-дисплее HDR должна быть предоставлена колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

RedPrimaryY -> (integer)

Информация о мастер-дисплее HDR должна быть предоставлена колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

WhitePointX -> (integer)

Информация о мастер-дисплее HDR должна быть предоставлена колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

WhitePointY -> (integer)

Информация о мастер-дисплее HDR должна быть предоставлена колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

HdrToSdrToneMapper -> (string)

Укажите, как MediaConvert сопоставляет яркость и цвета с входного сигнала HDR на выходной сигнал SDR. Выбранный вами режим представляет собой творческий выбор с разными компромиссами в деталях и тонах выходных данных. Чтобы сохранить детали в ярких или насыщенных областях выходных данных: выберите «Сохранить детали». Для некоторых источников выходной сигнал 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 приводит любые пиксели за пределами значений, которые вы указываете в разделе Minimum YUV и Maximum YUV, к границам ограниченного диапазона. MediaConvert также корректирует любые значения YUV, которые при преобразовании в RGB будут находиться за пределами границ, указанных в разделе Minimum RGB tolerance и Maximum RGB tolerance. При любом преобразовании с ограниченным диапазоном 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.

Алгоритм -> (строка)

Применяется только в том случае, если для режима деинтерлейсинга установлено значение Деинтерлейсинг или Адаптивный. Интерполяция создает более четкие изображения, а смешение — более плавное движение. Если ваш исходный файл содержит тикер, например прокручивающийся заголовок в нижней части кадра: выберите Интерполяция тикера или Смешение тикера. Для применения удвоения поля: выберите Линейная интерполяция. Обратите внимание, что линейная интерполяция может внести видеоартефакты в ваши выходные данные.

Управление -> (строка)

  • Если установлено значение NORMAL (по умолчанию), деинтерлейсер не преобразует кадры, помеченные в метаданных как прогрессивные. Он будет преобразовывать только те, которые помечены как какой-либо другой тип. - Если установлено значение FORCE_ALL_FRAMES, деинтерлейсер преобразует каждый кадр в прогрессивный — даже те, которые уже помечены как прогрессивные. Включайте принудительный режим только в том случае, если есть большая вероятность того, что метаданные пометили кадры как прогрессивные, когда они не являются прогрессивными. Не включайте его в противном случае; обработка кадров, которые уже являются прогрессивными, в прогрессивные, вероятно, приведет к снижению качества видео.

Режим -> (строка)

Используйте деинтерлейсер, чтобы выбрать, как служба будет выполнять деинтерлейсинг. По умолчанию — Деинтерлейсинг. - Деинтерлейсинг преобразует чересстрочный формат в прогрессивный. - Обратная телекинопреобразование преобразует Hard Telecine 29.97i в прогрессивный 23.976p. - Адаптивный автоматически обнаруживает и преобразует в прогрессивный формат.

DolbyVision -> (структура)

Включите функцию Dolby Vision для создания видеовыхода, совместимого с Dolby Vision.

L6Metadata -> (структура)

Используйте эти параметры, когда вы установите для DolbyVisionLevel6Mode значение SPECIFY, чтобы переопределить значения MaxCLL и MaxFALL в ваших входных данных новыми значениями.

MaxCll -> (целое число)

Максимальный уровень освещенности контента. Статические метаданные HDR, которые соответствуют самому яркому пикселю во всем потоке. Измеряется в нитах.

MaxFall -> (целое число)

Максимальный уровень освещенности в среднем по кадру. Статические метаданные HDR, которые соответствуют максимальной средней яркости кадра во всем потоке. Измеряется в нитах.

L6Mode -> (строка)

Используйте режим Dolby Vision, чтобы выбрать, как служба будет обрабатывать свойства Dolby Vision MaxCLL и MaxFALL.

Mapping -> (строка)

Требуется, когда вы устанавливаете для Dolby Vision Profile значение Profile 8.1. Когда вы устанавливаете для отображения контента значение None, отображение контента не применяется к сигналу, совместимому с HDR10. В зависимости от пикового уровня нит исходного изображения обрезка может произойти на HDR-устройствах без Dolby Vision. Когда вы устанавливаете для отображения контента значение HDR10 1000, транскодер создает сигнал, совместимый с HDR10 с пиком 1000 нит, применяя статическое отображение контента к исходному изображению. Этот режим оптимизирован по скорости для исходных изображений PQ10 с метаданными, созданными на основе анализа. Для отсортированного контента Dolby Vision имейте в виду, что творческий замысел может не быть гарантирован при экстремальных обрезках 1000 нит.

Profile -> (строка)

Требуется, когда вы включаете Dolby Vision. Используйте Profile 5, чтобы включить метаданные Dolby Vision с чередованием кадров в ваш выходной файл. Ваши входные данные должны включать метаданные Dolby Vision или цветовое пространство HDR10 YUV. Используйте Profile 8.1, чтобы включить метаданные Dolby Vision с чередованием кадров и метаданные HDR10 в ваш выходной файл. Ваши входные данные должны включать метаданные Dolby Vision.

Hdr10Plus -> (структура)

Включите анализ HDR10+ и внедрение метаданных. Совместимо только с HEVC.

MasteringMonitorNits -> (целое число)

Укажите номинальную пиковую яркость дисплея HDR10+, в нитах. Это нормализованная фактическая пиковая яркость дисплея мастеринга, как определено в ST 2094-40.

TargetMonitorNits -> (целое число)

Укажите номинальную пиковую яркость целевого дисплея HDR10+, в нитах. Это номинальная максимальная яркость целевого дисплея, как определено в ST 2094-40.

ImageInserter -> (структура)

Включите функцию вставки изображений, чтобы включить графический оверлей в ваше видео. Включите или отключите эту функцию для каждого вывода отдельно. Эта настройка отключена по умолчанию.

InsertableImages -> (список)

Укажите изображения, которые вы хотите наложить на видео. Изображения должны быть файлами PNG или TGA.

(структура)

Эти настройки применяются к определенному графическому оверлею. Вы можете включить несколько оверлеев в свою работу.

Duration -> (целое число)

Укажите время в миллисекундах, в течение которого изображение должно оставаться в выходном видео. Эта продолжительность включает время появления, но не включает время исчезновения.

FadeIn -> (целое число)

Укажите продолжительность времени в миллисекундах между временем начала, которое вы указываете для вставки изображения, и временем, когда изображение появляется с полной непрозрачностью. Полная непрозрачность — это уровень, который вы указываете для настройки непрозрачности. Если вы не укажете значение для Fade-in, изображение появится резко в момент времени начала наложения.

FadeOut -> (целое число)

Укажите продолжительность времени в миллисекундах между концом времени, которое вы указали для продолжительности наложения изображения, и когда наложенное изображение полностью исчезнет. Если вы не укажете значение для Fade-out, изображение исчезнет резко в конце указанной продолжительности изображения.

Height -> (целое число)

Укажите высоту вставляемого изображения в пикселях. Если вы укажете значение, превышающее высоту разрешения видео, служба обрежет ваше наложенное изображение, чтобы оно поместилось. Чтобы использовать собственную высоту изображения, оставьте эту настройку пустой.

ImageInserterInput -> (строка)

Укажите местоположение HTTP, HTTPS или Amazon S3 изображения, которое вы хотите наложить на видео. Используйте файл PNG или TGA.

ImageX -> (целое число)

Укажите расстояние в пикселях между вставленным изображением и левым краем видеокадра. Требуется для любого наложения изображений, которое вы указываете.

ImageY -> (целое число)

Укажите расстояние в пикселях между наложенным изображением и верхним краем видеокадра. Требуется для любого наложения изображений, которое вы указываете.

Layer -> (целое число)

Укажите, как отображаются перекрывающиеся вставленные изображения. Изображения с более высокими значениями для Layer отображаются поверх изображений с более низкими значениями для Layer.

Opacity -> (целое число)

Используйте Opacity, чтобы указать, какая часть базового видео отображается через вставленное изображение. 0 — это прозрачный, а 100 — полностью непрозрачный. Значение по умолчанию — 50.

StartTime -> (строка)

Укажите таймкод кадра, на котором вы хотите, чтобы оверлей появился впервые. Это должно быть в формате таймкода (HH:MM:SS:FF или HH:MM:SS;FF). Не забудьте учесть настройки источника таймкода.

Width -> (целое число)

Укажите ширину вставляемого изображения в пикселях. Если вы укажете значение, превышающее ширину разрешения видео, служба обрежет ваше наложенное изображение, чтобы оно поместилось. Чтобы использовать собственную ширину изображения, оставьте эту настройку пустой.

SdrReferenceWhiteLevel -> (целое число)

Укажите эталонный уровень белого в нитах для всех изображений вставки изображений. Используйте для корректировки уровней яркости в выходных данных HDR10. Для дисплеев с пиковой яркостью 1000 нит мы рекомендуем установить эталонный уровень белого SDR на 203 (в соответствии с ITU-R BT.2408). Оставьте пустым, чтобы использовать значение по умолчанию 100, или укажите целое число от 100 до 1000.

NoiseReducer -> (структура)

Включите функцию подавления шума, чтобы при необходимости удалить шум из вашего видеовыхода. Включите или отключите эту функцию для каждого вывода отдельно. Эта настройка отключена по умолчанию. Когда вы включаете Noise reducer, вы также должны выбрать значение для Noise reducer filter. Для выходных данных AVC, когда вы включаете Noise reducer, вы не можете включать фильтр уменьшения пропускной способности.

Filter -> (строка)

Используйте фильтр Noise reducer, чтобы выбрать одну из следующих функций пространственной фильтрации изображения. Чтобы использовать эту настройку, необходимо также включить Noise reducer. * Двусторонний сохраняет края при уменьшении шума. * Mean (мягкий), Gaussian, Lanczos и Sharpen (резкий) выполняют сверточную фильтрацию. * Conserve выполняет уменьшение шума min/max. * Spatial выполняет фильтрацию в частотной области на основе принципов JND. * Temporal оптимизирует качество видео для сложного движения.

FilterSettings -> (структура)

Настройки для фильтра подавления шума

Strength -> (целое число)

Относительная сила фильтра уменьшения шума. Более высокие значения дают более сильную фильтрацию.

SpatialFilterSettings -> (структура)

Настройки фильтра подавления шума для пространственного фильтра.

PostFilterSharpenStrength -> (целое число)

Укажите силу фильтра повышения резкости после уменьшения шума, при этом 0 отключает фильтр, а 3 включает его с максимальной силой.

Speed -> (целое число)

Скорость фильтра, от -2 (более низкая скорость) до 3 (более высокая скорость), при этом 0 является номинальным значением.

Strength -> (целое число)

Относительная сила фильтра уменьшения шума. Более высокие значения дают более сильную фильтрацию.

TemporalFilterSettings -> (структура)

Настройки фильтра подавления шума для временного фильтра.

AggressiveMode -> (целое число)

Используйте агрессивный режим для контента со сложным движением. Более высокие значения дают более сильную временную фильтрацию. Это более агрессивно фильтрует очень сложные сцены и создает лучшее VQ для выходных данных с низким битрейтом.

PostTemporalSharpening -> (строка)

Когда вы устанавливаете для Noise reducer значение Temporal, пропускная способность и резкость вашего вывода уменьшаются. При желании вы можете использовать Post temporal sharpening, чтобы применить повышение резкости к краям вашего вывода. Обратите внимание, что Post temporal sharpening также сделает уменьшение пропускной способности от Noise reducer меньше. Поведение по умолчанию, Auto, позволяет транскодеру определить, следует ли применять повышение резкости, в зависимости от типа и качества ваших входных данных. Когда вы устанавливаете для Post temporal sharpening значение Enabled, укажите, какое количество повышения резкости применяется с помощью Post temporal sharpening strength. Установите для Post temporal sharpening значение Disabled, чтобы не применять повышение резкости.

PostTemporalSharpeningStrength -> (строка)

Используйте Post temporal sharpening strength, чтобы определить, какое количество повышения резкости транскодер применяет к вашему выводу. Установите для Post temporal sharpening strength значение Low, Medium или High, чтобы указать количество повышения резкости.

Speed -> (целое число)

Скорость фильтра (более высокое число — быстрее). Низкая настройка снижает скорость передачи данных за счет времени транскодирования, высокая настройка улучшает время транскодирования за счет скорости передачи данных.

Strength -> (целое число)

Укажите силу фильтра уменьшения шума на этом выходе. Более высокие значения дают более сильную фильтрацию. Мы рекомендуем следующие диапазоны значений в зависимости от желаемого результата: * 0–2 для уменьшения сложности с минимальной потерей резкости * 2–8 для уменьшения сложности с сохранением изображения * 8–16 для высокого уровня уменьшения сложности

PartnerWatermarking -> (структура)

Если вы работаете со сторонним партнером по нанесению водяных знаков на видео, используйте группу настроек, соответствующих вашему партнеру по нанесению водяных знаков, чтобы включить водяные знаки в ваш вывод.

NexguardFileMarkerSettings -> (структура)

Для криминалистических водяных знаков для видео MediaConvert поддерживает нанесение водяных знаков Nagra NexGuard File Marker. MediaConvert поддерживает как PreRelease Content (NGPR/G2), так и рабочие процессы потоковой передачи OTT.

License -> (строка)

Используйте строку лицензии base64, которую предоставляет вам Nagra. Введите ее непосредственно в спецификацию задания JSON или в консоль. Обязательно, когда вы включаете водяной знак Nagra NexGuard File Marker в свое задание.

Payload -> (целое число)

Укажите идентификатор полезных данных, который вы хотите связать с этим выводом. Допустимые значения варьируются в зависимости от вашего рабочего процесса криминалистического водяного знака Nagra NexGuard. Обязательно, когда вы включаете водяной знак Nagra NexGuard File Marker в свое задание. Для PreRelease Content (NGPR/G2) укажите целое число от 1 до 4 194 303. Вы должны сгенерировать уникальный идентификатор для каждого актива, на который вы наносите водяной знак, и вести учет того, какой идентификатор вы назначили каждому активу. Ни Nagra, ни MediaConvert не отслеживают взаимосвязь между выходными файлами и вашими идентификаторами. Для OTT Streaming создайте два стека адаптивной скорости передачи данных (ABR) для каждого актива. Сделайте это, настроив две выходные группы. Для одной выходной группы установите значение Payload ID равным 0 в каждом выводе. Для другой выходной группы установите Payload ID равным 1 в каждом выводе.

Preset -> (строка)

Введите одну из строк предустановок водяных знаков, которую предоставляет вам Nagra. Обязательно, когда вы включаете водяной знак Nagra NexGuard File Marker в свое задание.

Strength -> (строка)

Необязательно. Игнорируйте эту настройку, если служба поддержки Nagra не посоветует вам указать значение. Если вы не укажете значение здесь, библиотека Nagra NexGuard будет использовать значение по умолчанию.

TimecodeBurnin -> (структура)

Настройки для записи выходного тайм-кода и указанного префикса в вывод.

FontSize -> (целое число)

Используйте размер шрифта, чтобы установить размер шрифта любого встроенного тайм-кода. Допустимые значения: 10, 16, 32, 48.

Position -> (строка)

Используйте Position в разделе Timecode burn-in, чтобы указать местоположение встроенного тайм-кода в выходном видео.

Prefix -> (строка)

Используйте Prefix, чтобы разместить символы ASCII перед любым встроенным тайм-кодом. Например, префикс «EZ-» приведет к тайм-коду «EZ-00:00:00:00». Укажите либо сами символы, либо эквиваленты кода ASCII. Поддерживаемый диапазон символов — от 0x20 до 0x7e. Это включает буквы, цифры и все специальные символы, представленные на стандартной английской клавиатуре.

Width -> (целое число)

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого вывода. Чтобы использовать то же разрешение, что и у вас: Оставьте значения Width и Height пустыми. Чтобы равномерно масштабировать из вашего входного разрешения: Оставьте Width пустым и введите значение для Height. Например, если ваш вход — 1920x1080, а вы установили Height равным 720, ваш вывод будет 1280x720.

TimecodeConfig -> (структура)

Эти настройки контролируют, как служба обрабатывает тайм-коды в задании. Эти настройки не влияют на обрезку входных данных.

Anchor -> (строка)

Если вы используете платформу редактирования, которая полагается на привязку тайм-кода, используйте Anchor Timecode, чтобы указать тайм-код, который будет соответствовать кадру входного видео кадру выходного видео. Используйте 24-часовой формат с номером кадра (HH:MM:SS:FF) или (HH:MM:SS;FF). Эта настройка игнорирует преобразование частоты кадров. Поведение системы для Anchor Timecode зависит от вашей настройки для Source. * Если Source установлено на Specified Start, первый входной кадр — это указанное значение в Start Timecode. Anchor Timecode и Start Timecode используются для расчета выходного тайм-кода. * Если Source установлено на Start at 0, первый кадр равен 00:00:00:00. * Если Source установлено на Embedded, первый кадр — это значение тайм-кода на первом входном кадре входных данных.

Source -> (строка)

Используйте Source, чтобы установить, как обрабатываются тайм-коды в этом задании. Чтобы убедиться, что ваше видео, аудио, титры и маркеры синхронизированы, а функции на основе времени, такие как вставка изображений, работают правильно, выберите параметр источника тайм-кода, который соответствует вашим активам. Все тайм-коды имеют 24-часовой формат с номером кадра (HH:MM:SS:FF). * Embedded — используйте тайм-код, который находится во входном видео. Если во входном источнике нет встроенного тайм-кода, служба вместо этого будет использовать Start at 0. * Start at 0 — установите тайм-код начального кадра равным 00:00:00:00. * Specified Start — установите тайм-код начального кадра равным значению, отличному от нуля. Вы используете Start timecode, чтобы предоставить это значение.

Start -> (строка)

Используйте только при установке Source в значение Specified start. Используйте Start timecode, чтобы указать тайм-код для начального кадра. Используйте 24-часовой формат с номером кадра (HH:MM:SS:FF) или (HH:MM:SS;FF).

TimestampOffset -> (строка)

Применяется только к выходам, которые поддерживают штамп времени даты программы. Используйте Timestamp offset, чтобы перезаписать дату тайм-кода, не влияя на время и номер кадра. Укажите новую дату в виде строки в формате «гггг-мм-дд». Чтобы использовать Timestamp offset, вы также должны включить Insert program-date-time в настройках вывода. Например, если часть даты ваших тайм-кодов — 2002-1-25, и вы хотите изменить ее на год позже, установите Timestamp offset в значение 2003-1-25.

TimedMetadataInsertion -> (структура)

Вставьте определяемые пользователем пользовательские метаданные ID3 в тайм-коды, которые вы указываете. В каждом выводе, в который вы хотите включить эти метаданные, необходимо установить для метаданных ID3 значение Passthrough.

Id3Insertions -> (список)

Id3Insertions содержит массив экземпляров Id3Insertion.

(структура)

Чтобы вставить теги ID3 в свой вывод, укажите два значения. Используйте ID3 tag, чтобы указать строку в формате base64, и используйте Timecode, чтобы указать время, когда тег должен быть вставлен. Чтобы вставить несколько тегов ID3 в ваш вывод, создайте несколько экземпляров ID3 insertion.

Id3 -> (строка)

Используйте ID3 tag, чтобы предоставить полностью сформированный тег ID3 в формате с кодировкой base64.

Timecode -> (строка)

Укажите Timecode в формате HH:MM:SS:FF или HH:MM:SS;FF.

StatusUpdateInterval -> (строка)

Укажите, как часто MediaConvert отправляет события STATUS_UPDATE в Amazon CloudWatch Events. Установите интервал в секундах между обновлениями статуса. MediaConvert отправляет обновление с этим интервалом с момента, когда служба начинает обрабатывать ваше задание, до момента, когда она завершает перекодирование или обнаруживает ошибку.

Type -> (строка)

Шаблон задания может быть двух типов: system или custom. Системные или встроенные шаблоны заданий не могут быть изменены или удалены пользователем.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API