Spec-Zone.ru › AWS CLI v2

[ aws . mediaconvert ]

update-job-template

Description

Измените один из существующих шаблонов заданий.

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

Synopsis

  update-job-template
[--acceleration-settings <value>]
[--category <value>]
[--description <value>]
[--hop-destinations <value>]
--name <value>
[--priority <value>]
[--queue <value>]
[--settings <value>]
[--status-update-interval <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) Новая категория для шаблона задания, если вы ее изменяете.

--description (string) Новое описание для шаблона задания, если вы его изменяете.

--hop-destinations (list) Необязательный список адресатов переходов.(structure)

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

Priority -> (integer)

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

Queue -> (string)

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

WaitMinutes -> (integer)

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

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

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

Синтаксис JSON:

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

--name (string) Имя изменяемого вами шаблона задания

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

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

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

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)

Указывает 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)

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

(structure)

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

AdvancedInputFilter -> (string)

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

AdvancedInputFilterSettings -> (structure)

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

AddTexture -> (string)

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

Sharpening -> (string)

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

AudioSelectorGroups -> (map)

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

key -> (string)

value -> (structure)

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

AudioSelectorNames -> (list)

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

(string)

AudioSelectors -> (map)

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

key -> (string)

value -> (structure)

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

AudioDurationCorrection -> (string)

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

CustomLanguageCode -> (string)

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

DefaultSelection -> (string)

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

ExternalAudioFileInput -> (string)

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

HlsRenditionGroupSettings -> (structure)

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

RenditionGroupId -> (string)

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

RenditionLanguageCode -> (string)

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

RenditionName -> (string)

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

LanguageCode -> (string)

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

Offset -> (integer)

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

Pids -> (list)

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

(integer)

ProgramSelection -> (integer)

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

RemixSettings -> (structure)

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

AudioDescriptionAudioChannel -> (integer)

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

AudioDescriptionDataChannel -> (integer)

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

ChannelMapping -> (structure)

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

OutputChannels -> (list)

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

(structure)

Параметры сопоставления OutputChannel.

InputChannels -> (list)

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

(integer)

InputChannelsFineTune -> (list)

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

(double)

ChannelsIn -> (integer)

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

ChannelsOut -> (integer)

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

SelectorType -> (string)

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

Tracks -> (list)

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

(integer)

CaptionSelectors -> (map)

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

key -> (string)

value -> (structure)

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

CustomLanguageCode -> (string)

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

LanguageCode -> (string)

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

SourceSettings -> (structure)

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

AncillarySourceSettings -> (structure)

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

Convert608To708 -> (string)

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

SourceAncillaryChannelNumber -> (integer)

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

TerminateCaptions -> (string)

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

DvbSubSourceSettings -> (structure)

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

Pid -> (integer)

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

EmbeddedSourceSettings -> (structure)

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

Convert608To708 -> (string)

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

Source608ChannelNumber -> (integer)

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

Source608TrackNumber -> (integer)

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

TerminateCaptions -> (string)

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

FileSourceSettings -> (structure)

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

ByteRateLimit -> (string)

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

Convert608To708 -> (string)

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

ConvertPaintToPop -> (string)

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

Framerate -> (structure)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

SourceFile -> (string)

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

TimeDelta -> (integer)

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

TimeDeltaUnits -> (string)

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

UpconvertSTLToTeletext -> (string)

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

SourceType -> (string)

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

TeletextSourceSettings -> (structure)

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

PageNumber -> (string)

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

TrackSourceSettings -> (structure)

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

TrackNumber -> (integer)

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

WebvttHlsSourceSettings -> (structure)

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

RenditionGroupId -> (string)

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

RenditionLanguageCode -> (string)

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

RenditionName -> (string)

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

Crop -> (structure)

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

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

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

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

Height -> (integer)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

ProgramNumber -> (integer)

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

PsiControl -> (string)

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

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

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

Height -> (integer)

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

Unit -> (string)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

EndTimecode -> (string)

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

InitialPosition -> (structure)

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

Height -> (integer)

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

Unit -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

Input -> (structure)

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

FileInput -> (string)

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

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)

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

TimecodeStart -> (string)

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

Playback -> (string)

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

StartTimecode -> (string)

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

Transitions -> (list)

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

(структура)

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

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

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

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

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

Unit -> (строка)

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

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

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

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

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

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

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

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 - номер кадра. При вводе этого значения учитывайте ваш выбор источника таймкода.

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

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.

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)

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

NielsenNonLinearWatermark -> (structure)

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

ActiveWatermarkProcess -> (string)

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

AdiFilename -> (string)

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

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. Когда вы установите для этого значения значение Водяной знак, служба завершит задачу с ошибкой. Nielsen требует, чтобы вы добавляли нелинейные водяные знаки только к чистому контенту, который еще не имеет нелинейных водяных знаков Nielsen.

TicServerUrl -> (string)

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

UniqueTicPerAudioTrack -> (string)

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

OutputGroups -> (list)

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

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

(структура)

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

AllowedRenditions -> (list)

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

(структура)

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

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

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

Required -> (string)

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

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

Используйте 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 -> (целое число)

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

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

CustomName -> (string)

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

Name -> (string)

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

OutputGroupSettings -> (structure)

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

CmafGroupSettings -> (structure)

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

AdditionalManifests -> (list)

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

(structure)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (list)

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

(string)

BaseUrl -> (string)

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

ClientCache -> (string)

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

CodecSpecification -> (string)

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

DashIFrameTrickPlayNameModifier -> (string)

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

KmsEncryptionContext -> (string)

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

Encryption -> (structure)

Настройки DRM.

ConstantInitializationVector -> (string)

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

EncryptionMethod -> (string)

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

InitializationVectorInManifest -> (string)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

DashSignaledSystemIds -> (list)

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

(string)

EncryptionContractConfiguration -> (structure)

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

SpekeAudioPreset -> (string)

Укажите, какую предустановку аудио SPEKE версии 2.0 MediaConvert использует для запроса ключей содержимого с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши аудиовыходы, выберите один из следующих вариантов: Аудио предустановка 1, Аудио предустановка 2 или Аудио предустановка 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 Чтобы зашифровать ваши видеовыходы, выберите один из следующих вариантов: Видео предустановка 1, Видео предустановка 2, Видео предустановка 3, Видео предустановка 4, Видео предустановка 5, Видео предустановка 6, Видео предустановка 7 или Видео предустановка 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 изображения для trick play. Оставьте значение по умолчанию, None, чтобы не генерировать какие-либо изображения. Выберите Thumbnail, чтобы сгенерировать мозаичные миниатюры. Выберите Thumbnail and full frame, чтобы сгенерировать мозаичные миниатюры и полноразмерные изображения отдельных кадров. Когда вы включите Write HLS manifest, MediaConvert создает дочерний манифест для каждого набора изображений, которые вы генерируете, и добавляет соответствующие записи в родительский манифест. Когда вы включите Write DASH manifest, MediaConvert добавляет запись в манифест .mpd для каждого набора изображений, которые вы генерируете. Распространенным приложением для этих изображений является режим хитрого воспроизведения Roku. Миниатюры и полнокадровые изображения, которые MediaConvert создает с помощью этой функции, совместимы со следующей спецификацией Roku: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

ImageBasedTrickPlaySettings -> (structure)

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

IntervalCadence -> (string)

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

ThumbnailHeight -> (integer)

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

ThumbnailInterval -> (double)

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

ThumbnailWidth -> (integer)

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

TileHeight -> (integer)

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

TileWidth -> (integer)

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

ManifestCompression -> (string)

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

ManifestDurationFormat -> (string)

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

MinBufferTime -> (integer)

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

MinFinalSegmentLength -> (double)

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

MpdManifestBandwidthType -> (string)

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

MpdProfile -> (string)

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

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

WriteDashManifest -> (строка)

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

WriteHlsManifest -> (строка)

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

WriteSegmentTimelineInRepresentation -> (строка)

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

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

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

AdditionalManifests -> (list)

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

(structure)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (list)

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

(string)

AudioChannelConfigSchemeIdUri -> (string)

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

BaseUrl -> (string)

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

DashIFrameTrickPlayNameModifier -> (string)

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

DashManifestStyle -> (string)

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

Destination -> (string)

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

DestinationSettings -> (structure)

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

S3Settings -> (structure)

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

AccessControl -> (structure)

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

CannedAcl -> (string)

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

Encryption -> (structure)

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

EncryptionType -> (string)

Укажите, как вы хотите управлять своими ключами данных. AWS использует ключи данных для шифрования вашего контента. AWS также шифрует сами ключи данных, используя главный ключ клиента (CMK), а затем хранит зашифрованные ключи данных вместе с вашим зашифрованным контентом. Используйте этот параметр, чтобы указать, какая служба AWS управляет CMK. Для самой простой настройки выберите Amazon S3. Если вы хотите, чтобы ваш главный ключ управлялся AWS 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) для поддержки аутентифицированного шифрования. Это значение должно быть строкой в кодировке base64-UTF-8, содержащей 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, который следует использовать для этого вывода. Чтобы использовать класс хранения по умолчанию для места назначения: Оставьте значение по умолчанию, Не задано. Для получения дополнительной информации о классах хранения S3 см. https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html

Encryption -> (structure)

Параметры DRM.

PlaybackDeviceCompatibility -> (string)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

SpekeAudioPreset -> (string)

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

SpekeVideoPreset -> (string)

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

ResourceId -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

FragmentLength -> (integer)

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

HbbtvCompliance -> (string)

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

ImageBasedTrickPlay -> (string)

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

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

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

IntervalCadence -> (строка)

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

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

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

ThumbnailInterval -> (double)

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

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

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

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

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

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

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

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

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

MinFinalSegmentLength -> (double)

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

MpdManifestBandwidthType -> (строка)

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

MpdProfile -> (строка)

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

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

KmsEncryptionContext -> (строка)

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

KmsKeyArn -> (строка)

При необходимости укажите клиентский главный ключ (CMK), который вы хотите использовать для шифрования ключа данных, который AWS использует для шифрования выходного контента. Введите имя ресурса Amazon (ARN) CMK. Чтобы использовать этот параметр, вы также должны установить для параметра Server-side encryption (Шифрование на стороне сервера) значение AWS KMS. Если вы зададите для Server-side encryption (Шифрование на стороне сервера) значение AWS KMS, но не укажете здесь CMK, AWS будет использовать CMK с управляемым AWS, связанный с 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. Вставить: Include CLOSED-CAPTIONS lines in the manifest. Укажите хотя бы один язык в поле CC1 Language Code. One CLOSED-CAPTION line is added for each Language Code you specify. Make sure to specify the languages in the order in which they appear in the original source (if the source is embedded format) or the order of the caption selectors (if the source is other than embedded). Otherwise, languages in the manifest will not match up properly with the output captions. None: Include CLOSED-CAPTIONS=NONE line in the manifest. Omit: Omit any CLOSED-CAPTIONS line from the manifest.

CaptionSegmentLengthControl -> (string)

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

ClientCache -> (string)

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

CodecSpecification -> (string)

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

Destination -> (string)

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

DestinationSettings -> (structure)

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

S3Settings -> (structure)

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

AccessControl -> (structure)

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

CannedAcl -> (string)

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

Encryption -> (structure)

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

EncryptionType -> (string)

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

KmsEncryptionContext -> (string)

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

DirectoryStructure -> (string)

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

Encryption -> (structure)

Настройки DRM.

ConstantInitializationVector -> (string)

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

EncryptionMethod -> (string)

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

InitializationVectorInManifest -> (string)

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

OfflineEncrypted -> (string)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

SpekeAudioPreset -> (string)

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

SpekeVideoPreset -> (string)

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

ResourceId -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

ImageBasedTrickPlaySettings -> (structure)

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

IntervalCadence -> (string)

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

ThumbnailHeight -> (integer)

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

ThumbnailInterval -> (double)

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

ThumbnailWidth -> (integer)

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

TileHeight -> (integer)

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

TileWidth -> (integer)

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

ManifestCompression -> (string)

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

ManifestDurationFormat -> (string)

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

MinFinalSegmentLength -> (double)

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

MinSegmentLength -> (integer)

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

OutputSelection -> (string)

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

ProgramDateTime -> (string)

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

ProgramDateTimePeriod -> (integer)

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

ProgressiveWriteHlsManifest -> (string)

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

SegmentControl -> (string)

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

SegmentLength -> (integer)

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

SegmentLengthControl -> (string)

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

SegmentsPerSubdirectory -> (integer)

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

StreamInfResolution -> (string)

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

TargetDurationCompatibilityMode -> (string)

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

TimedMetadataId3Frame -> (string)

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

TimedMetadataId3Period -> (integer)

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

TimestampDeltaMilliseconds -> (integer)

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

MsSmoothGroupSettings -> (structure)

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

AdditionalManifests -> (list)

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

(structure)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (list)

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

(string)

AudioDeduplication -> (string)

COMBINE_DUPLICATE_STREAMS combines identical audio encoding settings across a Microsoft Smooth output group into a single audio stream.

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

KmsEncryptionContext -> (string)

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

KmsKeyArn -> (string)

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

StorageClass -> (string)

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

Encryption -> (structure)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

SpekeAudioPreset -> (string)

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

SpekeVideoPreset -> (string)

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

ResourceId -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

FragmentLength -> (integer)

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

FragmentLengthControl -> (string)

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

ManifestEncoding -> (string)

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

PerFrameMetrics -> (list)

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

(string)

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

Type -> (string)

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

Outputs -> (list)

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

(структура)

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

AudioDescriptions -> (list)

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

(структура)

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

AudioChannelTaggingSettings -> (structure)

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

ChannelTag -> (string)

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

ChannelTags -> (list)

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

(string)

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

AudioNormalizationSettings -> (structure)

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

Algorithm -> (string)

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

AlgorithmControl -> (string)

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

CorrectionGateLevel -> (integer)

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

LoudnessLogging -> (string)

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

PeakCalculation -> (string)

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

TargetLkfs -> (double)

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

TruePeakLimiterThreshold -> (double)

Укажите порог ограничителя 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 = Не определено, 1 = Чистые эффекты, 2 = С нарушениями слуха, 3 = Визуальные нарушения Комментарии, 4-255 = Зарезервировано.

AudioTypeControl -> (string)

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

CodecSettings -> (structure)

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

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

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

AudioDescriptionBroadcasterMix -> (string)

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

Bitrate -> (integer)

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

CodecProfile -> (string)

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

CodingMode -> (string)

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

RateControlMode -> (string)

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

RawFormat -> (string)

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

SampleRate -> (integer)

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

Specification -> (string)

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

VbrQuality -> (string)

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

Ac3Settings -> (structure)

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

Bitrate -> (integer)

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

BitstreamMode -> (string)

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

CodingMode -> (string)

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

Dialnorm -> (integer)

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

DynamicRangeCompressionLine -> (string)

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

DynamicRangeCompressionProfile -> (string)

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

DynamicRangeCompressionRf -> (string)

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

LfeFilter -> (string)

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

MetadataControl -> (string)

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

SampleRate -> (integer)

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

AiffSettings -> (structure)

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

BitDepth -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

Codec -> (string)

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

Eac3AtmosSettings -> (structure)

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

Bitrate -> (integer)

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

BitstreamMode -> (string)

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

CodingMode -> (string)

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

DialogueIntelligence -> (string)

Включите Dolby Dialogue Intelligence, чтобы настроить громкость на основе анализа диалога.

DownmixControl -> (string)

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

DynamicRangeCompressionLine -> (string)

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

DynamicRangeCompressionRf -> (string)

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

DynamicRangeControl -> (string)

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

LoRoCenterMixLevel -> (double)

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

LoRoSurroundMixLevel -> (double)

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

LtRtCenterMixLevel -> (double)

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

LtRtSurroundMixLevel -> (double)

Укажите значение для следующей настройки Dolby Atmos: Left total/Right total surround mix (Lt/Rt surround). MediaConvert использует это значение для понижающего микширования. Значение по умолчанию: -3 дБ Допустимые значения: -1.5, -3.0, -4.5, -6.0 и -60. Значение -60 отключает канал. Связанная настройка: Как служба использует это значение, зависит от значения, которое вы выберете для Stereo downmix. Связанная настройка: В противном случае служба игнорирует 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 Metadata Guide по адресу 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 Metadata Guide по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

LfeControl -> (string)

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

LfeFilter -> (string)

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

LoRoCenterMixLevel -> (double)

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

LoRoSurroundMixLevel -> (double)

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

LtRtCenterMixLevel -> (double)

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

LtRtSurroundMixLevel -> (double)

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

MetadataControl -> (string)

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

PassthroughControl -> (string)

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

PhaseControl -> (string)

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

SampleRate -> (integer)

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

StereoDownmix -> (string)

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

SurroundExMode -> (string)

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

SurroundMode -> (string)

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

FlacSettings -> (structure)

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

BitDepth -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

Mp2Settings -> (structure)

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

Bitrate -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

Mp3Settings -> (structure)

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

Bitrate -> (integer)

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

Channels -> (integer)

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

RateControlMode -> (string)

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

SampleRate -> (integer)

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

VbrQuality -> (integer)

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

OpusSettings -> (structure)

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

Bitrate -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

VorbisSettings -> (structure)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

VbrQuality -> (integer)

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

WavSettings -> (structure)

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

BitDepth -> (integer)

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

Channels -> (integer)

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

Format -> (string)

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

SampleRate -> (integer)

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

CustomLanguageCode -> (string)

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

LanguageCode -> (string)

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

LanguageCodeControl -> (string)

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

RemixSettings -> (structure)

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

AudioDescriptionAudioChannel -> (integer)

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

AudioDescriptionDataChannel -> (integer)

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

ChannelMapping -> (structure)

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

OutputChannels -> (list)

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

(structure)

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

InputChannels -> (list)

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

(integer)

InputChannelsFineTune -> (list)

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

(double)

ChannelsIn -> (integer)

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

ChannelsOut -> (integer)

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

StreamName -> (string)

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

CaptionDescriptions -> (list)

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

(структура)

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

CaptionSelectorName -> (string)

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

CustomLanguageCode -> (string)

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

DestinationSettings -> (structure)

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

BurninDestinationSettings -> (structure)

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

Alignment -> (string)

Укажите выравнивание ваших субтитров. Если явная x_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 значение best match или оставляете пустым, MediaConvert использует поддерживаемый шрифт, который наиболее точно соответствует шрифту, указанному во входных субтитрах. Когда во входных субтитрах есть несколько неподдерживаемых шрифтов, MediaConvert сопоставляет каждый шрифт с поддерживаемым шрифтом, который лучше всего подходит. Когда вы явно выбираете заменяющий шрифт, MediaConvert использует этот шрифт для замены всех неподдерживаемых шрифтов из вашего ввода.

FontColor -> (string)

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

FontFileBold -> (string)

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

FontFileBoldItalic -> (string)

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

FontFileItalic -> (string)

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

FontFileRegular -> (string)

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

FontOpacity -> (integer)

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

BackgroundColor -> (string)

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

BackgroundOpacity -> (integer)

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

DdsHandling -> (string)

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

DdsXCoordinate -> (integer)

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

DdsYCoordinate -> (integer)

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

FallbackFont -> (string)

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

FontColor -> (string)

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

FontFileBold -> (string)

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

FontFileBoldItalic -> (string)

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

FontFileItalic -> (string)

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

FontFileRegular -> (string)

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

FontOpacity -> (integer)

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

FontResolution -> (integer)

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

FontScript -> (string)

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

FontSize -> (integer)

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

Height -> (integer)

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

HexFontColor -> (string)

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

OutlineColor -> (string)

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

OutlineSize -> (integer)

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

ShadowColor -> (string)

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

ShadowOpacity -> (integer)

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

ShadowXOffset -> (integer)

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

ShadowYOffset -> (integer)

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

StylePassthrough -> (string)

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

SubtitlingType -> (string)

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

TeletextSpacing -> (string)

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

StylePassthrough -> (string)

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

SccDestinationSettings -> (structure)

Настройки, связанные с заголовками SCC. SCC — это формат 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 subtitles значение Enabled. Когда вы это сделаете, MediaConvert добавит атрибуты доступности в ваш выходной манифест HLS или DASH. Для манифестов HLS MediaConvert добавляет следующие атрибуты доступности в разделе EXT-X-MEDIA для этой дорожки: CHARACTERISTICS=”public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound” и AUTOSELECT=”YES”. Для манифестов DASH MediaConvert добавляет следующее в набор адаптации для этой дорожки: . Если дорожка заголовков не предназначена для обеспечения такой доступности: Оставьте значение по умолчанию, Disabled. Когда вы это сделаете, для манифестов DASH MediaConvert вместо этого добавляет следующее в набор адаптации для этой дорожки: .

StylePassthrough -> (string)

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

LanguageCode -> (string)

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

LanguageDescription -> (string)

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

ContainerSettings -> (structure)

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

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

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

AudioDuration -> (string)

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

AudioGroupId -> (string)

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

AudioRenditionSets -> (string)

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

AudioTrackType -> (string)

Используйте этот параметр, чтобы управлять значениями, которые MediaConvert помещает в ваш родительский плейлист HLS, чтобы управлять тем, как клиентский проигрыватель выбирает, какую звуковую дорожку воспроизводить. Выберите «Только звуковой поток вариантов» (AUDIO_ONLY_VARIANT_STREAM) для любого варианта, который вы хотите запретить клиенту воспроизводить с видео. Это приводит к тому, что MediaConvert представляет вариант как EXT-X-STREAM-INF в манифесте HLS. Другие параметры для этого параметра определяют значения, которые MediaConvert записывает для атрибутов DEFAULT и AUTOSELECT записи EXT-X-MEDIA для звукового варианта. Для получения дополнительной информации об этих атрибутах см. статью документации Apple https://developer.apple.com/documentation/http_live_streaming/example_playlists_for_http_live_streaming/adding_alternate_media_to_a_playlist. Выберите «Альтернативный звук, автоматический выбор, по умолчанию», чтобы установить DEFAULT=YES и AUTOSELECT=YES. Выберите это значение только для одного варианта в своей выходной группе. Выберите «Альтернативный звук, автоматический выбор, не по умолчанию», чтобы установить DEFAULT=NO и AUTOSELECT=YES. Выберите «Альтернативный звук, не автоматический выбор», чтобы установить DEFAULT=NO и AUTOSELECT=NO. Если вы не укажете значение для этого параметра, MediaConvert по умолчанию использует «Альтернативный звук, автоматический выбор, по умолчанию». Если в вашей выходной группе больше одного варианта, необходимо явно выбрать значение для этого параметра.

DescriptiveVideoServiceFlag -> (string)

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

IFrameOnlyManifest -> (string)

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

KlvMetadata -> (string)

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

ManifestMetadataSignaling -> (string)

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

Scte35Esam -> (string)

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

Scte35Source -> (string)

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

TimedMetadata -> (string)

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

TimedMetadataBoxVersion -> (string)

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

TimedMetadataSchemeIdUri -> (string)

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

TimedMetadataValue -> (string)

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

Container -> (string)

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

F4vSettings -> (structure)

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

MoovPlacement -> (string)

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

M2tsSettings -> (structure)

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

AudioBufferModel -> (string)

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

AudioDuration -> (string)

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

AudioFramesPerPes -> (integer)

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

AudioPids -> (list)

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

(integer)

AudioPtsOffsetDelta -> (integer)

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

Bitrate -> (integer)

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

BufferModel -> (string)

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

DataPTSControl -> (string)

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

DvbNitSettings -> (structure)

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

NetworkId -> (integer)

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

NetworkName -> (string)

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

NitInterval -> (integer)

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

DvbSdtSettings -> (structure)

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

OutputSdt -> (string)

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

SdtInterval -> (integer)

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

ServiceName -> (string)

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

ServiceProviderName -> (string)

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

DvbSubPids -> (list)

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

(integer)

DvbTdtSettings -> (structure)

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

TdtInterval -> (integer)

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

DvbTeletextPid -> (integer)

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

EbpAudioInterval -> (string)

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

EbpPlacement -> (string)

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

EsRateInPes -> (string)

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

ForceTsVideoEbpOrder -> (string)

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

FragmentTime -> (double)

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

KlvMetadata -> (string)

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

MaxPcrInterval -> (integer)

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

MinEbpInterval -> (integer)

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

NielsenId3 -> (string)

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

NullPacketBitrate -> (double)

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

PatInterval -> (integer)

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

PcrControl -> (string)

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

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: выберите Секунды или Миллисекунды. Затем укажите количество секунд или миллисекунд со смещением PTS.

RateMode -> (string)

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

Scte35Esam -> (structure)

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

Scte35EsamPid -> (integer)

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

Scte35Pid -> (integer)

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

Scte35Source -> (string)

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

SegmentationMarkers -> (string)

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

SegmentationStyle -> (string)

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

SegmentationTime -> (double)

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

TimedMetadataPid -> (integer)

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

TransportStreamId -> (integer)

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

VideoPid -> (integer)

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

M3u8Settings -> (structure)

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

AudioDuration -> (string)

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

AudioFramesPerPes -> (integer)

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

AudioPids -> (list)

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

(integer)

AudioPtsOffsetDelta -> (integer)

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

DataPTSControl -> (string)

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

MaxPcrInterval -> (integer)

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

NielsenId3 -> (string)

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

PatInterval -> (integer)

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

PcrControl -> (string)

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

PcrPid -> (integer)

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

Чтобы включить метаданные key-length-value в этот вывод: установите для вставки метаданных KLV значение Passthrough (Передача). MediaConvert считывает метаданные KLV, присутствующие в вашем входе, и записывает каждый экземпляр в отдельное поле сообщения о событии в выходе в соответствии со стандартом MISB ST1910.1. Чтобы исключить эти метаданные KLV: установите для вставки метаданных 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 (Отключено). Чтобы включить Manifest metadata signaling (Сигнализация метаданных манифеста), вы также должны установить SCTE-35 source (Источник SCTE-35) в Passthrough (Передача), ESAM SCTE-35 в insert (Вставить) или ID3 metadata (Метаданные ID3) в Passthrough (Передача).

Scte35Esam -> (string)

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

Scte35Source -> (string)

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

TimedMetadata -> (string)

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

TimedMetadataBoxVersion -> (string)

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

TimedMetadataSchemeIdUri -> (string)

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

TimedMetadataValue -> (string)

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

MxfSettings -> (structure)

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

AfdSignaling -> (string)

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

Profile -> (string)

Укажите профиль MXF, также называемый прокладкой, для этого вывода. Чтобы автоматически выбрать профиль в соответствии с вашим выходным видеокодеком и разрешением, оставьте пустым. Список кодеков, поддерживаемых в каждом профиле MXF, см. в разделе https://docs.aws.amazon.com/mediaconvert/latest/ug/codecs-supported-with-each-mxf-profile.html. Для получения дополнительной информации о поведении автоматического выбора см. https://docs.aws.amazon.com/mediaconvert/latest/ug/default-automatic-selection-of-mxf-profiles.html.

XavcProfileSettings -> (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, 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-IDs, связанные с видео, разделенные запятыми.

AudioTrackType -> (string)

Поддерживаются четыре типа аудиодорожек: Audio-Only Variant Stream Клиент может воспроизводить этот аудиопоток вместо видео в сценариях с низкой пропускной способностью. Представлено как EXT-X-STREAM-INF в манифесте HLS. Alternate Audio, Auto Select, Default Альтернативный рендеринг, который клиент должен попытаться воспроизвести по умолчанию. Представлено как EXT-X-MEDIA в манифесте HLS с DEFAULT=YES, AUTOSELECT=YES Alternate Audio, Auto Select, Not Default Альтернативный рендеринг, который клиент может попытаться воспроизвести по умолчанию. Представлено как EXT-X-MEDIA в манифесте HLS с DEFAULT=NO, AUTOSELECT=YES Alternate Audio, not Auto Select Альтернативный рендеринг, который клиент не будет пытаться воспроизвести по умолчанию. Представлено как EXT-X-MEDIA в манифесте HLS с DEFAULT=NO, AUTOSELECT=NO

DescriptiveVideoServiceFlag -> (string)

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

IFrameOnlyManifest -> (string)

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

SegmentModifier -> (string)

Используйте этот параметр, чтобы добавить идентифицирующую строку к имени файла каждого сегмента. Служба добавляет эту строку между модификатором имени и номером индекса сегмента. Вы можете использовать идентификаторы формата в строке. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/using-variables-in-your-job-settings.html

Preset -> (string)

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

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

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

SlowPal -> (string)

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

Telecine -> (string)

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

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)

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

Sharpening -> (string)

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

Strength -> (string)

Укажите силу фильтра уменьшения пропускной способности. Для большинства рабочих процессов мы рекомендуем выбрать Auto, чтобы уменьшить пропускную способность вашего вывода с небольшим или нулевым снижением воспринимаемого качества видео. Для высококачественных выходов с высоким битрейтом выберите Low. Для максимального уменьшения пропускной способности выберите High. Мы рекомендуем выбрать High для выходов с низким битрейтом. Обратите внимание, что High может привести к небольшому увеличению мягкости вашего вывода.

Bitrate -> (integer)

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

CodecLevel -> (string)

Укажите уровень H.264, соответствующий настройкам выходного видео. Если вы не уверены, какой уровень указать, выберите Auto.

CodecProfile -> (string)

H.264 Profile. Профили High 4:2:2 и 10-bit доступны только с лицензией AVC-I.

DynamicSubGop -> (string)

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

EndOfStreamMarkers -> (string)

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

EntropyEncoding -> (string)

Режим энтропийного кодирования. Используйте CABAC (должен быть в профиле Main или High) или CAVLC.

FieldEncoding -> (string)

Метод кодирования видео для вашего вывода MPEG-4 AVC. Сохраните значение по умолчанию, PAFF, чтобы MediaConvert использовал кодирование PAFF для чересстрочных выходов. Выберите Force field, чтобы отключить кодирование PAFF и создать отдельные чересстрочные поля. Выберите MBAFF, чтобы отключить PAFF и заставить MediaConvert использовать кодирование MBAFF для чересстрочных выходов.

FlickerAdaptiveQuantization -> (string)

Используйте эту настройку только при изменении значения по умолчанию, AUTO, для настройки H264AdaptiveQuantization. Когда вы сохраняете все значения по умолчанию, исключая H264AdaptiveQuantization и все другие адаптивные квантования из спецификации задания JSON, MediaConvert автоматически применяет лучшие типы квантования для вашего видеоконтента. Когда вы установите H264AdaptiveQuantization в значение, отличное от AUTO, значение по умолчанию для H264FlickerAdaptiveQuantization — Disabled. Измените это значение на Enabled, чтобы уменьшить эффект I-frame pop. I-frame pop появляется в виде визуального мерцания, которое может возникнуть, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете эту настройку, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Чтобы вручную включить или отключить H264FlickerAdaptiveQuantization, необходимо установить Adaptive quantization в значение, отличное от AUTO.

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

GopBReference -> (string)

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

GopClosedCadence -> (integer)

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

GopSize -> (double)

Используйте эту настройку только при установке управления режимом GOP на Specified, frames или Specified, seconds. Укажите длину GOP, используя целое число кадров или десятичное значение секунд. MediaConvert интерпретирует это значение как кадры или секунды в зависимости от значения, которое вы выберете для управления режимом GOP. Если вы хотите разрешить MediaConvert автоматически определять размер GOP, оставьте GOP size пустым и установите управление режимом GOP на Auto. Если ваша выходная группа указывает HLS, DASH или CMAF, оставьте GOP size пустым и установите управление режимом GOP на Auto в каждом выходе вашей выходной группы.

GopSizeUnits -> (string)

Укажите, как транскодер определяет размер GOP для этого вывода. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас на основе характеристик вашего входного видео. Чтобы включить это автоматическое поведение, выберите Auto и оставьте GOP size пустым. По умолчанию, если вы не укажете управление режимом GOP, MediaConvert будет использовать автоматическое поведение. Если ваша выходная группа указывает HLS, DASH или CMAF, установите управление режимом GOP на Auto и оставьте GOP size пустым в каждом выходе вашей выходной группы. Чтобы явно указать длину GOP, выберите Specified, frames или Specified, seconds, а затем укажите длину GOP в соответствующей настройке GOP size.

HrdBufferFinalFillPercentage -> (integer)

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

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который изначально должен быть заполнен (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования вашего входа. Используйте Top field first или Bottom field first, чтобы создать вывод, который чересстрочный с той же полярностью поля во всей системе. Используйте Follow, default top или Follow, default bottom для создания выходов с той же полярностью поля, что и у источника. Для заданий, имеющих несколько входов, полярность выходного поля может изменяться в процессе вывода. Поведение Follow зависит от типа сканирования входа. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, вывод будет чересстрочным с верхним полем нижним полем первым, в зависимости от того, какой из вариантов Follow вы выберете.

MaxBitrate -> (integer)

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

MinIInterval -> (integer)

Укажите минимальное количество кадров между двумя IDR-кадрами в вашем выводе. Это включает кадры, созданные в начале GOP или при смене сцены. Используйте Min I-Interval для улучшения сжатия видео путем изменения размера GOP, когда два IDR-кадра будут созданы рядом друг с другом. Например, если обычный IDR-кадр, управляемый каденцией, должен попасть в пределы 5 кадров от IDR-кадра, созданного при смене сцены, и вы установите для параметра Min I-interval значение 5, то кодировщик запишет IDR-кадр только для смены сцены. Таким образом, один GOP укорачивается или расширяется. Если IDR-кадр, управляемый каденцией, будет находиться дальше, чем 5 кадров от IDR-кадра, созданного при смене сцены, то кодировщик оставит все IDR-кадры на месте. Чтобы использовать автоматически определяемый интервал: Мы рекомендуем оставить это значение пустым. Это позволяет MediaConvert использовать оптимальную настройку в соответствии с характеристиками вашего входного видео и обеспечивает лучшее сжатие видео. Чтобы вручную указать интервал: Введите значение от 1 до 30. Используйте, когда ваши нижестоящие системы имеют конкретные требования к размеру GOP. Чтобы отключить изменение размера GOP: Введите 0. MediaConvert будет создавать IDR-кадры только в начале GOP, управляемого каденцией вашего вывода. Используйте, когда вашим нижестоящим системам требуется регулярный размер GOP.

NumberBFramesBetweenReferenceFrames -> (integer)

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

NumberReferenceFrames -> (integer)

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

ParControl -> (string)

Необязательно. Укажите, как сервис определяет коэффициент сжатия пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source (Следовать источнику), использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, кроме Follow source. Когда вы выбираете SPECIFIED (УКАЗАНО) для этого параметра, вы также должны указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

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

ParNumerator -> (integer)

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

PerFrameMetrics -> (list)

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

(string)

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

QualityTuningLevel -> (string)

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

QvbrSettings -> (structure)

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

MaxAverageBitrate -> (integer)

Используйте эту настройку только тогда, когда Rate control mode (Режим управления скоростью передачи данных) — QVBR, а Quality tuning level (Уровень настройки качества) — Multi-pass HQ (многопроходное кодирование HQ). Для значений Max average bitrate (Максимальная средняя скорость передачи данных), соответствующих сложности вашего входного видео, сервис ограничивает среднюю скорость передачи данных видеочасти этого вывода значением, которое вы выберете. То есть общий размер видеоэлемента меньше или равен значению, которое вы установили, умноженному на количество секунд закодированного вывода.

QvbrQualityLevel -> (integer)

Используйте эту настройку только тогда, когда вы устанавливаете для Rate control mode (Режим управления скоростью передачи данных) значение QVBR. Укажите целевой уровень качества для этого вывода. MediaConvert определяет правильное количество бит, которые будут использоваться для каждой части видео, чтобы поддерживать указанное вами качество видео. Когда вы сохраняете значение по умолчанию AUTO (АВТО), MediaConvert выбирает для вас уровень качества на основе характеристик вашего входного видео. Если вы предпочитаете указать уровень качества, укажите число от 1 до 10. Используйте более высокие числа для более высокого качества. Уровень 10 приводит к почти без потерь сжатию. Уровень качества для большинства перекодировок вещательного качества находится между 6 и 9. При необходимости, чтобы указать значение между целыми числами, также укажите значение для параметра qvbrQualityLevelFineTune. Например, если вы хотите, чтобы ваш уровень качества QVBR был 7,33, установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на ,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)

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

ScanTypeConversionMode -> (string)

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

SceneChangeDetect -> (string)

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

Slices -> (integer)

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

SlowPal -> (string)

Не обращайте внимания на эту настройку, если частота кадров вашего входного видео равна 23,976 или 24 кадрам в секунду (fps). Включите slow PAL (медленный 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. Сохраните это значение по умолчанию, чтобы настроить квантизацию в каждом кадре на основе пространственной вариации сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях, которые могут выдержать больше искажений без заметного ухудшения изображения, и использует больше бит в областях, где будет заметно любое небольшое искажение. Например, сложные текстурированные блоки кодируются меньшим количеством бит, а гладкие текстурированные блоки — большим количеством бит. Включение этой функции почти всегда улучшит качество видео. Обратите внимание, однако, что эта функция не учитывает, где, вероятно, будет сосредоточено внимание зрителя. Если зрители, скорее всего, будут сосредотачивать свое внимание на части экрана со сложной текстурой, вы можете установить для H264SpatialAdaptiveQuantization значение Disabled. Связанный параметр: Когда вы включаете пространственную адаптивную квантизацию, установите значение для адаптивной квантизации в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите его в значение Low. Для контента с более широким разнообразием текстур установите его в значение High или Higher. Чтобы вручную включить или отключить H264SpatialAdaptiveQuantization, вы должны установить для адаптивной квантизации значение, отличное от AUTO.

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

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

Telecine -> (string)

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

TemporalAdaptiveQuantization -> (string)

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

UnregisteredSeiTimecode -> (string)

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

WriteMp4PackagingType -> (string)

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

H265Settings -> (structure)

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

AdaptiveQuantization -> (string)

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

AlternateTransferFunctionSei -> (string)

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

BandwidthReductionFilter -> (structure)

Фильтр Bandwidth reduction увеличивает качество видео вашего выхода относительно его битрейта. Используйте для снижения битрейта вашего выхода с постоянным качеством QVBR с небольшим или отсутствующим восприятием снижения качества. Или используйте для повышения качества видео выходов с другими режимами управления скоростью относительно указанного вами битрейта. Уменьшение пропускной способности увеличивается, когда ваш вход имеет низкое качество или шумный. Выходы, использующие эту функцию, требуют тарификации pro-уровня. Когда вы включаете Bandwidth reduction filter, вы не можете включать препроцессор Noise reducer.

Sharpening -> (string)

Дополнительно укажите уровень резкости, который необходимо применить при использовании фильтра Bandwidth reduction. Sharpening добавляет контраст краям вашего видеоконтента и может уменьшить мягкость. Оставьте значение по умолчанию Off, чтобы не применять резкость. Установите Sharpening strength на Low, чтобы применить минимальное количество резкости, или High, чтобы применить максимальное количество резкости.

Strength -> (string)

Укажите силу фильтра Bandwidth reduction. Для большинства рабочих процессов мы рекомендуем выбрать Auto, чтобы уменьшить пропускную способность вашего выхода с небольшим или отсутствующим восприятием снижения качества видео. Для высококачественных выходов с высоким битрейтом выберите Low. Для максимального уменьшения пропускной способности выберите High. Мы рекомендуем выбрать High для выходов с низким битрейтом. Обратите внимание, что High может привести к небольшому увеличению мягкости вашего выхода.

Bitrate -> (integer)

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

CodecLevel -> (string)

H.265 Level.

CodecProfile -> (string)

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

Deblocking -> (string)

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

DynamicSubGop -> (string)

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

EndOfStreamMarkers -> (string)

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

FlickerAdaptiveQuantization -> (string)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

GopBReference -> (string)

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

GopClosedCadence -> (integer)

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

GopSize -> (double)

Используйте этот параметр только тогда, когда вы установили управление режимом GOP на Specified, frames или Specified, seconds. Укажите длину GOP, используя целое число кадров или десятичное значение секунд. MediaConvert интерпретирует это значение как кадры или секунды в зависимости от значения, которое вы выберете для управления режимом GOP. Если вы хотите разрешить MediaConvert автоматически определять размер GOP, оставьте размер GOP пустым и установите управление режимом GOP на Auto. Если ваша выходная группа указывает HLS, DASH или CMAF, оставьте размер GOP пустым и установите управление режимом GOP на Auto в каждом выходе в вашей выходной группе.

GopSizeUnits -> (string)

Укажите, как транскодер определяет размер GOP для этого выхода. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас на основе характеристик вашего входного видео. Чтобы включить это автоматическое поведение, выберите Auto и оставьте размер GOP пустым. По умолчанию, если вы не укажете управление режимом GOP, MediaConvert будет использовать автоматическое поведение. Если ваша выходная группа указывает HLS, DASH или CMAF, установите управление режимом GOP на Auto и оставьте размер GOP пустым в каждом выходе в вашей выходной группе. Чтобы явно указать длину GOP, выберите Specified, frames или Specified, seconds, а затем укажите длину GOP в связанном параметре GOP size.

HrdBufferFinalFillPercentage -> (integer)

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

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который должен быть первоначально заполнен (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Оставьте значение по умолчанию, Progressive, чтобы создать прогрессивный выход, независимо от типа сканирования вашего входа. Используйте Top field first или Bottom field first, чтобы создать вывод, который чересстрочно с той же полярностью поля. Используйте Follow, default top или Follow, default bottom для создания выходов с той же полярностью поля, что и источник. Для заданий, имеющих несколько входов, полярность выходного поля может измениться в течение всего выхода. Поведение Follow зависит от типа сканирования входного сигнала. Если источник чересстрочный, выход будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, выход будет чересстрочным с верхним полем, нижним полем первым, в зависимости от того, какой из вариантов Follow вы выберете.

MaxBitrate -> (integer)

Максимальный битрейт в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Требуется, когда Rate control mode 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)

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

MaxAverageBitrate -> (integer)

Используйте этот параметр только в том случае, если параметр Rate control mode (Режим управления скоростью) имеет значение QVBR, а параметр Quality tuning level (Уровень настройки качества) — Multi-pass HQ (Многопроходное HQ). Для значений Max average bitrate (Максимальная средняя скорость передачи данных), подходящих для сложности вашего входного видео, служба ограничивает среднюю скорость передачи данных видеочасти этого выходного файла значением, которое вы выберете. То есть общий размер видеоэлемента меньше или равен значению, которое вы задали, умноженному на количество секунд кодированного выходного файла.

QvbrQualityLevel -> (integer)

Используйте этот параметр только в том случае, если вы установили для параметра Rate control mode (Режим управления скоростью) значение QVBR. Укажите целевой уровень качества для этого выходного файла. MediaConvert определяет правильное количество бит, которое нужно использовать для каждой части видео, чтобы поддерживать указанное вами качество видео. Если вы сохраните значение по умолчанию, AUTO (АВТО), MediaConvert выберет для вас уровень качества на основе характеристик вашего входного видео. Если вы предпочитаете указать уровень качества, укажите число от 1 до 10. Используйте более высокие числа для более высокого качества. Уровень 10 приводит к почти без потерь сжатию. Уровень качества для большинства транскодирований вещательного качества составляет от 6 до 9. При желании, чтобы указать значение между целыми числами, также укажите значение для параметра qvbrQualityLevelFineTune. Например, если вы хотите, чтобы уровень качества QVBR был равен 7,33, установите для qvbrQualityLevel значение 7 и для qvbrQualityLevelFineTune значение 0,33.

QvbrQualityLevelFineTune -> (double)

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

RateControlMode -> (string)

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

SampleAdaptiveOffsetFilterMode -> (string)

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

ScanTypeConversionMode -> (string)

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

SceneChangeDetect -> (string)

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

Slices -> (integer)

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

SlowPal -> (string)

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

MaxBitrate -> (integer)

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

MinIInterval -> (integer)

Укажите минимальное количество кадров, разрешенных между двумя IDR-кадрами в вашем выводе. Это включает в себя кадры, созданные в начале GOP или смены сцены. Используйте Min I-Interval, чтобы улучшить сжатие видео, варьируя размер GOP, когда два IDR-кадра будут созданы рядом друг с другом. Например, если обычный IDR-кадр, управляемый каденцией, попадает в 5 кадров смены сцены IDR-кадра, и вы установили Min I-interval на 5, то кодировщик будет записывать IDR-кадр только для смены сцены. Таким образом, один GOP укорачивается или расширяется. Если IDR-кадр, управляемый каденцией, будет находиться дальше 5 кадров от IDR-кадра смены сцены, то кодировщик оставит все IDR-кадры на месте. Чтобы вручную указать интервал: Введите значение от 1 до 30. Используйте, когда ваши системы, расположенные ниже по потоку, имеют определенные требования к размеру GOP. Чтобы отключить отклонение размера GOP: Введите 0. MediaConvert будет создавать IDR-кадры только в начале GOP, управляемой каденцией вашего вывода. Используйте, когда ваши системы, расположенные ниже по потоку, требуют регулярного размера GOP.

NumberBFramesBetweenReferenceFrames -> (integer)

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

ParControl -> (string)

Необязательно. Укажите, как служба определяет соотношение сторон пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source. Когда вы выбираете SPECIFIED для этой настройки, вы также должны указать значения для настроек parNumerator и parDenominator.

ParDenominator -> (integer)

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

ParNumerator -> (integer)

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

PerFrameMetrics -> (list)

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

(string)

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

QualityTuningLevel -> (string)

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

RateControlMode -> (string)

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

ScanTypeConversionMode -> (string)

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

SceneChangeDetect -> (string)

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

SlowPal -> (string)

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

Softness -> (integer)

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

SpatialAdaptiveQuantization -> (string)

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

Syntax -> (string)

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

Telecine -> (string)

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

TemporalAdaptiveQuantization -> (string)

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

ProresSettings -> (structure)

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

ChromaSampling -> (string)

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

CodecProfile -> (string)

Используйте Profile, чтобы указать тип кодека Apple ProRes, который необходимо использовать для этих выходных данных.

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

InterlaceMode -> (string)

Выберите тип строки сканирования для выходных данных. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивные выходные данные, независимо от типа сканирования входных данных. Используйте Top field first или Bottom field first, чтобы создать выходные данные с чересстрочной разверткой с одинаковой полярностью поля. Используйте Follow, default top или Follow, default bottom, чтобы создать выходные данные с той же полярностью поля, что и у источника. Для заданий, имеющих несколько входных данных, полярность выходного поля может измениться в процессе обработки выходных данных. Поведение Follow зависит от типа сканирования входных данных. Если источник чересстрочный, выходные данные будут чересстрочными с той же полярностью, что и источник. Если источник прогрессивный, выходные данные будут чересстрочными с первой строкой сверху, в зависимости от выбранного параметра Follow.

ParControl -> (string)

Необязательно. Укажите, как служба определяет коэффициент сжатия пикселей (PAR) для этих выходных данных. Поведение по умолчанию Follow source использует PAR из входного видео для выходных данных. Чтобы указать другой PAR, выберите любое значение, отличное от Follow source. При выборе SPECIFIED для этого параметра необходимо также указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

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

ParNumerator -> (integer)

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

PerFrameMetrics -> (list)

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

(string)

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

ScanTypeConversionMode -> (string)

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

SlowPal -> (string)

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

Telecine -> (string)

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

UncompressedSettings -> (structure)

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

Fourcc -> (string)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

InterlaceMode -> (string)

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

ScanTypeConversionMode -> (string)

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

SlowPal -> (string)

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

Telecine -> (string)

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

Vc3Settings -> (structure)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

InterlaceMode -> (string)

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

ScanTypeConversionMode -> (string)

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

SlowPal -> (string)

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

Telecine -> (string)

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

Vc3Class -> (string)

Укажите класс VC3, чтобы выбрать характеристики качества для этого вывода. Класс VC3 вместе с параметрами Framerate (Частота кадров) (framerateNumerator (числитель частоты кадров) и framerateDenominator (знаменатель частоты кадров)) и Resolution (Разрешение) (height (высота) и width (ширина)) определяют скорость передачи данных вашего вывода. Например, предположим, что разрешение вашего видео составляет 1920x1080, а частота кадров — 29,97. Тогда класс 145 дает вам вывод со скоростью передачи данных примерно 145 Мбит/с, а класс 220 дает вам вывод со скоростью передачи данных примерно 220 Мбит/с. Класс VC3 также указывает глубину цвета вашего вывода.

Vp8Settings -> (structure)

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

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

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

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.

GopSize -> (double)

Длина GOP (интервал ключевого кадра) в кадрах. Должно быть больше нуля.

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

Необязательно. Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

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

Проигнорируйте эту настройку, если только вы не установили для qualityTuningLevel значение MULTI_PASS. Необязательно. Укажите максимальный битрейт в битах/секунду. Например, введите пять мегабит в секунду как 5000000. Поведение по умолчанию использует удвоенный целевой битрейт в качестве максимального битрейта.

ParControl -> (строка)

Необязательно. Укажите, как служба определяет соотношение сторон пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source. Когда вы выбираете SPECIFIED для этой настройки, вы также должны указать значения для настроек parNumerator и parDenominator.

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

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

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

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

QualityTuningLevel -> (строка)

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

RateControlMode -> (строка)

С кодеком VP8 вы можете использовать только режим управления переменным битрейтом (VBR).

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

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

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

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

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.

GopSize -> (double)

Длина GOP (интервал ключевого кадра) в кадрах. Должно быть больше нуля.

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

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

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

Проигнорируйте эту настройку, если только вы не установили для qualityTuningLevel значение MULTI_PASS. Необязательно. Укажите максимальный битрейт в битах/секунду. Например, введите пять мегабит в секунду как 5000000. Поведение по умолчанию использует удвоенный целевой битрейт в качестве максимального битрейта.

ParControl -> (строка)

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

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

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

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

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

QualityTuningLevel -> (строка)

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

RateControlMode -> (строка)

С кодеком VP9 вы можете использовать только режим управления переменным битрейтом (VBR).

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

Обязательно, если вы установили для 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. This option is only available when your output uses the QVBR rate control mode.

(string)

  • PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.

Profile -> (string)

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

SlowPal -> (string)

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

Xavc4kIntraVbrProfileSettings -> (structure)

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

XavcClass -> (string)

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

Xavc4kProfileSettings -> (structure)

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

BitrateClass -> (string)

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

CodecProfile -> (string)

Укажите профиль кодека для этого вывода. Выберите High, 8-bit, 4:2:0 (HIGH) или High, 10-bit, 4:2:2 (HIGH_422). Эти профили указаны в ITU-T H.264.

FlickerAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить для параметра Adaptive quantization значение по умолчанию, Auto. В этом случае MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включите этот параметр в спецификацию задания JSON, только если вы решили изменить значение по умолчанию для Adaptive quantization. Включите этот параметр, чтобы кодировщик уменьшил появление I-frame pop. I-frame pop отображается как визуальное мерцание, которое может возникать, когда кодировщик сохраняет биты, многократно копируя макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр: в дополнение к включению этого параметра вы также должны установить для параметра Adaptive quantization значение, отличное от Off или Auto. Используйте Adaptive quantization, чтобы настроить степень сглаживания, обеспечиваемую функцией Flicker adaptive quantization.

GopBReference -> (string)

Укажите, использует ли кодировщик B-кадры в качестве опорных кадров для других изображений в том же GOP. Выберите Allow, чтобы разрешить кодировщику использовать B-кадры в качестве опорных кадров. Выберите Don’t allow, чтобы запретить кодировщику использовать B-кадры в качестве опорных кадров.

GopClosedCadence -> (integer)

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

HrdBufferSize -> (integer)

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

QualityTuningLevel -> (string)

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

Slices -> (integer)

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

XavcHdIntraCbgProfileSettings -> (structure)

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

XavcClass -> (string)

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

XavcHdProfileSettings -> (structure)

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

BitrateClass -> (string)

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

FlickerAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить для параметра Adaptive quantization значение по умолчанию, Auto. В этом случае MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включите этот параметр в спецификацию задания JSON, только если вы решили изменить значение по умолчанию для Adaptive quantization. Включите этот параметр, чтобы кодировщик уменьшил появление I-frame pop. I-frame pop отображается как визуальное мерцание, которое может возникать, когда кодировщик сохраняет биты, многократно копируя макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр: в дополнение к включению этого параметра вы также должны установить для параметра Adaptive quantization значение, отличное от Off или Auto. Используйте Adaptive quantization, чтобы настроить степень сглаживания, обеспечиваемую функцией Flicker adaptive quantization.

GopBReference -> (string)

Укажите, использует ли кодировщик B-кадры в качестве опорных кадров для других изображений в том же GOP. Выберите Allow, чтобы разрешить кодировщику использовать B-кадры в качестве опорных кадров. Выберите Don’t allow, чтобы запретить кодировщику использовать B-кадры в качестве опорных кадров.

GopClosedCadence -> (integer)

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

HrdBufferSize -> (integer)

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

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Оставьте значение по умолчанию, Progressive, чтобы создать прогрессивный вывод независимо от типа сканирования входных данных. Используйте Top field first или Bottom field first, чтобы создать вывод, который является чересстрочным с одинаковой полярностью поля во всем. Используйте Follow, default top или Follow, default bottom, чтобы получить выходные данные с той же полярностью поля, что и у источника. Для заданий с несколькими входными данными полярность выходного поля может измениться в процессе вывода. Поведение Follow зависит от типа сканирования входных данных. Если источник является чересстрочным, вывод будет чересстрочным с той же полярностью, что и источник. Если источник является прогрессивным, вывод будет чересстрочным с полем сверху или полем снизу, в зависимости от того, какой из параметров Follow вы выберете.

QualityTuningLevel -> (string)

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

Slices -> (integer)

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

Telecine -> (string)

Проигнорируйте этот параметр, если Frame rate (framerateNumerator divided by framerateDenominator) не установлено в значение 29.970. Если частота кадров на входе составляет 23,976, выберите Hard. В противном случае сохраните значение по умолчанию None. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-telecine-and-inverse-telecine.html.

ColorMetadata -> (string)

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

Crop -> (structure)

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

Height -> (integer)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

DropFrameTimecode -> (string)

Применяется только к выходным данным с частотой 29,97 кадров/с. Если эта функция включена, служба будет использовать временной код drop-frame на выходных данных. Если невозможно использовать временной код drop-frame, система вернется к non-drop-frame. Этот параметр включен по умолчанию, когда включены функции Timecode insertion или Timecode track.

FixedAfd -> (integer)

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

Height -> (integer)

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

Position -> (structure)

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

Height -> (integer)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

RespondToAfd -> (string)

Используйте Respond to AFD, чтобы указать, как служба изменяет само видео в ответ на значения AFD во входных данных. * Выберите Respond, чтобы обрезать входной видеокадр в соответствии со значением AFD, исходным и выходным соотношением сторон. * Выберите Passthrough, чтобы включить входные значения AFD. Не выбирайте это, если для AfdSignaling задано значение NONE. Рекомендуемая реализация этого рабочего процесса — установить для RespondToAfd значение и для AfdSignaling значение AUTO. * Выберите None, чтобы удалить все входные значения AFD из этого вывода.

ScalingBehavior -> (string)

Укажите поведение Scaling video, когда разрешение вывода отличается от разрешения входных данных. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/video-scaling.html

Sharpness -> (integer)

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

BluePrimaryX -> (integer)

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

BluePrimaryY -> (integer)

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

GreenPrimaryX -> (integer)

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

GreenPrimaryY -> (integer)

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

MaxContentLightLevel -> (integer)

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

MaxFrameAverageLightLevel -> (integer)

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

MaxLuminance -> (integer)

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

MinLuminance -> (integer)

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

RedPrimaryX -> (integer)

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

RedPrimaryY -> (integer)

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

WhitePointX -> (integer)

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

WhitePointY -> (integer)

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

HdrToSdrToneMapper -> (string)

Укажите, как MediaConvert отображает яркость и цвета из входного сигнала HDR в выходной сигнал SDR. Выбранный вами режим представляет собой творческий выбор с различными компромиссами в деталях и тонах вывода. Чтобы сохранить детали в ярких или насыщенных областях вывода: выберите 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.

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

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

Control -> (строка)

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

Mode -> (строка)

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

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

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

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

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

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

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

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

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

L6Mode -> (строка)

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

Mapping -> (строка)

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

Profile -> (строка)

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

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

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

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

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

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

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

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

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

InsertableImages -> (список)

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

(структура)

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

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

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

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

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

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

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

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

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

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

Filter -> (строка)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PostTemporalSharpening -> (строка)

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

PostTemporalSharpeningStrength -> (строка)

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

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

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

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

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

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

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

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

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

License -> (строка)

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

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

Prefix -> (строка)

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

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

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

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

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

Anchor -> (строка)

Если вы используете платформу редактирования, которая опирается на опорный таймкод, используйте Опорный таймкод, чтобы указать таймкод, который будет соответствовать кадру входного видео кадру выходного видео. Используйте 24-часовой формат с номером кадра (HH:MM:SS:FF) или (HH:MM:SS;FF). Этот параметр игнорирует преобразование частоты кадров. Поведение системы для Опорного таймкода зависит от вашего параметра Источник. * Если Источник имеет значение Заданный старт, первый входной кадр — это указанное значение в параметре Время начала. Опорный таймкод и Время начала используются для расчета выходного таймкода. * Если Источник имеет значение Начать с 0, первый кадр равен 00:00:00:00. * Если Источник имеет значение Встроенный, первый кадр — это значение таймкода первого входного кадра входных данных.

Source -> (строка)

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

Start -> (строка)

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

TimestampOffset -> (строка)

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

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

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

Id3Insertions -> (list)

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

(структура)

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

Id3 -> (строка)

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

Timecode -> (строка)

Укажите Таймкод в формате ЧЧ:ММ:СС:КК или ЧЧ:ММ:СС;КК.

Синтаксис 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

--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 (логический)

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

--endpoint-url (строка)

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

--no-verify-ssl (логический)

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

--no-paginate (логический)

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

--output (строка)

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

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

--query (строка)

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

--profile (строка)

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

--region (строка)

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

--version (строка)

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

--color (строка)

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

  • on
  • off
  • auto

--no-sign-request (логический)

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

--ca-bundle (строка)

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

--cli-read-timeout (int)

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

--cli-connect-timeout (int)

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

--cli-binary-format (строка)

Стиль форматирования, который будет использоваться для двоичных больших объектов. Формат по умолчанию — 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 (логический)

Отключить пейджер cli для вывода.

--cli-auto-prompt (логический)

Автоматически запрашивать параметры ввода CLI.

--no-cli-auto-prompt (логический)

Отключить автоматический запрос параметров ввода CLI.

Примеры

Примечание

Чтобы использовать следующие примеры, у вас должны быть установлены и настроены AWS CLI. Дополнительные сведения см. в руководстве Getting started guide в AWS CLI User Guide.

Если не указано иное, все примеры имеют правила цитирования, аналогичные UNIX. Эти примеры необходимо будет адаптировать к правилам цитирования вашего терминала. См. Using quotation marks with strings в AWS CLI User Guide .

Чтобы изменить шаблон задания

Следующий update-job-template пример заменяет определение JSON указанного пользовательского шаблона задания на определение JSON в предоставленном файле.

aws mediaconvert update-job-template
–name File1 –endpoint-url https://abcd1234.mediaconvert.us-west-2.amazonaws.com –cli-input-json file://~/job-template-update.json

Содержимое job-template-update.json:

{
    "Description": "A simple job template that generates a single file output.",
    "Queue": "arn:aws:mediaconvert:us-east-1:012345678998:queues/Default",
    "Name": "SimpleFile",
    "Settings": {
      "OutputGroups": [
        {
          "Name": "File Group",
          "Outputs": [
            {
              "ContainerSettings": {
                "Container": "MP4",
                "Mp4Settings": {
                  "CslgAtom": "INCLUDE",
                  "FreeSpaceBox": "EXCLUDE",
                  "MoovPlacement": "PROGRESSIVE_DOWNLOAD"
                }
              },
              "VideoDescription": {
                "ScalingBehavior": "DEFAULT",
                "TimecodeInsertion": "DISABLED",
                "AntiAlias": "ENABLED",
                "Sharpness": 50,
                "CodecSettings": {
                  "Codec": "H_264",
                  "H264Settings": {
                    "InterlaceMode": "PROGRESSIVE",
                    "NumberReferenceFrames": 3,
                    "Syntax": "DEFAULT",
                    "Softness": 0,
                    "GopClosedCadence": 1,
                    "GopSize": 90,
                    "Slices": 1,
                    "GopBReference": "DISABLED",
                    "SlowPal": "DISABLED",
                    "SpatialAdaptiveQuantization": "ENABLED",
                    "TemporalAdaptiveQuantization": "ENABLED",
                    "FlickerAdaptiveQuantization": "DISABLED",
                    "EntropyEncoding": "CABAC",
                    "Bitrate": 400000,
                    "FramerateControl": "INITIALIZE_FROM_SOURCE",
                    "RateControlMode": "CBR",
                    "CodecProfile": "MAIN",
                    "Telecine": "NONE",
                    "MinIInterval": 0,
                    "AdaptiveQuantization": "HIGH",
                    "CodecLevel": "AUTO",
                    "FieldEncoding": "PAFF",
                    "SceneChangeDetect": "ENABLED",
                    "QualityTuningLevel": "SINGLE_PASS",
                    "FramerateConversionAlgorithm": "DUPLICATE_DROP",
                    "UnregisteredSeiTimecode": "DISABLED",
                    "GopSizeUnits": "FRAMES",
                    "ParControl": "INITIALIZE_FROM_SOURCE",
                    "NumberBFramesBetweenReferenceFrames": 2,
                    "RepeatPps": "DISABLED",
                    "DynamicSubGop": "STATIC"
                  }
                },
                "AfdSignaling": "NONE",
                "DropFrameTimecode": "ENABLED",
                "RespondToAfd": "NONE",
                "ColorMetadata": "INSERT"
              },
              "AudioDescriptions": [
                {
                  "AudioTypeControl": "FOLLOW_INPUT",
                  "CodecSettings": {
                    "Codec": "AAC",
                    "AacSettings": {
                      "AudioDescriptionBroadcasterMix": "NORMAL",
                      "Bitrate": 96000,
                      "RateControlMode": "CBR",
                      "CodecProfile": "LC",
                      "CodingMode": "CODING_MODE_2_0",
                      "RawFormat": "NONE",
                      "SampleRate": 48000,
                      "Specification": "MPEG4"
                    }
                  },
                  "LanguageCodeControl": "FOLLOW_INPUT"
                }
              ]
            }
          ],
          "OutputGroupSettings": {
            "Type": "FILE_GROUP_SETTINGS",
            "FileGroupSettings": {}
          }
        }
      ],
      "AdAvailOffset": 0
    },
    "StatusUpdateInterval": "SECONDS_60",
    "Priority": 0
}

Система возвращает полезные данные JSON, которые вы отправляете с вашим запросом, даже если запрос приводит к ошибке. Поэтому возвращенный JSON не обязательно является новым определением шаблона задания.

Поскольку полезные данные JSON могут быть длинными, вам может потребоваться прокрутить вверх, чтобы увидеть какие-либо сообщения об ошибках.

Дополнительные сведения см. в разделе Working with AWS Elemental MediaConvert Job Templates в AWS Elemental MediaConvert User Guide.

Вывод

JobTemplate -> (structure)

Шаблон задания — это готовый набор инструкций по кодированию, которые можно использовать для быстрого создания задания.

AccelerationSettings -> (structure)

Ускоренное перекодирование может значительно ускорить задания с длинным и визуально сложным содержимым.

Mode -> (string)

Specify the conditions when the service will run your job with accelerated transcoding.

Arn -> (string)

Идентификатор этого ресурса, который является уникальным во всей AWS.

Category -> (string)

Необязательная категория, которую вы создаете для организации шаблонов заданий.

CreatedAt -> (timestamp)

Метка времени в секундах эпохи для создания шаблона задания.

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 Ad Avail на входе.

AvailBlanking -> (structure)

Параметры для затемнения ad avail. Видео можно затемнять или накладывать на него изображение, а звук приглушать во время ad avails, запускаемых SCTE-35.

AvailBlankingImage -> (string)

Blanking image to be used. Leave empty for solid black. Only bmp and png images are supported.

ColorConversion3DLUTSettings -> (list)

Use 3D LUTs to specify custom color mapping behavior when you convert from one color space into another. You can include up to 8 different 3D LUTs. For more information, see: https://docs.aws.amazon.com/mediaconvert/latest/ug/3d-luts.html

(structure)

Custom 3D lut settings

FileInput -> (string)

Specify the input file S3, HTTP, or HTTPS URL for your 3D LUT .cube file. Note that MediaConvert accepts 3D LUT files up to 8MB in size.

InputColorSpace -> (string)

Specify which inputs use this 3D LUT, according to their color space.

InputMasteringLuminance -> (integer)

Specify which inputs use this 3D LUT, according to their luminance. To apply this 3D LUT to HDR10 or P3D65 (HDR) inputs with a specific mastering luminance: Enter an integer from 0 to 2147483647, corresponding to the input’s Maximum luminance value. To apply this 3D LUT to any input regardless of its luminance: Leave blank, or enter 0.

OutputColorSpace -> (string)

Specify which outputs use this 3D LUT, according to their color space.

OutputMasteringLuminance -> (integer)

Specify which outputs use this 3D LUT, according to their luminance. To apply this 3D LUT to HDR10 or P3D65 (HDR) outputs with a specific luminance: Enter an integer from 0 to 2147483647, corresponding to the output’s luminance. To apply this 3D LUT to any output regardless of its luminance: Leave blank, or enter 0.

Esam -> (structure)

Settings for Event Signaling And Messaging (ESAM). If you don’t do ad insertion, you can ignore these settings.

ManifestConfirmConditionNotification -> (structure)

Specifies an ESAM ManifestConfirmConditionNotification XML as per OC-SP-ESAM-API-I03-131025. The transcoder uses the manifest conditioning instructions that you provide in the setting MCC XML.

MccXml -> (string)

Provide your ESAM ManifestConfirmConditionNotification XML document inside your JSON job settings. Form the XML document as per OC-SP-ESAM-API-I03-131025. The transcoder will use the Manifest Conditioning instructions in the message that you supply.

ResponseSignalPreroll -> (integer)

Specifies the stream distance, in milliseconds, between the SCTE 35 messages that the transcoder places and the splice points that they refer to. If the time between the start of the asset and the SCTE-35 message is less than this value, then the transcoder places the SCTE-35 marker at the beginning of the stream.

SignalProcessingNotification -> (structure)

Specifies an ESAM SignalProcessingNotification XML as per OC-SP-ESAM-API-I03-131025. The transcoder uses the signal processing instructions that you provide in the setting SCC XML.

SccXml -> (string)

Provide your ESAM SignalProcessingNotification XML document inside your JSON job settings. Form the XML document as per OC-SP-ESAM-API-I03-131025. The transcoder will use the signal processing instructions in the message that you supply. For your MPEG2-TS file outputs, if you want the service to place SCTE-35 markers at the insertion points you specify in the XML document, you must also enable SCTE-35 ESAM. Note that you can either specify an ESAM XML document or enable SCTE-35 passthrough. You can’t do both.

ExtendedDataServices -> (structure)

If your source content has EIA-608 Line 21 Data Services, enable this feature to specify what MediaConvert does with the Extended Data Services (XDS) packets. You can choose to pass through XDS packets, or remove them from the output. For more information about XDS, see EIA-608 Line Data Services, section 9.5.1.5 05h Content Advisory.

CopyProtectionAction -> (string)

The action to take on copy and redistribution control XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.

VchipAction -> (string)

The action to take on content advisory XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.

FollowSource -> (integer)

Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input’s Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don’t manually specify different output settings for. Enabling this setting will disable “Follow source” for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs.

Inputs -> (list)

Use Inputs to define the source file used in the transcode job. There can only be one input in a job template. Using the API, you can include multiple inputs when referencing a job template.

(structure)

Заданный видеовход в шаблоне.

AdvancedInputFilter -> (string)

Используйте для удаления шума, блокировки, размытости или звона с вашего входа в качестве шага предварительной фильтрации перед кодированием. Расширенный входной фильтр удаляет больше типов артефактов сжатия и является улучшением по сравнению с базовыми фильтрами Deblock и Denoise. Чтобы удалить артефакты сжатия видео с вашего входа и улучшить качество видео: выберите Enabled. Кроме того, этот фильтр может помочь повысить качество видео на выходе относительно его битрейта, поскольку шумные входы более сложны и требуют больше бит для кодирования. Чтобы помочь восстановить потерю деталей после применения фильтра, вы можете дополнительно добавить текстуру или резкость в качестве дополнительного шага. Работы, использующие эту функцию, облагаются ценами уровня Pro. Чтобы не применять расширенную входную фильтрацию: выберите Disabled. Обратите внимание, что вы все равно можете применить базовую фильтрацию с помощью Deblock и Denoise.

AdvancedInputFilterSettings -> (structure)

Дополнительные настройки для расширенного входного фильтра, когда вы устанавливаете для расширенного входного фильтра значение Enabled.

AddTexture -> (string)

Добавьте текстуру и детали в области вашего входного видеоконтента, которые были потеряны после применения расширенного входного фильтра. Чтобы адаптивно добавить текстуру и уменьшить мягкость: выберите Enabled. Чтобы не добавлять текстуру: сохраните значение по умолчанию, Disabled. Мы рекомендуем выбрать Disabled для входного видеоконтента, который не имеет текстуры, включая записи с экрана, компьютерную графику или мультфильмы.

Sharpening -> (string)

Дополнительно укажите степень резкости, которую следует применить при использовании расширенного входного фильтра. Резкость добавляет контраст краям вашего видеоконтента и может уменьшить мягкость. Чтобы не применять резкость: сохраните значение по умолчанию, Off. Чтобы применить минимальную степень резкости, выберите Low, или для максимальной выберите High.

AudioSelectorGroups -> (map)

Используйте группы селекторов аудио, чтобы объединить несколько дополнительных аудиовходов, чтобы вы могли назначить их на одну вкладку выходного аудио. Обратите внимание, что если вы работаете со встроенным аудио, проще назначить несколько входных дорожек в один селектор аудио, чем использовать группу селекторов аудио.

key -> (string)

value -> (structure)

Используйте группы селекторов аудио, чтобы объединить несколько дополнительных аудиовходов, чтобы вы могли назначить их на одну вкладку выходного аудио. Обратите внимание, что если вы работаете со встроенным аудио, проще назначить несколько входных дорожек в один селектор аудио, чем использовать группу селекторов аудио.

AudioSelectorNames -> (list)

Имя селектора аудио в том же входе, который нужно включить в группу. Имена селекторов аудио стандартизированы на основе их порядка во входе (например, «Audio Selector 1»). Параметр имени селектора аудио можно повторить, чтобы добавить любое количество селекторов аудио в группу.

(string)

AudioSelectors -> (map)

Используйте селекторы аудио, чтобы указать дорожку или набор дорожек со входа, который вы будете использовать в своих выходах. Вы можете использовать несколько селекторов аудио на вход.

key -> (string)

value -> (structure)

Используйте селекторы аудио, чтобы указать дорожку или набор дорожек со входа, который вы будете использовать в своих выходах. Вы можете использовать несколько селекторов аудио на вход.

AudioDurationCorrection -> (string)

Примените коррекцию синхронизации аудио, чтобы помочь синхронизировать аудио и видео на выходе. Чтобы применить коррекцию синхронизации, ваш вход должен соответствовать следующим требованиям: * Контейнер: MP4 или MOV с точной таблицей time-to-sample (STTS). * Аудиодорожка: AAC. Выберите один из следующих параметров коррекции синхронизации звука: * Disabled (по умолчанию): Не применять коррекцию. * Auto: рекомендуется для большинства входов. MediaConvert анализирует синхронизацию звука на вашем входе и определяет, какой параметр коррекции использовать, если это необходимо. * Track: отрегулируйте продолжительность каждого аудиокадра на постоянную величину, чтобы выровнять длину аудиодорожки с продолжительностью STTS. Коррекция на уровне дорожки не влияет на высоту звука и рекомендуется для тонального аудиоконтента, такого как музыка. * Frame: отрегулируйте продолжительность каждого аудиокадра на переменную величину, чтобы выровнять аудиокадры с метками времени STTS. Коррекции не вносятся в уже выровненные кадры. Коррекция на уровне кадра может повлиять на высоту исправленных кадров и рекомендуется для нетонального аудиоконтента, такого как речь или перкуссия. * Force: примените коррекцию продолжительности аудио, либо Track, либо Frame, в зависимости от вашего входа, независимо от точности таблицы STTS вашего входа. Ваше выходное аудио и видео могут быть не выровнены или могут содержать аудиоартефакты.

CustomLanguageCode -> (string)

Выбирает определенный языковой код из аудиоисточника, используя трехбуквенный языковой код ISO 639-2 или ISO 639-3

DefaultSelection -> (string)

Включите этот параметр в одном селекторе аудио, чтобы установить его в качестве значения по умолчанию для задания. Служба использует это значение по умолчанию для выходных данных, где она не может найти указанное входное аудио. Если вы не установите значение по умолчанию, эти выходные данные не будут иметь звука.

ExternalAudioFileInput -> (string)

Укажите URL S3, HTTP или HTTPS для вашего входного файла внешнего аудио.

HlsRenditionGroupSettings -> (structure)

Настройки, специфичные для аудиоисточников в альтернативной группе рендеринга HLS. Укажите свойства (renditionGroupId, renditionName или renditionLanguageCode), чтобы идентифицировать уникальную аудиодорожку среди альтернативных групп рендеринга, присутствующих в манифесте HLS. Если уникальная дорожка не найдена или несколько дорожек соответствуют предоставленным свойствам, задание завершается ошибкой. Если в hlsRenditionGroupSettings не указаны свойства, выбирается аудиодорожка по умолчанию в видеосегменте. Если в видеосегменте нет аудио, вместо этого выбирается альтернативное аудио со значением DEFAULT=YES.

RenditionGroupId -> (string)

Необязательно. Укажите идентификатор альтернативной группы

RenditionLanguageCode -> (string)

Необязательно. Укажите код ISO 639-2 или ISO 639-3 в свойстве языка

RenditionName -> (string)

Необязательно. Укажите имя медиафайла

LanguageCode -> (string)

Укажите язык, который нужно выбрать из вашего аудиовхода. В консоли MediaConvert выберите из списка языков. В настройках задания JSON выберите трехбуквенный код ISO 639-2, указанный по адресу https://www.loc.gov/standards/iso639-2/php/code_list.php

Offset -> (integer)

Укажите дельту времени в миллисекундах, чтобы сместить звук от входного видео. Чтобы указать отсутствие смещения: сохраните значение по умолчанию, 0. Чтобы указать смещение: введите целое число от -2147483648 до 2147483647

Pids -> (list)

Выбирает определенный PID из аудиоисточника (например, 257 выбирает PID 0x101).

(integer)

ProgramSelection -> (integer)

Используйте этот параметр для входных потоков, которые содержат Dolby E, чтобы служба извлекала определенные данные программы из дорожки. Чтобы выбрать несколько программ, создайте несколько селекторов с одинаковой дорожкой и разными номерами программ. В консоли этот параметр виден, когда вы устанавливаете для параметра типа селектора значение Track. Выберите номер программы из раскрывающегося списка. Если ваш входной файл содержит неверные метаданные, вы можете выбрать Все каналы вместо номера программы, чтобы служба игнорировала идентификаторы программ и включала все программы в дорожку.

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. Если уникальная дорожка не найдена или несколько дорожек соответствуют указанным свойствам, задание завершается неудачей. Если в группе представлений есть только одна дорожка субтитров, настройки можно оставить пустыми, и будет выбрана дорожка субтитров по умолчанию. Если вашим источником субтитров является боковой файл, используйте FileSourceSettings вместо WebvttHlsSourceSettings.

RenditionGroupId -> (string)

Необязательный параметр. Укажите альтернативный идентификатор группы

RenditionLanguageCode -> (string)

Необязательный параметр. Укажите код ISO 639-2 или ISO 639-3 в свойстве языка

RenditionName -> (string)

Необязательный параметр. Укажите имя медиафайла

Crop -> (structure)

Используйте выбор обрезки, чтобы указать область видео, которую служба включит в выходной видеокадр. Если вы укажете значение здесь, оно переопределит любое значение, которое вы укажете в настройке вывода Выбор обрезки.

Height -> (integer)

Высота прямоугольника в пикселях. Указывайте только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Указывайте только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левым краем видеокадра. Указывайте только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхним краем видеокадра. Указывайте только четные числа.

DeblockFilter -> (string)

Включите Deblock, чтобы обеспечить более плавное движение на выходе. По умолчанию отключено. Только вручную управляемый для MPEG2 и несжатых видеовходов.

DenoiseFilter -> (string)

Включите Denoise, чтобы отфильтровать шум из входного сигнала. По умолчанию отключено. Применимо только к видеовходам MPEG2, H.264, H.265 и несжатым видеовходам.

DolbyVisionMetadataXml -> (string)

Используйте этот параметр, только если ваш источник видео имеет метаданные Dolby Vision studio mastering, которые содержатся в отдельном XML-файле. Укажите местоположение Amazon S3 для XML-файла метаданных. MediaConvert использует этот файл для предоставления глобальных метаданных и метаданных на уровне кадра для предварительной обработки Dolby Vision. Если вы укажете файл здесь, а ваш входной сигнал также имеет чередующиеся глобальные метаданные и метаданные на уровне кадра, MediaConvert проигнорирует чередующиеся метаданные и будет использовать только метаданные из этого внешнего XML-файла. Обратите внимание, что ваша сервисная роль IAM должна предоставить MediaConvert разрешения на чтение этого файла. Дополнительную информацию см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html.

DynamicAudioSelectors -> (map)

Используйте динамические селекторы аудио, если вы не знаете структуру дорожек вашего источника при отправке задания, но хотите выбрать несколько аудиодорожек. Если вы включаете аудиодорожку в свой вывод и указываете этот динамический селектор аудио в качестве источника аудио, MediaConvert создает выходную аудиодорожку для каждой динамически выбранной дорожки. Обратите внимание, что при включении динамического селектора аудио для двух или более входных данных каждый входной сигнал должен иметь одинаковое количество аудиодорожек и аудиоканалов.

key -> (string)

value -> (structure)

Используйте динамические селекторы аудио, если вы не знаете структуру дорожек вашего источника при отправке задания, но хотите выбрать несколько аудиодорожек. Если вы включаете аудиодорожку в свой вывод и указываете этот динамический селектор аудио в качестве источника аудио, MediaConvert создает аудиодорожку в этом выводе для каждой динамически выбранной дорожки. Обратите внимание, что при включении динамического селектора аудио для двух или более входных данных каждый входной сигнал должен иметь одинаковое количество аудиодорожек и аудиоканалов.

AudioDurationCorrection -> (string)

Примените коррекцию синхронизации звука, чтобы синхронизировать звук и видео на выходе. Чтобы применить коррекцию синхронизации, ваш входной сигнал должен соответствовать следующим требованиям: * Контейнер: MP4 или MOV с точной таблицей time-to-sample (STTS). * Аудиодорожка: AAC. Выберите один из следующих параметров коррекции синхронизации звука: * Disabled (По умолчанию): не применять коррекцию. * Auto: рекомендуется для большинства входных данных. MediaConvert анализирует синхронизацию звука на входе и определяет, какой параметр коррекции использовать, если это необходимо. * Track: отрегулируйте продолжительность каждого аудиокадра на постоянную величину, чтобы выровнять длину аудиодорожки с продолжительностью STTS. Коррекция на уровне дорожки не влияет на высоту звука и рекомендуется для тонального аудиоконтента, такого как музыка. * Frame: отрегулируйте продолжительность каждого аудиокадра на переменную величину, чтобы выровнять аудиокадры с метками времени STTS. Никакие исправления не вносятся в уже выровненные кадры. Коррекция на уровне кадра может повлиять на высоту исправленных кадров и рекомендуется для атонального аудиоконтента, такого как речь или ударные инструменты. * Force: примените коррекцию продолжительности звука, либо Track, либо Frame в зависимости от вашего входного сигнала, независимо от точности вашей таблицы STTS входного сигнала. Ваш выходной звук и видео могут быть не выровнены или содержать аудиоартефакты.

ExternalAudioFileInput -> (string)

Укажите URL-адрес S3, HTTP или HTTPS для вашего внешнего аудиофайла.

LanguageCode -> (string)

Укажите язык для выбора из вашего аудиовхода. В консоли MediaConvert выберите из списка языков. В настройках задания JSON выберите из трехбуквенного кода ISO 639-2, указанного на https://www.loc.gov/standards/iso639-2/php/code_list.php

Offset -> (integer)

Укажите дельту времени в миллисекундах, чтобы сместить звук от входного видео. Чтобы не указывать смещение: оставьте значение по умолчанию, 0. Чтобы указать смещение: введите целое число от -2147483648 до 2147483647

SelectorType -> (string)

Укажите, какие аудиодорожки динамически выбирать из вашего источника. Чтобы выбрать все аудиодорожки: оставьте значение по умолчанию, All tracks. Чтобы выбрать все аудиодорожки с определенным кодом языка: выберите Language code. При этом вы также должны указать код языка в настройке Language code. Если в вашем источнике нет соответствующего кода языка, то никакая дорожка не будет выбрана.

FilterEnable -> (string)

Укажите, следует ли применять фильтрацию входных данных для улучшения качества видео ваших входных данных. Чтобы применить фильтрацию в зависимости от типа и качества вашего входного сигнала: выберите Auto. Чтобы не применять фильтрацию: выберите Disable. Чтобы применить фильтрацию независимо от типа и качества вашего входного сигнала: выберите Force. При этом вы также должны указать значение для Filter strength.

FilterStrength -> (integer)

Укажите интенсивность входного фильтра. Чтобы применить автоматическое количество фильтрации на основе артефактов сжатия, измеренных на вашем входе: мы рекомендуем оставить Filter strength пустым и установить для Filter enable значение Auto. Чтобы вручную применить фильтрацию: введите значение от 1 до 5, где 1 — наименьшее количество фильтрации, а 5 — наибольшее. Введенное вами значение применяется к интенсивности фильтров Deblock или Denoise, или к интенсивности расширенного входного фильтра.

ImageInserter -> (structure)

Включите функцию вставки изображения, чтобы добавить графическое наложение на ваше видео. Включите или отключите эту функцию для каждого входного сигнала по отдельности. По умолчанию этот параметр отключен.

InsertableImages -> (list)

Укажите изображения, которые вы хотите наложить на свое видео. Изображения должны быть файлами PNG или TGA.

(structure)

Эти параметры применяются к определенному графическому наложению. Вы можете включить несколько наложений в свое задание.

Duration -> (integer)

Укажите время в миллисекундах, в течение которого изображение должно оставаться на выходном видео. Эта продолжительность включает время появления, но не включает время исчезновения.

FadeIn -> (integer)

Укажите промежуток времени в миллисекундах между Start 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)

Укажите таймкод кадра, на котором вы хотите, чтобы наложение появилось в первую очередь. Он должен быть в формате таймкода (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, включен в клип. Начальный или конечный таймкод можно оставить пустым, но не оба. Используйте формат 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, включен в клип. Начальный или конечный таймкод можно оставить пустым, но не оба. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При выборе этого значения учитывайте настройку Input timecode source. Например, если у вас есть встроенные таймкоды, которые начинаются с 01:00:00:00, и вы хотите, чтобы ваш клип начался через пять минут после начала видео, используйте 01:05:00:00.

InputScanType -> (string)

Если у вас прогрессивный сегментированный кадр (PsF), используйте этот параметр, чтобы пометить входной сигнал как PsF. MediaConvert не обнаруживает PsF автоматически. Поэтому пометка входного сигнала как PsF приводит к лучшему сохранению качества видео при удалении чересстрочной развертки и преобразовании частоты кадров. Если вы не укажете, значение по умолчанию — Auto. Auto — правильный параметр для всех входных сигналов, которые не являются PsF. Не устанавливайте это значение в PsF, если ваш входной сигнал является чересстрочным. Это приведет к созданию горизонтальных артефактов чересстрочной развертки.

Position -> (structure)

Используйте размещение Selection для определения области видео в вашем выходном кадре. Область за пределами указанного здесь прямоугольника будет черной. Если вы укажете значение здесь, оно переопределит любое значение, которое вы укажете в настройке вывода Selection placement. Если вы укажете значение здесь, это переопределит любые значения AFD в вашем входном сигнале, даже если вы установите Respond to AFD в Respond. Если вы укажете значение здесь, это проигнорирует все, что вы укажете для настройки Scaling Behavior.

Height -> (integer)

Высота прямоугольника в пикселях. Укажите только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Укажите только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левым краем видеокадра. Укажите только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхним краем видеокадра. Укажите только четные числа.

ProgramNumber -> (integer)

Используйте Program для выбора конкретной программы из многопрограммного транспортного потока. Обратите внимание, что Quad 4K в настоящее время не поддерживается. По умолчанию используется первая программа в транспортном потоке. Если указанная вами программа не существует, служба транскодирования будет использовать это значение по умолчанию.

PsiControl -> (string)

Установите PSI control для входных транспортных потоков, чтобы указать, какие данные процесс демультиплексирования должен сканировать. * Ignore PSI - Сканировать все PIDs для аудио и видео. * Use PSI - Сканировать только данные PSI.

TimecodeSource -> (string)

Используйте эту настройку Timecode source, расположенную в настройках ввода, чтобы указать, как служба подсчитывает входные видеокадры. Этот подсчет входных кадров влияет только на поведение функций, которые применяются к одному входу за раз, таких как обрезка входных данных и синхронизация некоторых форматов субтитров. Выберите Embedded, чтобы использовать тайм-коды во входном видео. Выберите Start at zero, чтобы начать первый кадр с нуля. Выберите Specified start, чтобы начать первый кадр с тайм-кода, который вы указываете в настройке Start timecode. Если вы не укажете значение для Timecode source, служба будет использовать Embedded по умолчанию. Для получения дополнительной информации о тайм-кодах см. https://docs.aws.amazon.com/console/mediaconvert/timecode.

TimecodeStart -> (string)

Укажите тайм-код, который вы хотите, чтобы служба использовала для начального кадра этого входа. Чтобы использовать эту настройку, вы должны установить для настройки Timecode source, расположенной в настройках ввода, значение Specified start. Для получения дополнительной информации о тайм-кодах см. https://docs.aws.amazon.com/console/mediaconvert/timecode.

VideoOverlays -> (list)

Содержит массив видео-наложений.

(структура)

Накладывайте одно или несколько видео поверх вашего входного видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/video-overlays.html

Crop -> (структура)

Укажите прямоугольник контента для обрезки и использования из входного видео вашего наложения. Когда вы это сделаете, MediaConvert использует обрезанные размеры, которые вы указываете в разделе X offset, Y offset, Width и Height.

Height -> (integer)

Укажите высоту прямоугольника обрезки видео-наложения. Чтобы использовать ту же высоту, что и у вашего входного видео наложения: Оставьте пустым или введите 0. Чтобы указать другую высоту для прямоугольника обрезки: Введите целое число, представляющее тип единицы измерения, который вы выберете, либо Pixels, либо Percentage. Например, когда вы вводите 100 и выбираете Pixels, прямоугольник обрезки будет высотой 100 пикселей. Когда вы вводите 10, выберите Percentage, и ваше входное видео наложения будет 1920x1080, прямоугольник обрезки будет высотой 108 пикселей.

Unit -> (string)

Укажите тип единицы измерения, который будет использоваться при вводе значения для X position, Y position, Width или Height. Вы можете выбрать Pixels или Percentage. Оставьте пустым, чтобы использовать значение по умолчанию, Pixels.

Width -> (integer)

Укажите ширину прямоугольника обрезки видео-наложения. Чтобы использовать ту же ширину, что и у вашего входного видео наложения: Оставьте пустым или введите 0. Чтобы указать другую ширину для прямоугольника обрезки: Введите целое число, представляющее тип единицы измерения, который вы выберете, либо Pixels, либо Percentage. Например, когда вы вводите 100 и выбираете Pixels, прямоугольник обрезки будет шириной 100 пикселей. Когда вы вводите 10, выберите Percentage, и ваше входное видео наложения будет 1920x1080, прямоугольник обрезки будет шириной 192 пикселя.

X -> (integer)

Укажите расстояние между прямоугольником обрезки и левым краем кадра вашего видео-наложения. Чтобы расположить прямоугольник обрезки вдоль левого края: Оставьте пустым или введите 0. Чтобы расположить прямоугольник обрезки справа относительно левого края кадра вашего видео-наложения: Введите целое число, представляющее тип единицы измерения, который вы выберете, либо Pixels, либо Percentage. Например, когда вы вводите 10 и выбираете Pixels, прямоугольник обрезки будет расположен на расстоянии 10 пикселей от левого края кадра видео-наложения. Когда вы вводите 10, выберите Percentage, и ваше входное видео наложения будет 1920x1080, прямоугольник обрезки будет расположен на расстоянии 192 пикселей от левого края кадра видео-наложения.

Y -> (integer)

Укажите расстояние между прямоугольником обрезки и верхним краем кадра вашего видео-наложения. Чтобы расположить прямоугольник обрезки вдоль верхнего края: Оставьте пустым или введите 0. Чтобы расположить прямоугольник обрезки вниз относительно верхнего края кадра вашего видео-наложения: Введите целое число, представляющее тип единицы измерения, который вы выберете, либо Pixels, либо Percentage. Например, когда вы вводите 10 и выбираете Pixels, прямоугольник обрезки будет расположен на расстоянии 10 пикселей от верхнего края кадра видео-наложения. Когда вы вводите 10, выберите Percentage, и ваше входное видео наложения будет 1920x1080, прямоугольник обрезки будет расположен на расстоянии 108 пикселей от верхнего края кадра видео-наложения.

EndTimecode -> (string)

Введите конечный таймкод во входном базовом видео для этого наложения. Ваше наложение будет активно через этот кадр. Чтобы отобразить видео-наложение на протяжении всего базового входного видео: Оставьте пустым. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При вводе этого значения учитывайте свой выбор источника таймкода базового входного видео. Например, если у вас есть встроенные таймкоды, начинающиеся с 01:00:00:00, и вы хотите, чтобы ваше наложение закончилось через десять минут после начала видео, введите 01:10:00:00.

InitialPosition -> (structure)

Укажите исходное положение вашего видео-наложения. Чтобы указать исходное положение вашего видео-наложения, включая расстояние от левого или верхнего края кадра базового входного видео, или размер: Введите значение для X position, Y position, Width или Height. Чтобы использовать полный кадр базового входного видео: Оставьте пустым.

Height -> (integer)

Чтобы масштабировать ваше видео-наложение до той же высоты, что и базовое входное видео: Оставьте пустым. Чтобы масштабировать высоту вашего видео-наложения до другой высоты: Введите целое число, представляющее тип единицы измерения, который вы выберете, либо Pixels, либо Percentage. Например, когда вы вводите 360 и выбираете Pixels, ваше видео-наложение будет отображаться с высотой 360. Когда вы вводите 50, выберите Percentage, а источник вашего наложения имеет высоту 1080, ваше видео-наложение будет отображаться с высотой 540. Чтобы масштабировать наложение до определенной высоты, автоматически сохраняя его исходное соотношение сторон, введите значение для Height и оставьте Width пустым.

Unit -> (string)

Укажите тип единицы измерения, который будет использоваться при вводе значения для X position, Y position, Width или Height. Вы можете выбрать Pixels или Percentage. Оставьте пустым, чтобы использовать значение по умолчанию, Pixels.

Width -> (integer)

Чтобы масштабировать ваше видео-наложение до той же ширины, что и базовое входное видео: Оставьте пустым. Чтобы масштабировать ширину вашего видео-наложения до другой ширины: Введите целое число, представляющее тип единицы измерения, который вы выберете, либо Pixels, либо Percentage. Например, когда вы вводите 640 и выбираете Pixels, ваше видео-наложение будет масштабироваться до высоты 640 пикселей. Когда вы вводите 50, выберите Percentage, а источник вашего наложения имеет ширину 1920, ваше видео-наложение будет масштабироваться до ширины 960. Чтобы масштабировать наложение до определенной ширины, автоматически сохраняя его исходное соотношение сторон, введите значение для Width и оставьте Height пустым.

XPosition -> (integer)

Чтобы расположить левый край вашего видео-наложения вдоль левого края кадра базового входного видео: Оставьте пустым или введите 0. Чтобы расположить левый край вашего видео-наложения справа относительно левого края кадра базового входного видео: Введите целое число, представляющее тип единицы измерения, который вы выберете, либо Pixels, либо Percentage. Например, когда вы вводите 10 и выбираете Pixels, ваше видео-наложение будет расположено на расстоянии 10 пикселей от левого края кадра базового входного видео. Когда вы вводите 10, выберите Percentage, а ваше базовое входное видео имеет размер 1920x1080, ваше видео-наложение будет расположено на расстоянии 192 пикселей от левого края кадра базового входного видео.

YPosition -> (integer)

Чтобы расположить верхний край вашего видео-наложения вдоль верхнего края кадра базового входного видео: Оставьте пустым или введите 0. Чтобы расположить верхний край вашего видео-наложения вниз относительно верхнего края кадра базового входного видео: Введите целое число, представляющее тип единицы измерения, который вы выберете, либо Pixels, либо Percentage. Например, когда вы вводите 10 и выбираете Pixels, ваше видео-наложение будет расположено на расстоянии 10 пикселей от верхнего края кадра базового входного видео. Когда вы вводите 10, выберите Percentage, а ваше базовое видео имеет размер 1920x1080, ваше видео-наложение будет расположено на расстоянии 108 пикселей от верхнего края кадра базового входного видео.

Input -> (structure)

Входные настройки для видео-наложения. Вы можете включить одно или несколько видео-наложений в последовательности в разные указанные вами моменты времени.

FileInput -> (string)

Укажите входной файл S3, HTTP или HTTPS URL для вашего видео-наложения. Чтобы вместо этого указать один или несколько Transitions для вашего базового входного видео: Оставьте пустым.

InputClippings -> (list)

Укажите один или несколько клипов для использования из вашего видео-наложения. Когда вы включаете входной клип, вы также должны указать его таймкод начала, таймкод окончания или как таймкод начала, так и таймкод окончания.

(структура)

Чтобы перекодировать только части вашего видео-наложения, включите один входной клип для каждой части вашего видео-наложения, которую вы хотите видеть в вашем выводе.

EndTimecode -> (string)

Укажите таймкод последнего кадра, который нужно включить в клип вашего видео-наложения. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При вводе этого значения учитывайте свой выбор для Timecode source.

StartTimecode -> (string)

Укажите таймкод первого кадра, который нужно включить в клип вашего видео-наложения. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При вводе этого значения учитывайте свой выбор для Timecode source.

TimecodeSource -> (string)

Укажите источник таймкода для входных клипов вашего видео-наложения. Чтобы использовать таймкод, присутствующий в вашем видео-наложении: Выберите Embedded. Чтобы использовать нулевой таймкод: Выберите Start at 0. Чтобы выбрать таймкод: Выберите Specified start. Когда вы это сделаете, введите начальный таймкод в Start timecode. Если вы не укажете значение для Timecode source, MediaConvert по умолчанию использует Embedded.

TimecodeStart -> (string)

Укажите начальный таймкод для этого видео-наложения. Чтобы использовать этот параметр, вы должны установить для Timecode source значение Specified start.

Playback -> (string)

Укажите, повторяет ли ваше видео-наложение или воспроизводится только один раз. Чтобы повторить видео-наложение в цикле: Оставьте значение по умолчанию, Repeat. Ваше наложение будет повторяться в течение базового входного видео. Чтобы воспроизвести видео-наложение только один раз: Выберите Once. С любым из этих вариантов вы можете завершить воспроизведение в указанное вами время, введя значение для End timecode.

StartTimecode -> (string)

Введите начальный таймкод во входном базовом видео для этого наложения. Ваше наложение будет активно, начиная с этого кадра. Чтобы отобразить ваше видео-наложение, начиная с начала базового входного видео: Оставьте пустым. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При вводе этого значения учитывайте свой выбор источника таймкода базового входного видео. Например, если у вас есть встроенные таймкоды, начинающиеся с 01:00:00:00, и вы хотите, чтобы ваше наложение началось через пять минут после начала видео, введите 01:05:00:00.

Transitions -> (list)

Укажите один или несколько переходов для вашего видео наложения. Используйте Transitions для изменения положения или размера вашего наложения со временем. Чтобы использовать одно и то же положение и размер в течение всего видео наложения: оставьте пустым. Чтобы указать Transition: Введите значение для начального таймкода, конечного таймкода, позиции X, позиции Y, ширины или высоты.

(structure)

Укажите один или несколько Transitions для вашего видео наложения. Используйте Transitions для изменения положения или размера вашего наложения со временем. Чтобы использовать одно и то же положение и размер в течение всего видео наложения: оставьте пустым. Чтобы указать Transition: Введите значение для начального таймкода, конечного таймкода, позиции X, позиции Y, ширины или высоты.

EndPosition -> (structure)

Укажите конечное положение для этого перехода относительно кадра базового входного видео. Ваше видео наложение плавно переместится в это положение, начиная с начального таймкода этого перехода и заканчивая конечным таймкодом этого перехода.

Height -> (integer)

Чтобы масштабировать видео наложение до той же высоты, что и базовое входное видео: оставьте пустым. Чтобы масштабировать высоту видео наложения до другой высоты: введите целое число, представляющее тип единицы измерения, который вы выберете, либо Пиксели, либо Проценты. Например, когда вы вводите 360 и выбираете Пиксели, ваше видео наложение будет отображаться с высотой 360. Когда вы вводите 50, выбираете Проценты, и у источника вашего наложения высота 1080, ваше видео наложение будет отображаться с высотой 540. Чтобы масштабировать наложение до определенной высоты, автоматически сохраняя исходное соотношение сторон, введите значение для Height и оставьте Width пустым.

Unit -> (string)

Укажите тип единицы измерения, который следует использовать при вводе значения для позиции X, позиции Y, ширины или высоты. Вы можете выбрать Пиксели или Проценты. Оставьте пустым, чтобы использовать значение по умолчанию, Пиксели.

Width -> (integer)

Чтобы масштабировать ваше видео наложение до той же ширины, что и базовое входное видео: оставьте пустым. Чтобы масштабировать ширину вашего видео наложения до другой ширины: введите целое число, представляющее тип единицы измерения, который вы выберете, либо Пиксели, либо Проценты. Например, когда вы вводите 640 и выбираете Пиксели, ваше видео наложение масштабируется до высоты 640 пикселей. Когда вы вводите 50, выбираете Проценты, и у источника вашего наложения ширина 1920, ваше видео наложение масштабируется до ширины 960. Чтобы масштабировать наложение до определенной ширины, автоматически сохраняя исходное соотношение сторон, введите значение для Width и оставьте Height пустым.

XPosition -> (integer)

Чтобы расположить левый край вашего видео наложения вдоль левого края кадра базового входного видео: оставьте пустым или введите 0. Чтобы расположить левый край вашего видео наложения справа относительно левого края кадра базового входного видео: введите целое число, представляющее тип единицы измерения, который вы выберете, либо Пиксели, либо Проценты. Например, когда вы вводите 10 и выбираете Пиксели, ваше видео наложение будет расположено на расстоянии 10 пикселей от левого края кадра базового входного видео. Когда вы вводите 10, выбираете Проценты, и ваше базовое входное видео имеет размер 1920x1080, ваше видео наложение будет расположено на расстоянии 192 пикселей от левого края кадра базового входного видео.

YPosition -> (integer)

Чтобы расположить верхний край вашего видео наложения вдоль верхнего края кадра базового входного видео: оставьте пустым или введите 0. Чтобы расположить верхний край вашего видео наложения вниз относительно верхнего края кадра базового входного видео: введите целое число, представляющее тип единицы измерения, который вы выберете, либо Пиксели, либо Проценты. Например, когда вы вводите 10 и выбираете Пиксели, ваше видео наложение будет расположено на расстоянии 10 пикселей от верхнего края кадра базового входного видео. Когда вы вводите 10, выбираете Проценты, и ваше базовое видео имеет размер 1920x1080, ваше видео наложение будет расположено на расстоянии 108 пикселей от верхнего края кадра базового входного видео.

EndTimecode -> (string)

Укажите таймкод для окончания этого перехода. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При вводе этого значения учитывайте свой выбор для Timecode source.

StartTimecode -> (string)

Укажите таймкод для начала этого перехода. Используйте формат HH:MM:SS:FF или HH:MM:SS;FF, где HH — час, MM — минута, SS — секунда, а FF — номер кадра. При вводе этого значения учитывайте свой выбор для Timecode source.

Параметры выбора видео на входе содержат настройки видео для входных данных. Каждый из ваших входов может иметь до одного селектора видео.

AlphaBehavior -> (string)

Игнорируйте этот параметр, если этот вход не является анимацией QuickTime с альфа-каналом. Используйте этот параметр для создания отдельных выходных данных Key и Fill. В каждом выходном файле укажите, какую часть входных данных MediaConvert использует. Оставьте этот параметр по умолчанию DISCARD, чтобы удалить альфа-канал и сохранить видео. Установите значение REMAP_TO_LUMA, чтобы удалить видео и сопоставить альфа-канал с каналом яркости ваших выходных данных.

ColorSpace -> (string)

Если ваше входное видео имеет точные метаданные цветового пространства или если вы ничего не знаете о цветовом пространстве: оставьте значение по умолчанию, Follow. MediaConvert автоматически обнаружит цветовое пространство вашего входного сигнала. Если ваше входное видео имеет метаданные, указывающие неправильное цветовое пространство, или отсутствуют метаданные: укажите здесь точное цветовое пространство. Если ваше входное видео имеет формат HDR 10, а статические метаданные SMPTE ST 2086 Mastering Display Color Volume отсутствуют в вашем видеопотоке, или если эти метаданные присутствуют, но неточны: выберите Force HDR 10. Укажите правильные значения в настройках метаданных HDR 10 на входе. Для получения дополнительной информации о задачах HDR см. https://docs.aws.amazon.com/console/mediaconvert/hdr. При указании входного цветового пространства MediaConvert использует следующие метаданные цветового пространства, которые включают основные цвета, характеристики передачи и матричные коэффициенты: * HDR 10: BT.2020, PQ, BT.2020 non-constant * HLG 2020: BT.2020, HLG, BT.2020 non-constant * P3DCI (Theater): DCIP3, SMPTE 428M, BT.709 * P3D65 (SDR): Display P3, sRGB, BT.709 * P3D65 (HDR): Display P3, PQ, BT.709

ColorSpaceUsage -> (string)

Существует два источника метаданных цвета: входной файл и настройки входного задания. Настройка использования цветового пространства определяет, какой из них имеет приоритет. Выберите Force, чтобы использовать метаданные цвета из настроек входного задания. Если вы не укажете значения для этих настроек, служба по умолчанию будет использовать метаданные из вашего входного сигнала. FALLBACK - Выберите Fallback, чтобы использовать метаданные цвета из источника, когда они присутствуют. Если во входном файле нет метаданных цвета, служба по умолчанию использует значения, которые вы указываете в настройках входного сигнала.

EmbeddedTimecodeOverride -> (string)

Установите значение Embedded timecode override на Use MDPM, если ваш входной сигнал AVCHD содержит данные тегов временного кода в метаданных Modified Digital Video Pack. Когда вы это сделаете, мы рекомендуем также установить Timecode source на Embedded. Оставьте Embedded timecode override пустым или установите значение None, если ваш входной сигнал не содержит временного кода MDPM.

Hdr10Metadata -> (structure)

Используйте эти настройки, чтобы предоставить метаданные HDR 10, которые отсутствуют или неточны в вашем входном видео. Соответствующие значения варьируются в зависимости от входного видео и должны быть предоставлены колористом. Колорист генерирует эти значения в процессе мастеринга HDR 10. Допустимый диапазон для каждой из этих настроек составляет от 0 до 50 000. Каждый шаг представляет 0,00002 в цветовой координате CIE1931. Связанные настройки. При указании этих значений необходимо также установить Color space на HDR 10. Чтобы указать, имеют ли значения, которые вы указываете здесь, приоритет над значениями в метаданных вашего входного файла, установите Color space usage. Чтобы указать, включены ли метаданные цвета в выходные данные, установите Color metadata. Для получения дополнительной информации о задачах MediaConvert HDR см. https://docs.aws.amazon.com/console/mediaconvert/hdr.

BluePrimaryX -> (integer)

Информация о главном дисплее HDR должна быть предоставлена колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

BluePrimaryY -> (integer)

Информация о главном дисплее HDR должна быть предоставлена колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

GreenPrimaryX -> (integer)

Информация о главном дисплее HDR должна быть предоставлена колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

GreenPrimaryY -> (integer)

Информация о главном дисплее HDR должна быть предоставлена колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

MaxContentLightLevel -> (integer)

Максимальный уровень освещенности среди всех выборок в закодированной видеопоследовательности в единицах кандел на квадратный метр. Эта настройка не имеет значения по умолчанию; необходимо указать значение, которое подходит для содержимого.

MaxFrameAverageLightLevel -> (integer)

Максимальный средний уровень освещенности любого кадра в закодированной видеопоследовательности в единицах кандел на квадратный метр. Эта настройка не имеет значения по умолчанию; необходимо указать значение, которое подходит для содержимого.

MaxLuminance -> (integer)

Номинальная максимальная яркость мастер-дисплея в единицах 0,0001 кандел на квадратный метр.

MinLuminance -> (integer)

Номинальная минимальная яркость мастер-дисплея в единицах 0,0001 кандел на квадратный метр.

RedPrimaryX -> (integer)

Информация о главном дисплее HDR должна быть предоставлена колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

RedPrimaryY -> (integer)

Информация о главном дисплее HDR должна быть предоставлена колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

WhitePointX -> (integer)

Информация о главном дисплее HDR должна быть предоставлена колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

WhitePointY -> (integer)

Информация о главном дисплее HDR должна быть предоставлена колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

MaxLuminance -> (integer)

Укажите максимальную яркость мастер-дисплея. Введите целое число от 0 до 2147483647 в единицах 0,0001 нит. Например, введите 10000000 для 1000 нит.

PadVideo -> (string)

Используйте эту настройку, если ваши входные данные имеют видео и аудио продолжительность, которые не совпадают, а ваши выходные данные или проигрыватель имеют строгие требования к выравниванию. Примеры: входная звуковая дорожка имеет задержку запуска. Входная видеодорожка заканчивается до окончания звука. Когда вы устанавливаете Pad video на Black, MediaConvert генерирует черные видеокадры, чтобы продолжительность выходного видео и звука совпадали. Черные видеокадры добавляются в начало или конец, в зависимости от вашего входного сигнала. Чтобы сохранить поведение по умолчанию и не генерировать черное видео, установите Pad video на Disabled или оставьте пустым.

Pid -> (integer)

Используйте PID для выбора определенных видеоданных из входного файла. Укажите это значение в виде целого числа; система автоматически преобразует его в шестнадцатеричное значение. Например, 257 выбирает PID 0x101. PID, или идентификатор пакета, является идентификатором для набора данных в контейнере транспортного потока MPEG-2.

ProgramNumber -> (integer)

Выбирает конкретную программу из многопрограммного транспортного потока. Обратите внимание, что Quad 4K в настоящее время не поддерживается.

Rotate -> (string)

Используйте Rotate, чтобы указать, как служба поворачивает ваше видео. Вы можете выбрать автоматический поворот или указать поворот. Вы можете указать поворот по часовой стрелке на 0, 90, 180 или 270 градусов. Если ваш входной видеоконтейнер имеет формат .mov или .mp4, а ваш входной сигнал имеет метаданные поворота, вы можете выбрать Automatic, чтобы служба повернула ваше видео в соответствии с поворотом, указанным в метаданных. Поворот должен быть в пределах одного градуса от 90, 180 или 270 градусов. Если метаданные поворота указывают какой-либо другой поворот, служба по умолчанию не будет поворачивать изображение. По умолчанию служба не выполняет поворот, даже если ваше входное видео имеет метаданные поворота. Служба не передает метаданные поворота.

SampleRange -> (string)

Если метаданные диапазона выборки во входном видео точны или если вы ничего не знаете о диапазоне выборки, оставьте значение по умолчанию Follow для этой настройки. Когда вы это сделаете, служба автоматически обнаружит диапазон выборки входного сигнала. Если ваше входное видео имеет метаданные, указывающие неверный диапазон выборки, укажите здесь точный диапазон выборки. Когда вы это сделаете, MediaConvert игнорирует любую информацию о диапазоне выборки во входных метаданных. Независимо от того, использует ли MediaConvert диапазон выборки входного сигнала или диапазон выборки, который вы указываете, MediaConvert использует диапазон выборки для перекодирования, а также записывает его в выходные метаданные.

KantarWatermark -> (structure)

Используйте эти параметры только при использовании водяных знаков Kantar. Укажите значения, которые MediaConvert использует для генерации и размещения водяных знаков Kantar в вашем выходном аудио. Эти параметры применяются к каждому выходу в вашей задаче. В дополнение к указанию этих значений вам также необходимо сохранить свои учетные данные Kantar в AWS Secrets Manager. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/kantar-watermarking.html.

ChannelName -> (string)

Укажите название аудиоканала из вашей лицензии Kantar.

ContentReference -> (string)

Укажите уникальный идентификатор для Kantar, который будет использоваться для этого фрагмента контента.

CredentialsSecretName -> (string)

Укажите имя секрета AWS Secrets Manager, в котором хранятся ваши учетные данные Kantar. Обратите внимание, что ваша роль сервиса MediaConvert должна обеспечивать доступ к этому секрету. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/granting-permissions-for-mediaconvert-to-access-secrets-manager-secret.html. Инструкции по созданию секрета см. в разделе https://docs.aws.amazon.com/secretsmanager/latest/userguide/tutorials_basic.html в Руководстве пользователя AWS Secrets Manager.

FileOffset -> (double)

Необязательно. Укажите смещение в целых секундах от начала вашего вывода и начала водяного знака. Если вы не укажете смещение, Kantar по умолчанию использует ноль.

KantarLicenseId -> (integer)

Укажите свой номер лицензии Kantar. Вы должны получить этот номер от Kantar.

KantarServerUrl -> (string)

Укажите конечную точку HTTPS для сервера Kantar. Вы должны получить эту конечную точку от Kantar.

LogDestination -> (string)

Необязательно. Укажите корзину Amazon S3, в которой вы хотите, чтобы MediaConvert сохранял ваши журналы XML водяных знаков Kantar. Если вы не укажете корзину, MediaConvert не сохранит эти журналы. Обратите внимание, что ваша роль сервиса MediaConvert должна обеспечивать доступ к этому местоположению. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html

Metadata3 -> (string)

При необходимости вы можете использовать это поле, чтобы указать первую временную метку, которую Kantar встраивает во время нанесения водяных знаков. Kantar предлагает вам быть очень осторожными при использовании этой функции Kantar и использовать ее только на каналах, которые управляются специально для использования с этой функцией вашим оператором измерения аудитории. Для получения дополнительной информации об этой функции обратитесь в службу технической поддержки Kantar.

Metadata4 -> (string)

Дополнительные метаданные, которые MediaConvert отправляет в Kantar. Максимальная длина — 50 символов.

Metadata5 -> (string)

Дополнительные метаданные, которые MediaConvert отправляет в Kantar. Максимальная длина — 50 символов.

Metadata6 -> (string)

Дополнительные метаданные, которые MediaConvert отправляет в Kantar. Максимальная длина — 50 символов.

Metadata7 -> (string)

Дополнительные метаданные, которые MediaConvert отправляет в Kantar. Максимальная длина — 50 символов.

Metadata8 -> (string)

Дополнительные метаданные, которые MediaConvert отправляет в Kantar. Максимальная длина — 50 символов.

MotionImageInserter -> (structure)

Накладывайте анимированную графику поверх вашего видео. Указанная здесь анимированная графика отображается на всех выходах во всех выходных группах. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/motion-graphic-overlay.html.

Framerate -> (structure)

Если ваш актив анимированной графики — это файл .mov, оставьте эту настройку неуказанной. Если ваш актив анимированной графики — это серия файлов .png, укажите частоту кадров наложения в кадрах в секунду в виде дроби. Например, укажите 24 кадра в секунду как 24/1. Убедитесь, что количество изображений в вашей серии соответствует частоте кадров и предполагаемой продолжительности наложения. Например, если вам нужно 30-секундное наложение при 30 кадрах в секунду, у вас должно быть 900 изображений .png. Эта частота кадров наложения не должна соответствовать частоте кадров базового видео.

FramerateDenominator -> (integer)

Нижняя часть дроби, выражающей частоту кадров наложения. Например, если частота кадров составляет 24 кадра в секунду, установите это значение равным 1.

FramerateNumerator -> (integer)

Верхняя часть дроби, выражающей частоту кадров наложения. Например, если частота кадров составляет 24 кадра в секунду, установите это значение равным 24.

Input -> (string)

Укажите файл .mov или серию файлов .png, которые вы хотите наложить на ваше видео. Для файлов .png укажите имя файла первого файла в серии. Убедитесь, что имена файлов .png заканчиваются последовательными номерами, определяющими порядок их воспроизведения. Например, overlay_000.png, overlay_001.png, overlay_002.png и т. д. Последовательность должна начинаться с нуля, и каждое имя файла изображения должно иметь одинаковое количество цифр. Добавьте к своим начальным именам файлов достаточно нулей, чтобы завершить последовательность. Например, если первое изображение — overlay_0.png, в последовательности может быть только 10 изображений, причем последнее изображение — overlay_9.png. Но если первое изображение — overlay_00.png, в последовательности может быть 100 изображений.

InsertionMode -> (string)

Выберите тип актива анимированной графики, который вы предоставляете для своего наложения. Вы можете выбрать либо файл .mov, либо серию файлов .png.

Offset -> (structure)

Используйте Offset, чтобы указать размещение наложения анимированной графики на видеокадре. Укажите в пикселях от верхнего левого угла кадра. Если вы не укажете смещение, служба масштабирует ваше наложение до полного размера кадра. В противном случае служба вставляет наложение в его собственном разрешении и масштабирует размер вверх или вниз с любым масштабированием видео.

ImageX -> (integer)

Установите расстояние в пикселях между наложением и левым краем видеокадра.

ImageY -> (integer)

Установите расстояние в пикселях между наложением и верхним краем видеокадра.

Playback -> (string)

Укажите, повторяется ли ваше наложение анимированной графики циклически или воспроизводится только один раз.

StartTime -> (string)

Укажите, когда начинается наложение движения. Используйте формат тайм-кода (HH:MM:SS:FF или HH:MM:SS;FF). Убедитесь, что указанный здесь тайм-код учитывает то, как вы настроили конфигурацию тайм-кода как в настройках задачи, так и во входных настройках. Самый простой способ сделать это — установить для обоих значение 0. Если вам нужно настроить свою задачу для отслеживания тайм-кодов, встроенных в ваш источник, которые не начинаются с нуля, убедитесь, что вы указали время начала после первого встроенного тайм-кода. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/setting-up-timecode.html

NielsenConfiguration -> (structure)

Настройки для вашей конфигурации Nielsen. Если вы не выполняете измерения и анализ Nielsen, игнорируйте эти настройки. Когда вы включаете конфигурацию Nielsen, MediaConvert включает тегирование PCM в ID3 для всех выходов в задаче.

BreakoutCode -> (integer)

Nielsen прекратил использование функциональности кода перехода. Если вы должны включить это свойство, установите значение равным нулю.

DistributorId -> (string)

Используйте Distributor ID, чтобы указать ID дистрибьютора, присвоенный вашей организации Nielsen.

NielsenNonLinearWatermark -> (structure)

Игнорируйте эти настройки, если вы не используете нелинейную маркировку Nielsen. Укажите значения, которые MediaConvert использует для генерации и размещения водяных знаков Nielsen в вашем выходном аудио. В дополнение к указанию этих значений вам также необходимо настроить свой облачный TIC-сервер. Эти параметры применяются к каждому выходу в вашей задаче. Реализация MediaConvert в настоящее время работает со следующими версиями Nielsen: Nielsen Watermark SDK Version 6.0.13 Nielsen NLM Watermark Engine Version 1.3.3 Nielsen Watermark Authenticator [SID_TIC] Version [7.0.0]

ActiveWatermarkProcess -> (string)

Выберите тип водяных знаков Nielsen, которые вы хотите видеть в своих выходах. Когда вы выбираете NAES 2 и NW, вы должны указать значение для параметра SID. Когда вы выбираете CBET, вы должны указать значение для параметра CSID. Когда вы выбираете NAES 2, NW и CBET, вы должны указать значения для обоих этих параметров.

AdiFilename -> (string)

Необязательно. Используйте этот параметр, если вы хотите, чтобы служба включала файл ADI в zip-файл метаданных Nielsen. Чтобы предоставить файл ADI, сохраните его в Amazon S3 и укажите здесь URL-адрес. URL-адрес должен иметь следующий формат: S3://bucket/path/ADI-file. Для получения дополнительной информации о zip-файле метаданных см. параметр Metadata destination.

AssetId -> (string)

Используйте ID актива, который вы предоставляете Nielsen, чтобы однозначно идентифицировать этот актив. Требуется для всех нелинейных водяных знаков Nielsen.

AssetName -> (string)

Используйте имя актива, которое вы предоставляете Nielsen для этого актива. Требуется для всех нелинейных водяных знаков Nielsen.

CbetSourceId -> (string)

Используйте CSID, который Nielsen предоставляет вам. Этот идентификатор источника CBET должен быть уникальным для вашей учетной записи Nielsen, но общим для всех ваших выходных активов, имеющих водяные знаки CBET. Требуется, когда вы выбираете значение для параметра Watermark types, которое включает CBET.

EpisodeId -> (string)

Необязательно. Если этот актив использует идентификатор эпизода с Nielsen, укажите его здесь.

MetadataDestination -> (string)

Укажите местоположение Amazon S3, в котором вы хотите, чтобы MediaConvert сохранил zip-файл метаданных Nielsen non-linear. Эта корзина Amazon S3 должна находиться в том же регионе, где вы выполняете перекодирование MediaConvert. Если вы хотите включить файл ADI в этот zip-файл, используйте параметр ADI file, чтобы указать его. MediaConvert доставляет zip-файлы метаданных Nielsen только в вашу корзину Amazon S3 назначения метаданных. Он не доставляет zip-файлы в Nielsen. Вы несете ответственность за доставку zip-файлов метаданных в Nielsen.

SourceId -> (integer)

Используйте SID, который Nielsen предоставляет вам. Этот идентификатор источника должен быть уникальным для вашей учетной записи Nielsen, но общим для всех ваших выходных активов. Требуется для всех нелинейных водяных знаков Nielsen. Этот идентификатор должен быть уникальным для вашей учетной записи Nielsen, но общим для всех ваших выходных активов. Требуется для всех нелинейных водяных знаков Nielsen.

SourceWatermarkStatus -> (string)

Обязательно. Укажите, содержит ли ваш исходный контент уже нелинейные водяные знаки Nielsen. Когда вы установите для этого значения Watermarked, служба завершит задачу с ошибкой. Nielsen требует, чтобы вы добавляли нелинейную маркировку только к чистому контенту, который еще не имеет нелинейных водяных знаков Nielsen.

TicServerUrl -> (string)

Укажите конечную точку для сервера TIC, который вы развернули и настроили в AWS Cloud. Требуется для всех нелинейных водяных знаков Nielsen. MediaConvert не может подключаться напрямую к серверу TIC. Вместо этого вы должны использовать API Gateway, чтобы предоставить RESTful-интерфейс между MediaConvert и сервером TIC, который вы разворачиваете в своей учетной записи AWS. Для получения дополнительной информации о развертывании сервера TIC в вашей учетной записи AWS и требуемом API Gateway обратитесь в службу поддержки Nielsen.

UniqueTicPerAudioTrack -> (string)

Чтобы создать активы с одинаковыми значениями TIC в каждой звуковой дорожке, оставьте значение по умолчанию Share TICs. Чтобы создать активы с уникальными значениями TIC для каждой звуковой дорожки, выберите Use unique TICs.

OutputGroups -> (list)

Содержит одну группу настроек для каждого набора выходных данных, которые используют общий тип пакета. Все распакованные файлы (MPEG-4, MPEG-2 TS, Quicktime, MXF и без контейнера) также сгруппированы в одну выходную группу. Обязательно требуется группа настроек, которые применяются ко всей группе. Этот обязательный объект зависит от значения, которое вы установили для 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 -> (двойное)

Необязательно. Укажите уровень качества 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 -> (список)

Необязательно. Используйте автоматические правила ABR, чтобы указать ограничения для размеров представлений, которые MediaConvert создаст в вашем стеке ABR. Вы можете использовать эти правила, если ваш рабочий процесс ABR имеет конкретные требования к размеру представлений, но вы все равно хотите, чтобы MediaConvert оптимизировал качество видео и общий размер файла.

(структура)

Укажите один или несколько типов правил автоматического ABR. Примечание: принудительное включение и разрешенные представления взаимно исключают друг друга.

AllowedRenditions -> (список)

Когда клиент добавляет правило разрешенных представлений для автоматической лестницы ABR, он должен добавить хотя бы одно представление в список allowedRenditions

(структура)

Используйте разрешенные представления, чтобы указать список возможных разрешений в вашем стеке ABR. * MediaConvert создаст стек ABR исключительно из списка разрешений, которые вы укажете. * Некоторые разрешения в списке разрешенных представлений могут быть не включены, однако вы можете принудительно включить разрешение, установив для параметра Required значение ENABLED. * Необходимо указать хотя бы одно разрешение, которое больше или равно любым разрешениям, которые вы указываете в размере представления Min top или размере представления Min bottom. * Если вы указываете разрешенные представления, вы не должны указывать отдельное правило для принудительного включения представлений.

Height -> (целое число)

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого правила.

Required -> (строка)

Установите значение ENABLED, чтобы принудительно включить представление.

Width -> (целое число)

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого правила.

ForceIncludeRenditions -> (список)

Когда клиент добавляет правило принудительного включения представлений для автоматической лестницы ABR, он должен добавить хотя бы одно представление в список forceIncludeRenditions

(структура)

Используйте принудительное включение представлений, чтобы указать одно или несколько разрешений для включения вашего стека ABR. * (Рекомендуется) Для оптимизации автоматического ABR укажите как можно меньше разрешений. * (Обязательно) Количество указанных вами разрешений должно быть равно или меньше параметра Max renditions. * Если вы указываете правило размера представления Min top, укажите хотя бы одно разрешение, которое равно или больше размера представления Min top. * Если вы указываете правило размера представления Min bottom, указывайте только разрешения, которые равны или больше размера представления Min bottom. * Если вы указываете правило принудительного включения представлений, не указывайте отдельное правило для разрешенных представлений. * Примечание: стек ABR может включать другие разрешения, которые вы здесь не указываете, в зависимости от параметра Max renditions.

Height -> (целое число)

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого правила.

Width -> (целое число)

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого правила.

MinBottomRenditionSize -> (структура)

Используйте размер представления Min bottom, чтобы указать минимальный размер для самого низкого разрешения в вашем стеке ABR. * Самое низкое разрешение в вашем стеке ABR будет равно или больше указанного вами значения. Например: если вы укажете 640x360, самое низкое разрешение в вашем стеке ABR будет равно или больше 640x360. * Если вы указываете правило размера представления Min top, значение, которое вы указываете для размера представления Min bottom, должно быть меньше или равно размеру представления Min top.

Height -> (целое число)

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого правила.

Width -> (целое число)

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого правила.

MinTopRenditionSize -> (структура)

Используйте размер представления Min top, чтобы указать минимальный размер для самого высокого разрешения в вашем стеке ABR. * Самое высокое разрешение в вашем стеке ABR будет равно или больше указанного вами значения. Например: если вы укажете 1280x720, самое высокое разрешение в вашем стеке ABR будет равно или больше 1280x720. * Если вы указываете значение для Max resolution, значение, которое вы указываете для размера представления Min top, должно быть меньше или равно Max resolution.

Height -> (целое число)

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого правила.

Width -> (целое число)

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого правила.

Type -> (строка)

Используйте размер представления Min top, чтобы указать минимальный размер для самого высокого разрешения в вашем стеке ABR. * Самое высокое разрешение в вашем стеке ABR будет равно или больше указанного вами значения. Например: если вы укажете 1280x720, самое высокое разрешение в вашем стеке ABR будет равно или больше 1280x720. * Если вы указываете значение для Max resolution, значение, которое вы указываете для размера представления Min top, должно быть меньше или равно Max resolution. Используйте размер представления Min bottom, чтобы указать минимальный размер для самого низкого разрешения в вашем стеке ABR. * Самое низкое разрешение в вашем стеке ABR будет равно или больше указанного вами значения. Например: если вы укажете 640x360, самое низкое разрешение в вашем стеке ABR будет равно или больше 640x360. * Если вы указываете правило размера представления Min top, значение, которое вы указываете для размера представления Min bottom, должно быть меньше или равно размеру представления Min top. Используйте принудительное включение представлений, чтобы указать одно или несколько разрешений для включения вашего стека ABR. * (Рекомендуется) Для оптимизации автоматического ABR укажите как можно меньше разрешений. * (Обязательно) Количество указанных вами разрешений должно быть равно или меньше параметра Max renditions. * Если вы указываете правило размера представления Min top, укажите хотя бы одно разрешение, которое равно или больше размера представления Min top. * Если вы указываете правило размера представления Min bottom, указывайте только разрешения, которые равны или больше размера представления Min bottom. * Если вы указываете правило принудительного включения представлений, не указывайте отдельное правило для разрешенных представлений. * Примечание: стек ABR может включать другие разрешения, которые вы здесь не указываете, в зависимости от параметра Max renditions. Используйте разрешенные представления, чтобы указать список возможных разрешений в вашем стеке ABR. * (Обязательно) Количество указанных вами разрешений должно быть равно или больше параметра Max renditions. * MediaConvert создаст стек ABR исключительно из списка разрешений, которые вы укажете. * Некоторые разрешения в списке разрешенных представлений могут быть не включены, однако вы можете принудительно включить разрешение, установив для параметра Required значение ENABLED. * Необходимо указать хотя бы одно разрешение, которое больше или равно любым разрешениям, которые вы указываете в размере представления Min top или размере представления Min bottom. * Если вы указываете разрешенные представления, вы не должны указывать отдельное правило для принудительного включения представлений.

CustomName -> (строка)

Используйте Custom Group Name, чтобы указать имя для выходной группы. Это значение отображается в консоли и может сделать ваш JSON настроек работы более читаемым для человека. Это не влияет на ваши выходы. Используйте до двенадцати символов, которые являются либо буквами, цифрами, пробелами или символами подчеркивания.

Name -> (строка)

Имя выходной группы

OutputGroupSettings -> (структура)

Настройки Output Group, включая type

CmafGroupSettings -> (structure)

Настройки, связанные с вашим выходным пакетом CMAF. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.

AdditionalManifests -> (list)

По умолчанию служба создает один .m3u8 HLS манифест верхнего уровня и один .mpd DASH манифест верхнего уровня для каждой выходной группы 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 в каждый Representation видео: Сохраните значение по умолчанию Basic. Чтобы записать общий SegmentTimeline в AdaptationSet видео: Выберите Compact. Обратите внимание, что MediaConvert по-прежнему будет записывать SegmentTimeline в любом Representation, который не имеет общей временной шкалы. Чтобы записать 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, который следует использовать для этого вывода. Чтобы использовать класс хранилища по умолчанию для вашего места назначения: Сохраните значение по умолчанию, Не задано. Для получения дополнительной информации о классах хранилища S3 см. https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html

Encryption -> (structure)

Настройки DRM.

ConstantInitializationVector -> (string)

Это 128-битное, 16-байтное шестнадцатеричное значение, представленное 32-символьной текстовой строкой. Если этот параметр не установлен, вектор инициализации по умолчанию будет соответствовать номеру сегмента.

EncryptionMethod -> (string)

Укажите схему шифрования, которую вы хотите, чтобы служба использовала при шифровании ваших сегментов CMAF. Выберите AES-CBC subsample или AES_CTR.

InitializationVectorInManifest -> (string)

Когда вы используете DRM с выходами CMAF, выберите, записывает ли служба 128-битный вектор инициализации шифрования в манифесты HLS и DASH.

SpekeKeyProvider -> (structure)

Если тип вашей выходной группы — CMAF, используйте эти настройки при выполнении шифрования DRM с поставщиком ключей, совместимым со SPEKE. Если тип вашей выходной группы — HLS, DASH или Microsoft Smooth, используйте вместо этого настройки SpekeKeyProvider.

CertificateArn -> (string)

Если вы хотите, чтобы ваш поставщик ключей шифровал ключи контента, которые он предоставляет MediaConvert, настройте сертификат с главным ключом, используя AWS Certificate Manager. Укажите здесь Amazon Resource Name (ARN) сертификата.

DashSignaledSystemIds -> (list)

Укажите идентификаторы системы DRM, которые вы хотите сигнализировать в манифесте DASH, который MediaConvert создает как часть этого пакета CMAF. Манифест DASH в настоящее время может сигнализировать до трех идентификаторов системы. Для получения дополнительной информации см. https://dashif.org/identifiers/content_protection/.

(string)

EncryptionContractConfiguration -> (structure)

Укажите версию SPEKE, v1.0 или v2.0, которую MediaConvert использует при шифровании ваших выходных данных. Для получения дополнительной информации см.: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html Чтобы использовать SPEKE v1.0: Оставьте пустым. Чтобы использовать SPEKE v2.0: Укажите предустановку видео SPEKE v2.0 и предустановку аудио SPEKE v2.0.

SpekeAudioPreset -> (string)

Укажите, какую предустановку аудио SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши аудиовыходы, выберите одно из следующих значений: Audio preset 1, Audio preset 2 или Audio preset 3. Чтобы зашифровать ваши аудиовыходы, используя один и тот же ключ контента как для аудио, так и для видеовыходов: Выберите Shared. Когда вы это сделаете, вы также должны установить для предустановки видео SPEKE v2.0 значение Shared. Чтобы не шифровать ваши аудиовыходы: Выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать ваши видеовыходы, вы также должны указать предустановку видео SPEKE v2.0 (отличную от Shared или Unencrypted).

SpekeVideoPreset -> (string)

Укажите, какую предустановку видео SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши видеовыходы, выберите одно из следующих значений: Video preset 1, Video preset 2, Video preset 3, Video preset 4, Video preset 5, Video preset 6, Video preset 7 или Video preset 8. Чтобы зашифровать ваши видеовыходы, используя один и тот же ключ контента как для видео, так и для аудиовыходов: Выберите Shared. Когда вы это сделаете, вы также должны установить для предустановки аудио SPEKE v2.0 значение Shared. Чтобы не шифровать ваши видеовыходы: Выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать ваши аудиовыходы, вы также должны указать предустановку аудио SPEKE v2.0 (отличную от Shared или Unencrypted).

HlsSignaledSystemIds -> (list)

Укажите до 3 идентификаторов системы DRM, которые вы хотите сигнализировать в манифесте HLS, который MediaConvert создает как часть этого пакета CMAF. Для получения дополнительной информации см. https://dashif.org/identifiers/content_protection/.

(string)

ResourceId -> (string)

Укажите идентификатор ресурса, который ваш поставщик ключей, совместимый со SPEKE, использует для идентификации этого контента.

Url -> (string)

Укажите URL-адрес сервера ключей, который ваш поставщик ключей DRM, совместимый со SPEKE, использует для предоставления ключей для шифрования вашего контента.

StaticKeyProvider -> (structure)

Используйте эти настройки для настройки шифрования со статическим поставщиком ключей.

KeyFormat -> (string)

Относится к реализации DRM. Задает значение атрибута KEYFORMAT. Должно быть «identity» или обратной DNS-строкой. Может быть опущено, чтобы указать неявное значение «identity».

KeyFormatVersions -> (string)

Относится к реализации DRM. Либо одно положительное целочисленное значение версии, либо список значений версии, разделенных косой чертой (1/2/3).

StaticKeyValue -> (string)

Относится к реализации DRM. Используйте 32-символьную шестнадцатеричную строку, чтобы указать значение ключа.

Url -> (string)

Относится к реализации DRM. Местоположение сервера лицензий, используемого для защиты контента.

Type -> (string)

Укажите, является ли ваш ключ шифрования DRM статическим или от поставщика ключей, который следует стандарту SPEKE. Для получения дополнительной информации о SPEKE см. https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html.

FragmentLength -> (integer)

Укажите длину фрагментов mp4 в целых секундах. Если вы не укажете значение, MediaConvert по умолчанию установит значение 2. Связанная настройка: используйте элемент управления длиной фрагмента, чтобы указать, применяет ли кодер это значение строго.

ImageBasedTrickPlay -> (string)

Укажите, генерирует ли MediaConvert изображения для ускоренного воспроизведения. Оставьте значение по умолчанию None, чтобы не генерировать изображения. Выберите Thumbnail, чтобы создать плиточные эскизы. Выберите Thumbnail и full frame, чтобы создать плиточные эскизы и изображения с полным разрешением отдельных кадров. Если вы включите Write HLS manifest, MediaConvert создаст дочерний манифест для каждого набора изображений, которые вы генерируете, и добавит соответствующие записи в родительский манифест. Если вы включите Write DASH manifest, MediaConvert добавит запись в манифест .mpd для каждого набора изображений, которые вы генерируете. Распространенным применением этих изображений является режим перемотки Roku. Эскизы и полнокадровые изображения, которые MediaConvert создает с помощью этой функции, совместимы со следующей спецификацией Roku: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

ImageBasedTrickPlaySettings -> (structure)

Настройки плиток и эскизов, применимые, когда imageBasedTrickPlay имеет значение ADVANCED

IntervalCadence -> (string)

Каденция, которой MediaConvert следует для создания эскизов. Если установлено значение FOLLOW_IFRAME, MediaConvert создает эскизы для каждого кадра IDR на выходе (в соответствии с каденцией GOP). Если установлено значение FOLLOW_CUSTOM, MediaConvert создает эскизы в соответствии с интервалом, который вы указываете в thumbnailInterval.

ThumbnailHeight -> (integer)

Высота каждого эскиза в каждом плиточном изображении в пикселях. Оставьте пустым, чтобы сохранить соотношение сторон с шириной эскиза. Если следование соотношению сторон приведет к общей высоте плитки более 4096, задание будет отклонено. Должно быть кратно 2.

ThumbnailInterval -> (double)

Введите интервал в секундах, который MediaConvert использует для создания эскизов. Если введенный вами интервал не соответствует частоте кадров вывода, MediaConvert автоматически округляет интервал, чтобы он соответствовал частоте кадров вывода. Например, если частота кадров вывода составляет 29,97 кадров в секунду, а вы вводите 5, MediaConvert использует интервал в 150 кадров для создания эскизов.

ThumbnailWidth -> (integer)

Ширина каждого эскиза в каждом плиточном изображении в пикселях. По умолчанию 312. Должно быть кратно 8.

TileHeight -> (integer)

Количество эскизов в каждом столбце плиточного изображения. Установите значение от 2 до 2048. Должно быть кратно 2.

TileWidth -> (integer)

Количество эскизов в каждой строке плиточного изображения. Установите значение от 1 до 512.

ManifestCompression -> (string)

Когда установлено значение GZIP, сжимает плейлист HLS.

ManifestDurationFormat -> (string)

Указывает, следует ли выводить в манифесте значения с плавающей запятой для продолжительности сегмента.

MinBufferTime -> (integer)

Минимальное время предварительно буферизованных медиафайлов, необходимое для обеспечения плавного воспроизведения.

MinFinalSegmentLength -> (double)

Сохраните для этой настройки значение по умолчанию 0, если только вы не устраняете проблему с тем, как устройства воспроизводят конец вашего видеоактива. Если вы знаете, что проигрывающие устройства зависают на последнем сегменте вашего видео, потому что длина вашего последнего сегмента слишком мала, используйте эту настройку, чтобы указать минимальную длину последнего сегмента в секундах. Выберите значение, которое больше или равно 1 и меньше длины вашего сегмента. Если вы укажете значение для этой настройки, кодер объединит любой последний сегмент, который короче указанной вами длины, с предыдущим сегментом. Например, длина вашего сегмента составляет 3 секунды, а последний сегмент — 0,5 секунды без минимальной длины последнего сегмента; когда вы устанавливаете минимальную длину последнего сегмента на 1, ваш последний сегмент составляет 3,5 секунды.

MpdManifestBandwidthType -> (string)

Укажите, как определяется значение полосы пропускания для каждого представления видео в вашем выходном манифесте MPD. Мы рекомендуем выбрать тип полосы пропускания манифеста MPD, совместимый с конфигурацией вашего нижестоящего проигрывателя. Max: используйте то же значение, которое вы указываете для максимальной скорости передачи данных в выходном видео, в битах в секунду. Average: используйте рассчитанную среднюю скорость передачи данных выходного видео в битах в секунду.

MpdProfile -> (string)

Укажите, является ли ваш профиль DASH по запросу или основным. Если вы выберете основной профиль, служба сигнализирует urn:mpeg:dash:profile:isoff-main:2011 в вашем манифесте .mpd DASH. Если вы выберете по запросу, служба сигнализирует urn:mpeg:dash:profile:isoff-on-demand:2011 в вашем .mpd. Если вы выберете по запросу, вы также должны установить для параметра выходной группы 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 -> (string)

Включить или исключить атрибут RESOLUTION для видео в теге EXT-X-STREAM-INF вариантного манифеста.

TargetDurationCompatibilityMode -> (string)

Если установлено значение LEGACY, целевая длительность сегмента всегда округляется до ближайшего целого значения выше его текущего значения в секундах. Если установлено значение SPEC\_COMPLIANT, целевая длительность сегмента округляется до ближайшего целого числа, если дробные секунды больше или равны 0,5 (>= 0,5) и округляются вниз, если меньше 0,5 (<0,5). Возможно, вам потребуется использовать LEGACY, если вашему клиенту необходимо убедиться, что целевая длительность всегда больше фактической длительности сегмента. Некоторые старые проигрыватели могут испытывать прерывание воспроизведения, когда фактическая длительность дорожки в сегменте больше целевой длительности.

VideoCompositionOffsets -> (string)

Укажите режим смещения времени композиции видеовыборки в выходном поле fMP4 TRUN. Для более широкой совместимости проигрывателя установите для Video composition offsets значение Unsigned или оставьте пустым. Самое раннее время представления может быть больше нуля, а смещения времени композиции выборки будут увеличиваться с использованием беззнаковых целых чисел. Для точного времени видео и аудио fMP4 установите для Video composition offsets значение Signed. Самое раннее время представления будет равно нулю, а смещения времени композиции выборки будут увеличиваться с использованием знаковых целых чисел.

WriteDashManifest -> (string)

Если установлено значение ENABLED, для этого вывода будет создан манифест DASH MPD.

WriteHlsManifest -> (string)

Если установлено значение ENABLED, будет создан манифест Apple HLS для этого вывода.

WriteSegmentTimelineInRepresentation -> (string)

Когда вы включаете точную длительность сегмента в манифестах DASH, ваш манифест DASH показывает точную длительность сегмента. Информация о длительности сегмента отображается внутри элемента SegmentTimeline, внутри SegmentTemplate на уровне 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)

Specify a name modifier that the service adds to the name of this manifest to make it different from the file names of the other main manifests in the output group. For example, say that the default main manifest for your DASH group is film-name.mpd. If you enter “-no-premium” for this setting, then the file name the service generates for this top-level manifest is 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 в 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 v2.0 (кроме Shared или Unencrypted).

SpekeVideoPreset -> (string)

Укажите, какую видеопредустановку SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать свои видеовыходы, выберите один из следующих вариантов: Видеопредустановка 1, Видеопредустановка 2, Видеопредустановка 3, Видеопредустановка 4, Видеопредустановка 5, Видеопредустановка 6, Видеопредустановка 7 или Видеопредустановка 8. Чтобы зашифровать свои видеовыходы, используя один и тот же ключ контента для ваших видео- и аудиовыходов: Выберите Shared. Когда вы это сделаете, вы также должны установить SPEKE v2.0 audio preset в Shared. Чтобы не шифровать свои видеовыходы: Выберите Unencrypted. Когда вы это сделаете, чтобы зашифровать свои аудиовыходы, вы также должны указать аудиопредустановку SPEKE v2.0 (кроме Shared или Unencrypted).

ResourceId -> (string)

Укажите идентификатор ресурса, который ваш совместимый со SPEKE поставщик ключей использует для идентификации этого контента.

SystemIds -> (list)

Относится к реализации SPEKE. Идентификаторы системы DRM. Выходные группы DASH поддерживают максимум два идентификатора системы. Выходные группы HLS поддерживают максимум 3 идентификатора системы. Другие типы групп поддерживают один идентификатор системы. См. https://dashif.org/identifiers/content_protection/ для получения более подробной информации.

(string)

Url -> (string)

Укажите URL-адрес сервера ключей, который ваш совместимый со SPEKE поставщик ключей DRM использует для предоставления ключей для шифрования вашего контента.

FragmentLength -> (integer)

Длина генерируемых фрагментов (в секундах). Длина фрагмента должна быть совместима с размером GOP и частотой кадров. Обратите внимание, что фрагменты закончатся на следующем ключевом кадре после этого количества секунд, поэтому фактическая длина фрагмента может быть больше. Если включена опция Emit Single File, фрагментация является внутренней для одного выходного файла и не приводит к созданию множества выходных файлов, как в других типах вывода.

HbbtvCompliance -> (string)

Поддерживает спецификацию HbbTV, как указано

ImageBasedTrickPlay -> (string)

Укажите, генерирует ли MediaConvert изображения для режима перемотки. Оставьте значение по умолчанию, None, чтобы не генерировать изображения. Выберите Thumbnail, чтобы генерировать мозаичные миниатюры. Выберите Thumbnail and full frame, чтобы генерировать мозаичные миниатюры и изображения с полным разрешением отдельных кадров. MediaConvert добавляет запись в манифест .mpd для каждого набора изображений, которые вы генерируете. Общее применение этих изображений — режим перемотки Roku. Миниатюры и полнокадровые изображения, которые MediaConvert создает с помощью этой функции, совместимы со следующей спецификацией Roku: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

ImageBasedTrickPlaySettings -> (структура)

Параметры мозаики и миниатюр, применимые, когда imageBasedTrickPlay имеет значение ADVANCED

IntervalCadence -> (строка)

Каденция, которой MediaConvert следует при генерации миниатюр. Если задано значение FOLLOW_IFRAME, MediaConvert генерирует миниатюры для каждого кадра IDR на выходе (соответствующего каденции GOP). Если задано значение FOLLOW_CUSTOM, MediaConvert генерирует миниатюры в соответствии с интервалом, который вы указываете в thumbnailInterval.

ThumbnailHeight -> (целое число)

Высота каждой миниатюры в изображении мозаики в пикселях. Оставьте пустым, чтобы сохранить соотношение сторон с шириной миниатюры. Если следование соотношению сторон приведет к общей высоте мозаики более 4096, задание будет отклонено. Должно быть кратно 2.

ThumbnailInterval -> (двойное число)

Введите интервал в секундах, который 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 -> (строка)

Укажите, как определяется значение пропускной способности для каждого видео-представления в вашем выходном манифесте 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 имеет следующие требования: - Выходные контейнеры: включите как минимум один видеовыход и как минимум один аудиовыход. Выходы только для аудио не поддерживаются. - Частота кадров вывода: следование за источником не поддерживается. - Несколько частот кадров вывода: когда вы указываете несколько выходов, мы рекомендуем, чтобы они имели схожую частоту кадров (например, 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 (KMS), выберите AWS KMS. По умолчанию, когда вы выбираете AWS KMS, KMS использует управляемый AWS мастер-ключ клиента (CMK), связанный с Amazon S3, для шифрования ваших ключей данных. При необходимости вы можете указать другой управляемый клиентом CMK. Для этого укажите имя ресурса Amazon (ARN) ключа для настройки KMS ARN.

KmsEncryptionContext -> (строка)

При необходимости укажите контекст шифрования, который вы хотите использовать вместе с вашим ключом KMS. AWS KMS использует этот контекст шифрования в качестве дополнительных аутентифицированных данных (AAD) для поддержки аутентифицированного шифрования. Это значение должно быть строкой UTF-8, закодированной в base64, содержащей JSON, представляющий сопоставление строк со строками. Чтобы использовать этот параметр, вы также должны установить Server-side encryption в AWS KMS. Для получения дополнительной информации о контексте шифрования см. https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context.

KmsKeyArn -> (строка)

При необходимости укажите мастер-ключ клиента (CMK), который вы хотите использовать для шифрования ключа данных, который AWS использует для шифрования вашего выходного контента. Введите имя ресурса Amazon (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)

Language to be used on Caption outputs

(structure)

Caption Language Mapping

CaptionChannel -> (integer)

Caption channel.

CustomLanguageCode -> (string)

Specify the language for this captions channel, using the ISO 639-2 or ISO 639-3 three-letter language code

LanguageCode -> (string)

Specify the language, using the ISO 639-2 three-letter code listed at https://www.loc.gov/standards/iso639-2/php/code_list.php.

LanguageDescription -> (string)

Caption language description.

CaptionLanguageSetting -> (string)

Applies only to 608 Embedded output captions. Insert: Include CLOSED-CAPTIONS lines in the manifest. Specify at least one language in the CC1 Language Code field. One CLOSED-CAPTION line is added for each Language Code you specify. Make sure to specify the languages in the order in which they appear in the original source (if the source is embedded format) or the order of the caption selectors (if the source is other than embedded). Otherwise, languages in the manifest will not match up properly with the output captions. None: Include CLOSED-CAPTIONS=NONE line in the manifest. Omit: Omit any CLOSED-CAPTIONS line from the manifest.

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)

Settings associated with the destination. Will vary based on the type of destination

S3Settings -> (structure)

Settings associated with S3 destination

AccessControl -> (structure)

Optional. Have MediaConvert automatically apply Amazon S3 access control for the outputs in this output group. When you don’t use this setting, S3 automatically applies the default access control list PRIVATE.

CannedAcl -> (string)

Choose an Amazon S3 canned ACL for MediaConvert to apply to this output.

Encryption -> (structure)

Settings for how your job outputs are encrypted as they are uploaded to Amazon S3.

EncryptionType -> (string)

Specify how you want your data keys managed. AWS uses data keys to encrypt your content. AWS also encrypts the data keys themselves, using a customer master key (CMK), and then stores the encrypted data keys alongside your encrypted content. Use this setting to specify which AWS service manages the CMK. For simplest set up, choose Amazon S3. If you want your master key to be managed by AWS Key Management Service (KMS), choose AWS KMS. By default, when you choose AWS KMS, KMS uses the AWS managed customer master key (CMK) associated with Amazon S3 to encrypt your data keys. You can optionally choose to specify a different, customer managed CMK. Do so by specifying the Amazon Resource Name (ARN) of the key for the setting KMS ARN.

KmsEncryptionContext -> (string)

Optionally, specify the encryption context that you want to use alongside your KMS key. AWS KMS uses this encryption context as additional authenticated data (AAD) to support authenticated encryption. This value must be a base64-encoded UTF-8 string holding JSON which represents a string-string map. To use this setting, you must also set Server-side encryption to AWS KMS. For more information about encryption context, see: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context.

KmsKeyArn -> (string)

Optionally, specify the customer master key (CMK) that you want to use to encrypt the data key that AWS uses to encrypt your output content. Enter the Amazon Resource Name (ARN) of the CMK. To use this setting, you must also set Server-side encryption to AWS KMS. If you set Server-side encryption to AWS KMS but don’t specify a CMK here, AWS uses the AWS managed CMK associated with Amazon S3.

StorageClass -> (string)

Specify the S3 storage class to use for this output. To use your destination’s default storage class: Keep the default value, Not set. For more information about S3 storage classes, see https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html

DirectoryStructure -> (string)

Indicates whether segments should be placed in subdirectories.

Encryption -> (structure)

Настройки DRM.

ConstantInitializationVector -> (string)

Это 128-битное, 16-байтовое шестнадцатеричное значение, представленное 32-символьной текстовой строкой. Если этот параметр не задан, вектор инициализации по умолчанию будет соответствовать номеру сегмента.

EncryptionMethod -> (string)

Шифрует сегменты с помощью заданной схемы шифрования. Оставьте пустым, чтобы отключить. Выбор «Отключено» в веб-интерфейсе также отключает шифрование.

InitializationVectorInManifest -> (string)

Вектор инициализации — это 128-битное число, используемое вместе с ключом для шифрования блоков. Если установлено значение INCLUDE, вектор инициализации указан в манифесте. В противном случае вектор инициализации отсутствует в манифесте.

OfflineEncrypted -> (string)

Включите этот параметр, чтобы вставить элемент EXT-X-SESSION-KEY в главный плейлист. Это позволяет защитить контент Apple HLS FairPlay в автономном режиме.

SpekeKeyProvider -> (structure)

Если тип вашей выходной группы — HLS, DASH или Microsoft Smooth, используйте эти настройки при выполнении шифрования DRM с поставщиком ключей, совместимым со SPEKE. Если тип вашей выходной группы — CMAF, вместо этого используйте настройки SpekeKeyProviderCmaf.

CertificateArn -> (string)

Если вы хотите, чтобы ваш поставщик ключей шифровал ключи контента, которые он предоставляет MediaConvert, настройте сертификат с главным ключом, используя AWS Certificate Manager. Укажите здесь Amazon Resource Name (ARN) сертификата.

EncryptionContractConfiguration -> (structure)

Укажите версию SPEKE, v1.0 или v2.0, которую MediaConvert использует при шифровании вашего вывода. Для получения дополнительной информации см.: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html Чтобы использовать SPEKE v1.0: оставьте пустым. Чтобы использовать SPEKE v2.0: укажите предустановку видео SPEKE v2.0 и предустановку аудио SPEKE v2.0.

SpekeAudioPreset -> (string)

Укажите, какую предустановку аудио SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши аудиовыходы, выберите один из следующих вариантов: Audio preset 1, Audio preset 2 или Audio preset 3. Чтобы зашифровать ваши аудиовыходы, используя один и тот же ключ контента для ваших аудио- и видеовыходов: выберите Shared. При этом вы также должны установить для предустановки видео SPEKE v2.0 значение Shared. Чтобы не шифровать ваши аудиовыходы: выберите Unencrypted. При этом, чтобы зашифровать ваши видеовыходы, вы также должны указать предустановку видео SPEKE v2.0 (отличную от Shared или Unencrypted).

SpekeVideoPreset -> (string)

Укажите, какую предустановку видео SPEKE версии 2.0 MediaConvert использует для запроса ключей контента с вашего сервера SPEKE. Для получения дополнительной информации см.: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши видеовыходы, выберите один из следующих вариантов: Video preset 1, Video preset 2, Video preset 3, Video preset 4, Video preset 5, Video preset 6, Video preset 7 или Video preset 8. Чтобы зашифровать ваши видеовыходы, используя один и тот же ключ контента для ваших видео- и аудиовыходов: выберите Shared. При этом вы также должны установить для предустановки аудио SPEKE v2.0 значение Shared. Чтобы не шифровать ваши видеовыходы: выберите Unencrypted. При этом, чтобы зашифровать ваши аудиовыходы, вы также должны указать предустановку аудио SPEKE v2.0 (отличную от Shared или Unencrypted).

ResourceId -> (string)

Укажите идентификатор ресурса, который ваш поставщик ключей, совместимый со SPEKE, использует для идентификации этого контента.

SystemIds -> (list)

Относится к реализации SPEKE. Идентификаторы системы DRM. Выходные группы DASH поддерживают не более двух идентификаторов системы. Выходные группы HLS поддерживают не более 3 идентификаторов системы. Другие типы групп поддерживают один идентификатор системы. См. https://dashif.org/identifiers/content_protection/ для получения более подробной информации.

(string)

Url -> (string)

Укажите URL-адрес сервера ключей, который ваш поставщик ключей DRM, совместимый со SPEKE, использует для предоставления ключей для шифрования вашего контента.

StaticKeyProvider -> (structure)

Используйте эти настройки для настройки шифрования со статическим поставщиком ключей.

KeyFormat -> (string)

Относится к реализации DRM. Устанавливает значение атрибута KEYFORMAT. Должно быть «identity» или обратной строкой DNS. Может быть опущено для указания неявного значения «identity».

KeyFormatVersions -> (string)

Относится к реализации DRM. Либо одно положительное целочисленное значение версии, либо разделенный косой чертой список значений версии (1/2/3).

StaticKeyValue -> (string)

Относится к реализации DRM. Используйте 32-символьную шестнадцатеричную строку, чтобы указать значение ключа.

Url -> (string)

Относится к реализации DRM. Расположение сервера лицензий, используемого для защиты контента.

Type -> (string)

Укажите, является ли ваш ключ шифрования DRM статическим или от поставщика ключей, который соответствует стандарту SPEKE. Для получения дополнительной информации о SPEKE см. https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html.

ImageBasedTrickPlay -> (string)

Укажите, генерирует ли MediaConvert изображения для воспроизведения трюков. Оставьте значение по умолчанию, None, чтобы не генерировать какие-либо изображения. Выберите Thumbnail, чтобы сгенерировать мозаичные миниатюры. Выберите Thumbnail и 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. Связанные параметры: используйте контроль длины сегмента, чтобы указать, применяет ли кодировщик это значение строго. Используйте управление сегментами, чтобы указать, создает ли 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). - Частота дискретизации вывода: Выберите 48kHz.

SegmentsPerSubdirectory -> (integer)

Укажите количество сегментов для записи в подкаталог перед запуском нового. Вы также должны установить Directory structure в Subdirectory per stream, чтобы этот параметр вступил в силу.

StreamInfResolution -> (string)

Включить или исключить атрибут RESOLUTION для видео в теге EXT-X-STREAM-INF вариантного манифеста.

TargetDurationCompatibilityMode -> (string)

При установке в LEGACY целевая длительность сегмента всегда округляется до ближайшего целого значения, превышающего его текущее значение в секундах. При установке в SPEC\_COMPLIANT целевая длительность сегмента округляется до ближайшего целого значения, если дробные секунды больше или равны 0,5 (>= 0,5) и округляются в меньшую сторону, если меньше 0,5 (<0,5). Возможно, вам потребуется использовать LEGACY, если вашему клиенту необходимо убедиться, что целевая длительность всегда больше фактической длительности сегмента. Некоторые старые проигрыватели могут испытывать прерывания воспроизведения, когда фактическая длительность дорожки в сегменте больше целевой длительности.

TimedMetadataId3Frame -> (string)

Укажите тип фрейма ID3, который будет использоваться для временных меток ID3 в вашем выводе. Чтобы включить временные метки ID3: укажите PRIV или TDRL и установите ID3 metadata в Passthrough. Чтобы исключить временные метки ID3: установите для ID3 timestamp frame type значение None.

TimedMetadataId3Period -> (integer)

Укажите интервал в секундах для записи временных меток ID3 в вашем выводе. Первая метка времени начинается с timecode и даты вывода и увеличивается постепенно с каждой меткой времени ID3. Чтобы использовать интервал по умолчанию в 10 секунд: оставьте пустым. Чтобы включить эти метаданные в свой вывод: Установите для ID3 timestamp frame type значение PRIV или TDRL и установите для ID3 metadata значение 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)

Выберите стандартный список управления доступом 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, который следует использовать для этого вывода. Чтобы использовать класс хранения по умолчанию для вашего назначения: оставьте значение по умолчанию, не задано. Дополнительные сведения о классах хранения 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. Укажите здесь ARN сертификата (Amazon Resource Name).

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 v2.0 (отличную от Shared или Unencrypted).

SpekeVideoPreset -> (string)

Укажите, какую предустановку видео SPEKE версии 2.0 MediaConvert использует для запроса ключей содержимого с вашего сервера SPEKE. Дополнительные сведения см. в разделе: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html Чтобы зашифровать ваши видеовыходы, выберите один из следующих вариантов: Предустановка видео 1, Предустановка видео 2, Предустановка видео 3, Предустановка видео 4, Предустановка видео 5, Предустановка видео 6, Предустановка видео 7 или Предустановка видео 8. Чтобы зашифровать ваши видеовыходы, используя один и тот же ключ содержимого для ваших видео- и аудиовыходов: выберите Shared. Когда вы это сделаете, вы также должны установить для параметра SPEKE v2.0 audio preset значение 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: оценка слияния видео мульти-метода * QVBR: переменная битрейт, определяемая качеством. Эта опция доступна только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: многомасштабный индекс сходства * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая визуальная система * VMAF: оценка слияния видео мульти-метода * QVBR: переменная битрейт, определяемая качеством. Эта опция доступна только в том случае, если ваш вывод использует режим управления скоростью QVBR.

Type -> (string)

Тип выходной группы (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)

Outputs -> (list)

Этот объект содержит группы настроек кодирования, по одной группе настроек на выход.

(структура)

Каждый выход в вашей задаче представляет собой набор настроек, которые описывают, как вы хотите, чтобы MediaConvert кодировал один выходной файл или поток. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/create-outputs.html.

AudioDescriptions -> (list)

Содержит группы настроек кодирования звука, организованные по аудиокодеку. Включите один экземпляр на выход. Может содержать несколько групп настроек кодирования.

(структура)

Настройки, относящиеся к одной вкладке аудио в консоли MediaConvert. В вашей JSON-задаче экземпляр AudioDescription эквивалентен одной вкладке аудио в консоли. Обычно одна вкладка аудио соответствует одной выходной звуковой дорожке. В зависимости от того, как вы настроили селекторы входного аудио и используете ли вы группы селекторов аудио, одна вкладка аудио может соответствовать группе выходных звуковых дорожек.

AudioChannelTaggingSettings -> (structure)

Укажите теги раскладки аудиоканалов QuickTime для аудиоканалов в этой звуковой дорожке. Если вы не укажете значение, MediaConvert по умолчанию помечает вашу дорожку как Center (C). Чтобы использовать тегирование макета Audio, ваш выход должен быть в контейнере QuickTime (MOV), а ваш аудиокодек должен быть AAC, WAV или AIFF.

ChannelTag -> (string)

Specify the QuickTime audio channel layout tags for the audio channels in this audio track. Enter channel layout tags in the same order as your output’s audio channel order. For example, if your output audio track has a left and a right channel, enter Left (L) for the first channel and Right (R) for the second. If your output has multiple single-channel audio tracks, enter a single channel layout tag for each track.

ChannelTags -> (list)

Укажите теги раскладки аудиоканалов QuickTime для аудиоканалов в этой звуковой дорожке. Введите теги раскладки каналов в том же порядке, что и порядок аудиоканалов вашего выхода. Например, если ваша выходная звуковая дорожка имеет левый и правый канал, введите Left (L) для первого канала и Right (R) для второго. Если у вас несколько одноканальных звуковых дорожек, введите один тег раскладки каналов для каждой дорожки.

(string)

Specify the QuickTime audio channel layout tags for the audio channels in this audio track. Enter channel layout tags in the same order as your output’s audio channel order. For example, if your output audio track has a left and a right channel, enter Left (L) for the first channel and Right (R) for the second. If your output has multiple single-channel audio tracks, enter a single channel layout tag for each track.

AudioNormalizationSettings -> (structure)

Расширенные настройки нормализации звука. Игнорируйте эти настройки, если вам не нужно соответствовать стандарту громкости.

Algorithm -> (string)

Выберите один из следующих алгоритмов нормализации звука: ITU-R BS.1770-1: Loudness без шлюза. Измерение громкости без шлюза для всего фрагмента контента, подходящее для измерения короткого контента в соответствии с рекомендацией ATSC A/85. Поддерживает до 5.1 аудиоканалов. ITU-R BS.1770-2: Gated loudness. Измерение gated average loudness в соответствии с требованиями EBU-R128. Поддерживает до 5.1 аудиоканалов. ITU-R BS.1770-3: Modified peak. Тот же алгоритм измерения громкости, что и 1770-2, с обновленным измерением истинного пика. ITU-R BS.1770-4: Higher channel count. Allows for more audio channels than the other algorithms, including configurations such as 7.1.

AlgorithmControl -> (string)

Когда включено, выходной звук корректируется с использованием выбранного алгоритма. Если отключено, звук будет измерен, но не скорректирован.

CorrectionGateLevel -> (integer)

Контент, измеряемый выше этого уровня, будет скорректирован до целевого уровня. Контент, измеряемый ниже этого уровня, не будет скорректирован.

LoudnessLogging -> (string)

Если установлено значение LOG, записывайте громкость звуковой дорожки каждого выхода в CSV-файл.

PeakCalculation -> (string)

Если установлено значение TRUE_PEAK, рассчитайте и запишите TruePeak для громкости звуковой дорожки каждого выхода.

TargetLkfs -> (double)

Когда вы используете нормализацию звука, дополнительно используйте этот параметр, чтобы указать целевую громкость. Если вы не укажете здесь значение, кодировщик выберет значение за вас, основываясь на алгоритме, который вы выберете для Algorithm. Если вы выберете алгоритм 1770-1, кодировщик выберет -24 LKFS; в противном случае кодировщик выберет -23 LKFS.

TruePeakLimiterThreshold -> (double)

Укажите пороговое значение ограничителя истинного пика в децибелах относительно полной шкалы (dBFS). Пиковая громкость между аудиосэмплами на вашем выходе будет ограничена указанным вами значением, не влияя на общую целевую величину LKFS. Введите значение от 0 до -8. Оставьте пустым, чтобы использовать значение по умолчанию 0.

AudioSourceName -> (string)

Указывает, какие аудиоданные использовать с каждого входа. В простейшем случае укажите имя «Audio Selector»:#inputs-audio_selector по его порядку в каждом входе. Например, если вы укажете «Audio Selector 3», то третий селектор звука будет использоваться с каждого входа. Если вход не имеет «Audio Selector 3», то будет использоваться селектор звука, помеченный как «default» в этом входе. Если нет селектора звука, помеченного как «default», то на время этого входа будет вставлена тишина. Кроме того, можно указать имя «Audio Selector Group»:#inputs-audio_selector_group, с аналогичным поведением по умолчанию/тишине. Если audio_source_name не указан, то автоматически будет выбран «Audio Selector 1».

AudioType -> (integer)

Применимо только в том случае, если флажок Follow Input Audio Type снят (false). Число от 0 до 255. Следующее определено в ISO-IEC 13818-1: 0 = Undefined, 1 = Clean Effects, 2 = Hearing Impaired, 3 = Visually Impaired Commentary, 4-255 = Reserved.

AudioTypeControl -> (string)

Когда установлено значение FOLLOW_INPUT, если вход содержит audio_type ISO 639, то это значение передается на выход. Если вход не содержит audio_type ISO 639, то значение Audio Type включается в выход. В противном случае значение Audio Type включается в выход. Обратите внимание, что это поле и audioType игнорируются, если audioDescriptionBroadcasterMix установлено значение BROADCASTER_MIXED_AD.

CodecSettings -> (structure)

Настройки, связанные с кодированием аудио. Настройки в этой группе варьируются в зависимости от значения, которое вы выберете для своего аудиокодека.

AacSettings -> (структура)

Требуется, когда вы устанавливаете для Codec значение AAC. Сервис принимает одну из двух взаимоисключающих групп настроек AAC — VBR и CBR. Чтобы выбрать один из этих режимов, установите значение Bitrate control mode на «VBR» или «CBR». В режиме VBR вы управляете качеством звука с помощью параметра VBR quality. В режиме CBR вы используете параметр Bitrate. Значения по умолчанию и допустимые значения зависят от режима управления скоростью.

AudioDescriptionBroadcasterMix -> (строка)

Выберите BROADCASTER_MIXED_AD, если вход содержит предварительно сведенное основное аудио + описание аудио (AD) в виде стереопары. Для AudioType будет установлено значение 3, которое сигнализирует нижестоящим системам, что этот поток содержит «broadcaster mixed AD». Обратите внимание, что вход, полученный кодером, должен содержать предварительно сведенное аудио; кодер не выполняет сведение. Когда вы выбираете BROADCASTER_MIXED_AD, кодер игнорирует любые значения, которые вы предоставляете в AudioType и FollowInputAudioType. Выберите NORMAL, если вход не содержит предварительно сведенное аудио + описание аудио (AD). В этом случае кодер будет использовать любые значения, которые вы предоставите для AudioType и FollowInputAudioType.

Bitrate -> (целое число)

Укажите среднюю скорость передачи данных в битах в секунду. Набор допустимых значений для этого параметра: 6000, 8000, 10000, 12000, 14000, 16000, 20000, 24000, 28000, 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 288000, 320000, 384000, 448000, 512000, 576000, 640000, 768000, 896000, 1024000. Значение, которое вы задаете, также ограничено значениями, которые вы выбираете для Profile, Bitrate control mode и Sample rate. Значения по умолчанию зависят от Bitrate control mode и Profile.

CodecProfile -> (строка)

Укажите профиль AAC. Для максимальной совместимости с проигрывателем и в тех случаях, когда приемлемы более высокие скорости передачи данных: оставьте профиль по умолчанию LC (AAC-LC) Для улучшения качества звука при более низких скоростях передачи данных: выберите HEV1 или HEV2. HEV1 (AAC-HE v1) добавляет репликацию спектрального диапазона для улучшения речи при низких скоростях передачи данных. HEV2 (AAC-HE v2) добавляет параметрическое стерео, которое оптимизирует кодирование стереозвука при очень низких скоростях передачи данных.

CodingMode -> (строка)

Режим кодирования, который вы укажете, определяет количество аудиоканалов и метаданные компоновки аудиоканалов в вашем выводе AAC. Допустимые режимы кодирования зависят от выбранных вами Rate control mode и Profile. В следующем списке показано количество аудиоканалов и компоновка каналов для каждого режима кодирования. * 1.0 Audio Description (Receiver Mix): один канал, C. Включает данные описания звука из вашего стереовхода. Для получения дополнительной информации см. ETSI TS 101 154 Annex 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 в samples per second (Hz). Допустимые частоты дискретизации зависят от выбранных вами Profile AAC и Coding mode. Список поддерживаемых частот дискретизации см. по адресу: https://docs.aws.amazon.com/mediaconvert/latest/ug/aac-support.html

Specification -> (строка)

Используйте MPEG-2 AAC вместо MPEG-4 AAC audio для необработанных или MPEG-2 Transport Stream контейнеров.

VbrQuality -> (строка)

Укажите качество вашего аудио AAC с переменной скоростью передачи данных (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 -> (строка)

Выберите профиль управления динамическим диапазоном Dolby Digital (DRC), который MediaConvert использует при кодировании метаданных в потоке Dolby Digital для рабочего режима line. Связанный параметр: Когда вы используете этот параметр, MediaConvert игнорирует любое значение, которое вы предоставляете для Dynamic range compression profile. Информацию о рабочих режимах и профилях Dolby Digital DRC см. в главе Dynamic Range Control руководства Dolby Metadata Guide по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

DynamicRangeCompressionProfile -> (строка)

Если вы хотите добавить сигнализацию Dolby dynamic range compression (DRC) в свой выходной поток, мы рекомендуем использовать параметры, зависящие от режима, вместо Dynamic range compression profile. Параметры, зависящие от режима, — это Dynamic range compression profile, line mode и Dynamic range compression profile, RF mode. Обратите внимание, что когда вы указываете значения для всех трех параметров, MediaConvert игнорирует значение этого параметра в пользу параметров, зависящих от режима. Если вы используете этот параметр вместо параметров, зависящих от режима, выберите None, чтобы исключить сигнализацию DRC. Сохраните значение по умолчанию Film standard, чтобы установить профиль в стандартный профиль Dolby для всех рабочих режимов.

DynamicRangeCompressionRf -> (строка)

Выберите профиль управления динамическим диапазоном Dolby Digital (DRC), который MediaConvert использует при кодировании метаданных в потоке Dolby Digital для рабочего режима RF. Связанный параметр: Когда вы используете этот параметр, MediaConvert игнорирует любое значение, которое вы предоставляете для Dynamic range compression profile. Информацию о рабочих режимах и профилях Dolby Digital DRC см. в главе Dynamic Range Control руководства Dolby Metadata Guide по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

LfeFilter -> (строка)

Применяет фильтр нижних частот 120 Гц к каналу LFE перед кодированием. Допустимо только с режимом кодирования 3_2_LFE.

MetadataControl -> (строка)

Если установлено значение FOLLOW_INPUT, метаданные кодера будут получены из декодера DD, DD+ или DolbyE, предоставившего эти аудиоданные. Если аудио не было предоставлено из одного из этих потоков, будут использоваться статические настройки метаданных.

SampleRate -> (целое число)

Это значение всегда равно 48000. Оно представляет собой частоту дискретизации в Гц.

AiffSettings -> (структура)

Требуется, когда вы устанавливаете для Codec значение AIFF.

BitDepth -> (целое число)

Укажите Bit depth, в битах на отсчет, чтобы выбрать качество кодирования для этой звуковой дорожки.

Channels -> (целое число)

Укажите количество каналов в этой выходной звуковой дорожке. Допустимые значения — 1 и четные числа до 64. Например, 1, 2, 4, 6 и т. д., до 64.

SampleRate -> (целое число)

Частота дискретизации в Гц.

Codec -> (строка)

Выберите аудиокодек для этого вывода. Обратите внимание, что параметр Dolby Digital passthrough применяется только к аудиовходам Dolby Digital и Dolby Digital Plus. Убедитесь, что вы выбрали кодек, который поддерживается вашим выходным контейнером: https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers.html#reference-codecs-containers-output-audio Для аудиовыводов убедитесь, что как ваш входной аудиокодек, так и ваш выходной аудиокодек поддерживаются для рабочих процессов только с аудио. Дополнительную информацию см. по адресу: https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers-input.html#reference-codecs-containers-input-audio-only и https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers.html#audio-only-output

Eac3AtmosSettings -> (структура)

Обязательно, если для Codec установлено значение EAC3_ATMOS.

Bitrate -> (integer)

Укажите среднюю скорость передачи данных для этого вывода в битах в секунду. Допустимые значения: 384k, 448k, 576k, 640k, 768k, 1024k Значение по умолчанию: 448k Обратите внимание, что MediaConvert поддерживает 384k только с иммерсивными (CBI) входами 7.1.4 и 5.1.4 на основе каналов. Для CBI 9.1.6 и других типов входов MediaConvert автоматически увеличивает скорость передачи данных вывода до 448k.

BitstreamMode -> (string)

Укажите режим потока для потока E-AC-3, который выдает кодер. Дополнительную информацию о режиме потока EAC3 см. в ATSC A/52-2012 (Приложение E).

CodingMode -> (string)

Режим кодирования для Dolby Digital Plus JOC (Atmos).

DialogueIntelligence -> (string)

Включите Dolby Dialogue Intelligence для регулировки громкости на основе анализа диалогов.

DownmixControl -> (string)

Укажите, должен ли MediaConvert использовать какие-либо метаданные понижающего микширования из вашего входного файла. Оставьте значение по умолчанию Custom, чтобы предоставить значения понижающего микширования в настройках задания. Выберите Follow source, чтобы использовать метаданные из вашего входа. Связанные настройки – используйте эти настройки для указания значений понижающего микширования: Left only/Right only surround, Left total/Right total surround, Left total/Right total center, Left only/Right only center и Stereo downmix. Если вы оставите Custom для Downmix control и не укажете значения для связанных настроек, MediaConvert будет использовать значения по умолчанию для этих настроек.

DynamicRangeCompressionLine -> (string)

Выберите профиль управления динамическим диапазоном Dolby (DRC), который MediaConvert использует при кодировании метаданных в потоке Dolby для режима работы line. Значение по умолчанию: Film light Связанная настройка: чтобы MediaConvert использовал указанное вами значение, оставьте значение по умолчанию Custom для настройки Dynamic range control. В противном случае MediaConvert игнорирует Dynamic range compression line. Информацию о режимах работы и профилях Dolby DRC см. в главе Dynamic Range Control руководства Dolby Metadata Guide по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

DynamicRangeCompressionRf -> (string)

Выберите профиль управления динамическим диапазоном Dolby (DRC), который MediaConvert использует при кодировании метаданных в потоке Dolby для режима работы RF. Значение по умолчанию: Film light Связанная настройка: чтобы MediaConvert использовал указанное вами значение, оставьте значение по умолчанию Custom для настройки Dynamic range control. В противном случае MediaConvert игнорирует Dynamic range compression RF. Информацию о режимах работы и профилях Dolby DRC см. в главе Dynamic Range Control руководства Dolby Metadata Guide по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

DynamicRangeControl -> (string)

Укажите, должен ли MediaConvert использовать какие-либо метаданные управления динамическим диапазоном из вашего входного файла. Оставьте значение по умолчанию Custom, чтобы предоставить значения управления динамическим диапазоном в настройках задания. Выберите Follow source, чтобы использовать метаданные из вашего входа. Связанные настройки – используйте эти настройки для указания значений управления динамическим диапазоном: Dynamic range compression line и Dynamic range compression RF. Если вы сохраняете значение Custom для Dynamic range control и не указываете значения для связанных настроек, MediaConvert использует значения по умолчанию для этих настроек.

LoRoCenterMixLevel -> (double)

Укажите значение для следующей настройки Dolby Atmos: Left only/Right only center mix (Lo/Ro center). MediaConvert использует это значение для понижающего микширования. Значение по умолчанию: -3 dB. Допустимые значения: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5 и -6.0. Связанная настройка: как служба использует это значение, зависит от значения, которое вы выберете для Stereo downmix. Связанная настройка: чтобы MediaConvert использовал это значение, оставьте значение по умолчанию Custom для настройки Downmix control. В противном случае MediaConvert игнорирует Left only/Right only center.

LoRoSurroundMixLevel -> (double)

Укажите значение для следующей настройки Dolby Atmos: Left only/Right only. MediaConvert использует это значение для понижающего микширования. Значение по умолчанию: -3 dB. Допустимые значения: -1.5, -3.0, -4.5, -6.0 и -60. Значение -60 отключает канал. Связанная настройка: как служба использует это значение, зависит от значения, которое вы выберете для Stereo downmix. Связанная настройка: чтобы MediaConvert использовал это значение, оставьте значение по умолчанию Custom для настройки Downmix control. В противном случае MediaConvert игнорирует Left only/Right only surround.

LtRtCenterMixLevel -> (double)

Укажите значение для следующей настройки Dolby Atmos: Left total/Right total center mix (Lt/Rt center). MediaConvert использует это значение для понижающего микширования. Значение по умолчанию: -3 dB Допустимые значения: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5 и -6.0. Связанная настройка: как служба использует это значение, зависит от значения, которое вы выберете для Stereo downmix. Связанная настройка: чтобы MediaConvert использовал это значение, оставьте значение по умолчанию Custom для настройки Downmix control. В противном случае MediaConvert игнорирует Left total/Right total center.

LtRtSurroundMixLevel -> (double)

Укажите значение для следующей настройки Dolby Atmos: Left total/Right total surround mix (Lt/Rt surround). MediaConvert использует это значение для понижающего микширования. Значение по умолчанию: -3 dB Допустимые значения: -1.5, -3.0, -4.5, -6.0 и -60. Значение -60 отключает канал. Связанная настройка: как служба использует это значение, зависит от значения, которое вы выберете для Stereo downmix. Связанная настройка: чтобы MediaConvert использовал это значение, оставьте значение по умолчанию Custom для настройки Downmix control. В противном случае служба игнорирует Left total/Right total surround.

MeteringMode -> (string)

Выберите, как служба измеряет громкость вашего звука.

SampleRate -> (integer)

Это значение всегда равно 48000. Оно представляет собой частоту дискретизации в Гц.

SpeechThreshold -> (integer)

Укажите процент звукового содержимого от 0% до 100%, который должен быть речью, чтобы кодер использовал измеренную громкость речи в качестве общей громкости программы. Значение по умолчанию: 15%

StereoDownmix -> (string)

Выберите, как служба выполняет понижающее микширование стерео. Значение по умолчанию: Not indicated Связанная настройка: чтобы MediaConvert использовал это значение, оставьте значение по умолчанию Custom для настройки Downmix control. В противном случае MediaConvert игнорирует Stereo downmix.

SurroundExMode -> (string)

Укажите, имеет ли ваш входной звук дополнительный матричный канал центрального заднего объемного звучания, закодированный в ваших левом и правом объемных каналах.

Eac3Settings -> (structure)

Требуется, когда вы устанавливаете для Codec значение EAC3.

AttenuationControl -> (строка)

Если установлено значение ATTENUATE_3_DB, применяется затухание 3 дБ к каналам объемного звучания. Используется только для режима кодирования 3/2.

Bitrate -> (целое число)

Укажите среднюю скорость передачи данных в битах в секунду. Указанная скорость передачи данных должна быть кратной 8000 в пределах допустимых минимального и максимального значений. Оставьте поле пустым, чтобы использовать скорость передачи данных по умолчанию для выбранного вами режима кодирования в соответствии с ETSI TS 102 366. Допустимые скорости передачи данных для режима кодирования 1/0: По умолчанию: 96000. Минимум: 32000. Максимум: 3024000. Допустимые скорости передачи данных для режима кодирования 2/0: По умолчанию: 192000. Минимум: 96000. Максимум: 3024000. Допустимые скорости передачи данных для режима кодирования 3/2: По умолчанию: 384000. Минимум: 192000. Максимум: 3024000.

BitstreamMode -> (строка)

Укажите режим потока для потока E-AC-3, который выдает кодер. Для получения дополнительной информации о режиме потока EAC3 см. ATSC A/52-2012 (Приложение E).

CodingMode -> (строка)

Режим кодирования Dolby Digital Plus. Определяет количество каналов.

DcFilter -> (строка)

Активирует фильтр высоких частот постоянного тока для всех входных каналов.

Dialnorm -> (целое число)

Устанавливает dialnorm для вывода. Если поле пустое, а входной аудиосигнал — Dolby Digital Plus, dialnorm будет передан.

DynamicRangeCompressionLine -> (строка)

Выберите профиль управления динамическим диапазоном (DRC) Dolby Digital, который MediaConvert использует при кодировании метаданных в потоке Dolby Digital для рабочего режима line. Связанная настройка: при использовании этой настройки MediaConvert игнорирует любое значение, которое вы указываете для профиля сжатия динамического диапазона. Информацию о рабочих режимах и профилях DRC Dolby Digital см. в главе «Управление динамическим диапазоном» руководства по метаданным Dolby по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

DynamicRangeCompressionRf -> (строка)

Выберите профиль управления динамическим диапазоном (DRC) Dolby Digital, который MediaConvert использует при кодировании метаданных в потоке Dolby Digital для рабочего режима RF. Связанная настройка: при использовании этой настройки MediaConvert игнорирует любое значение, которое вы указываете для профиля сжатия динамического диапазона. Информацию о рабочих режимах и профилях DRC Dolby Digital см. в главе «Управление динамическим диапазоном» руководства по метаданным Dolby по адресу https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.

LfeControl -> (строка)

При кодировании аудио 3/2 управляет включением канала LFE

LfeFilter -> (строка)

Применяет фильтр нижних частот 120 Гц к каналу LFE перед кодированием. Действителен только с режимом кодирования 3_2_LFE.

LoRoCenterMixLevel -> (двойное число)

Укажите значение для следующей настройки Dolby Digital Plus: микширование центрального канала Left only/Right only. 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 -> (двойное число)

Укажите значение для следующей настройки 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 -> (двойное число)

Укажите значение для следующей настройки 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 -> (двойное число)

Укажите значение для следующей настройки 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 -> (строка)

Если установлено значение FOLLOW_INPUT, метаданные кодера будут получены из декодера DD, DD+ или DolbyE, предоставившего эти аудиоданные. Если аудио не было предоставлено из одного из этих потоков, будут использоваться статические настройки метаданных.

PassthroughControl -> (строка)

Если установлено значение WHEN_POSSIBLE, входной аудиосигнал DD+ будет передан, если он присутствует на входе. Это обнаружение является динамическим в течение всего времени транскодирования. Входы, чередующие контент DD+ и контент, не являющийся DD+, будут иметь согласованный вывод DD+, так как система чередует сквозную передачу и кодирование.

PhaseControl -> (строка)

Управляет величиной фазового сдвига, применяемого к каналам объемного звучания. Используется только для режима кодирования 3/2.

SampleRate -> (целое число)

Это значение всегда равно 48000. Оно представляет собой частоту дискретизации в Гц.

StereoDownmix -> (строка)

Выберите, как служба выполняет понижающее микширование стерео. Эта настройка применяется только в том случае, если вы сохраняете значение по умолчанию 3/2 - L, R, C, Ls, Rs для настройки Coding mode. Если вы выберете другое значение для параметра Coding mode, служба игнорирует параметр Stereo downmix.

SurroundExMode -> (строка)

При кодировании аудио 3/2 определяет, кодируется ли дополнительный центральный тыловой канал объемного звучания в левом и правом каналах объемного звучания с помощью матрицы.

SurroundMode -> (строка)

При кодировании аудио 2/0 определяет, кодируется ли Dolby Surround в два канала с помощью матрицы.

FlacSettings -> (структура)

Требуется, когда вы устанавливаете для Codec, в разделе AudioDescriptions>CodecSettings, значение FLAC.

BitDepth -> (целое число)

Укажите разрядность (BitDepth) в битах на отсчет, чтобы выбрать качество кодирования для этой аудиодорожки.

Channels -> (целое число)

Укажите количество каналов в этой выходной аудиодорожке. Выбор Mono на консоли дает 1 выходной канал; выбор Stereo дает 2. В API допустимые значения находятся в диапазоне от 1 до 8.

SampleRate -> (целое число)

Частота дискретизации в Гц.

Mp2Settings -> (структура)

Требуется, когда вы устанавливаете для Codec значение MP2.

Bitrate -> (целое число)

Укажите среднюю скорость передачи данных в битах в секунду.

Channels -> (целое число)

Установите Channels, чтобы указать количество каналов в этой выходной аудиодорожке. Выбор Mono даст 1 выходной канал; выбор Stereo даст 2. В API допустимые значения — 1 и 2.

SampleRate -> (целое число)

Частота дискретизации в Гц.

Mp3Settings -> (структура)

Требуется, когда вы устанавливаете для Codec, в разделе AudioDescriptions>CodecSettings, значение MP3.

Bitrate -> (целое число)

Укажите среднюю скорость передачи данных в битах в секунду.

Channels -> (целое число)

Укажите количество каналов в этой выходной аудиодорожке. Выбор Mono дает 1 выходной канал; выбор Stereo дает 2. В API допустимые значения — 1 и 2.

RateControlMode -> (строка)

Укажите, кодирует ли служба этот аудиовыход MP3 с постоянной скоростью передачи данных (CBR) или переменной скоростью передачи данных (VBR).

SampleRate -> (целое число)

Частота дискретизации в Гц.

VbrQuality -> (целое число)

Требуется, когда вы устанавливаете для Bitrate control mode значение VBR. Укажите качество звука этого выхода MP3 от 0 (наивысшее качество) до 9 (наименьшее качество).

OpusSettings -> (структура)

Требуется, когда вы устанавливаете для Codec, в разделе AudioDescriptions>CodecSettings, значение OPUS.

Bitrate -> (целое число)

Необязательно. Укажите среднюю скорость передачи данных в битах в секунду. Допустимые значения — кратные 8000, от 32000 до 192000. Значение по умолчанию — 96000, которое мы рекомендуем для качества и пропускной способности.

Channels -> (целое число)

Укажите количество каналов в этой выходной аудиодорожке. Выбор Mono дает 1 выходной канал; выбор Stereo дает 2. В API допустимые значения — 1 и 2.

SampleRate -> (целое число)

Необязательно. Частота дискретизации в Гц. Допустимые значения: 16000, 24000 и 48000. Значение по умолчанию — 48000.

VorbisSettings -> (структура)

Требуется, когда вы устанавливаете для Codec, в разделе AudioDescriptions>CodecSettings, значение Vorbis.

Channels -> (целое число)

Необязательно. Укажите количество каналов в этой выходной аудиодорожке. Выбор Mono на консоли дает 1 выходной канал; выбор Stereo дает 2. В API допустимые значения — 1 и 2. Значение по умолчанию — 2.

SampleRate -> (целое число)

Необязательно. Укажите частоту дискретизации аудио в Гц. Допустимые значения: 22050, 32000, 44100 и 48000. Значение по умолчанию — 48000.

VbrQuality -> (целое число)

Необязательно. Укажите переменное качество звука этого вывода Vorbis от -1 (самое низкое качество, ~45 кбит/с) до 10 (самое высокое качество, ~500 кбит/с). Значение по умолчанию — 4 (~128 кбит/с). Значения 5 и 6 составляют примерно 160 и 192 кбит/с соответственно.

WavSettings -> (структура)

Требуется, когда вы устанавливаете для Codec значение WAV.

BitDepth -> (целое число)

Укажите разрядность, в битах на отсчет, чтобы выбрать качество кодирования для этой аудиодорожки.

Channels -> (целое число)

Укажите количество каналов в этой выходной аудиодорожке. Допустимые значения — 1 и четные числа до 64. Например, 1, 2, 4, 6 и т. д., до 64.

Format -> (строка)

Укажите формат файла для вывода звука в формате wave. Чтобы использовать формат wave RIFF: оставьте значение по умолчанию, RIFF. Если размер выходного аудиосигнала, вероятно, превысит 4 ГБ, или если вам потребуется расширенная поддержка формата RF64: выберите RF64. Если ваш проигрыватель поддерживает только расширяемый формат wave: выберите Extensible.

SampleRate -> (целое число)

Частота дискретизации в Гц.

CustomLanguageCode -> (строка)

Укажите язык для этой выходной аудиодорожки. Служба помещает этот языковой код в выходную аудиодорожку, когда вы устанавливаете для параметра 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 -> (строка)

Указывает язык звуковой дорожки вывода. Язык ISO 639, указанный в раскрывающемся списке «Код языка», будет использоваться, если не выбран параметр «Следовать коду языка ввода» или когда параметр «Следовать коду языка ввода» выбран, но код языка ISO 639 не указан в входных данных.

LanguageCodeControl -> (string)

Укажите, какой источник для кода языка имеет приоритет для этой звуковой дорожки. Когда вы выбираете «Следовать вводу», служба использует код языка из входной дорожки, если он присутствует. Если код языка отсутствует во входной дорожке, служба использует код, который вы указываете в настройке «Код языка». Когда вы выбираете «Использовать настроенный», служба использует код языка, который вы указываете.

RemixSettings -> (structure)

Расширенные настройки ремикширования звука.

AudioDescriptionAudioChannel -> (integer)

При необходимости укажите канал в вашем вводе, который содержит ваш сигнал звукового описания. MediaConvert микширует ваш аудиосигнал по всем выходным каналам, уменьшая их громкость в соответствии с вашим потоком данных. Когда вы указываете канал звукового описания, вы также должны указать канал данных звукового описания. Для получения дополнительной информации о сигналах звукового описания см. документы BBC WHP 198 и 051.

AudioDescriptionDataChannel -> (integer)

При необходимости укажите канал в вашем вводе, который содержит ваш поток данных звукового описания. MediaConvert микширует ваш аудиосигнал по всем выходным каналам, уменьшая их громкость в соответствии с вашим потоком данных. Когда вы указываете канал данных звукового описания, вы также должны указать канал звукового описания. Для получения дополнительной информации о сигналах звукового описания см. документы BBC WHP 198 и 051.

ChannelMapping -> (structure)

Сопоставление каналов содержит группу полей, которые содержат значение ремикса для каждого канала в дБ. Укажите значения ремикса, чтобы указать, какую часть контента из входного звукового канала вы хотите в своих выходных звуковых каналах. Каждый экземпляр массивов InputChannels или InputChannelsFineTune указывает эти значения для одного выходного канала. Используйте один экземпляр этого массива для каждого выходного канала. В консоли каждый массив соответствует столбцу на графическом изображении матрицы отображения. Строки графической матрицы соответствуют входным каналам. Допустимые значения находятся в диапазоне от -60 (отключение звука) до 6. Настройка 0 передает входной канал без изменений на выходной канал (без ослабления или усиления). Используйте InputChannels или InputChannelsFineTune, чтобы указать значения ремикса. Не используйте оба.

OutputChannels -> (list)

В спецификации задания JSON включите один дочерний элемент OutputChannels для каждого звукового канала, который вы хотите в своем выводе. Каждый дочерний элемент должен содержать один экземпляр InputChannels или InputChannelsFineTune.

(structure)

Настройки отображения OutputChannel.

InputChannels -> (list)

Используйте этот параметр, чтобы указать свои значения ремикса, когда они являются целыми числами, например -10, 0 или 4.

(integer)

InputChannelsFineTune -> (list)

Используйте этот параметр, чтобы указать свои значения ремикса, когда они имеют десятичный компонент, например -10.312, 0.08 или 4.9. MediaConvert округляет ваши значения ремикса до ближайшей тысячной.

(double)

ChannelsIn -> (integer)

Укажите количество звуковых каналов из вашего входа, которые вы хотите использовать в своем выходе. При ремикшировании вы можете объединить или разделить данные в этих каналах, поэтому количество каналов в вашем окончательном выводе может быть другим. Если вы выполняете сопоставление входных и выходных каналов, количество выходных каналов в вашем входном сопоставлении должно совпадать с количеством входных каналов в вашем выходном сопоставлении.

ChannelsOut -> (integer)

Укажите количество каналов в этом выходе после ремикширования. Допустимые значения: 1, 2, 4, 6, 8… 64. (1 и четные числа до 64.) Если вы выполняете сопоставление входных и выходных каналов, количество выходных каналов в вашем входном сопоставлении должно совпадать с количеством входных каналов в вашем выходном сопоставлении.

StreamName -> (string)

Укажите метку для этого выходного аудиопотока. Например, «English», «Director commentary» или «track_2». Для потоковых выходов MediaConvert передает эту информацию в манифесты назначения для отображения на устройстве проигрывателя конечного зрителя. Для выходов в других выходных группах служба игнорирует этот параметр.

CaptionDescriptions -> (list)

Содержит группы настроек субтитров. Для каждого вывода, имеющего субтитры, включите один экземпляр CaptionDescriptions. Может содержать несколько групп настроек субтитров.

(структура)

Этот объект содержит группы настроек, относящихся к субтитрам для одного вывода. Для каждого вывода, имеющего субтитры, включите один экземпляр CaptionDescriptions.

CaptionSelectorName -> (string)

Указывает, какой “Caption Selector”:#inputs-caption_selector использовать из каждого входа при создании субтитров. Имя должно быть в формате “Caption Selector “, что означает, что N-й селектор субтитров будет использоваться из каждого входа.

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 на best match или оставляете пустым, MediaConvert использует поддерживаемый шрифт, который наиболее точно соответствует шрифту, указанному в ваших входных субтитрах. Когда во входных субтитрах несколько неподдерживаемых шрифтов, MediaConvert сопоставляет каждый шрифт с поддерживаемым шрифтом, который лучше всего соответствует. Когда вы явно выбираете замену шрифта, MediaConvert использует этот шрифт для замены всех неподдерживаемых шрифтов из вашего входа.

FontColor -> (string)

Укажите цвет текста субтитров с прожигом. Оставьте Font color пустым и установите Style passthrough в enabled, чтобы использовать данные о цвете шрифта из ваших входных субтитров, если они есть.

FontFileBold -> (string)

Укажите жирный файл шрифта TrueType для использования при отображении выходных субтитров. Введите URL-адрес S3, HTTP или HTTPS. Когда вы это сделаете, вы также должны отдельно указать обычный, курсивный и жирный курсивный файл шрифта.

FontFileBoldItalic -> (string)

Укажите жирный курсивный файл шрифта TrueType для использования при отображении выходных субтитров. Введите URL-адрес S3, HTTP или HTTPS. Когда вы это сделаете, вы также должны отдельно указать обычный, жирный и курсивный файл шрифта.

FontFileItalic -> (string)

Укажите курсивный файл шрифта TrueType для использования при отображении выходных субтитров. Введите URL-адрес S3, HTTP или HTTPS. Когда вы это сделаете, вы также должны отдельно указать обычный, жирный и жирный курсивный файл шрифта.

FontFileRegular -> (string)

Укажите обычный файл шрифта TrueType для использования при отображении выходных субтитров. Введите URL-адрес S3, HTTP или HTTPS. Когда вы это сделаете, вы также должны отдельно указать жирный, курсивный и жирный курсивный файл шрифта.

FontOpacity -> (integer)

Укажите непрозрачность субтитров с прожигом. 255 — непрозрачный; 0 — прозрачный.

FontResolution -> (integer)

Укажите разрешение шрифта в DPI (точки на дюйм).

FontScript -> (string)

Установите для Font script значение Automatically determined или оставьте пустым, чтобы автоматически определить шрифт в ваших входных субтитрах. В противном случае установите Simplified Chinese (HANS) или Traditional Chinese (HANT), если ваш входной шрифт использует упрощенный или традиционный китайский язык.

FontSize -> (integer)

Укажите размер шрифта в пикселях. Должно быть положительное целое число. Установите значение 0 или оставьте пустым для автоматического размера шрифта.

HexFontColor -> (string)

Игнорируйте эту настройку, если ваш Font color установлен в Hex. Введите шесть или восемь шестнадцатеричных цифр, представляющих красный, зеленый и синий, с двумя дополнительными необязательными цифрами для альфа-канала. Например, значение 1122AABB — это красное значение 0x11, зеленое значение 0x22, синее значение 0xAA и альфа-значение 0xBB.

OutlineColor -> (string)

Укажите цвет контура шрифта. Оставьте Outline color пустым и установите Style passthrough в enabled, чтобы использовать данные о цвете контура шрифта из ваших входных субтитров, если они есть.

OutlineSize -> (integer)

Укажите размер контура текста субтитров в пикселях. Оставьте Outline size пустым и установите Style passthrough в enabled, чтобы использовать данные о размере контура из ваших входных субтитров, если они есть.

RemoveRubyReserveAttributes -> (string)

При желании удалите любые атрибуты tts:rubyReserve, присутствующие в вашем входе, у которых нет атрибута tts:ruby в том же элементе, из вашего вывода. Используйте, если ваши выходные субтитры на японском языке имеют проблемы с выравниванием. Чтобы удалить атрибуты резерва ruby при наличии: Выберите 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.

Выравнивание -> (строка)

Укажите выравнивание ваших субтитров. Если явная x_position не предоставлена, установка выравнивания по центру поместит субтитры в нижний центр вывода. Аналогично, установка выравнивания по левому краю выровняет субтитры по нижнему левому краю вывода. Если координаты x и y заданы совместно с параметром выравнивания, шрифт будет выровнен (либо по левому краю, либо по центру) относительно этих координат. В настройках вашего задания все настройки DVB-Sub должны быть идентичны.

ApplyFontColor -> (строка)

Игнорируйте эту настройку, если Style Passthrough не установлено в значение Enabled, а цвет шрифта — Black, Yellow, Red, Green, Blue или Hex. Используйте Apply font color для дополнительных элементов управления цветом шрифта. Если вы выберете только белый текст или оставите пустым, настройка цвета шрифта будет применяться только к белому тексту в ваших входных субтитрах. Например, если настройка цвета шрифта — Yellow, а ваши входные субтитры содержат красный и белый текст, ваши выходные субтитры будут содержать красный и желтый текст. Если вы выберете ALL_TEXT, настройка цвета шрифта будет применяться ко всему тексту ваших выходных субтитров.

BackgroundColor -> (строка)

Укажите цвет прямоугольника за субтитрами. Оставьте цвет фона пустым и установите Style passthrough в Enabled, чтобы использовать данные цвета фона из ваших входных субтитров, если они есть.

BackgroundOpacity -> (целое число)

Укажите непрозрачность прямоугольника фона. Введите значение от 0 до 255, где 0 — прозрачный, а 255 — непрозрачный. Если Style passthrough установлен в значение Enabled, оставьте пустым, чтобы передать информацию о стиле фона в ваших входных субтитрах в ваши выходные субтитры. Если Style passthrough установлен в значение Disabled, оставьте пустым, чтобы использовать значение 0 и удалить все фоны из ваших выходных субтитров. В настройках вашего задания все настройки DVB-Sub должны быть идентичны.

DdsHandling -> (строка)

Укажите, как 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 -> (целое число)

Используйте эту настройку вместе с DDS y-coordinate, чтобы указать верхний левый угол окна отображения сегмента определения отображения (DDS). С помощью этой настройки укажите расстояние в пикселях между левой стороной кадра и левой стороной окна отображения DDS. Оставьте значение по умолчанию, 0, чтобы MediaConvert автоматически выбрал это смещение. Связанная настройка: при использовании этой настройки необходимо установить DDS handling в значение, отличное от None. MediaConvert использует эти значения, чтобы определить, следует ли записывать данные положения страницы в DDS или в сегмент составления страниц (PCS). Все настройки шрифтов для наложения и DVB-Sub должны совпадать.

DdsYCoordinate -> (целое число)

Используйте эту настройку вместе с DDS x-coordinate, чтобы указать верхний левый угол окна отображения сегмента определения отображения (DDS). С помощью этой настройки укажите расстояние в пикселях между верхней частью кадра и верхней частью окна отображения DDS. Оставьте значение по умолчанию, 0, чтобы MediaConvert автоматически выбрал это смещение. Связанная настройка: при использовании этой настройки необходимо установить DDS handling в значение, отличное от None. MediaConvert использует эти значения, чтобы определить, следует ли записывать данные положения страницы в DDS или в сегмент составления страниц (PCS). Все настройки шрифтов для наложения и DVB-Sub должны совпадать.

FallbackFont -> (строка)

Укажите шрифт, который сервис должен использовать для ваших надписей при наложении, когда ваши входные субтитры указывают шрифт, который MediaConvert не поддерживает. Когда вы установите Fallback font в значение best match или оставите пустым, MediaConvert использует поддерживаемый шрифт, который наиболее точно соответствует шрифту, указанному во входных субтитрах. Когда во входных субтитрах несколько неподдерживаемых шрифтов, MediaConvert сопоставляет каждый шрифт с поддерживаемым шрифтом, который лучше всего соответствует. Когда вы явно выбираете заменяющий шрифт, MediaConvert использует этот шрифт для замены всех неподдерживаемых шрифтов из ваших входных данных.

FontColor -> (строка)

Укажите цвет текста субтитров. Оставьте Font color пустым и установите Style passthrough в Enabled, чтобы использовать данные цвета шрифта из ваших входных субтитров, если они есть. В настройках вашего задания все настройки DVB-Sub должны быть идентичны.

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 -> (целое число)

Укажите непрозрачность наложенных субтитров. 255 — непрозрачный; 0 — прозрачный. В настройках вашего задания все настройки DVB-Sub должны быть идентичны.

FontResolution -> (целое число)

Укажите разрешение шрифта в DPI (точки на дюйм). В настройках вашего задания все настройки DVB-Sub должны быть идентичны.

FontScript -> (строка)

Установите Font script в Automatically determined или оставьте пустым, чтобы автоматически определить шрифт в ваших входных субтитрах. В противном случае установите Simplified Chinese (HANS) или Traditional Chinese (HANT), если ваш входной шрифт использует упрощенный или традиционный китайский язык. В настройках вашего задания все настройки DVB-Sub должны быть идентичны.

FontSize -> (целое число)

Укажите размер шрифта в пикселях. Должно быть положительным целым числом. Установите значение 0 или оставьте пустым для автоматического размера шрифта. В настройках вашего задания все настройки DVB-Sub должны быть идентичны.

Height -> (целое число)

Укажите высоту в пикселях этого набора субтитров DVB-Sub. Значение по умолчанию — 576 пикселей. Связанная настройка: при использовании этой настройки необходимо установить DDS handling в значение, отличное от None. Все настройки шрифтов для наложения и DVB-Sub должны совпадать.

HexFontColor -> (строка)

Игнорируйте эту настройку, если для Font color установлено значение Hex. Введите шесть или восемь шестнадцатеричных цифр, представляющих красный, зеленый и синий цвета, с двумя необязательными дополнительными цифрами для альфа-канала. Например, значение 1122AABB — это красное значение 0x11, зеленое значение 0x22, синее значение 0xAA и альфа-значение 0xBB.

OutlineColor -> (строка)

Укажите цвет контура шрифта. Оставьте Outline color пустым и установите Style passthrough в Enabled, чтобы использовать данные цвета контура шрифта из ваших входных субтитров, если они есть. В настройках вашего задания все настройки DVB-Sub должны быть идентичны.

OutlineSize -> (целое число)

Укажите размер контура текста субтитров в пикселях. Оставьте Outline size пустым и установите Style passthrough в Enabled, чтобы использовать данные размера контура из ваших входных субтитров, если они есть. В настройках вашего задания все настройки DVB-Sub должны быть идентичны.

ShadowColor -> (строка)

Укажите цвет тени, отбрасываемой субтитрами. Оставьте Shadow color пустым и установите Style passthrough в Enabled, чтобы использовать данные цвета тени из ваших входных субтитров, если они есть. В настройках вашего задания все настройки DVB-Sub должны быть идентичны.

ShadowOpacity -> (целое число)

Укажите непрозрачность тени. Введите значение от 0 до 255, где 0 — прозрачный, а 255 — непрозрачный. Если Style passthrough установлен в значение Enabled, оставьте Shadow opacity пустым, чтобы передать информацию о стиле тени в ваших входных субтитрах в ваши выходные субтитры. Если Style passthrough установлен в значение Disabled, оставьте пустым, чтобы использовать значение 0 и удалить все тени из ваших выходных субтитров. В настройках вашего задания все настройки DVB-Sub должны быть идентичны.

ShadowXOffset -> (целое число)

Укажите горизонтальное смещение тени относительно субтитров в пикселях. Значение -2 приведет к смещению тени на 2 пикселя влево. В настройках вашего задания все настройки DVB-Sub должны быть идентичны.

ShadowYOffset -> (целое число)

Укажите вертикальное смещение тени относительно субтитров в пикселях. Значение -2 приведет к смещению тени на 2 пикселя над текстом. Оставьте Shadow y-offset пустым и установите Style passthrough в Enabled, чтобы использовать данные смещения по оси Y тени из ваших входных субтитров, если они есть. В настройках вашего задания все настройки DVB-Sub должны быть идентичны.

StylePassthrough -> (строка)

Чтобы использовать доступную информацию о стиле, цвете и положении из ваших входных субтитров: установите Style passthrough в значение Enabled. Обратите внимание, что MediaConvert использует настройки по умолчанию для любой отсутствующей информации о стиле или положении в ваших входных субтитрах. Чтобы игнорировать информацию о стиле и положении из ваших входных субтитров и использовать настройки по умолчанию: оставьте пустым или сохраните значение по умолчанию Disabled. Настройки по умолчанию включают белый текст с черным контуром, нижнее центральное положение и автоматический размер. Независимо от того, установили ли вы Style passthrough в значение Enabled или нет, вы также можете выбрать ручное переопределение любых отдельных настроек стиля и положения. Вы также можете переопределить любые шрифты, вручную указав пользовательские файлы шрифтов.

SubtitlingType -> (строка)

Укажите, являются ли ваши субтитры DVB стандартными или для людей с нарушениями слуха. Выберите для людей с нарушениями слуха, если ваши субтитры включают аудиоописания и диалоги. Выберите standard, если ваши субтитры включают только диалоги.

TeletextSpacing -> (строка)

Укажите, задается ли Text spacing в ваших субтитрах сеткой субтитров или варьируется в зависимости от ширины буквы. Выберите fixed grid, чтобы более точно соответствовать интервалу, указанному в файле субтитров. Выберите proportional, чтобы сделать текст более удобным для чтения для скрытых субтитров. В настройках вашего задания все настройки DVB-Sub должны быть идентичны.

Width -> (целое число)

Укажите ширину в пикселях этого набора субтитров DVB-Sub. Значение по умолчанию — 720 пикселей. Связанная настройка: при использовании этой настройки необходимо установить DDS handling в значение, отличное от None. Все настройки шрифтов для наложения и DVB-Sub должны совпадать.

XPosition -> (целое число)

Укажите горизонтальное положение подписей относительно левой стороны вывода в пикселях. Значение 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 номер страницы Teletext для субтитров назначения для этого вывода. Это значение должно быть трехзначной шестнадцатеричной строкой; строки, заканчивающиеся на -FF, недопустимы. Если вы передаете весь набор данных телетекста, не используйте это поле.

PageTypes -> (list)

Укажите типы страниц для этой страницы Teletext. Если вы не укажете здесь значение, служба установит тип страницы по умолчанию Subtitle. Если вы передаете весь набор данных телетекста, не используйте это поле. При передаче набора страниц телетекста ваш вывод имеет те же типы страниц, что и ваш ввод.

(string)

Тип страницы, как определено в стандарте ETSI EN 300 468, таблица 94

TtmlDestinationSettings -> (structure)

Настройки, связанные с субтитрами TTML. TTML — это формат sidecar, который содержит субтитры в файле, отдельном от контейнера видео. Настройте субтитры sidecar в той же выходной группе, но в другом выводе, чем ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html.

StylePassthrough -> (string)

Передайте информацию о стиле и позиции из источника, подобного TTML (TTML, IMSC, SMPTE-TT), в выходной файл TTML.

WebvttDestinationSettings -> (structure)

Настройки, связанные с субтитрами WebVTT. WebVTT — это формат sidecar, который содержит субтитры в файле, отдельном от контейнера видео. Настройте субтитры sidecar в той же выходной группе, но в другом выводе, чем ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html.

Accessibility -> (string)

Если трек субтитров WebVTT предназначен для обеспечения доступности для людей, которые глухи или слабослышащие: установите для субтитров Accessibility значение Enabled. Когда вы это сделаете, MediaConvert добавит атрибуты доступности в ваш выходной манифест HLS или DASH. Для манифестов HLS MediaConvert добавляет следующие атрибуты доступности в разделе EXT-X-MEDIA для этого трека: CHARACTERISTICS=”public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound” и AUTOSELECT=”YES”. Для манифестов DASH MediaConvert добавляет следующее в наборе адаптации для этого трека: . Если трек субтитров не предназначен для обеспечения такой доступности: сохраните значение по умолчанию, Disabled. Когда вы это сделаете, для манифестов DASH MediaConvert вместо этого добавит следующее в наборе адаптации для этого трека: .

StylePassthrough -> (string)

Укажите, как MediaConvert записывает информацию о стиле в выходных субтитрах WebVTT. Чтобы использовать доступную информацию о стиле, цвете и положении из ваших входных субтитров: выберите Enabled. MediaConvert использует настройки по умолчанию, если информация о стиле и позиции отсутствует во входных субтитрах. Чтобы точно воссоздать входные субтитры: выберите Strict. MediaConvert автоматически применяет корректировки синхронизации, включая корректировки преобразования частоты кадров, рекламы и обрезки ввода. Формат входных субтитров должен быть WebVTT. Чтобы игнорировать информацию о стиле и положении из ваших входных субтитров и использовать упрощенные выходные субтитры: сохраните значение по умолчанию, Disabled. Или оставьте пустым. Чтобы использовать доступную информацию о стиле, цвете и положении из ваших входных субтитров, объединяя при этом метки с идентичными диапазонами времени: выберите merge. Этот параметр может помочь предотвратить наложения позиционирования для некоторых плееров, которые ожидают одну метку для любого заданного диапазона времени.

LanguageCode -> (string)

Укажите язык этой выходной дорожки субтитров. Для большинства выходных форматов субтитров кодер помещает эту языковую информацию в метаданные выходных субтитров. Если вашим выходным форматом субтитров является DVB-Sub или Burn in, кодер использует эту информацию о языке для выбора языка шрифта для отображения текста субтитров.

LanguageDescription -> (string)

Укажите метку для этого набора выходных субтитров. Например, «Английский», «Комментарии режиссера» или «track_2». Для потоковых выводов MediaConvert передает эту информацию в манифесты назначения для отображения на устройстве конечного просмотра плеера. Для выводов в других выходных группах служба игнорирует этот параметр.

ContainerSettings -> (structure)

Настройки, относящиеся к контейнеру.

CmfcSettings -> (структура)

Эти настройки относятся к фрагментированному контейнеру MP4 для сегментов в ваших выходных данных CMAF.

AudioDuration -> (строка)

Укажите эту настройку только в том случае, если ваши выходные данные будут использоваться в последующем процессе переупаковки, который чувствителен к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите «Соответствие продолжительности видео». Во всех остальных случаях оставьте значение по умолчанию, «Продолжительность кодека по умолчанию». Когда вы выберете «Соответствие продолжительности видео», MediaConvert дополнит выходные аудиопотоки тишиной или обрежет их, чтобы общая продолжительность каждого аудиопотока была не менее общей продолжительности видеопотока. После добавления тишины или обрезки продолжительность аудиопотока будет не более чем на один кадр больше продолжительности видеопотока. MediaConvert применяет добавление тишины или обрезку аудио только к концу последнего сегмента выходных данных. Для несегментированных выходных данных MediaConvert добавляет тишину только в конец файла. Если вы сохраните значение по умолчанию, любые незначительные расхождения между продолжительностью аудио и видео будут зависеть от вашего выходного аудиокодека.

AudioGroupId -> (строка)

Укажите группу аудио рендеринга для этого аудио рендеринга. Укажите не более одного значения для каждого аудиовыхода в вашей выходной группе. Это значение отображается в вашем родительском манифесте HLS в теге EXT-X-MEDIA TYPE=AUDIO в качестве значения для атрибута GROUP-ID. Например, если вы укажете «audio_aac_1» для идентификатора группы аудио, он будет отображаться в вашем манифесте следующим образом: #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=«audio_aac_1». Связанная настройка: Чтобы связать группу рендеринга, к которой принадлежит эта звуковая дорожка, с видео рендерингом, включите то же значение, которое вы предоставляете здесь, для настройки этого видеовыхода «Наборы аудио рендеринга».

AudioRenditionSets -> (строка)

Перечислите группы аудио рендеринга, которые вы хотите включить с этим видео рендерингом. Используйте список, разделенный запятыми. Например, скажем, вы хотите включить группы аудио рендеринга с идентификаторами аудио группы «audio_aac_1» и «audio_dolby». Тогда вы укажете это значение: «audio_aac_1,audio_dolby». Связанная настройка: Группы рендеринга, которые вы включаете в свой список, разделенный запятыми, должны соответствовать значениям, которые вы указываете в настройке «Идентификатор группы аудио» для аудио рендеринга в той же выходной группе, что и этот видео рендеринг. Поведение по умолчанию: Если вы ничего не укажете здесь и для идентификатора группы аудио, MediaConvert помещает каждый вариант аудио в свою собственную группу аудио рендеринга и связывает его с каждым вариантом видео. Каждое значение в вашем списке отображается в вашем родительском манифесте HLS в теге EXT-X-STREAM-INF в качестве значения для атрибута AUDIO. Чтобы продолжить предыдущий пример, предположим, что имя файла для дочернего манифеста для вашего видео рендеринга — «amazing_video_1.m3u8». Тогда в вашем родительском манифесте каждое значение будет отображаться в отдельных строках следующим образом: #EXT-X-STREAM-INF:AUDIO=«audio_aac_1»… amazing_video_1.m3u8 #EXT-X-STREAM-INF:AUDIO=«audio_dolby»… amazing_video_1.m3u8

AudioTrackType -> (строка)

Используйте эту настройку, чтобы управлять значениями, которые MediaConvert помещает в ваш родительский плейлист HLS, чтобы управлять тем, как клиентский плеер выбирает, какую звуковую дорожку воспроизводить. Выберите «Только аудиопоток варианта» (AUDIO_ONLY_VARIANT_STREAM) для любого варианта, который вы хотите запретить клиенту воспроизводить вместе с видео. Это приведет к тому, что MediaConvert представит вариант как EXT-X-STREAM-INF в манифесте HLS. Другие параметры для этой настройки определяют значения, которые MediaConvert записывает для атрибутов DEFAULT и AUTOSELECT записи EXT-X-MEDIA для варианта аудио. Для получения дополнительной информации об этих атрибутах см. статью документации Apple https://developer.apple.com/documentation/http_live_streaming/example_playlists_for_http_live_streaming/adding_alternate_media_to_a_playlist. Выберите «Альтернативное аудио, автоматический выбор, по умолчанию», чтобы установить DEFAULT=YES и AUTOSELECT=YES. Выберите это значение только для одного варианта в вашей выходной группе. Выберите «Альтернативное аудио, автоматический выбор, не по умолчанию», чтобы установить DEFAULT=NO и AUTOSELECT=YES. Выберите «Альтернативное аудио, не автовыбор», чтобы установить DEFAULT=NO и AUTOSELECT=NO. Если вы не укажете значение для этой настройки, MediaConvert по умолчанию использует «Альтернативное аудио, автоматический выбор, по умолчанию». Когда в вашей выходной группе больше одного варианта, вы должны явно выбрать значение для этой настройки.

DescriptiveVideoServiceFlag -> (строка)

Укажите, следует ли помечать эту звуковую дорожку как службу описательного видео (DVS) в вашем родительском манифесте HLS. Когда вы выберете «Флаг», MediaConvert включает параметр CHARACTERISTICS=«public.accessibility.describes-video» в запись EXT-X-MEDIA для этой дорожки. Когда вы сохраните выбор по умолчанию, «Не помечать», MediaConvert оставит этот параметр. Флаг DVS может помочь с доступностью на устройствах Apple. Для получения дополнительной информации см. документацию Apple.

IFrameOnlyManifest -> (строка)

Выберите «Включить», чтобы MediaConvert сгенерировал дочерний манифест HLS, в котором перечислены только I-кадры для этого рендеринга, в дополнение к вашему обычному манифесту для этого рендеринга. Вы можете использовать этот манифест как часть рабочего процесса, который создает функции предварительного просмотра для вашего видео. MediaConvert добавляет как дочерний манифест, содержащий только I-кадры, так и обычный дочерний манифест в родительский манифест. Когда вам не нужен дочерний манифест, содержащий только I-кадры, сохраните значение по умолчанию «Исключить».

KlvMetadata -> (строка)

Чтобы включить метаданные key-length-value в эти выходные данные: Установите для вставки метаданных KLV значение «Пропустить». MediaConvert считывает метаданные KLV, присутствующие на вашем входе, и записывает каждый экземпляр в отдельный блок сообщений о событии в выходных данных в соответствии с MISB ST1910.1. Чтобы исключить эти метаданные KLV: установите для вставки метаданных KLV значение «Нет» или оставьте пустым.

ManifestMetadataSignaling -> (строка)

Чтобы добавить элемент InbandEventStream в ваш выходной MPD-манифест для каждого типа сообщения о событии, установите для сигнала метаданных манифеста значение «Включено». Для сообщений о событиях ID3 элемент InbandEventStream schemeIdUri будет тем же значением, которое вы укажете для URI идентификатора схемы метаданных ID3. Для сообщений о событиях SCTE35 элемент InbandEventStream schemeIdUri будет «urn:scte:scte35:2013:bin». Чтобы исключить эти элементы из вашего выходного MPD-манифеста, установите для сигнала метаданных манифеста значение «Отключено». Чтобы включить сигнал метаданных манифеста, вы также должны установить источник SCTE-35 в значение «Пропустить», ESAM SCTE-35 в значение «Вставить» или метаданные ID3 в значение «Пропустить».

Scte35Esam -> (строка)

Используйте эту настройку только в том случае, если вы указываете маркеры SCTE-35 из ESAM. Выберите «ВСТАВИТЬ», чтобы поместить маркеры SCTE-35 в эти выходные данные в точки вставки, которые вы указываете в XML-документе ESAM. Предоставьте документ в настройке XML SCC.

Scte35Source -> (строка)

Проигнорируйте эту настройку, если у вас нет маркеров SCTE-35 в вашем входном видеофайле. Выберите «Пропустить», если вы хотите, чтобы маркеры SCTE-35, отображаемые на вашем входе, также отображались в этих выходных данных. Выберите «Нет», если вы не хотите, чтобы эти маркеры SCTE-35 были в этих выходных данных.

TimedMetadata -> (строка)

Чтобы включить метаданные ID3 в эти выходные данные: Установите для метаданных ID3 значение «Пропустить». Укажите эти метаданные ID3 в пользовательском устройстве вставки метаданных ID3. MediaConvert записывает каждый экземпляр метаданных ID3 в отдельный блок сообщений о событиях (eMSG). Чтобы исключить эти метаданные ID3: установите для метаданных ID3 значение «Нет» или оставьте пустым.

TimedMetadataBoxVersion -> (строка)

Укажите версию блока сообщений о событиях (eMSG) для синхронизированных метаданных ID3 в ваших выходных данных. Для получения дополнительной информации см. раздел 5.10.3.3.3 синтаксиса ISO/IEC 23009-1:2022. Оставьте пустым, чтобы использовать значение по умолчанию «Версия 0». Если вы укажете версию 1, вы также должны установить для метаданных ID3 значение «Пропустить».

TimedMetadataSchemeIdUri -> (строка)

Укажите URI идентификатора схемы блока сообщений о событиях (eMSG) для синхронизированных метаданных ID3 в ваших выходных данных. Для получения дополнительной информации см. раздел 5.10.3.3.4 Семантика ISO/IEC 23009-1:2022. Оставьте пустым, чтобы использовать значение по умолчанию: https://aomedia.org/emsg/ID3 Если вы укажете значение для URI идентификатора схемы метаданных ID3, вы также должны установить для метаданных ID3 значение «Пропустить».

TimedMetadataValue -> (строка)

Укажите значение блока сообщений о событиях (eMSG) для синхронизированных метаданных ID3 в ваших выходных данных. Для получения дополнительной информации см. раздел 5.10.3.3.4 Семантика ISO/IEC 23009-1:2022. Если вы укажете значение для значения метаданных ID3, вы также должны установить для метаданных ID3 значение «Пропустить».

Container -> (строка)

Контейнер для этих выходных данных. Для некоторых контейнеров требуется объект настроек контейнера. Если не указано, будет создан объект по умолчанию.

F4vSettings -> (структура)

Настройки для контейнера F4v

MoovPlacement -> (строка)

Чтобы поместить атом MOOV в начало ваших выходных данных, что полезно для прогрессивной загрузки: Оставьте пустым или выберите «Прогрессивная загрузка». Чтобы поместить MOOV в конец ваших выходных данных: Выберите «Нормальный».

M2tsSettings -> (структура)

Настройки контейнера MPEG-2 TS. Они применяются к выходным данным в группе вывода File, когда контейнером вывода является транспортный поток MPEG-2 (M2TS). В этих активах данные организованы таблицей карт программ (PMT). Каждая программа транспортного потока содержит подмножества данных, включая аудио, видео и метаданные. Каждое из этих подмножеств данных имеет числовую метку, называемую идентификатором пакета (PID). Каждая программа транспортного потока соответствует одному выводу MediaConvert. PMT перечисляет типы данных в программе вместе с их PID. Нижестоящие системы и проигрыватели используют таблицу карт программ для поиска PID для каждого типа данных, к которому они обращаются, а затем используют PID для поиска конкретных данных в активе.

AudioBufferModel -> (string)

Выбирает между моделями буферизации DVB и ATSC для звука Dolby Digital.

AudioDuration -> (string)

Укажите этот параметр, только если ваш вывод будет использоваться нижестоящим рабочим процессом переупаковки, который чувствителен к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите «Соответствует продолжительности видео». Во всех остальных случаях сохраняйте значение по умолчанию «Продолжительность кодека по умолчанию». Когда вы выбираете «Соответствует продолжительности видео», 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 записывает субтитры и пакеты данных со значениями Presentation Timestamp (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)

Чтобы включить метаданные key-length-value в этот вывод: Установите вставку метаданных KLV в Passthrough. MediaConvert считывает метаданные KLV, присутствующие во входном потоке, и передает их через выходной транспортный поток. Чтобы исключить эти метаданные KLV: Установите вставку метаданных KLV в None или оставьте пустым.

MaxPcrInterval -> (integer)

Укажите максимальное время в миллисекундах между Program Clock References (PCR), вставленными в транспортный поток.

MinEbpInterval -> (integer)

При установке обеспечивает, чтобы точки границы кодера не попадали друг к другу в течение указанного интервала времени, заглядывая вперед на входное видео. Если другой EBP собирается появиться в течение указанного интервала времени, текущий EBP не выдается, а сегмент «растягивается» до следующего маркера. Значение упреждения не добавляет задержку в систему. Живое событие должно быть сконфигурировано в другом месте, чтобы создать достаточную задержку для обеспечения точности упреждения.

NielsenId3 -> (string)

Если INSERT, не слышные тона Nielsen для отслеживания мультимедиа будут обнаружены во входном аудио, и эквивалентный тег ID3 будет вставлен в выходные данные.

NullPacketBitrate -> (double)

Значение в битах в секунду дополнительных нулевых пакетов для вставки в транспортный поток. Это можно использовать, если нижестоящей системе шифрования требуются периодические нулевые пакеты.

PatInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

PcrControl -> (string)

Когда установлено значение PCR_EVERY_PES_PACKET, значение Program Clock Reference вставляется для каждого заголовка Packetized Elementary Stream (PES). Это эффективно только тогда, когда PCR PID совпадает с элементарным потоком видео или аудио.

PcrPid -> (integer)

Укажите идентификатор пакета (PID) для reference clock program (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)

Укажите начальное смещение presentation timestamp (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. Также включите ESAM SCTE-35 (включите свойство scte35Esam).

SegmentationMarkers -> (string)

Вставляет маркеры сегментации в каждый период segmentation_time. rai_segstart устанавливает бит Random Access Indicator в поле адаптации. rai_adapt устанавливает бит RAI и добавляет текущий тайм-код в байты частных данных. psi_segstart вставляет таблицы PAT и PMT в начале сегментов. ebp добавляет информацию о граничной точке кодировщика в поле адаптации в соответствии со спецификацией OpenCable OC-SP-EBP-I01-130118. ebp_legacy добавляет информацию о граничной точке кодировщика в поле адаптации, используя устаревший собственный формат.

SegmentationStyle -> (string)

Параметр стиля сегментации управляет тем, как маркеры сегментации вставляются в транспортный поток. С avails возможно, что сегменты могут быть усечены, что может повлиять на то, где будут вставлены будущие маркеры сегментации. Если выбран стиль сегментации «reset_cadence» и сегмент усекается из-за avails, мы сбросим cadence сегментации. Это означает, что продолжительность последующего сегмента составит $segmentation_time секунд. Если выбран стиль сегментации «maintain_cadence» и сегмент усекается из-за avails, мы не будем сбрасывать cadence сегментации. Это означает, что последующий сегмент, вероятно, также будет усечен. Однако все сегменты после этого будут иметь продолжительность $segmentation_time секунд. Обратите внимание, что EBP lookahead является небольшим исключением из этого правила.

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 значение Секунды или Миллисекунды. Введите целое число от -10000 до 10000. Оставьте пустым, чтобы сохранить значение по умолчанию 0.

DataPTSControl -> (string)

Если вы выберете ALIGN_TO_VIDEO, MediaConvert записывает субтитры и пакеты данных со значениями Presentation Timestamp (PTS), превышающими или равными PTS первого видеопакета (MediaConvert отбрасывает субтитры и пакеты данных с меньшими значениями PTS). Оставьте значение по умолчанию AUTO, чтобы разрешить все значения PTS.

MaxPcrInterval -> (integer)

Укажите максимальное время в миллисекундах между вставками Program Clock References (PCRs) в транспортный поток.

NielsenId3 -> (string)

Если INSERT, в выходном аудио будут обнаружены не слышимые тона Nielsen для отслеживания мультимедиа, и в выходной файл будет вставлен эквивалентный тег ID3.

PatInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

PcrControl -> (string)

Когда установлено значение PCR_EVERY_PES_PACKET, значение Program Clock Reference вставляется для каждого заголовка Packetized Elementary Stream (PES). Этот параметр действует только в том случае, если PCR PID совпадает с элементарным видео или аудиопотоком.

PcrPid -> (integer)

Идентификатор пакета (PID) Program Clock Reference (PCR) в транспортном потоке. Если значение не указано, кодировщик присвоит то же значение, что и Video PID.

PmtInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

PmtPid -> (integer)

Идентификатор пакета (PID) для Program Map Table (PMT) в транспортном потоке.

PrivateMetadataPid -> (integer)

Идентификатор пакета (PID) потока частных метаданных в транспортном потоке.

ProgramNumber -> (integer)

Значение поля номера программы в таблице отображения программ.

PtsOffset -> (integer)

Вручную укажите начальное смещение PTS в секундах, если вы установите для смещения PTS значение Секунды. Введите целое число от 0 до 3600. Оставьте пустым, чтобы сохранить значение по умолчанию 2.

PtsOffsetMode -> (string)

Укажите начальное смещение отметки времени представления (PTS) для вашего выходного транспортного потока. Чтобы позволить MediaConvert автоматически определять начальное смещение PTS: оставьте значение по умолчанию, Auto. Мы рекомендуем выбрать Auto для максимальной совместимости с проигрывателями. Начальный PTS будет не менее двух секунд и будет варьироваться в зависимости от битрейта вашего выходного сигнала, размера буфера HRD и начального процента заполнения буфера HRD. Чтобы вручную указать начальное смещение PTS: выберите Секунды или Миллисекунды. Затем укажите количество секунд или миллисекунд со смещением 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.

TimedMetadata -> (string)

Установите для метаданных ID3 значение Passthrough, чтобы включить метаданные ID3 в этот вывод. Сюда входят метаданные ID3 из следующих функций: ID3 timestamp period и Custom ID3 metadata inserter. Чтобы исключить эти метаданные ID3 в этом выходном файле: установите для метаданных ID3 значение None или оставьте пустым.

TimedMetadataPid -> (integer)

Идентификатор пакета (PID) потока метаданных ID3 в транспортном потоке.

TransportStreamId -> (integer)

Значение поля идентификатора транспортного потока в таблице отображения программ.

VideoPid -> (integer)

Идентификатор пакета (PID) элементарного видеопотока в транспортном потоке.

MovSettings -> (structure)

Эти параметры относятся к вашему выходному контейнеру QuickTime MOV.

ClapAtom -> (string)

При включении включите атом ‘clap’, если это применимо к настройкам вывода видео.

CslgAtom -> (string)

При включении время композиции файлов будет начинаться с нуля, время композиции в поле ‘ctts’ (composition time to sample) для B-кадров будет отрицательным, и будет включено поле ‘cslg’ (composition shift least greatest) на каждый 14496-1, поправка 1. Это улучшает совместимость с проигрывателями и инструментами Apple.

Mpeg2FourCCControl -> (string)

При установке XDCAM записывает видеопотоки MPEG2 в файл QuickTime с использованием кодов fourcc XDCAM. Это увеличивает совместимость с редакторами и проигрывателями Apple, но может снизить совместимость с другими проигрывателями. Применимо только в том случае, если видеокодек — MPEG2.

PaddingControl -> (string)

Если вам не нужна совместимость с Omneon: оставьте значение по умолчанию None. Чтобы сделать этот выходной сигнал совместимым с Omneon: выберите Omneon. Когда вы это сделаете, MediaConvert увеличит длину атома ‘elst’ edit list. Обратите внимание, что это может вызвать отклонение файла, если получатель выходного файла не ожидает этой дополнительной подкладки.

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-кадров будет отрицательным, и для каждого изменения 14496-1 будет включено поле ‘cslg’ (composition shift least greatest) 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)

Чтобы включить метаданные «ключ-длина-значение» в этот выход: установите для параметра Вставка метаданных KLV значение Passthrough. MediaConvert считывает метаданные KLV, присутствующие в вашем входе, и записывает каждый экземпляр в отдельное поле сообщения о событии в выходе в соответствии с MISB ST1910.1. Чтобы исключить эти метаданные KLV: установите для параметра Вставка метаданных KLV значение None или оставьте пустым.

ManifestMetadataSignaling -> (string)

Чтобы добавить элемент InbandEventStream в ваш выходной манифест MPD для каждого типа сообщения о событии, установите для параметра Manifest metadata signaling значение Enabled. Для сообщений о событиях ID3 значение schemeIdUri элемента InbandEventStream будет тем же значением, которое вы указываете для URI идентификатора схемы метаданных ID3. Для сообщений о событиях SCTE35 значение schemeIdUri элемента InbandEventStream будет “urn:scte:scte35:2013:bin”. Чтобы оставить эти элементы в вашем выходном манифесте MPD, установите для параметра Manifest metadata signaling значение Disabled. Чтобы включить Manifest metadata signaling, вы также должны установить для параметра SCTE-35 source значение Passthrough, ESAM SCTE-35 to insert или ID3 metadata to Passthrough.

Scte35Esam -> (string)

Используйте этот параметр, только если вы указываете маркеры SCTE-35 из ESAM. Выберите INSERT, чтобы поместить маркеры SCTE-35 в этот выход в точках вставки, которые вы указываете в XML-документе ESAM. Предоставьте документ в настройке SCC XML.

Scte35Source -> (string)

Игнорируйте этот параметр, если в вашем входном видеофайле нет маркеров SCTE-35. Выберите Passthrough, если вы хотите, чтобы маркеры SCTE-35, которые появляются в вашем входе, также отображались в этом выходе. Выберите None, если вы не хотите, чтобы эти маркеры SCTE-35 были в этом выходе.

TimedMetadata -> (string)

Чтобы включить метаданные ID3 в этот выход: установите для параметра ID3 metadata значение Passthrough. Укажите эти метаданные ID3 в пользовательском устройстве вставки метаданных ID3. MediaConvert записывает каждый экземпляр метаданных ID3 в отдельном поле сообщения о событии (eMSG). Чтобы исключить эти метаданные ID3: установите для параметра ID3 metadata значение None или оставьте пустым.

TimedMetadataBoxVersion -> (string)

Укажите версию поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в вашем выходе. Дополнительные сведения см. в разделе ISO/IEC 23009-1:2022 раздел 5.10.3.3.3 Синтаксис. Оставьте пустым, чтобы использовать значение по умолчанию Version 0. Если вы укажете Version 1, вы также должны установить для параметра ID3 metadata значение Passthrough.

TimedMetadataSchemeIdUri -> (string)

Укажите URI идентификатора схемы поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в вашем выходе. Дополнительные сведения см. в разделе ISO/IEC 23009-1:2022 раздел 5.10.3.3.4 Семантика. Оставьте пустым, чтобы использовать значение по умолчанию: https://aomedia.org/emsg/ID3 Если вы укажете значение для URI идентификатора схемы метаданных ID3, вы также должны установить для параметра ID3 metadata значение Passthrough.

TimedMetadataValue -> (string)

Укажите значение поля сообщения о событии (eMSG) для синхронизированных метаданных ID3 в вашем выходе. Дополнительные сведения см. в разделе ISO/IEC 23009-1:2022 раздел 5.10.3.3.4 Семантика. Если вы укажете значение для значения метаданных ID3, вы также должны установить для параметра ID3 metadata значение Passthrough.

MxfSettings -> (structure)

Эти параметры относятся к вашему выходному контейнеру MXF.

AfdSignaling -> (string)

Необязательно. Если у вас настроена сигнализация AFD в вашем выходном видеопотоке, используйте этот параметр, чтобы выбрать, следует ли также включать ее в оболочку MXF. Выберите Don’t copy, чтобы исключить сигнализацию AFD из оболочки MXF. Выберите Copy from video stream, чтобы скопировать значения AFD из видеопотока для этого выхода в оболочку MXF. Независимо от того, какой вариант вы выберете, значения AFD останутся в видеопотоке. Связанные параметры: чтобы настроить ваш выход для включения или исключения значений AFD, см. AfdSignaling в разделе VideoDescription. На консоли найдите сигнализацию AFD в настройках кодирования видео выхода.

Profile -> (string)

Укажите профиль MXF, также называемый shim, для этого выхода. Чтобы автоматически выбрать профиль в соответствии с вашим выходным видеокодеком и разрешением, оставьте пустым. Список кодеков, поддерживаемых каждым профилем MXF, см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/codecs-supported-with-each-mxf-profile.html. Дополнительные сведения об автоматическом поведении выбора см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/default-automatic-selection-of-mxf-profiles.html.

XavcProfileSettings -> (structure)

Укажите параметры профиля XAVC для выходных данных MXF, когда вы установите для своего профиля MXF значение XAVC.

DurationMode -> (string)

Чтобы создать выход, соответствующий рекомендациям формата файлов XAVC по взаимодействию, сохраняйте значение по умолчанию Drop frames for compliance. Чтобы включить все кадры из вашего входа в этот выход, сохраняйте настройку по умолчанию Allow any duration. Количество кадров, которые MediaConvert исключает, когда вы устанавливаете для этого значение Drop frames for compliance, зависит от частоты кадров и продолжительности выхода.

MaxAncDataSize -> (integer)

Укажите значение этого параметра только для выходов, которые вы настроили с одним из этих двух профилей XAVC: XAVC HD Intra CBG или XAVC 4K Intra CBG. Укажите объем пространства в каждом кадре, который служба резервирует для дополнительных данных, таких как телетекст-субтитры. Значение по умолчанию для этого параметра — 1492 байта на кадр. Это должно быть достаточным для предотвращения переполнения, если у вас не будет несколько страниц данных телетекст-субтитров. Если у вас большой объем данных телетекста, укажите большее число.

Extension -> (string)

Используйте Extension, чтобы указать расширение файла для выходов в группах вывода файлов. Если вы не укажете значение, служба будет использовать расширения по умолчанию по типу контейнера следующим образом * MPEG-2 transport stream, m2ts * Quicktime, mov * MXF container, mxf * MPEG-4 container, mp4 * WebM container, webm * Animated GIF container, gif * No Container, служба будет использовать расширения кодека (например, AAC, H265, H265, AC3)

NameModifier -> (string)

Используйте Name modifier, чтобы служба добавила строку в конец каждого имени выходного файла. Вы указываете базовое имя файла как часть вашего URI назначения. Если вы создаете несколько выходов в одной и той же группе вывода, Name modifier требуется. Name modifier также принимает идентификаторы формата. Для выходов DASH ISO, если вы используете идентификаторы формата $Number$ или $Time$ в одном выходе, вы должны использовать их таким же образом во всех выходах группы вывода.

OutputSettings -> (structure)

Особые настройки для этого типа вывода.

HlsSettings -> (structure)

Настройки для групп вывода HLS

AudioGroupId -> (string)

Указывает группу, к которой относится аудио-рендишн.

AudioOnlyContainer -> (string)

Используйте этот параметр только для аудио-выходов. Выберите MPEG-2 Transport Stream (M2TS), чтобы создать файл в контейнере MPEG2-TS. Оставьте значение по умолчанию Automatic, чтобы создать файл только с аудио в необработанном контейнере. Независимо от указанного здесь значения, если этот выход имеет видео, служба поместит вывод в контейнер MPEG2-TS.

AudioRenditionSets -> (string)

Перечислите все группы аудио, используемые с видео-потоком вывода. Введите все идентификаторы группы аудио, связанные с видео, разделенные «,».

AudioTrackType -> (string)

Поддерживаются четыре типа только аудио-треков: Audio-Only Variant Stream (вариативный поток только с аудио). Клиент может воспроизводить этот поток только с аудио вместо видео в сценариях с низкой пропускной способностью. Представлен как EXT-X-STREAM-INF в манифесте HLS. Alternate Audio, Auto Select, Default (Альтернативное аудио, автоматический выбор, по умолчанию) Альтернативный рендишн, который клиент должен попытаться воспроизвести по умолчанию. Представлен как EXT-X-MEDIA в манифесте HLS с DEFAULT=YES, AUTOSELECT=YES. Alternate Audio, Auto Select, Not Default (Альтернативное аудио, автоматический выбор, не по умолчанию) Альтернативный рендишн, который клиент может попытаться воспроизвести по умолчанию. Представлен как EXT-X-MEDIA в манифесте HLS с DEFAULT=NO, AUTOSELECT=YES. Alternate Audio, not Auto Select (Альтернативное аудио, не автоматический выбор) Альтернативный рендишн, который клиент не будет пытаться воспроизвести по умолчанию. Представлен как EXT-X-MEDIA в манифесте HLS с DEFAULT=NO, AUTOSELECT=NO.

DescriptiveVideoServiceFlag -> (string)

Укажите, следует ли пометить этот аудио-трек как службу описательного видео (DVS) в вашем родительском манифесте HLS. Когда вы выбираете Flag, MediaConvert включает параметр CHARACTERISTICS=”public.accessibility.describes-video” в записи EXT-X-MEDIA для этого трека. Когда вы сохраняете выбор по умолчанию, Don’t flag, MediaConvert опускает этот параметр. Флаг DVS может помочь с доступностью на устройствах Apple. Для получения дополнительной информации см. документацию Apple.

IFrameOnlyManifest -> (string)

Выберите Include, чтобы MediaConvert сгенерировал дочерний манифест, который содержит только I-кадры для этого рендишна, в дополнение к вашему обычному манифесту для этого рендишна. Вы можете использовать этот манифест как часть рабочего процесса, который создает функции предварительного просмотра для вашего видео. MediaConvert добавляет как дочерний манифест только с I-кадрами, так и обычный дочерний манифест в родительский манифест. Если вам не нужен дочерний манифест только с I-кадрами, сохраните значение по умолчанию Exclude.

SegmentModifier -> (string)

Используйте этот параметр, чтобы добавить идентифицирующую строку к имени файла каждого сегмента. Служба добавляет эту строку между модификатором имени и номером индекса сегмента. Вы можете использовать идентификаторы формата в строке. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/using-variables-in-your-job-settings.html

Preset -> (string)

Используйте Preset, чтобы указать предустановку для настроек транскодирования. Укажите имя системной или пользовательской предустановки. Вы можете указать либо настройки Preset, либо Container, но не оба.

VideoDescription -> (structure)

VideoDescription содержит группу настроек кодирования видео. Конкретные настройки видео зависят от видеокодека, который вы выберете для свойства codec. Включите один экземпляр VideoDescription на вывод.

AfdSignaling -> (string)

Этот параметр применяется только к выходам H.264, H.265 и MPEG2. Используйте Insert AFD signaling, чтобы указать, включает ли служба значения AFD в выходные видеоданные и что это за значения. * Выберите None, чтобы удалить все значения AFD из этого вывода. * Выберите Fixed, чтобы игнорировать входные значения AFD и вместо этого кодировать значение, указанное в задании. * Выберите Auto, чтобы вычислить выходные значения AFD на основе входных данных масштабирования AFD.

AntiAlias -> (string)

Фильтр сглаживания автоматически применяется ко всем выходам. Служба больше не принимает значение DISABLED для AntiAlias. Если вы укажете это в своей задаче, служба проигнорирует настройку.

ChromaPositionMode -> (string)

Укажите метаданные позиционирования цветовой выборки для вашего вывода H.264 или H.265. Чтобы MediaConvert автоматически определял позиционирование цвета: Мы рекомендуем оставить значение по умолчанию Auto. Чтобы указать центральное позиционирование: Выберите Force center. Чтобы указать позиционирование в верхнем левом углу: Выберите Force top left.

CodecSettings -> (structure)

Настройки видеокодека содержат группу настроек, связанных с кодированием видео. Настройки в этой группе варьируются в зависимости от значения, которое вы выберете для Video codec. Для каждого выбранного вами перечисления кодека определите соответствующий объект настроек. Ниже перечислены пары перечисления кодека и объекта настроек. * AV1, Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings * GIF, GifSettings * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * UNCOMPRESSED, UncompressedSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings

Av1Settings -> (structure)

Требуется, когда вы устанавливаете Codec, в разделе VideoDescription>CodecSettings в значение AV1.

AdaptiveQuantization -> (string)

Укажите интенсивность любых фильтров адаптивного квантования, которые вы включаете. Выбранное здесь значение применяется к пространственному адаптивному квантованию.

BitDepth -> (string)

Укажите глубину цвета. Вы можете выбрать 8-битный или 10-битный.

FilmGrainSynthesis -> (string)

Синтез зернистости пленки заменяет зернистость пленки, присутствующую в вашем контенте, на синтетическую зернистость пленки AV1 аналогичного качества. Мы рекомендуем выбрать Enabled, чтобы уменьшить пропускную способность ваших выходов QVBR уровня качества 5, 6, 7 или 8. Для выходов QVBR уровня качества 9 или 10 мы рекомендуем оставить значение по умолчанию, Disabled. Когда вы включаете Film grain synthesis, вы не можете включать Noise reducer preprocessor.

FramerateControl -> (string)

Используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численно простых преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: Мы рекомендуем оставить значение по умолчанию, Drop duplicate. Для численно сложных преобразований, чтобы избежать дрожания: Выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из его исходной каденции: Выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительную дополнительную стоимость. Когда вы выберете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать выход с тем же количеством кадров, что и вход: Выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет отбрасывать, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа до вашего выхода. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода будет короче при более высоких частотах кадров и длиннее при более низких частотах кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopSize -> (double)

Укажите длину GOP (интервал ключевых кадров) в кадрах. С AV1 MediaConvert не поддерживает длину GOP в секундах. Это значение должно быть больше нуля и желательно равно 1 + ((numberBFrames + 1) * x), где x — целое число.

MaxBitrate -> (integer)

Максимальная скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Требуется, когда Rate control mode — QVBR.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров в диапазоне 0-15. Для кодирования AV1 мы рекомендуем использовать 7 или 15. Выберите большее число для более низкой скорости передачи данных и меньшего размера файла; выберите меньшее число для лучшего качества видео.

PerFrameMetrics -> (list)

Дополнительно выберите один или несколько отчетов о метриках на кадр для создания вместе с вашим выводом. Вы можете использовать эти метрики для анализа вывода вашего видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для выходных групп или для отдельных выходов. Когда вы это сделаете, MediaConvert записывает CSV-файл (значения, разделенные запятыми) в место назначения вывода S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики на кадр, будут выполняться дольше, в зависимости от разрешения и сложности вашего вывода. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких различных выходов мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать следующие метрики на кадр: * PSNR: Пиковое отношение сигнала к шуму * SSIM: Индекс структурного сходства * MS_SSIM: Индекс многомасштабного сходства * PSNR_HVS: Пиковое отношение сигнала к шуму, зрительная система человека * VMAF: Fusion Video Multi-Method Assessment * QVBR: Переменная скорость передачи данных, определяемая качеством. Этот параметр доступен только тогда, когда ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: Пиковое отношение сигнала к шуму * SSIM: Индекс структурного сходства * MS_SSIM: Индекс многомасштабного сходства * PSNR_HVS: Пиковое отношение сигнала к шуму, зрительная система человека * VMAF: Fusion Video Multi-Method Assessment * QVBR: Переменная скорость передачи данных, определяемая качеством. Этот параметр доступен только тогда, когда ваш вывод использует режим управления скоростью QVBR.

QvbrSettings -> (structure)

Настройки для кодирования с переменной скоростью передачи данных, определяемой качеством, с кодеком H.265. Используйте эти настройки только тогда, когда вы установили QVBR для Rate control mode.

QvbrQualityLevel -> (integer)

Используйте этот параметр только тогда, когда вы установили Rate control mode на QVBR. Укажите целевой уровень качества для этого вывода. MediaConvert определяет правильное количество бит для использования для каждой части видео, чтобы поддерживать указанное вами качество видео. Когда вы сохраняете значение по умолчанию, AUTO, MediaConvert выбирает для вас уровень качества, основанный на характеристиках вашего входного видео. Если вы предпочитаете указать уровень качества, укажите число от 1 до 10. Используйте более высокие числа для большего качества. Уровень 10 приводит к почти без потерь сжатию. Уровень качества для большинства транскодов вещательного качества составляет от 6 до 9. Дополнительно, чтобы указать значение между целыми числами, также укажите значение для параметра qvbrQualityLevelFineTune. Например, если вы хотите, чтобы уровень качества QVBR был 7,33, установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на 0,33.

QvbrQualityLevelFineTune -> (double)

Дополнительно. Укажите здесь значение, чтобы установить качество QVBR на уровень, который находится между целыми числами. Например, если вы хотите, чтобы уровень качества QVBR был 7,33, установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на 0,33. MediaConvert округляет уровень качества QVBR до ближайшей трети целого числа. Например, если вы установили qvbrQualityLevel на 7 и установили qvbrQualityLevelFineTune на 0,25, фактический уровень качества QVBR равен 7,33.

RateControlMode -> (string)

‘С выходами AV1 для режима управления скоростью MediaConvert поддерживает только переменную скорость передачи данных, определяемую качеством (QVBR). Вы не можете использовать CBR или VBR.’

Slices -> (integer)

Укажите количество фрагментов на изображение. Это значение должно быть 1, 2, 4, 8, 16 или 32. Для прогрессивных изображений это значение должно быть меньше или равно количеству строк макроблоков. Для чересстрочных изображений это значение должно быть меньше или равно половине количества строк макроблоков.

SpatialAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе пространственных изменений сложности содержимого. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях, которые могут выдержать больше искажений без заметного визуального ухудшения, и использует больше бит в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются меньшим количеством бит, а гладкие текстурированные блоки — большим количеством бит. Включение этой функции почти всегда улучшит качество вашего видео. Однако обратите внимание, что эта функция не учитывает, на какой части экрана, вероятно, будет сосредоточено внимание зрителя. Если зрители, скорее всего, сосредоточат свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанная настройка: Когда вы включаете пространственное адаптивное квантование, установите значение Adaptive quantization в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите его на Low. Для контента с более широким разнообразием текстур установите его на High или Higher.

AvcIntraSettings -> (structure)

Требуется, когда вы выбираете AVC-Intra для кодека вывода видео. Для получения дополнительной информации о настройках AVC-Intra см. соответствующую спецификацию. Подробную информацию о SD и HD в AVC-Intra см. по адресу https://ieeexplore.ieee.org/document/7290936. Информацию о 4K/2K в AVC-Intra см. по адресу https://pro-av.panasonic.net/en/avc-ultra/AVC-ULTRAoverview.pdf.

AvcIntraClass -> (строка)

Укажите класс AVC-Intra для вашего вывода. Выбор класса AVC-Intra определяет скорость передачи видеоданных на выходе в зависимости от частоты кадров вывода. Выходы с более высокими значениями класса имеют более высокую скорость передачи данных и улучшенное качество изображения. Обратите внимание, что для класса 4K/2K MediaConvert поддерживает только субдискретизацию цветности 4:2:2.

AvcIntraUhdSettings -> (структура)

Необязательно, если для класса AVC-Intra установлено значение Class 4K/2K. Если для класса AVC-Intra задано другое значение, этот объект недопустим.

QualityTuningLevel -> (строка)

Необязательно. Используйте уровень настройки качества, чтобы выбрать количество проходов перекодирования, которое MediaConvert выполняет с вашим видео. Если вы выберете Multi-pass, качество вашего видео будет лучше, а скорость передачи данных на выходе будет более точной. То есть фактическая скорость передачи данных на выходе будет ближе к целевой скорости передачи данных, определенной в спецификации. Если вы выберете Single-pass, время кодирования будет быстрее. По умолчанию используется Single-pass.

FramerateControl -> (строка)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (строка)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численно простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: Мы рекомендуем оставить значение по умолчанию Drop duplicate. Для численно сложных преобразований, чтобы избежать заиканий: выберите Interpolate. Это приводит к плавной картинке, но может привести к появлению нежелательных видеоартефактов. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из своей первоначальной каденции: выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. Когда вы выберете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш вход: выберите Maintain frame count. В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров с вашего входа на ваш вывод. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода будет уменьшаться при более высокой частоте кадров и увеличиваться при более низкой частоте кадров.

FramerateDenominator -> (целое число)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (целое число)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

InterlaceMode -> (строка)

Выберите тип строки сканирования для вывода. Оставьте значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования вашего входа. Используйте Top field first или Bottom field first, чтобы создать вывод, который чересстрочный с одинаковой полярностью поля. Используйте Follow, default top или Follow, default bottom для создания выходных данных с той же полярностью поля, что и у источника. Для заданий с несколькими входами полярность поля вывода может изменяться в течение вывода. Поведение Follow зависит от типа сканирования входа. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, вывод будет чересстрочным с top field bottom field first, в зависимости от того, какой из параметров Follow вы выберете.

PerFrameMetrics -> (список)

При желании выберите один или несколько отчетов о показателях для каждого кадра, чтобы создать вместе с вашим выводом. Вы можете использовать эти показатели для анализа вашего видеовывода в соответствии с одним или несколькими общепринятыми показателями качества изображения. Вы можете указать показатели для каждого кадра для выходных групп или для отдельных выходных данных. Когда вы это сделаете, MediaConvert запишет CSV-файл (значения, разделенные запятыми) в место назначения вашего вывода S3, названного в соответствии с именем вывода и типом показателя. Например: videofile_PSNR.csv. Задания, которые генерируют показатели для каждого кадра, займут больше времени для завершения, в зависимости от разрешения и сложности вашего вывода. Например, некоторые задания 4K могут занять до двух раз больше времени для завершения. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких различных выходов мы также обычно рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать из следующих показателей для каждого кадра: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Эта опция доступна только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(строка)

  • PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Эта опция доступна только в том случае, если ваш вывод использует режим управления скоростью QVBR.

ScanTypeConversionMode -> (строка)

Используйте этот параметр для чересстрочных выходов, когда частота кадров вывода вдвое меньше частоты кадров входа. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр из входа соответствует чересстрочному полю в выводе. Оставьте значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. При базовом чересстрочном сканировании MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чередует кадры. Когда вы выберете Optimized interlacing и установите частоту кадров вывода на значение, которое не подходит для оптимизированного чересстрочного сканирования, MediaConvert автоматически вернется к базовому чересстрочному сканированию. Требуемые настройки: Чтобы использовать оптимизированное чересстрочное сканирование, необходимо установить Telecine в значение None или Soft. Вы не можете использовать оптимизированное чересстрочное сканирование для жестких телекиновыходов. Вы также должны установить Interlace mode в значение, отличное от Progressive.

SlowPal -> (строка)

Проигнорируйте этот параметр, если частота кадров вашего входа не равна 23,976 или 24 кадрам в секунду (fps). Включите slow PAL, чтобы создать вывод 25 кадров в секунду. Когда вы включаете slow PAL, MediaConvert переименовывает видеокадры в 25 кадров в секунду и передискретизирует звук, чтобы сохранить его синхронизацию с видео. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Требуемые настройки: Вы также должны установить Framerate в значение 25.

Telecine -> (строка)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (fps) до 29,97 кадров в секунду, а тип сканирования вашего вывода является чересстрочным, вы можете дополнительно включить жесткий телекино, чтобы создать более плавное изображение. Когда вы оставляете значение по умолчанию, None, MediaConvert выполняет стандартное преобразование частоты кадров до 29,97, не делая ничего с полярностью поля, чтобы создать более плавное изображение.

Codec -> (строка)

Указывает видеокодек. Он должен быть равен одному из значений enum, определенных объектом VideoCodec. Чтобы передать видеопоток вашего входного видео JPEG2000, VC-3, AVC-INTRA или Apple ProRes без какого-либо кодирования видео: выберите Passthrough. Если у вас несколько входных видео, обратите внимание, что они должны иметь идентичные атрибуты кодирования. Когда вы выбираете Passthrough, вашим выходным контейнером должны быть MXF или QuickTime MOV.

FrameCaptureSettings -> (структура)

Требуется, если для Codec установлено значение FRAME_CAPTURE.

FramerateDenominator -> (целое число)

Захват кадров будет кодировать первый кадр выходного потока, затем один кадр каждые framerateDenominator/framerateNumerator секунд. Например, настройки framerateNumerator = 1 и framerateDenominator = 3 (скорость 1/3 кадра в секунду) будут захватывать первый кадр, затем 1 кадр каждые 3 секунды. Файлы будут называться как filename.n.jpg, где n - это 0-базовый порядковый номер каждой захваченной картинки.

FramerateNumerator -> (целое число)

Захват кадров будет кодировать первый кадр выходного потока, затем один кадр каждые framerateDenominator/framerateNumerator секунд. Например, настройки framerateNumerator = 1 и framerateDenominator = 3 (скорость 1/3 кадра в секунду) будут захватывать первый кадр, затем 1 кадр каждые 3 секунды. Файлы будут называться как filename.NNNNNNN.jpg, где N - 0-базовый порядковый номер кадра, дополненный нулями до 7 десятичных знаков.

MaxCaptures -> (целое число)

Максимальное количество захваченных изображений (закодированных jpg-файлов вывода).

Quality -> (целое число)

Качество JPEG — большее значение означает более высокое качество.

GifSettings -> (структура)

Необходимо, когда вы установили (Codec) в (VideoDescription)>(CodecSettings) значение GIF

FramerateControl -> (string)

Если вы используете консоль, используйте параметр Framerate для указания частоты кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, является десятичной аппроксимацией дробей. Если вы выберете Custom, укажите свою частоту кадров как дробь. Если вы создаете спецификацию задания транскодирования как файл JSON без консоли, используйте FramerateControl, чтобы указать, какое значение служба использует для частоты кадров для этого вывода. Выберите INITIALIZE_FROM_SOURCE, если вы хотите, чтобы служба использовала частоту кадров из входных данных. Выберите SPECIFIED, если вы хотите, чтобы служба использовала частоту кадров, указанную вами в настройках FramerateNumerator и FramerateDenominator.

FramerateConversionAlgorithm -> (string)

Необязательно. Укажите, как транскодер выполняет преобразование частоты кадров. По умолчанию используется преобразование Drop duplicate (DUPLICATE_DROP). Если вы выберете Interpolate (INTERPOLATE), преобразование обеспечит более плавное движение.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров как дробь. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 в качестве значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров как дробь. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 в качестве значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

H264Settings -> (structure)

Обязательно, если для Codec задано значение H_264.

AdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Auto, чтобы MediaConvert автоматически применял наилучшие типы квантования для вашего видеоконтента. Если вы хотите вручную применить настройки квантования, необходимо задать для H264AdaptiveQuantization значение, отличное от Auto. Используйте эту настройку, чтобы указать силу любых фильтров адаптивного квантования, которые вы включаете. Если вы не хотите, чтобы MediaConvert выполнял какое-либо адаптивное квантование в этой транскодировке, установите для Adaptive quantization значение Off. Связанные настройки: выбранное здесь значение применяется к следующим настройкам: H264FlickerAdaptiveQuantization, H264SpatialAdaptiveQuantization и H264TemporalAdaptiveQuantization.

BandwidthReductionFilter -> (structure)

Фильтр уменьшения полосы пропускания повышает качество видео вашего вывода относительно его битрейта. Используйте для снижения битрейта вывода постоянного качества QVBR с небольшим ухудшением восприятия качества или без него. Или используйте для повышения качества видео выходных данных с другими режимами управления скоростью относительно указанного вами битрейта. Уменьшение полосы пропускания еще больше увеличивается, когда ваши входные данные имеют низкое качество или шум. Выводы, использующие эту функцию, подразумевают ценообразование высокого уровня. Если вы включаете фильтр уменьшения полосы пропускания, вы не можете включать предустановку шумопонижения.

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-frames between reference frames. Чтобы использовать одинаковое количество B-кадров для всех типов контента: выберите Static.

EndOfStreamMarkers -> (string)

Необязательно включите или подавите маркеры в конце выходных данных, которые сигнализируют о завершении видеопотока. Чтобы включить маркеры конца потока: Оставьте пустым или сохраните значение по умолчанию Include. Чтобы не включать маркеры конца потока: выберите Suppress. Это полезно, когда ваши выходные данные будут вставлены в другой поток.

EntropyEncoding -> (string)

Режим кодирования энтропии. Используйте CABAC (должно быть в основном или высоком профиле) или CAVLC.

FieldEncoding -> (string)

Метод кодирования видео для вывода MPEG-4 AVC. Сохраните значение по умолчанию PAFF, чтобы MediaConvert использовал кодирование PAFF для чересстрочных выходных данных. Выберите Force field, чтобы отключить кодирование PAFF и создать отдельные чересстрочные поля. Выберите MBAFF, чтобы отключить PAFF и MediaConvert использовал кодирование MBAFF для чересстрочных выходных данных.

FlickerAdaptiveQuantization -> (string)

Используйте эту настройку только при изменении значения по умолчанию, AUTO, для настройки H264AdaptiveQuantization. Когда вы сохраняете все значения по умолчанию, исключая H264AdaptiveQuantization и все другие адаптивные квантования из спецификации задания JSON, MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Когда вы устанавливаете для H264AdaptiveQuantization значение, отличное от AUTO, значением по умолчанию для H264FlickerAdaptiveQuantization является Disabled. Измените это значение на Enabled, чтобы уменьшить вспышки I-кадров. Вспышка I-кадров появляется как визуальное мерцание, которое может возникать, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете эту настройку, кодировщик немного чаще обновляет эти макроблоки, чтобы сгладить мерцание. Чтобы вручную включить или отключить H264FlickerAdaptiveQuantization, необходимо установить для Adaptive quantization значение, отличное от AUTO.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и входное видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для простых численных преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: Мы рекомендуем сохранить значение по умолчанию, Drop duplicate. Для сложных численных преобразований, чтобы избежать заикания: Выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из его исходной каденции: выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительную дополнительную стоимость. Когда вы выбираете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш ввод: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от ввода до вывода. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода будет короче при более высоких частотах кадров и длиннее при более низких частотах кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopBReference -> (string)

Укажите, следует ли разрешить ссылкам на B-кадры другими типами кадров. Чтобы использовать опорные B-кадры, когда ваша структура GOP имеет 1 или более B-кадров: Оставьте пустым или сохраните значение по умолчанию Enabled. Мы рекомендуем выбрать Enabled, чтобы помочь улучшить качество видео вашего вывода относительно его битрейта. Чтобы не использовать опорные B-кадры: выберите Disabled.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых и закрытых GOP в этом выводе. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите это значение равным 5. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас на основе характеристик вашего входного видео. В консоли сделайте это, сохранив значение по умолчанию пустым. Если вы явно указываете значение, для сегментированных выходных данных не устанавливайте это значение равным 0.

GopSize -> (double)

Используйте эту настройку только при установке управления режимом GOP на Specified, frames или Specified, seconds. Укажите длину GOP, используя целое число кадров или десятичное значение секунд. MediaConvert интерпретирует это значение как кадры или секунды в зависимости от значения, которое вы выберете для управления режимом GOP. Если вы хотите, чтобы MediaConvert автоматически определял размер GOP, оставьте GOP size пустым и установите для управления режимом GOP значение Auto. Если ваша выходная группа указывает HLS, DASH или CMAF, оставьте GOP size пустым и установите для управления режимом GOP значение Auto в каждом выходе вашей выходной группы.

GopSizeUnits -> (string)

Укажите, как транскодер определяет размер GOP для этого вывода. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение для вас на основе характеристик вашего входного видео. Чтобы включить это автоматическое поведение, выберите Auto и оставьте GOP size пустым. По умолчанию, если вы не указываете управление режимом GOP, MediaConvert будет использовать автоматическое поведение. Если ваша выходная группа указывает HLS, DASH или CMAF, установите для управления режимом GOP значение Auto и оставьте GOP size пустым в каждом выходе вашей выходной группы. Чтобы явно указать длину GOP, выберите Specified, frames или Specified, seconds, а затем укажите длину GOP в связанной настройке GOP size.

HrdBufferFinalFillPercentage -> (integer)

Если ваши нижестоящие системы имеют строгие требования к буферу: Укажите минимальный процент буфера HRD, доступный в конце каждого закодированного видеосегмента. Для наилучшего качества видео: Установите значение 0 или оставьте пустым, чтобы автоматически определить окончательный процент заполнения буфера.

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который должен быть первоначально заполнен (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования вашего ввода. Используйте Top field first или Bottom field first, чтобы создать вывод, который является чересстрочным с одинаковой полярностью полей. Используйте Follow, default top или Follow, default bottom, чтобы создать выводы с той же полярностью полей, что и у источника. Для заданий, имеющих несколько входов, полярность поля вывода может измениться в процессе вывода. Поведение Follow зависит от типа сканирования входных данных. Если источник является чересстрочным, вывод будет чересстрочным с той же полярностью, что и источник. Если источник является прогрессивным, вывод будет чересстрочным с первым верхним полем, нижним полем первым, в зависимости от того, какой из вариантов Follow вы выберете.

MaxBitrate -> (integer)

Максимальная скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Требуется, когда Режим управления скоростью — QVBR.

MinIInterval -> (integer)

Укажите минимальное количество кадров между двумя IDR-кадрами в вашем выводе. Это включает кадры, созданные в начале GOP или при смене сцены. Используйте Min I-Interval, чтобы улучшить сжатие видео за счет изменения размера GOP, когда два IDR-кадра будут созданы рядом друг с другом. Например, если обычный IDR-кадр, управляемый каденцией, попадет в течение 5 кадров от IDR-кадра со сменой сцены, и вы установите для Min I-interval значение 5, то кодировщик запишет IDR-кадр только для смены сцены. Таким образом, один GOP сокращается или расширяется. Если IDR-кадр, управляемый каденцией, будет дальше 5 кадров от IDR-кадра со сменой сцены, то кодировщик оставит все IDR-кадры на месте. Чтобы использовать автоматически определяемый интервал: мы рекомендуем оставить это значение пустым. Это позволяет MediaConvert использовать оптимальные настройки в соответствии с характеристиками вашего входного видео и приводит к лучшему сжатию видео. Чтобы вручную указать интервал: введите значение от 1 до 30. Используйте, когда ваши нисходящие системы имеют особые требования к размеру GOP. Чтобы отключить изменение размера GOP: введите 0. MediaConvert будет создавать IDR-кадры только в начале GOP, управляемого каденцией вашего вывода. Используйте, когда ваши нисходящие системы требуют регулярный размер GOP.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров между опорными кадрами в этом выводе. Для наилучшего качества видео: оставьте пустым. MediaConvert автоматически определяет количество используемых B-кадров на основе характеристик вашего входного видео. Чтобы вручную указать количество B-кадров между опорными кадрами: введите целое число от 0 до 7.

NumberReferenceFrames -> (integer)

Количество используемых опорных кадров. Кодировщик может использовать больше запрошенного, если использует B-кадры и/или чересстрочное кодирование.

ParControl -> (string)

Необязательно. Укажите, как служба определяет соотношение сторон пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source. Когда вы выбираете SPECIFIED для этого параметра, вы также должны указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно, когда вы устанавливаете Pixel aspect ratio на SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете соотношение сторон пикселей (PAR) вывода, которое отличается от PAR входного видео, укажите PAR вывода в виде отношения. Например, для D1/DV NTSC widescreen вам нужно указать соотношение 40:33. В этом примере значение для parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, когда вы устанавливаете Pixel aspect ratio на SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете соотношение сторон пикселей (PAR) вывода, которое отличается от PAR входного видео, укажите PAR вывода в виде отношения. Например, для D1/DV NTSC widescreen вам нужно указать соотношение 40:33. В этом примере значение для parNumerator равно 40.

PerFrameMetrics -> (list)

При желании выберите один или несколько отчетов по метрикам для каждого кадра, чтобы сгенерировать их вместе с вашим выводом. Вы можете использовать эти метрики для анализа вывода видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики для каждого кадра для выходных групп или для отдельных выходов. Когда вы это сделаете, MediaConvert запишет файл CSV (значения, разделенные запятыми) в место назначения вывода S3, назвав его в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики для каждого кадра, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, выполнение некоторых заданий 4K может занять вдвое больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов мы также обычно рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать одну из следующих метрик для каждого кадра: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Эта опция доступна только тогда, когда ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Эта опция доступна только тогда, когда ваш вывод использует режим управления скоростью QVBR.

QualityTuningLevel -> (string)

Выбранный вами уровень настройки качества представляет собой компромисс между скоростью кодирования вашего задания и качеством выходного видео. Для самой быстрой скорости кодирования в ущерб качеству видео: выберите Single pass. Для хорошего баланса между скоростью кодирования и качеством видео: оставьте пустым или сохраните значение по умолчанию Single pass HQ. Для наилучшего качества видео в ущерб скорости кодирования: выберите Multi pass HQ. MediaConvert выполняет анализ вашего входа, а затем кодирование. Выводы, которые используют эту функцию, облагаются ценами премиум-уровня.

QvbrSettings -> (structure)

Настройки для кодирования с переменной скоростью передачи данных, определяемой качеством, с использованием кодека H.265. Используйте эти настройки только тогда, когда вы установили для режима управления скоростью значение QVBR.

MaxAverageBitrate -> (integer)

Используйте этот параметр только в том случае, если режим управления скоростью — QVBR, а уровень настройки качества — Multi-pass HQ. Для значений максимальной средней скорости передачи данных, подходящих для сложности вашего входного видео, служба ограничивает среднюю скорость передачи данных видеочасти этого вывода выбранным вами значением. То есть общий размер видеоэлемента меньше или равен установленному вами значению, умноженному на количество секунд закодированного вывода.

QvbrQualityLevel -> (integer)

Используйте этот параметр только тогда, когда вы установили для параметра Rate control mode значение QVBR. Укажите целевой уровень качества для этого вывода. MediaConvert определяет правильное количество битов для использования для каждой части видео, чтобы поддерживать указанное вами качество видео. Если вы сохраняете значение по умолчанию, AUTO, MediaConvert выбирает уровень качества для вас на основе характеристик вашего входного видео. Если вы предпочитаете указать уровень качества, укажите число от 1 до 10. Используйте более высокие числа для более высокого качества. Уровень 10 приводит к почти без потерь сжатию. Уровень качества для большинства транскодирований вещательного качества составляет от 6 до 9. При желании, чтобы указать значение между целыми числами, также укажите значение для параметра qvbrQualityLevelFineTune. Например, если вы хотите, чтобы уровень качества QVBR был равен 7,33, установите для qvbrQualityLevel значение 7 и установите для qvbrQualityLevelFineTune значение .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)

Укажите, следует ли применять кодирование с учетом значимости к вашему выводу. Используйте, чтобы улучшить воспринимаемое качество видео вашего вывода, выделяя больше битов кодирования заметным или заметным частям вашего контента. Чтобы применить кодирование с учетом значимости, когда это возможно: мы рекомендуем выбрать Preferred. Эффекты кодирования с учетом значимости лучше всего проявляются в выводах с более низкой скоростью передачи данных. Когда вы выбираете Preferred, обратите внимание, что кодирование с учетом значимости будет применяться только к выходам с разрешением 720p или выше. Чтобы не применять кодирование с учетом значимости, отдавая приоритет скорости кодирования над воспринимаемым качеством видео: выберите Disabled.

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выходов, когда частота кадров вывода вдвое меньше частоты кадров ввода. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю в выходе. Сохраните значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. При базовом чересстрочном сканировании MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чересстрочно чередует кадры. Когда вы выбираете Optimized interlacing и устанавливаете для частоты кадров вывода значение, которое не подходит для оптимизированного чересстрочного сканирования, MediaConvert автоматически возвращается к базовому чересстрочному сканированию. Требуемые настройки: чтобы использовать оптимизированное чересстрочное сканирование, вы должны установить для Telecine значение None или Soft. Вы не можете использовать оптимизированное чересстрочное сканирование для жестких телекиновыходов. Вы также должны установить для Interlace mode значение, отличное от Progressive.

SceneChangeDetect -> (string)

Включите этот параметр, чтобы вставлять I-кадры при смене сцены, которую служба автоматически обнаруживает. Это улучшает качество видео и включено по умолчанию. Если этот вывод использует QVBR, выберите Transition detection для дальнейшего улучшения качества видео. Для получения дополнительной информации о QVBR см. https://docs.aws.amazon.com/console/mediaconvert/cbr-vbr-qvbr.

Slices -> (integer)

Количество срезов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

SlowPal -> (string)

Проигнорируйте этот параметр, если частота кадров вашего входа не равна 23,976 или 24 кадрам в секунду (fps). Включите slow PAL, чтобы создать вывод 25 кадров в секунду. Когда вы включаете slow PAL, MediaConvert переименовывает видеокадры в 25 кадров в секунду и передискретизирует звук, чтобы он оставался синхронизированным с видео. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Требуемые настройки: вы также должны установить для Framerate значение 25.

Softness -> (integer)

Проигнорируйте этот параметр, если вам не нужно соответствовать спецификации, требующей определенного значения. Если у вас нет требования спецификации, мы рекомендуем вам настроить мягкость вашего вывода, используя меньшее значение для параметра Sharpness или включив фильтр шумоподавления. Параметр Softness указывает матрицы квантования, которые использует кодировщик. Сохраните значение по умолчанию, 0, для плоского квантования. Выберите значение 1 или 16, чтобы использовать матрицы квантования смягчения JVT по умолчанию из спецификации H.264. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к увеличению уменьшения высокочастотных данных. Значение 128 приводит к наиболее мягкому видео.

SpatialAdaptiveQuantization -> (string)

Используйте этот параметр, только если вы измените значение по умолчанию, Auto, для параметра H264AdaptiveQuantization. Если вы сохраните все значения по умолчанию, исключая H264AdaptiveQuantization и все другие адаптивные квантования из спецификации вашего задания JSON, MediaConvert автоматически применит наилучшие типы квантования для вашего видеоконтента. Если вы установите для H264AdaptiveQuantization значение, отличное от AUTO, значение по умолчанию для H264SpatialAdaptiveQuantization будет Enabled. Сохраните это значение по умолчанию, чтобы настроить квантование в каждом кадре в зависимости от пространственной изменчивости сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях, которые могут выдержать больше искажений без заметного визуального ухудшения, и использует больше бит в областях, где будет заметно любое небольшое искажение. Например, сложные текстурированные блоки кодируются меньшим количеством бит, а гладкие текстурированные блоки — большим количеством бит. Включение этой функции почти всегда улучшит качество вашего видео. Обратите внимание, однако, что эта функция не учитывает, где, вероятно, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана со сложной текстурой, вы можете выбрать 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)

Включает сообщение SEI Alternate Transfer Function для выходных данных, использующих функцию электрооптического преобразования (EOTF) Hybrid Log Gamma (HLG).

BandwidthReductionFilter -> (structure)

Фильтр уменьшения полосы пропускания повышает качество видео на выходе относительно его битрейта. Используйте его для уменьшения битрейта выходных данных QVBR с постоянным качеством практически без снижения воспринимаемого качества. Или используйте его для повышения качества видео выходных данных с другими режимами управления скоростью относительно указанного вами битрейта. Уменьшение полосы пропускания увеличивается, когда на входе видео низкого качества или с шумом. Выходные данные, использующие эту функцию, подпадают под ценовую категорию pro-tier. При включении фильтра уменьшения полосы пропускания нельзя включать препроцессор Noise reducer.

Sharpening -> (string)

При желании укажите уровень резкости для применения при использовании фильтра уменьшения полосы пропускания. Резкость добавляет контрастность краям видеоконтента и может уменьшить мягкость. Оставьте значение по умолчанию Off, чтобы не применять резкость. Задайте для Sharpening силу Low, чтобы применить минимальное количество резкости, или High, чтобы применить максимальное количество резкости.

Strength -> (string)

Укажите силу фильтра уменьшения полосы пропускания. Для большинства рабочих процессов рекомендуется выбрать Auto, чтобы уменьшить полосу пропускания выходных данных практически без снижения воспринимаемого качества видео. Для выходных данных высокого качества и с высоким битрейтом выберите Low. Для максимального уменьшения полосы пропускания выберите High. Рекомендуется выбрать High для выходных данных с низким битрейтом. Обратите внимание, что High может привести к небольшому увеличению мягкости выходных данных.

Bitrate -> (integer)

Укажите средний битрейт в битах в секунду. Обязательно для VBR и CBR. Для выходных данных MS Smooth битрейты должны быть уникальными при округлении до ближайшего кратного 1000.

CodecLevel -> (string)

H.265 Level.

CodecProfile -> (string)

Представляет профиль и уровень в соответствии со спецификацией HEVC (H.265). Варианты сгруппированы как [Профиль] / [Уровень], поэтому «Main/High» представляет основной профиль с высоким уровнем. Профили 4:2:2 доступны только с лицензией HEVC 4:2:2.

Deblocking -> (string)

Используйте Deblocking, чтобы улучшить качество видео на выходе, сгладив края артефактов макроблоков, созданных во время сжатия видео. Чтобы уменьшить артефакты блокировки на границах блоков и улучшить общее качество видео: сохраните значение по умолчанию Enabled. Чтобы не применять деблокировку: выберите Disabled. Артефакты видимых краев блоков могут появиться на выходе, особенно при более низких битрейтах.

DynamicSubGop -> (string)

Укажите, разрешить ли изменять количество B-кадров в структуре GOP выходных данных в зависимости от содержимого входного видео. Чтобы улучшить субъективное качество видео на выходе с высокодинамичным контентом: оставьте поле пустым или сохраните значение по умолчанию Adaptive. MediaConvert будет использовать меньше B-кадров для высокодинамичного видеоконтента, чем для низкодинамичного контента. Максимальное количество B-кадров ограничено значением, которое вы выберете для параметра B-frames между опорными кадрами. Чтобы использовать одинаковое количество B-кадров для всех типов контента: выберите Static.

EndOfStreamMarkers -> (string)

При необходимости включите или отключите маркеры в конце выходных данных, которые сигнализируют об окончании видеопотока. Чтобы включить маркеры конца потока: оставьте поле пустым или сохраните значение по умолчанию Include. Чтобы не включать маркеры конца потока: выберите Suppress. Это полезно, когда ваши выходные данные будут вставлены в другой поток.

FlickerAdaptiveQuantization -> (string)

Включите этот параметр, чтобы кодер уменьшал эффект «I-frame pop». Эффект «I-frame pop» выглядит как визуальное мерцание, которое может возникать, когда кодер сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодер обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр: в дополнение к включению этого параметра необходимо также задать для параметра adaptiveQuantization значение, отличное от Off.

FramerateControl -> (string)

Используйте параметр Framerate, чтобы указать частоту кадров для этих выходных данных. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, представляют собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров видео. Для численно простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: рекомендуется сохранить значение по умолчанию, Drop duplicate. Для численно сложных преобразований, чтобы избежать дрожания: выберите Interpolate. Это приводит к плавному изображению, но может вызвать нежелательные видеоартефакты. Для сложных преобразований частоты кадров, особенно если ваш исходный видеоролик уже был преобразован из исходной каденции: выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Если вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и входные: выберите Maintain frame count. В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входных до выходных данных. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность ваших выходных данных станет короче при более высокой частоте кадров и дольше при более низкой частоте кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopBReference -> (string)

Укажите, разрешить ли другим типам кадров ссылаться на B-кадры. Чтобы использовать опорные B-кадры, когда ваша структура GOP содержит 1 или более B-кадров: оставьте поле пустым или сохраните значение по умолчанию Enabled. Рекомендуется выбрать Enabled, чтобы улучшить качество видео на выходе относительно его битрейта. Чтобы не использовать опорные B-кадры: выберите Disabled.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых и закрытых GOP в этих выходных данных. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, задайте для этого значения 5. Рекомендуется, чтобы транскодер автоматически выбирал это значение за вас на основе характеристик вашего входного видео. Чтобы включить это автоматическое поведение, выполните это, сохранив значение по умолчанию пустым. Если вы явно указываете значение, для сегментированных выходных данных не устанавливайте это значение равным 0.

GopSize -> (double)

Используйте этот параметр, только если для управления режимом GOP задано значение Specified, frames или Specified, seconds. Укажите длину GOP, используя целое число кадров или десятичное значение в секундах. MediaConvert интерпретирует это значение как кадры или секунды в зависимости от значения, которое вы выберете для управления режимом GOP. Если вы хотите разрешить MediaConvert автоматически определять размер GOP, оставьте поле GOP size пустым и задайте для параметра GOP mode control значение Auto. Если в вашей выходной группе указаны HLS, DASH или CMAF, оставьте поле GOP size пустым и задайте для параметра GOP mode control значение Auto в каждой выходной группе.

GopSizeUnits -> (string)

Укажите, как транскодер определяет размер GOP для этих выходных данных. Рекомендуется, чтобы транскодер автоматически выбирал это значение за вас на основе характеристик вашего входного видео. Чтобы включить это автоматическое поведение, выберите Auto и оставьте поле GOP size пустым. По умолчанию, если вы не укажете управление режимом GOP, MediaConvert будет использовать автоматическое поведение. Если в вашей выходной группе указаны HLS, DASH или CMAF, задайте для параметра GOP mode control значение Auto и оставьте поле GOP size пустым в каждой выходной группе. Чтобы явно указать длину GOP, выберите Specified, frames или Specified, seconds, а затем укажите длину GOP в соответствующем параметре GOP size.

HrdBufferFinalFillPercentage -> (integer)

Если ваши нижестоящие системы имеют строгие требования к буферизации: укажите минимальный процент буфера HRD, доступного в конце каждого закодированного видеосегмента. Для наилучшего качества видео: установите значение 0 или оставьте поле пустым, чтобы автоматически определить конечный процент заполнения буфера.

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который должен быть первоначально заполнен (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод независимо от типа сканирования вашего ввода. Используйте Top field first или Bottom field first, чтобы создать вывод с чересстрочной разверткой с одинаковой полярностью поля. Используйте Follow, default top или Follow, default bottom, чтобы создать выходные данные с той же полярностью поля, что и у источника. Для заданий с несколькими входами полярность поля вывода может измениться в процессе вывода. Поведение Follow зависит от типа сканирования входных данных. Если источник имеет чересстрочную развертку, вывод будет с чересстрочной разверткой с той же полярностью, что и источник. Если источник является прогрессивным, вывод будет с чересстрочной разверткой с верхней или нижней частью поля в зависимости от того, какой из вариантов Follow вы выберете.

MaxBitrate -> (integer)

Максимальный битрейт в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Обязательно, когда Rate control mode — QVBR.

MinIInterval -> (integer)

Укажите минимальное количество кадров между двумя IDR-кадрами на выходе. Это включает в себя кадры, созданные в начале группы GOP или при смене сцены. Используйте параметр «Минимальный интервал I», чтобы улучшить сжатие видео, изменяя размер GOP, когда два IDR-кадра будут созданы рядом друг с другом. Например, если IDR-кадр, управляемый регулярной последовательностью, попадет в пределы 5 кадров от IDR-кадра со сменой сцены, а вы установите для параметра «Минимальный интервал I» значение 5, то кодировщик запишет только IDR-кадр для смены сцены. Таким образом, одна группа GOP сокращается или расширяется. Если IDR-кадр, управляемый последовательностью, будет находиться дальше, чем в 5 кадрах от IDR-кадра со сменой сцены, кодировщик оставит все IDR-кадры на месте. Чтобы использовать автоматически определяемый интервал: Мы рекомендуем оставить это значение пустым. Это позволяет MediaConvert использовать оптимальный параметр в соответствии с характеристиками входного видео и приводит к лучшему сжатию видео. Чтобы вручную указать интервал: Введите значение от 1 до 30. Используйте его, когда ваши нижестоящие системы имеют особые требования к размеру GOP. Чтобы отключить изменение размера GOP: Введите 0. MediaConvert будет создавать IDR-кадры только в начале GOP, управляемой последовательностью вывода. Используйте его, когда вашим нижестоящим системам требуется регулярный размер GOP.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров между опорными кадрами на этом выходе. Для наилучшего качества видео: Оставьте пустым. MediaConvert автоматически определяет количество используемых B-кадров на основе характеристик вашего входного видео. Чтобы вручную указать количество B-кадров между опорными кадрами: Введите целое число от 0 до 7.

NumberReferenceFrames -> (integer)

Количество используемых опорных кадров. Кодировщик может использовать больше, чем запрошено, при использовании B-кадров и/или чересстрочного кодирования.

ParControl -> (string)

Необязательно. Укажите, как служба определяет коэффициент пиксельного соотношения (PAR) для этого вывода. По умолчанию, Follow source (Следовать источнику), использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR, выберите любое значение, отличное от Follow source (Следовать источнику). Когда вы выбираете SPECIFIED (УКАЗАНО) для этого параметра, вы также должны указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно, если вы установили для 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: оценка Fusion Video Multi-Method * QVBR: переменная скорость передачи данных, определяемая качеством. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, визуальная система человека * VMAF: оценка Fusion Video Multi-Method * QVBR: переменная скорость передачи данных, определяемая качеством. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

QualityTuningLevel -> (string)

Необязательно. Используйте параметр «Уровень настройки качества», чтобы выбрать, как вы хотите сбалансировать скорость кодирования и качество видеовывода. По умолчанию используется более быстрое, низкое качество, однопроходное кодирование.

QvbrSettings -> (structure)

Настройки для кодирования с переменной скоростью передачи данных, определяемой качеством, с использованием кодека H.265. Используйте эти параметры только при установке QVBR для режима управления скоростью.

MaxAverageBitrate -> (integer)

Используйте этот параметр только в том случае, если для параметра «Режим управления скоростью» установлено значение QVBR, а для параметра «Уровень настройки качества» установлено значение «Multi-pass HQ». Для значений максимальной средней скорости передачи данных, подходящих для сложности вашего входного видео, служба ограничивает среднюю скорость передачи данных видеочасти этого вывода выбранным вами значением. То есть общий размер видеоэлемента меньше или равен заданному вами значению, умноженному на количество секунд закодированного вывода.

QvbrQualityLevel -> (integer)

Используйте этот параметр только при установке режима управления скоростью в значение QVBR. Укажите целевой уровень качества для этого вывода. MediaConvert определяет правильное количество битов, которое необходимо использовать для каждой части видео, чтобы поддерживать указанное вами качество видео. Если вы сохраните значение по умолчанию, AUTO, MediaConvert выберет для вас уровень качества на основе характеристик вашего входного видео. Если вы предпочитаете указать уровень качества, укажите число от 1 до 10. Используйте более высокие числа для более высокого качества. Уровень 10 приводит к почти без потерь сжатия. Уровень качества для большинства транскодирований вещательного качества находится между 6 и 9. При необходимости, чтобы указать значение между целыми числами, также укажите значение для параметра qvbrQualityLevelFineTune. Например, если вы хотите, чтобы уровень качества QVBR был равен 7,33, установите для параметра qvbrQualityLevel значение 7 и для параметра qvbrQualityLevelFineTune — значение 0,33.

QvbrQualityLevelFineTune -> (double)

Необязательно. Укажите здесь значение, чтобы установить качество QVBR на уровень, находящийся между целыми числами. Например, если вы хотите, чтобы уровень качества QVBR был равен 7,33, установите для параметра qvbrQualityLevel значение 7 и для параметра qvbrQualityLevelFineTune — значение 0,33. MediaConvert округляет ваш уровень качества QVBR до ближайшей трети целого числа. Например, если вы установите для параметра qvbrQualityLevel значение 7 и для параметра qvbrQualityLevelFineTune — значение 0,25, ваш фактический уровень качества QVBR будет равен 7,33.

RateControlMode -> (string)

Используйте этот параметр, чтобы указать, имеет ли этот вывод переменную скорость передачи данных (VBR), постоянную скорость передачи данных (CBR) или переменную скорость передачи данных, определяемую качеством (QVBR).

SampleAdaptiveOffsetFilterMode -> (string)

Укажите силу фильтра Sample Adaptive Offset (SAO). Адаптивный режим динамически выбирает наилучшую силу на основе содержимого

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выходных данных, когда частота кадров вывода вдвое меньше частоты кадров ввода. В этой ситуации выберите Optimized interlacing (Оптимизированное чересстрочное сканирование), чтобы создать чересстрочный вывод более высокого качества. В этом случае каждый прогрессивный кадр из входных данных соответствует чересстрочному полю в выходных данных. Сохраните значение по умолчанию, Basic interlacing (Базовое чересстрочное сканирование), для всех других частот кадров вывода. При базовом чересстрочном сканировании MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чересстрочно объединяет кадры. Если вы выберете Optimized interlacing (Оптимизированное чересстрочное сканирование) и зададите для частоты кадров вывода значение, которое не подходит для оптимизированного чересстрочного сканирования, MediaConvert автоматически вернется к базовому чересстрочному сканированию. Обязательные параметры: Чтобы использовать оптимизированное чересстрочное сканирование, необходимо установить для параметра Telecine значение None (Нет) или Soft (Мягкий). Нельзя использовать оптимизированное чересстрочное сканирование для жестких выходных данных телекино. Вы также должны установить для параметра Interlace mode (Режим чересстрочной развертки) значение, отличное от Progressive (Прогрессивный).

SceneChangeDetect -> (string)

Включите этот параметр, чтобы вставлять I-кадры при смене сцен, которые служба автоматически обнаруживает. Это улучшает качество видео и включено по умолчанию. Если этот вывод использует QVBR, выберите Transition detection (Обнаружение перехода) для дальнейшего улучшения качества видео. Дополнительные сведения о QVBR см. по адресу https://docs.aws.amazon.com/console/mediaconvert/cbr-vbr-qvbr.

Slices -> (integer)

Количество фрагментов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

SlowPal -> (string)

Не обращайте внимания на этот параметр, если частота кадров входного сигнала не равна 23,976 или 24 кадрам в секунду (fps). Включите медленный PAL для создания вывода с частотой 25 кадров в секунду. Когда вы включаете медленный PAL, MediaConvert перемаркирует видеокадры до 25 кадров в секунду и передискретизирует звук, чтобы синхронизировать его с видео. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Требуемые параметры: Вы также должны установить частоту кадров равной 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)

Укажите интенсивность любых включенных вами фильтров адаптивного квантования. Выбранное здесь значение применяется к следующим параметрам: 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 значение 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: 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)

Используйте этот параметр для чересстрочных выходов, когда частота кадров вашего выхода в два раза меньше, чем частота кадров вашего входа. В этой ситуации выберите «Оптимизированная чересстрочность» для создания чересстрочного вывода более высокого качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю на выходе. Сохраните значение по умолчанию, «Базовая чересстрочность», для всех других частот кадров вывода. При базовой чересстрочности MediaConvert сначала выполняет любое преобразование частоты кадров, а затем выполняет чересстрочность кадров. Если вы выберете «Оптимизированная чересстрочность» и установите частоту кадров вывода на значение, которое не подходит для оптимизированной чересстрочности, MediaConvert автоматически вернется к базовой чересстрочности. Обязательные параметры: Чтобы использовать оптимизированную чересстрочность, необходимо установить для параметра «Телекино» значение «Нет» или «Мягкое». Нельзя использовать оптимизированную чересстрочность для жестких телекиновыходов. Вы также должны установить для параметра «Режим чересстрочности» значение, отличное от «Прогрессивный».

SceneChangeDetect -> (string)

Включите этот параметр, чтобы вставлять I-кадры при смене сцен, которые служба автоматически обнаруживает. Это улучшает качество видео и включено по умолчанию.

SlowPal -> (string)

Не обращайте внимания на этот параметр, если частота кадров вашего входа равна 23,976 или 24 кадрам в секунду (кадр/с). Включите Slow PAL для создания вывода 25 кадров/с. При включении Slow PAL MediaConvert переименовывает видеокадры в 25 кадров/с и передискретизирует ваш звук, чтобы сохранить его синхронизацию с видео. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Обязательные параметры: Вы также должны установить для параметра «Framerate» значение 25.

Softness -> (integer)

Не обращайте внимания на этот параметр, если вам не нужно соответствовать спецификации, требующей определенного значения. Если у вас нет требования спецификации, мы рекомендуем настроить мягкость вывода, используя более низкое значение для параметра «Sharpness» или включив фильтр шумоподавления. Параметр «Softness» определяет матрицы квантования, которые использует кодировщик. Сохраните значение по умолчанию, 0, чтобы использовать матрицы по умолчанию AWS Elemental. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к увеличению снижения высокочастотных данных. Значение 128 приводит к самому мягкому видео.

SpatialAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе пространственной изменчивости сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях, которые могут выдержать больше искажений без заметного ухудшения качества изображения, и использует больше бит в областях, где любые небольшие искажения будут заметны. Например, сложные текстурированные блоки кодируются меньшим количеством бит, а гладкие текстурированные блоки кодируются большим количеством бит. Включение этой функции почти всегда улучшит качество видео. Обратите внимание, однако, что эта функция не учитывает, на что, скорее всего, будет обращено внимание зрителя. Если зрители, скорее всего, будут фокусировать свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанный параметр: При включении пространственного адаптивного квантования установите значение параметра Adaptive quantization в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите для него значение Low. Для контента с более широким разнообразием текстур установите для него значение High или Higher.

Syntax -> (string)

Укажите, использует ли видео этого вывода синтаксис D10. Сохраните значение по умолчанию, чтобы не использовать синтаксис. Связанные параметры: Если вы выберете D10 для своего профиля MXF, вы также должны установить для этого значения значение D10.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (кадр/с) в 29,97 кадр/с, и если тип сканирования вывода - чересстрочный, можно дополнительно включить жесткое или мягкое телекино для создания более плавной картинки. Жесткое телекино создает вывод 29,97i. Мягкое телекино создает вывод с 23,976 выводами, которые сигнализируют видеоплееру для выполнения преобразования во время воспроизведения. Когда вы сохраняете значение по умолчанию, None, MediaConvert выполняет стандартное преобразование частоты кадров в 29,97, ничего не делая с полярностью полей для создания более плавной картинки.

TemporalAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе временной изменчивости сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях кадра, которые не двигаются, и использует больше бит в сложных объектах с резкими краями, которые много двигаются. Например, эта функция улучшает читаемость тикеров текста в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшит качество видео. Обратите внимание, однако, что эта функция не учитывает, на что, скорее всего, будет обращено внимание зрителя. Если зрители, скорее всего, будут фокусировать свое внимание на части экрана, в которой нет движущихся объектов с острыми краями, таких как лица спортсменов, вы можете отключить эту функцию. Связанный параметр: При включении временного квантования отрегулируйте силу фильтра с помощью параметра Adaptive quantization.

ProresSettings -> (structure)

Требуется, если вы устанавливаете для Codec значение PRORES.

ChromaSampling -> (string)

Этот параметр применяется только к выходам ProRes 4444 и ProRes 4444 XQ, которые вы создаете из входных данных, использующих дискретизацию цвета 4:4:4. Установите значение Preserve 4:4:4 sampling, чтобы разрешить выходным данным также использовать дискретизацию цвета 4:4:4. Необходимо указать значение для этого параметра, когда профиль кодека выходных данных поддерживает дискретизацию цвета 4:4:4. Связанные параметры: для выходов Apple ProRes с дискретизацией цвета 4:4:4: выберите Preserve 4:4:4 sampling. Используйте, когда входные данные имеют дискретизацию цвета 4:4:4, а Profile вашего кодека выходных данных — Apple ProRes 4444 или 4444 XQ. Обратите внимание, что при выборе Preserve 4:4:4 sampling нельзя включать ни один из следующих препроцессоров: Dolby Vision, HDR10+ или Noise reducer.

CodecProfile -> (string)

Используйте Profile, чтобы указать тип кодека Apple ProRes, который следует использовать для этого вывода.

FramerateControl -> (string)

Если вы используете консоль, используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, является десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров видео. Для численно простых преобразований, например с 60 кадров в секунду до 30 кадров в секунду: рекомендуется оставить значение по умолчанию Drop duplicate. Для численно сложных преобразований, чтобы избежать дрожания: выберите Interpolate. Это приведет к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из его исходной каденции: выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования для каждого кадра. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные расходы. Когда вы выбираете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и входные: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входных данных до выходных. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность выходных данных станет меньше при более высоких частотах кадров и больше при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

InterlaceMode -> (string)

Выберите тип сканирования для выходных данных. Оставьте значение по умолчанию Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования ваших входных данных. Используйте Top field first или Bottom field first, чтобы создать вывод с чересстрочной разверткой с одной и той же полярностью полей. Используйте Follow, default top или Follow, default bottom для создания выходных данных с той же полярностью полей, что и у источника. Для заданий с несколькими входными данными полярность поля выходных данных может меняться в ходе выходных данных. Поведение Follow зависит от типа сканирования входных данных. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и у источника. Если источник прогрессивный, вывод будет чересстрочным с top field bottom field first, в зависимости от того, какой из вариантов Follow вы выберете.

ParControl -> (string)

Необязательно. Укажите, как служба определяет соотношение сторон пикселей (PAR) для этих выходных данных. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для ваших выходных данных. Чтобы указать другой PAR, выберите любое значение, отличное от Follow source. Когда вы выбираете SPECIFIED для этого параметра, необходимо также указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно, если для Pixel aspect ratio установлено значение SPECIFIED. На консоли это соответствует любому значению, кроме Follow source. Когда вы указываете соотношение сторон пикселей выходных данных (PAR), которое отличается от PAR входного видео, укажите PAR выходных данных в виде соотношения. Например, для D1/DV NTSC widescreen необходимо указать соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, если для Pixel aspect ratio установлено значение SPECIFIED. На консоли это соответствует любому значению, кроме Follow source. Когда вы указываете соотношение сторон пикселей выходных данных (PAR), которое отличается от PAR входного видео, укажите PAR выходных данных в виде соотношения. Например, для D1/DV NTSC widescreen необходимо указать соотношение 40:33. В этом примере значение parNumerator равно 40.

PerFrameMetrics -> (list)

При необходимости выберите один или несколько отчетов по метрикам для каждого кадра, которые будут созданы вместе с выходными данными. Вы можете использовать эти метрики для анализа выходных видеоданных в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики для каждого кадра для групп выходных данных или для отдельных выходных данных. Когда вы это сделаете, MediaConvert запишет файл CSV (Comma-Separated Values) в пункт назначения выходных данных 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 кадра в секунду (fps). Включите slow PAL, чтобы создать вывод со скоростью 25 кадров в секунду. Когда вы включаете slow PAL, MediaConvert переименовывает видеокадры в 25 кадров в секунду и передискретизирует звук, чтобы он оставался синхронизированным с видео. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Необходимые параметры: необходимо также установить Framerate в 25.

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (fps) до 29,97 кадров в секунду и тип сканирования выходных данных чересстрочный, вы можете при необходимости включить жесткий телекино, чтобы создать более плавное изображение. Когда вы оставляете значение по умолчанию None, MediaConvert выполняет стандартное преобразование частоты кадров в 29,97 без каких-либо действий с полярностью полей, чтобы создать более плавное изображение.

UncompressedSettings -> (structure)

Требуется, когда вы устанавливаете Codec, в разделе VideoDescription>CodecSettings, в значение UNCOMPRESSED.

Fourcc -> (string)

Четырехсимвольный код для несжатого видео.

FramerateControl -> (string)

Используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и входное видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для числовых простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: Мы рекомендуем сохранить значение по умолчанию, Drop duplicate. Для числовых сложных преобразований, чтобы избежать дрожания: Выберите Interpolate. Это приводит к плавной картинке, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из исходной каденции: Выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выберете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и ваши входные: Выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего ввода до вашего вывода. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода будет становиться короче при более высоких частотах кадров и длиннее при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

InterlaceMode -> (string)

Необязательно. Выберите тип строки сканирования для этого вывода. Если вы не укажете значение, MediaConvert создаст прогрессивный вывод.

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выходных данных, когда частота кадров вашего вывода составляет половину от частоты кадров вашего ввода. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр от входа соответствует чересстрочному полю на выходе. Оставьте значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. При базовом чересстрочном чередовании MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чередует кадры. Когда вы выберете Optimized interlacing и установите частоту кадров вывода на значение, которое не подходит для оптимизированного чересстрочного чередования, MediaConvert автоматически вернется к базовому чересстрочному чередованию. Требуемые настройки: Чтобы использовать оптимизированное чересстрочное чередование, вы должны установить Telecine в None или Soft. Вы не можете использовать оптимизированное чересстрочное чередование для жестких телекиновыходов. Вы также должны установить Interlace mode в значение, отличное от Progressive.

SlowPal -> (string)

Проигнорируйте этот параметр, если частота кадров вашего входа не равна 23,976 или 24 кадрам в секунду (fps). Включите slow PAL, чтобы создать вывод 25 кадров в секунду, переименовав видеокадры и передискретизируя аудио. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Связанные настройки: Вы также должны установить Framerate в 25.

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (fps) до 29,97 кадров в секунду, и тип сканирования вывода является чересстрочным, вы можете дополнительно включить жесткое телекино, чтобы создать более плавную картинку. Когда вы сохраняете значение по умолчанию, None, MediaConvert выполняет стандартное преобразование частоты кадров до 29,97, не делая ничего с полярностью поля, чтобы создать более плавную картинку.

Vc3Settings -> (structure)

Требуется, когда вы устанавливаете Codec в значение VC3

FramerateControl -> (string)

Если вы используете консоль, используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и входное видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для числовых простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: Мы рекомендуем сохранить значение по умолчанию, Drop duplicate. Для числовых сложных преобразований, чтобы избежать дрожания: Выберите Interpolate. Это приводит к плавной картинке, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из исходной каденции: Выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выберете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и ваши входные: Выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего ввода до вашего вывода. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода будет становиться короче при более высоких частотах кадров и длиннее при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

InterlaceMode -> (string)

Необязательно. Выберите тип строки сканирования для этого вывода. Если вы не укажете значение, MediaConvert создаст прогрессивный вывод.

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выходных данных, когда частота кадров вашего вывода составляет половину от частоты кадров вашего ввода. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр от входа соответствует чересстрочному полю на выходе. Оставьте значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. При базовом чересстрочном чередовании MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чередует кадры. Когда вы выберете Optimized interlacing и установите частоту кадров вывода на значение, которое не подходит для оптимизированного чересстрочного чередования, MediaConvert автоматически вернется к базовому чересстрочному чередованию. Требуемые настройки: Чтобы использовать оптимизированное чересстрочное чередование, вы должны установить Telecine в None или Soft. Вы не можете использовать оптимизированное чересстрочное чередование для жестких телекиновыходов. Вы также должны установить Interlace mode в значение, отличное от Progressive.

SlowPal -> (string)

Проигнорируйте этот параметр, если частота кадров вашего входа не равна 23,976 или 24 кадрам в секунду (fps). Включите slow PAL, чтобы создать вывод 25 кадров в секунду, переименовав видеокадры и передискретизируя аудио. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Связанные настройки: Вы также должны установить Framerate в 25.

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (fps) до 29,97 кадров в секунду, и тип сканирования вывода является чересстрочным, вы можете дополнительно включить жесткое телекино, чтобы создать более плавную картинку. Когда вы сохраняете значение по умолчанию, None, MediaConvert выполняет стандартное преобразование частоты кадров до 29,97, не делая ничего с полярностью поля, чтобы создать более плавную картинку.

Vc3Class -> (string)

Укажите класс VC3, чтобы выбрать характеристики качества для этого вывода. Класс VC3 вместе с настройками Framerate (framerateNumerator и framerateDenominator) и Resolution (height и width) определяет битрейт вывода. Например, предположим, что разрешение вашего видео равно 1920x1080, а частота кадров равна 29,97. Тогда Class 145 дает вам вывод с битрейтом примерно 145 Мбит/с, а Class 220 дает вам вывод с битрейтом примерно 220 Мбит/с. Класс VC3 также определяет глубину цвета вывода.

Vp8Settings -> (structure)

Требуется, когда для Codec установлено значение VP8.

Bitrate -> (integer)

Целевая скорость передачи данных в битах/сек. Например, введите пять мегабит в секунду как 5000000.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate для указания частоты кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и входное видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который вы хотите, чтобы MediaConvert использовал при увеличении или уменьшении частоты кадров вашего видео. Для числовых простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: Мы рекомендуем оставить значение по умолчанию, Drop duplicate. Для числовых сложных преобразований, чтобы избежать дрожания: Выберите Interpolate. Это приводит к плавной картинке, но может ввести нежелательные видеоартефакты. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из своего исходного каденса: Выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и входные данные: Выберите Maintain frame count. При этом MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входных данных к выходным. Обратите внимание, что поскольку количество кадров сохраняется, продолжительность вывода станет короче при более высоких частотах кадров и длиннее при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

GopSize -> (double)

Длина GOP (интервал ключевого кадра) в кадрах. Должна быть больше нуля.

HrdBufferSize -> (integer)

Необязательно. Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

MaxBitrate -> (integer)

Игнорируйте этот параметр, если вы не установили для qualityTuningLevel значение MULTI_PASS. Необязательно. Укажите максимальную скорость передачи данных в битах/сек. Например, введите пять мегабит в секунду как 5000000. Поведение по умолчанию использует удвоенную целевую скорость передачи данных в качестве максимальной скорости передачи данных.

ParControl -> (string)

Необязательно. Укажите, как служба определяет коэффициент пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source. Когда вы выбираете SPECIFIED для этого параметра, вы также должны указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Требуется, когда для Pixel aspect ratio установлено значение SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. Когда вы указываете коэффициент пикселей (PAR) вывода, который отличается от PAR входного видео, укажите PAR вывода в виде отношения. Например, для D1/DV NTSC widescreen вы укажете соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Требуется, когда для Pixel aspect ratio установлено значение SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. Когда вы указываете коэффициент пикселей (PAR) вывода, который отличается от PAR входного видео, укажите PAR вывода в виде отношения. Например, для D1/DV NTSC widescreen вы укажете соотношение 40:33. В этом примере значение parNumerator равно 40.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования с качеством выходного видео. Поведение по умолчанию - более быстрое, более низкое качество, многопроходное кодирование.

RateControlMode -> (string)

С кодеком VP8 вы можете использовать только режим управления переменной скоростью передачи данных (VBR).

Vp9Settings -> (structure)

Требуется, когда для Codec установлено значение VP9.

Bitrate -> (integer)

Целевая скорость передачи данных в битах/сек. Например, введите пять мегабит в секунду как 5000000.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate для указания частоты кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и входное видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который вы хотите, чтобы MediaConvert использовал при увеличении или уменьшении частоты кадров вашего видео. Для числовых простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: Мы рекомендуем оставить значение по умолчанию, Drop duplicate. Для числовых сложных преобразований, чтобы избежать дрожания: Выберите Interpolate. Это приводит к плавной картинке, но может ввести нежелательные видеоартефакты. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из своего исходного каденса: Выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и входные данные: Выберите Maintain frame count. При этом MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входных данных к выходным. Обратите внимание, что поскольку количество кадров сохраняется, продолжительность вывода станет короче при более высоких частотах кадров и длиннее при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

GopSize -> (double)

Длина GOP (интервал ключевого кадра) в кадрах. Должна быть больше нуля.

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

MaxBitrate -> (integer)

Игнорируйте этот параметр, если вы не установили для qualityTuningLevel значение MULTI_PASS. Необязательно. Укажите максимальную скорость передачи данных в битах/сек. Например, введите пять мегабит в секунду как 5000000. Поведение по умолчанию использует удвоенную целевую скорость передачи данных в качестве максимальной скорости передачи данных.

ParControl -> (string)

Необязательно. Укажите, как служба определяет коэффициент пикселей для этого вывода. По умолчанию используется тот же коэффициент пикселей, что и во входном видео.

ParDenominator -> (integer)

Требуется, когда для Pixel aspect ratio установлено значение SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. Когда вы указываете коэффициент пикселей (PAR) вывода, который отличается от PAR входного видео, укажите PAR вывода в виде отношения. Например, для D1/DV NTSC widescreen вы укажете соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Требуется, когда для Pixel aspect ratio установлено значение SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. Когда вы указываете коэффициент пикселей (PAR) вывода, который отличается от PAR входного видео, укажите PAR вывода в виде отношения. Например, для D1/DV NTSC widescreen вы укажете соотношение 40:33. В этом примере значение parNumerator равно 40.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования с качеством выходного видео. Поведение по умолчанию - более быстрое, более низкое качество, многопроходное кодирование.

RateControlMode -> (string)

С кодеком VP9 вы можете использовать только режим управления переменной скоростью передачи данных (VBR).

XavcSettings -> (structure)

Обязательно, если для Codec установлено значение XAVC.

AdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Auto, для этой настройки, чтобы MediaConvert автоматически применял лучшие типы квантования для вашего видеоконтента. Если вы хотите применить параметры квантования вручную, необходимо установить для Adaptive quantization значение, отличное от Auto. Используйте эту настройку, чтобы указать силу любых фильтров адаптивного квантования, которые вы включаете. Если вы не хотите, чтобы MediaConvert выполнял какое-либо адаптивное квантование в этой транскодировке, установите для параметра Adaptive quantization значение Off. Связанные настройки: Выбранное вами значение применяется к следующим настройкам: Flicker adaptive quantization (flickerAdaptiveQuantization), Spatial adaptive quantization и Temporal adaptive quantization.

EntropyEncoding -> (string)

Необязательный параметр. Выбирайте конкретный режим кодирования энтропии, только если хотите переопределить рекомендации XAVC. Если вы выберете значение auto, MediaConvert будет использовать режим, который формат файла XAVC указывает для данной рабочей точки вывода.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Frame rate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численно простых преобразований, например с 60 кадров в секунду до 30 кадров в секунду: рекомендуется сохранить значение по умолчанию, Drop duplicate. Для численно сложных преобразований, чтобы избежать рывков: выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из его исходного каданса: выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и у вашего входа: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров с вашего входа на ваш выход. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода будет сокращаться при более высокой частоте кадров и увеличиваться при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров как дробь. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Frame rate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров как дробь. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Frame rate. В этом примере укажите 23,976.

PerFrameMetrics -> (list)

Необязательно выберите один или несколько отчетов о показателях для каждого кадра, чтобы сгенерировать их вместе с выводом. Вы можете использовать эти показатели для анализа вывода видео в соответствии с одним или несколькими широко используемыми показателями качества изображения. Вы можете указать показатели для каждого кадра для выходных групп или для отдельных выходов. Когда вы это сделаете, MediaConvert запишет файл CSV (значения, разделенные запятыми) в пункт назначения вывода S3, названный в соответствии с именем вывода и типом показателя. Например: videofile_PSNR.csv Задания, которые генерируют показатели для каждого кадра, займут больше времени, в зависимости от разрешения и сложности вывода. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вывода или при сравнении качества видео нескольких различных выходов мы также обычно рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать из следующих показателей для каждого кадра: * PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (Мера индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (Многомасштабная мера индекса подобия) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнала к шуму, человеческая зрительная система) * VMAF: Video Multi-Method Assessment Fusion (Объединение оценки видео мульти-методом) * QVBR: Quality-Defined Variable Bitrate (Переменный битрейт, определяемый качеством). Этот параметр доступен только в том случае, если ваш выход использует режим управления скоростью QVBR.

(string)

  • PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (Мера индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (Многомасштабная мера индекса подобия) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнала к шуму, человеческая зрительная система) * VMAF: Video Multi-Method Assessment Fusion (Объединение оценки видео мульти-методом) * QVBR: Quality-Defined Variable Bitrate (Переменный битрейт, определяемый качеством). Этот параметр доступен только в том случае, если ваш выход использует режим управления скоростью QVBR.

Profile -> (string)

Укажите профиль XAVC для этого вывода. Для получения дополнительной информации см. документацию Sony по адресу https://www.xavc-info.org/. Обратите внимание, что MediaConvert не поддерживает чересстрочные рабочие точки XAVC для XAVC_HD_INTRA_CBG. Чтобы создать чересстрочный вывод XAVC, выберите профиль XAVC_HD.

SlowPal -> (string)

Не обращайте внимания на эту настройку, если частота кадров на входе не составляет 23,976 или 24 кадра в секунду (кадр/с). Включите slow PAL, чтобы создать вывод 25 кадров в секунду, переобозначив видеокадры и передискретизировав аудио. Обратите внимание, что включение этой настройки немного уменьшит продолжительность вашего видео. Связанные настройки: вы также должны установить Frame rate на 25.

Softness -> (integer)

Не обращайте внимания на эту настройку, если ваш последующий рабочий процесс не требует ее явного указания. В противном случае мы рекомендуем настроить мягкость вывода, используя меньшее значение для настройки Sharpness или включив фильтр шумоподавления. Настройка Softness указывает матрицы квантования, которые использует кодировщик. Сохраните значение по умолчанию, 0, для плоского квантования. Выберите значение 1 или 16, чтобы использовать матрицы квантования смягчения JVT по умолчанию из спецификации H.264. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к уменьшению высокочастотных данных. Значение 128 приводит к самому мягкому видео.

SpatialAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — сохранить значение по умолчанию, Auto, для настройки Adaptive quantization. При этом MediaConvert автоматически применяет лучшие типы квантования для вашего видеоконтента. Включите эту настройку в спецификацию задания JSON только тогда, когда вы решите изменить значение по умолчанию для Adaptive quantization. Для этой настройки сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе пространственной вариации сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях, которые могут выдержать больше искажений без заметной визуальной деградации, и использует больше бит в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются меньшим количеством бит, а гладкие текстурированные блоки — большим количеством бит. Включение этой функции почти всегда улучшит качество вашего видео. Обратите внимание, что эта функция не учитывает, на чем, скорее всего, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанная настройка: когда вы включаете пространственное адаптивное квантование, настройте значение для Adaptive quantization в зависимости от вашего контента. Для однородного контента, например мультфильмов и видеоигр, установите его на Low. Для контента с более широким разнообразием текстур установите его на High или Higher.

TemporalAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — сохранить значение по умолчанию, Auto, для настройки Adaptive quantization. При этом MediaConvert автоматически применяет лучшие типы квантования для вашего видеоконтента. Включите эту настройку в спецификацию задания JSON только тогда, когда вы решите изменить значение по умолчанию для Adaptive quantization. Для этой настройки сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе временной вариации сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях кадра, которые не движутся, и использует больше бит в сложных объектах с резкими краями, которые много перемещаются. Например, эта функция улучшает читаемость тикеров текста в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшит качество вашего видео. Обратите внимание, что эта функция не учитывает, на чем, скорее всего, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана, на которой нет движущихся объектов с резкими краями, например на лицах спортсменов, вы можете отключить эту функцию. Связанная настройка: когда вы включаете временное адаптивное квантование, настройте силу фильтра с помощью настройки Adaptive quantization.

Xavc4kIntraCbgProfileSettings -> (structure)

Обязательно, если для Profile установлено значение XAVC_4K_INTRA_CBG.

XavcClass -> (string)

Укажите XAVC Intra 4k (CBG) Class, чтобы установить битрейт вывода. Выходы одного класса имеют одинаковое качество изображения по рабочим точкам, допустимым для этого класса.

Xavc4kIntraVbrProfileSettings -> (structure)

Обязательно, если для Profile установлено значение XAVC_4K_INTRA_VBR.

XavcClass -> (string)

Укажите XAVC Intra 4k (VBR) Class, чтобы установить битрейт вывода. Выходы одного класса имеют одинаковое качество изображения по рабочим точкам, допустимым для этого класса.

Xavc4kProfileSettings -> (structure)

Требуется, если для Profile задано значение XAVC_4K.

BitrateClass -> (string)

Укажите класс битрейта XAVC 4k (Long GOP), чтобы задать битрейт вывода. Выходы одного класса имеют одинаковое качество изображения в рабочих точках, допустимых для этого класса.

CodecProfile -> (string)

Укажите профиль кодека для этого вывода. Выберите High, 8-bit, 4:2:0 (HIGH) или High, 10-bit, 4:2:2 (HIGH_422). Эти профили указаны в ITU-T H.264.

FlickerAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — сохранить для параметра Adaptive quantization значение по умолчанию, Auto. В этом случае MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включайте этот параметр в спецификацию задания JSON только в том случае, если вы хотите изменить значение Adaptive quantization по умолчанию. Включите этот параметр, чтобы кодировщик уменьшил мерцание I-кадров. Мерцание 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)

Лучший способ настроить адаптивное квантование — сохранить для параметра Adaptive quantization значение по умолчанию, Auto. В этом случае MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включайте этот параметр в спецификацию задания JSON только в том случае, если вы хотите изменить значение Adaptive quantization по умолчанию. Включите этот параметр, чтобы кодировщик уменьшил мерцание I-кадров. Мерцание I-кадров проявляется в виде визуального мерцания, которое может возникнуть, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр: в дополнение к включению этого параметра необходимо также задать для параметра Adaptive quantization значение, отличное от Off или Auto. Используйте Adaptive quantization, чтобы настроить степень сглаживания, обеспечиваемую Flicker adaptive quantization.

GopBReference -> (string)

Укажите, использует ли кодировщик B-кадры в качестве опорных кадров для других изображений в той же GOP. Выберите Allow, чтобы разрешить кодировщику использовать B-кадры в качестве опорных кадров. Выберите Don’t allow, чтобы запретить кодировщику использовать B-кадры в качестве опорных кадров.

GopClosedCadence -> (integer)

Частота закрытых GOP. В потоковых приложениях рекомендуется установить значение 1, чтобы декодер, присоединяющийся к середине потока, как можно быстрее получал кадр IDR. Установка этого значения в 0 приведет к поломке сегментирования вывода.

HrdBufferSize -> (integer)

Укажите размер буфера, который MediaConvert использует в модели буфера HRD для этого вывода. Укажите это значение в битах; например, введите пять мегабит как 5000000. Если вы не устанавливаете это значение или устанавливаете его в ноль, MediaConvert вычисляет значение по умолчанию, удваивая битрейт этой выходной точки.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования ваших входных данных. Используйте Top field first или Bottom field first, чтобы создать чересстрочный вывод с одинаковой полярностью поля. Используйте Follow, default top или Follow, default bottom, чтобы получить вывод с той же полярностью поля, что и у источника. Для заданий, имеющих несколько входных данных, полярность выходного поля может меняться в процессе вывода. Поведение Follow зависит от типа сканирования входных данных. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и у источника. Если источник прогрессивный, вывод будет чересстрочным с верхним или нижним полем первым, в зависимости от того, какой из параметров Follow вы выберете.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования и качество выходного видео. По умолчанию выполняется более быстрое, менее качественное однопроходное кодирование.

Slices -> (integer)

Количество срезов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

Telecine -> (string)

Не учитывайте этот параметр, если для параметра Frame rate (framerateNumerator divided by framerateDenominator) не задано значение 29.970. Если частота кадров ваших входных данных равна 23,976, выберите Hard. В противном случае сохраните значение по умолчанию None. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-telecine-and-inverse-telecine.html.

ColorMetadata -> (string)

Выберите Insert для этого параметра, чтобы включить метаданные цвета в этот вывод. Выберите Ignore, чтобы исключить метаданные цвета из этого вывода. Если вы не укажете значение, служба установит его по умолчанию Insert.

Crop -> (structure)

Используйте Cropping selection, чтобы указать область видео, которую служба включит в выходной видеокадр.

Height -> (integer)

Высота прямоугольника в пикселях. Указывайте только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Указывайте только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левым краем видеокадра. Указывайте только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхним краем видеокадра. Указывайте только четные числа.

DropFrameTimecode -> (string)

Применяется только к выводам со скоростью 29,97 кадров/с. Если эта функция включена, служба будет использовать временной код с пропуском кадров в выходных данных. Если использовать временной код с пропуском кадров невозможно, система вернется к временному коду без пропуска кадров. Этот параметр включен по умолчанию, если включена функция Timecode insertion или Timecode track.

FixedAfd -> (integer)

Применяется только в том случае, если для параметра AFD Signaling задано значение Fixed. Используйте Fixed, чтобы указать четырехбитовое значение AFD, которое служба запишет во все кадры этого видеовывода.

Height -> (integer)

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого вывода. Чтобы использовать то же разрешение, что и во входных данных: Оставьте пустыми значения Width и Height. Для равномерного масштабирования из вашего входного разрешения: Оставьте Height пустым и введите значение для Width. Например, если ваши входные данные имеют разрешение 1920x1080, а вы задали для параметра Width значение 1280, ваши выходные данные будут иметь разрешение 1280x720.

Position -> (structure)

Используйте Selection placement, чтобы определить область видео в выходном кадре. Область за пределами прямоугольника, который вы укажете здесь, черная.

Height -> (integer)

Высота прямоугольника в пикселях. Указывайте только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Указывайте только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левым краем видеокадра. Указывайте только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхним краем видеокадра. Указывайте только четные числа.

RespondToAfd -> (string)

Используйте Respond to AFD, чтобы указать, как служба изменяет само видео в ответ на значения AFD во входных данных. * Выберите Respond, чтобы обрезать входной видеокадр в соответствии со значением AFD, пропорциями отображения входных данных и пропорциями отображения выходных данных. * Выберите Passthrough, чтобы включить входные значения AFD. Не выбирайте этот параметр, если для параметра AfdSignaling задано значение NONE. Рекомендуемая реализация этого рабочего процесса — установить для параметра RespondToAfd значение и задать для параметра AfdSignaling значение AUTO. * Выберите None, чтобы удалить все входные значения AFD из этого вывода.

ScalingBehavior -> (string)

Укажите поведение масштабирования видео, если ваше выходное разрешение отличается от разрешения ваших входных данных. Дополнительные сведения см. по адресу 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 (Источник таймкода) в настройках входного сигнала не влияет на таймкоды, которые вставляются в выходной сигнал. Источник в Job settings > Timecode configuration (Параметры задания > Конфигурация таймкода) влияет.

TimecodeTrack -> (string)

Чтобы включить трек таймкода в ваш выходной файл MP4, выберите Enabled (Включено). MediaConvert записывает трек таймкода в поле Null Media Header box (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 (Максимальный допуск RGB), вы должны установить для Sample range conversion (Преобразование диапазона отсчетов) значение Limited range clip (Ограниченный диапазон обрезки).

MaximumYUV -> (integer)

Укажите максимальный лимит отсчетов цвета YUV. MediaConvert приводит любые пиксели во входном сигнале выше указанного вами значения к типичным границам ограниченного диапазона. Введите целое число от 920 до 1023. Оставьте пустым, чтобы использовать значение по умолчанию 940. Введенное вами значение применяется к 10-битным диапазонам. Для 8-битных диапазонов MediaConvert автоматически масштабирует это значение. Когда вы указываете значение для Maximum YUV (Максимальное значение YUV), вы должны установить для Sample range conversion (Преобразование диапазона отсчетов) значение Limited range clip (Ограниченный диапазон обрезки).

MinimumRGBTolerance -> (integer)

Укажите минимальный допуск диапазона отсчетов цвета RGB для вашего выходного сигнала. MediaConvert корректирует любые значения YUV, которые при преобразовании в RGB будут выходить за пределы нижнего допуска, который вы указываете. Введите целое число от -5 до 10 в виде процента смещения от минимально возможного значения. Оставьте пустым, чтобы использовать значение по умолчанию 0. Когда вы указываете значение для Minimum RGB tolerance (Минимальный допуск RGB), вы должны установить для Sample range conversion (Преобразование диапазона отсчетов) значение Limited range clip (Ограниченный диапазон обрезки).

MinimumYUV -> (integer)

Укажите минимальный лимит отсчетов цвета YUV. MediaConvert приводит любые пиксели во входном сигнале ниже указанного вами значения к типичным границам ограниченного диапазона. Введите целое число от 0 до 128. Оставьте пустым, чтобы использовать значение по умолчанию 64. Введенное вами значение применяется к 10-битным диапазонам. Для 8-битных диапазонов MediaConvert автоматически масштабирует это значение. Когда вы указываете значение для Minumum YUV (Минимальное значение YUV), вы должны установить для Sample range conversion (Преобразование диапазона отсчетов) значение Limited range clip (Ограниченный диапазон обрезки).

ColorSpaceConversion -> (string)

Укажите цветовое пространство, которое вы хотите для этого выходного сигнала. Сервис поддерживает преобразование между форматами HDR, между форматами SDR, из SDR в HDR и из HDR в SDR. Преобразование SDR в HDR не улучшает динамический диапазон. Преобразованное видео имеет формат HDR, но визуально выглядит так же, как и непреобразованный выходной сигнал. Преобразование HDR в SDR использует отображение тонов для аппроксимации результата ручной переградуировки из HDR в SDR. Когда вы указываете цветовое пространство выходного сигнала, MediaConvert использует следующие метаданные цветового пространства, включающие цветовые примитивы, характеристики передачи и коэффициенты матрицы: * HDR 10: BT.2020, PQ, BT.2020 non-constant * HLG 2020: BT.2020, HLG, BT.2020 non-constant * P3DCI (Theater): DCIP3, SMPTE 428M, BT.709 * P3D65 (SDR): Display P3, sRGB, BT.709 * P3D65 (HDR): Display P3, PQ, BT.709

Contrast -> (integer)

Уровень контрастности.

Hdr10Metadata -> (structure)

Используйте эти параметры при преобразовании в цветовое пространство HDR 10. Укажите статические метаданные SMPTE ST 2086 Mastering Display Color Volume, которые вы хотите передать в выходном сигнале. Эти значения не влияют на значения пикселей, которые кодируются в видеопотоке. Они предназначены для того, чтобы помочь нижестоящему видеоплееру отображать контент таким образом, чтобы он отражал намерения создателя контента. Когда вы устанавливаете Color space conversion (Преобразование цветового пространства) в HDR 10, эти параметры являются обязательными. Необходимо установить значения для Max frame average light level (Максимальный средний уровень освещенности кадра) и Max content light level (Максимальный уровень освещенности контента); эти параметры не имеют значения по умолчанию. Значения по умолчанию для других параметров метаданных HDR 10 определяются цветовым пространством P3D65. Дополнительные сведения о заданиях MediaConvert HDR см. по адресу https://docs.aws.amazon.com/console/mediaconvert/hdr.

BluePrimaryX -> (integer)

Информация о мастер-дисплее HDR должна быть предоставлена колористом с помощью инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

BluePrimaryY -> (integer)

Информация о мастер-дисплее HDR должна быть предоставлена колористом с помощью инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

GreenPrimaryX -> (integer)

Информация о мастер-дисплее HDR должна быть предоставлена колористом с помощью инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

GreenPrimaryY -> (integer)

Информация о мастер-дисплее HDR должна быть предоставлена колористом с помощью инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

MaxContentLightLevel -> (integer)

Максимальный уровень освещенности среди всех отсчетов в закодированной видеопоследовательности в единицах кандел на квадратный метр. Этот параметр не имеет значения по умолчанию; необходимо указать значение, подходящее для контента.

MaxFrameAverageLightLevel -> (integer)

Максимальный средний уровень освещенности любого кадра в закодированной видеопоследовательности в единицах кандел на квадратный метр. Этот параметр не имеет значения по умолчанию; необходимо указать значение, подходящее для контента.

MaxLuminance -> (integer)

Номинальная максимальная светимость мастер-дисплея в единицах 0,0001 кандел на квадратный метр.

MinLuminance -> (integer)

Номинальная минимальная светимость мастер-дисплея в единицах 0,0001 кандел на квадратный метр.

RedPrimaryX -> (integer)

Информация о мастер-дисплее HDR должна быть предоставлена колористом с помощью инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

RedPrimaryY -> (integer)

Информация о мастер-дисплее HDR должна быть предоставлена колористом с помощью инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

WhitePointX -> (integer)

Информация о мастер-дисплее HDR должна быть предоставлена колористом с помощью инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

WhitePointY -> (integer)

Информация о мастер-дисплее HDR должна быть предоставлена колористом с помощью инструментов цветокоррекции. Диапазон от 0 до 50 000, каждый шаг представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

HdrToSdrToneMapper -> (string)

Укажите, как MediaConvert сопоставляет яркость и цвета с вашего входного сигнала HDR с вашим выходным сигналом SDR. Выбранный вами режим представляет творческий выбор с разными компромиссами в деталях и тонах вашего выходного сигнала. Чтобы сохранить детали в ярких или насыщенных областях вашего выходного сигнала, выберите 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 (Ограниченная обрезка диапазона). Используйте для broadcast-приложений. MediaConvert приводит любые пиксели за пределами значений, указанных в разделах Minimum YUV (Минимум YUV) и Maximum YUV (Максимум YUV), к границам ограниченного диапазона. MediaConvert также корректирует любые значения YUV, которые при преобразовании в RGB будут выходить за пределы границ, указанных в разделах Minimum RGB tolerance (Минимальный допуск RGB) и Maximum RGB tolerance (Максимальный допуск RGB). При любом преобразовании ограниченного диапазона MediaConvert записывает метаданные диапазона отсчетов в выходной сигнал.

Saturation -> (integer)

Уровень насыщенности.

SdrReferenceWhiteLevel -> (integer)

Укажите эталонный белый уровень в нитах для всех ваших входных сигналов SDR. Используйте для корректировки уровней яркости в выходных сигналах HDR10. Во входном сигнале SDR должны присутствовать следующие метаданные цвета: цветовые примитивы, характеристики передачи и коэффициенты матрицы. Если в вашем входном сигнале SDR отсутствуют метаданные цвета или если вы хотите исправить метаданные цвета входного сигнала, вручную укажите цветовое пространство в селекторе видеовхода. Для дисплеев с пиковой яркостью 1000 нит рекомендуется установить эталонный белый уровень SDR на 203 (в соответствии с ITU-R BT.2408). Оставьте пустым, чтобы использовать значение по умолчанию 100, или укажите целое число от 100 до 1000.

Deinterlacer -> (structure)

Используйте деинтерлейсер для получения более плавного движения и более четкого изображения. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-scan-type.html.

Algorithm -> (string)

Применяется только при установке для режима Deinterlace значения Deinterlace или Adaptive. Interpolate производит более четкие изображения, а blend - более плавное движение. Если ваш исходный файл включает в себя тикер, например, прокручиваемую строку в нижней части кадра: Выберите Interpolate ticker или Blend ticker. Для применения удвоения полей: Выберите Linear interpolation. Обратите внимание, что Linear interpolation может вносить артефакты видео в ваш вывод.

Control -> (string)

  • Если установлено значение NORMAL (по умолчанию), деинтерлейсер не преобразует кадры, помеченные в метаданных как прогрессивные. Он будет преобразовывать только те, которые помечены как какой-либо другой тип. - Если установлено значение FORCE_ALL_FRAMES, деинтерлейсер преобразует каждый кадр в прогрессивный — даже те, которые уже помечены как прогрессивные. Включайте принудительный режим только в том случае, если велика вероятность того, что метаданные пометили кадры как прогрессивные, когда они не являются прогрессивными. Не включайте его в противном случае; обработка кадров, которые уже являются прогрессивными, в прогрессивные, вероятно, приведет к ухудшению качества видео.

Mode -> (string)

Используйте Deinterlacer, чтобы выбрать, как служба будет выполнять деинтерлейсинг. По умолчанию установлено значение Deinterlace. - Deinterlace преобразует чересстрочный формат в прогрессивный. - Inverse telecine преобразует Hard Telecine 29.97i в прогрессивный 23.976p. - Adaptive автоматически определяет и преобразует в прогрессивный.

DolbyVision -> (structure)

Включите функцию Dolby Vision для создания видеовыхода, совместимого с Dolby Vision.

L6Metadata -> (structure)

Используйте эти настройки, когда вы установите для DolbyVisionLevel6Mode значение SPECIFY, чтобы переопределить значения MaxCLL и MaxFALL в вашем входном сигнале новыми значениями.

MaxCll -> (integer)

Максимальный уровень освещенности контента. Статические метаданные HDR, соответствующие самому яркому пикселю во всем потоке. Измеряется в нитах.

MaxFall -> (integer)

Максимальный средний уровень освещенности кадра. Статические метаданные HDR, соответствующие самой высокой средней яркости кадра во всем потоке. Измеряется в нитах.

L6Mode -> (string)

Используйте Dolby Vision Mode, чтобы выбрать, как служба будет обрабатывать свойства Dolby Vision MaxCLL и MaxFALL.

Mapping -> (string)

Требуется, когда вы устанавливаете для Dolby Vision Profile значение Profile 8.1. Когда вы устанавливаете для Content mapping значение None, сопоставление контента не применяется к сигналу, совместимому с HDR10. В зависимости от пикового уровня нит источника, обрезка может произойти на устройствах HDR без Dolby Vision. Когда вы устанавливаете для Content mapping значение HDR10 1000, транскодер создает 1000 нит пикового сигнала, совместимого с HDR10, применяя статическое сопоставление контента к источнику. Этот режим оптимизирован по скорости для источников PQ10 с метаданными, созданными на основе анализа. Для градуированного контента Dolby Vision имейте в виду, что творческий замысел может быть не гарантирован при экстремальных обрезках 1000 нит.

Profile -> (string)

Требуется, когда вы включаете Dolby Vision. Используйте Profile 5, чтобы включить метаданные Dolby Vision с чередованием кадров в ваш вывод. Ваш ввод должен включать метаданные Dolby Vision или цветовое пространство HDR10 YUV. Используйте Profile 8.1, чтобы включить метаданные Dolby Vision с чередованием кадров и метаданные HDR10 в ваш вывод. Ваш ввод должен включать метаданные Dolby Vision.

Hdr10Plus -> (structure)

Включите анализ HDR10+ и внедрение метаданных. Совместимо только с HEVC.

MasteringMonitorNits -> (integer)

Укажите нормированную пиковую яркость дисплея HDR10+, в нитах. Это нормированная фактическая пиковая яркость мастер-дисплея, как определено в ST 2094-40.

TargetMonitorNits -> (integer)

Укажите номинальную пиковую яркость целевого дисплея HDR10+, в нитах. Это номинальная максимальная яркость целевого дисплея, как определено в ST 2094-40.

ImageInserter -> (structure)

Включите функцию Image inserter, чтобы включить графическое наложение на ваше видео. Включайте или отключайте эту функцию для каждого вывода отдельно. Эта настройка отключена по умолчанию.

InsertableImages -> (list)

Укажите изображения, которые вы хотите наложить на ваше видео. Изображения должны быть файлами PNG или TGA.

(structure)

Эти настройки применяются к конкретному графическому наложению. Вы можете включить несколько наложений в свою задачу.

Duration -> (integer)

Укажите время в миллисекундах, в течение которого изображение должно оставаться на выходном видео. Эта продолжительность включает время появления, но не включает время исчезновения.

FadeIn -> (integer)

Укажите промежуток времени в миллисекундах между временем начала, которое вы указываете для вставки изображения, и временем, когда изображение появляется с полной непрозрачностью. Полная непрозрачность — это уровень, который вы указываете для настройки непрозрачности. Если вы не укажете значение для Fade-in, изображение появится внезапно во время начала наложения.

FadeOut -> (integer

Укажите промежуток времени в миллисекундах между концом времени, которое вы указали для продолжительности наложения изображения, и временем, когда наложенное изображение исчезнет до полной прозрачности. Если вы не укажете значение для Fade-out, изображение исчезнет внезапно по истечении продолжительности вставленного изображения.

Height -> (integer)

Укажите высоту вставленного изображения в пикселях. Если вы укажете значение, превышающее высоту разрешения видео, служба обрежет ваше наложенное изображение для соответствия. Чтобы использовать собственную высоту изображения, оставьте эту настройку пустой.

ImageInserterInput -> (string)

Укажите местоположение HTTP, HTTPS или Amazon S3 изображения, которое вы хотите наложить на видео. Используйте файл PNG или TGA.

ImageX -> (integer)

Укажите расстояние в пикселях между вставленным изображением и левым краем видеокадра. Требуется для любого наложения изображения, которое вы указываете.

ImageY -> (integer)

Укажите расстояние в пикселях между наложенным изображением и верхним краем видеокадра. Требуется для любого наложения изображения, которое вы указываете.

Layer -> (integer)

Укажите, как отображаются перекрывающиеся вставленные изображения. Изображения с более высокими значениями для Layer отображаются поверх изображений с более низкими значениями для Layer.

Opacity -> (integer)

Используйте Opacity, чтобы указать, какая часть основного видео отображается через вставленное изображение. 0 — это прозрачный, а 100 — полностью непрозрачный. По умолчанию установлено значение 50.

StartTime -> (string)

Укажите таймкод кадра, на котором вы хотите, чтобы наложение появилось в первый раз. Он должен быть в формате таймкода (ЧЧ:ММ:СС:КК или ЧЧ:ММ:СС;КК). Не забудьте учесть настройки источника таймкода.

Width -> (integer)

Укажите ширину вставленного изображения в пикселях. Если вы укажете значение, превышающее ширину разрешения видео, служба обрежет ваше наложенное изображение для соответствия. Чтобы использовать собственную ширину изображения, оставьте эту настройку пустой.

SdrReferenceWhiteLevel -> (integer)

Укажите эталонный уровень белого цвета в нитах для всех ваших изображений вставщика изображений. Используйте для коррекции уровней яркости в выходных данных HDR10. Для дисплеев с пиковой яркостью 1000 нит мы рекомендуем установить эталонный уровень белого SDR равным 203 (в соответствии с ITU-R BT.2408). Оставьте пустым, чтобы использовать значение по умолчанию 100, или укажите целое число от 100 до 1000.

NoiseReducer -> (structure)

Включите функцию Noise reducer, чтобы при необходимости удалить шум из вашего видеовыхода. Включайте или отключайте эту функцию для каждого вывода отдельно. Эта настройка отключена по умолчанию. Когда вы включаете Noise reducer, вы также должны выбрать значение для Noise reducer filter. Для выходных данных AVC, когда вы включаете Noise reducer, вы не можете включить фильтр Bandwidth reduction.

Filter -> (string)

Используйте Noise reducer filter, чтобы выбрать одну из следующих функций пространственной фильтрации изображений. Чтобы использовать эту настройку, вы также должны включить Noise reducer. * Bilateral сохраняет края при уменьшении шума. * Mean (самый мягкий), Gaussian, Lanczos и Sharpen (самый резкий) выполняют сверточную фильтрацию. * Conserve выполняет уменьшение шума min/max. * Spatial выполняет фильтрацию в частотной области на основе принципов JND. * Temporal оптимизирует качество видео для сложного движения.

FilterSettings -> (structure)

Настройки для фильтра шумоподавления

Strength -> (integer)

Относительная сила фильтра шумоподавления. Более высокие значения приводят к более сильной фильтрации.

SpatialFilterSettings -> (structure)

Настройки фильтра шумоподавления для пространственного фильтра.

PostFilterSharpenStrength -> (integer)

Укажите силу фильтра повышения резкости после шумоподавления, при этом 0 отключает фильтр, а 3 включает его на максимальной мощности.

Speed -> (integer)

Скорость фильтра, от -2 (более низкая скорость) до 3 (более высокая скорость), при этом 0 является номинальным значением.

Strength -> (integer)

Относительная сила фильтра шумоподавления. Более высокие значения приводят к более сильной фильтрации.

TemporalFilterSettings -> (structure)

Настройки фильтра шумоподавления для временного фильтра.

AggressiveMode -> (integer)

Используйте Aggressive mode для контента со сложным движением. Более высокие значения приводят к более сильной временной фильтрации. Это более агрессивно фильтрует очень сложные сцены и создает лучшее VQ для выходных данных с низким битрейтом.

PostTemporalSharpening -> (string)

Когда вы устанавливаете для Noise reducer значение Temporal, полоса пропускания и резкость вашего вывода уменьшаются. При желании можно использовать Post temporal sharpening, чтобы применить повышение резкости к краям вашего вывода. Обратите внимание, что Post temporal sharpening также уменьшит уменьшение полосы пропускания от Noise reducer. Поведение по умолчанию, Auto, позволяет транскодеру определить, следует ли применять повышение резкости, в зависимости от типа и качества вашего ввода. Когда вы устанавливаете для Post temporal sharpening значение Enabled, укажите, какое количество повышения резкости применяется с помощью Post temporal sharpening strength. Установите для Post temporal sharpening значение Disabled, чтобы не применять повышение резкости.

PostTemporalSharpeningStrength -> (string)

Используйте Post temporal sharpening strength, чтобы определить степень повышения резкости, которую транскодер применяет к вашему выводу. Установите для Post temporal sharpening strength значение Low, Medium или High, чтобы указать количество повышения резкости.

Speed -> (integer)

Скорость фильтра (большее число — быстрее). Низкая настройка снижает скорость передачи данных за счет времени транскодирования, высокая настройка улучшает время транскодирования за счет скорости передачи данных.

Strength -> (integer)

Укажите силу фильтра шумоподавления на этом выходе. Более высокие значения приводят к более сильной фильтрации. Мы рекомендуем следующие диапазоны значений в зависимости от желаемого результата: * 0–2 для уменьшения сложности с минимальной потерей резкости * 2–8 для уменьшения сложности с сохранением изображения * 8–16 для высокого уровня уменьшения сложности

PartnerWatermarking -> (structure)

Если вы работаете со сторонним партнером по водяным знакам для видео, используйте группу настроек, которая соответствует вашему партнеру, чтобы включить водяные знаки в ваш вывод.

NexguardFileMarkerSettings -> (структура)

Для криминалистических водяных знаков для видео MediaConvert поддерживает водяные знаки Nagra NexGuard File Marker. MediaConvert поддерживает как PreRelease Content (NGPR/G2), так и OTT Streaming workflows.

Лицензия -> (строка)

Используйте строку лицензии base64, которую предоставляет вам Nagra. Введите ее непосредственно в спецификацию задания JSON или в консоли. Обязательно, если вы включаете водяные знаки Nagra NexGuard File Marker в свое задание.

Полезная нагрузка -> (целое число)

Укажите идентификатор полезной нагрузки, который вы хотите связать с этим выводом. Допустимые значения зависят от вашего рабочего процесса криминалистических водяных знаков 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 в каждом выводе.

Предустановка -> (строка)

Введите одну из строк предустановок водяных знаков, которую предоставляет вам Nagra. Обязательно, если вы включаете водяные знаки Nagra NexGuard File Marker в свое задание.

Интенсивность -> (строка)

Необязательно. Игнорируйте этот параметр, если служба поддержки Nagra не предложит вам указать значение. Если вы не укажете здесь значение, библиотека Nagra NexGuard использует значение по умолчанию.

TimecodeBurnin -> (структура)

Настройки для наложения выходного таймкода и указанного префикса на вывод.

Размер шрифта -> (целое число)

Используйте Размер шрифта, чтобы установить размер шрифта любого наложенного таймкода. Допустимые значения: 10, 16, 32, 48.

Положение -> (строка)

Используйте Положение в разделе Наложение таймкода, чтобы указать местоположение наложенного таймкода на выходном видео.

Префикс -> (строка)

Используйте Префикс, чтобы разместить символы 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. * Если Источник установлен в Встроенный, первый кадр — это значение таймкода на первом входном кадре ввода.

Источник -> (строка)

Используйте Источник, чтобы настроить обработку таймкодов в этом задании. Чтобы убедиться, что ваше видео, аудио, подписи и маркеры синхронизированы и что функции на основе времени, такие как вставщик изображений, работают правильно, выберите параметр Источник таймкода, который соответствует вашим ресурсам. Все таймкоды представлены в 24-часовом формате с номером кадра (HH:MM:SS:FF). * Встроенный — используйте таймкод, который находится во входном видео. Если во входном файле нет встроенного таймкода, служба вместо этого будет использовать Начало с 0. * Начало с 0 — установите таймкод начального кадра в 00:00:00:00. * Указанный старт — установите таймкод начального кадра в значение, отличное от нуля. Вы используете Начальный таймкод, чтобы предоставить это значение.

Начало -> (строка)

Используйте только тогда, когда вы установили Источник в Указанный старт. Используйте Начальный таймкод, чтобы указать таймкод для начального кадра. Используйте 24-часовой формат с номером кадра (HH:MM:SS:FF) или (HH:MM:SS;FF).

Смещение по времени -> (строка)

Применяется только к выходам, которые поддерживают штамп времени программы. Используйте Смещение по времени, чтобы перезаписать дату таймкода, не затрагивая время и номер кадра. Укажите новую дату в виде строки в формате «yyyy-mm-dd». Чтобы использовать Смещение по времени, вы также должны включить Вставку даты и времени программы в настройках вывода. Например, если часть даты ваших таймкодов — 2002-1-25, и вы хотите изменить ее на год позже, установите Смещение по времени в 2003-1-25.

TimedMetadataInsertion -> (структура)

Вставьте пользовательские настраиваемые метаданные ID3 в таймкоды, которые вы укажете. В каждом выводе, в который вы хотите включить эти метаданные, вы должны установить для метаданных ID3 значение Passthrough.

Id3Insertions -> (список)

Id3Insertions содержит массив экземпляров Id3Insertion.

(структура)

Чтобы вставить теги ID3 в ваш вывод, укажите два значения. Используйте тег ID3, чтобы указать строку в формате base64, и используйте таймкод, чтобы указать время, когда тег должен быть вставлен. Чтобы вставить несколько тегов ID3 в ваш вывод, создайте несколько экземпляров вставки ID3.

Id3 -> (строка)

Используйте тег ID3, чтобы предоставить полностью сформированный тег ID3 в формате base64.

Таймкод -> (строка)

Предоставьте таймкод в формате HH:MM:SS:FF или HH:MM:SS;FF.

StatusUpdateInterval -> (строка)

Укажите, как часто MediaConvert отправляет события STATUS_UPDATE в Amazon CloudWatch Events. Установите интервал в секундах между обновлениями состояния. MediaConvert отправляет обновление с этим интервалом с момента начала обработки задания службой до завершения перекодирования или возникновения ошибки.

Тип -> (строка)

Шаблон задания может быть двух типов: системный или пользовательский. Системные или встроенные шаблоны заданий нельзя изменить или удалить пользователем.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API