Spec-Zone.ru › AWS CLI v2

[ aws . mediaconvert ]

search-jobs

Описание

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

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

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

Сводка

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

Параметры

--input-file (string) Необязательный параметр. Укажите URL-адрес входного файла или частичное имя входного файла. Максимальная длина входного файла составляет 300 символов.

--order (string) Необязательный параметр. Когда вы запрашиваете списки ресурсов, вы можете указать, следует ли их сортировать в порядке возрастания (ASCENDING) или убывания (DESCENDING). По умолчанию зависит от ресурса.

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

  • ASCENDING
  • DESCENDING

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

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

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

  • SUBMITTED
  • PROGRESSING
  • COMPLETE
  • CANCELED
  • ERROR

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

--starting-token (string)

Токен для указания места начала разбивки на страницы. Это NextToken из ранее усеченного ответа.

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

--page-size (integer)

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

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

--max-items (integer)

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

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

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

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

--debug (boolean)

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

--endpoint-url (string)

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

--no-verify-ssl (boolean)

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

--no-paginate (boolean)

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

--output (string)

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

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

--query (string)

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

--profile (string)

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

--region (string)

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

--version (string)

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

--color (string)

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

  • on
  • off
  • auto

--no-sign-request (boolean)

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

--ca-bundle (string)

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

--cli-read-timeout (int)

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

--cli-connect-timeout (int)

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

--cli-binary-format (string)

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

  • base64
  • raw-in-base64-out

--no-cli-pager (boolean)

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

--cli-auto-prompt (boolean)

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

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

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

Output

Jobs -> (list)

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

(structure)

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

AccelerationSettings -> (structure)

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

Mode -> (string)

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

AccelerationStatus -> (string)

Describes whether the current job is running with accelerated transcoding. For jobs that have Acceleration (AccelerationMode) set to DISABLED, AccelerationStatus is always NOT_APPLICABLE. For jobs that have Acceleration (AccelerationMode) set to ENABLED or PREFERRED, AccelerationStatus is one of the other states. AccelerationStatus is IN_PROGRESS initially, while the service determines whether the input files and job settings are compatible with accelerated transcoding. If they are, AcclerationStatus is ACCELERATED. If your input files and job settings aren’t compatible with accelerated transcoding, the service either fails your job or runs it without accelerated transcoding, depending on how you set Acceleration (AccelerationMode). When the service runs your job without accelerated transcoding, AccelerationStatus is NOT_ACCELERATED.

Arn -> (string)

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

BillingTagsSource -> (string)

The tag type that AWS Billing and Cost Management will use to sort your AWS Elemental MediaConvert costs on any billing report that you set up.

ClientRequestToken -> (string)

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

CreatedAt -> (timestamp)

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

CurrentPhase -> (string)

A job’s phase can be PROBING, TRANSCODING OR UPLOADING

ErrorCode -> (integer)

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

ErrorMessage -> (string)

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

HopDestinations -> (list)

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

(structure)

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

Priority -> (integer)

Optional. When you set up a job to use queue hopping, you can specify a different relative priority for the job in the destination queue. If you don’t specify, the relative priority will remain the same as in the previous queue.

Queue -> (string)

Необязательно, если задание отправлено в очередь по умолчанию. When you set up a job to use queue hopping, you can specify a destination queue. This queue cannot be the original queue to which the job is submitted. If the original queue isn’t the default queue and you don’t specify the destination queue, the job will move to the default queue.

WaitMinutes -> (integer)

Required for setting up a job to use queue hopping. Minimum wait time in minutes until the job can hop to the destination queue. Valid range is 1 to 4320 minutes, inclusive.

Id -> (string)

Часть ARN задания, уникальная в ваших ресурсах AWS Elemental MediaConvert.

JobEngineVersionRequested -> (string)

The Job engine version that you requested for your job. Valid versions are in a YYYY-MM-DD format.

JobEngineVersionUsed -> (string)

The Job engine version that your job used. Job engine versions are in a YYYY-MM-DD format. When you request an expired version, the response for this property will be empty. Requests to create jobs with an expired version result in a regular job, as if no specific Job engine version was requested. When you request an invalid version, the response for this property will be empty. Requests to create jobs with an invalid version result in a 400 error message, and no job is created.

JobPercentComplete -> (integer)

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

JobTemplate -> (string)

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

Messages -> (structure)

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

Info -> (list)

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

(string)

Warning -> (list)

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

(string)

OutputGroupDetails -> (list)

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

(structure)

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

OutputDetails -> (list)

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

(structure)

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

DurationInMs -> (integer)

Продолжительность в миллисекундах

VideoDetails -> (structure)

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

HeightInPx -> (integer)

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

WidthInPx -> (integer)

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

Priority -> (integer)

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

Queue -> (string)

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

QueueTransitions -> (list)

История перемещения задания по очереди.

(structure)

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

DestinationQueue -> (string)

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

SourceQueue -> (string)

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

Timestamp -> (timestamp)

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

RetryCount -> (integer)

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

Role -> (string)

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

Settings -> (structure)

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

AdAvailOffset -> (integer)

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

AvailBlanking -> (structure)

Настройки для затемнения ad avail. Видео можно затемнять или накладывать изображением, а звук отключать во время ad avails, инициированных 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. Обратите внимание, что вы можете либо указать XML-документ ESAM, либо включить SCTE-35 passthrough. Вы не можете делать и то, и другое.

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)

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

(structure)

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

AdvancedInputFilter -> (string)

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

AdvancedInputFilterSettings -> (structure)

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

AddTexture -> (string)

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

Sharpening -> (string)

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

AudioSelectorGroups -> (map)

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

key -> (string)

value -> (structure)

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

AudioSelectorNames -> (list)

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

(string)

AudioSelectors -> (map)

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

key -> (string)

value -> (structure)

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

AudioDurationCorrection -> (string)

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

CustomLanguageCode -> (string)

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

DefaultSelection -> (string)

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

ExternalAudioFileInput -> (string)

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

HlsRenditionGroupSettings -> (structure)

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

RenditionGroupId -> (string)

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

RenditionLanguageCode -> (string)

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

RenditionName -> (string)

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

LanguageCode -> (string)

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

Offset -> (integer)

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

Pids -> (list)

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

(integer)

ProgramSelection -> (integer)

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

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)

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

Tracks -> (list)

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

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

UpconvertSTLToTeletext -> (string)

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

SourceType -> (string)

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

TeletextSourceSettings -> (structure)

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

PageNumber -> (string)

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

TrackSourceSettings -> (structure)

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

TrackNumber -> (integer)

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

WebvttHlsSourceSettings -> (structure)

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

RenditionGroupId -> (string)

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

RenditionLanguageCode -> (string)

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

RenditionName -> (string)

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

Crop -> (structure)

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

Height -> (integer)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

DeblockFilter -> (string)

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

DecryptionSettings -> (structure)

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

DecryptionMode -> (string)

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

EncryptedDecryptionKey -> (string)

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

InitializationVector -> (string)

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

KmsKeyRegion -> (string)

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

DenoiseFilter -> (string)

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

DolbyVisionMetadataXml -> (string)

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

DynamicAudioSelectors -> (map)

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

key -> (string)

value -> (structure)

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

AudioDurationCorrection -> (string)

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

ExternalAudioFileInput -> (string)

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

LanguageCode -> (string)

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

Offset -> (integer)

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

SelectorType -> (string)

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

FileInput -> (string)

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

FilterEnable -> (string)

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

FilterStrength -> (integer)

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

ImageInserter -> (structure)

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

InsertableImages -> (list)

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

(structure)

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

Duration -> (integer)

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

FadeIn -> (integer)

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

FadeOut -> (integer)

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

Height -> (integer)

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

ImageInserterInput -> (string)

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

ImageX -> (integer)

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

ImageY -> (integer)

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

Layer -> (integer)

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

Opacity -> (integer)

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

StartTime -> (string)

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

Width -> (integer)

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

SdrReferenceWhiteLevel -> (integer)

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

InputClippings -> (list)

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

(структура)

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

EndTimecode -> (string)

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

StartTimecode -> (string)

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

InputScanType -> (string)

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

Position -> (structure)

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

Height -> (integer)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

ProgramNumber -> (integer)

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

PsiControl -> (string)

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

SupplementalImps -> (list)

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

(string)

TimecodeSource -> (string)

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

TimecodeStart -> (string)

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

VideoGenerator -> (structure)

Когда вы включаете Video generator, MediaConvert создает видеовход с черными кадрами. Используйте этот параметр, если у вас нет видеовхода или если вы хотите добавить черные видеокадры до или после других входов. Вы можете указать Video generator или указать Input file, но вы не можете указать оба варианта. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/video-generator.html

Channels -> (integer)

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

Duration -> (integer)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

SampleRate -> (integer)

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

VideoOverlays -> (list)

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

(структура)

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

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

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

Height -> (integer)

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

Unit -> (string)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

Укажите расстояние между прямоугольником обрезки и верхним краем кадра вашего видео наложения. Чтобы расположить прямоугольник обрезки вдоль верхнего края: оставьте пустым или введите 0. Чтобы расположить прямоугольник обрезки вниз, относительно верхнего края кадра вашего видео наложения: Введите целое число, представляющее тип единицы измерения, который вы выберете, либо Пиксели, либо Проценты. Например, когда вы вводите 10 и выбираете Пиксели, прямоугольник обрезки будет расположен на расстоянии 10 пикселей от верхнего края кадра видео наложения. Когда вы вводите 10, выберите Проценты, а ваше входное видео наложения имеет размер 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, Положения по Y, Ширины или Высоты. Чтобы использовать весь кадр базового входного видео: оставьте пустым.

Height -> (integer)

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

Unit -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

Input -> (structure)

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

FileInput -> (string)

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

InputClippings -> (list)

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

(структура)

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

EndTimecode -> (string)

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

StartTimecode -> (string)

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

TimecodeSource -> (string)

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

TimecodeStart -> (string)

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

Playback -> (string)

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

StartTimecode -> (string)

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

Transitions -> (list)

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

(структура)

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

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

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

Height -> (integer)

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

Unit -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

EndTimecode -> (string)

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

StartTimecode -> (string)

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

VideoSelector -> (structure)

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 дистрибьютора, чтобы указать идентификатор дистрибьютора, назначенный вашей организации 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)

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

AssetName -> (string)

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

CbetSourceId -> (string)

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

EpisodeId -> (string)

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

MetadataDestination -> (string)

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

SourceId -> (integer)

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

SourceWatermarkStatus -> (string)

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

TicServerUrl -> (string)

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

UniqueTicPerAudioTrack -> (string)

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

OutputGroups -> (list)

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

(структура)

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

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

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

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

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

MaxAbrBitrate -> (integer)

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

MaxQualityLevel -> (double)

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

MaxRenditions -> (integer)

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

MinAbrBitrate -> (integer)

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

Rules -> (list)

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

(структура)

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

AllowedRenditions -> (list)

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

(структура)

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

Height -> (integer)

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

Required -> (string)

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

Width -> (integer)

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

ForceIncludeRenditions -> (list)

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

(структура)

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

Height -> (integer)

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

Width -> (integer)

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

MinBottomRenditionSize -> (structure)

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

Height -> (integer)

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

Width -> (integer)

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

MinTopRenditionSize -> (structure)

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

Height -> (integer)

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

Width -> (integer)

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

Type -> (string)

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

CustomName -> (string)

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

Name -> (string)

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

OutputGroupSettings -> (structure)

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

CmafGroupSettings -> (structure)

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

AdditionalManifests -> (list)

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

(structure)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (list)

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

(string)

BaseUrl -> (string)

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

ClientCache -> (string)

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

CodecSpecification -> (string)

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

DashIFrameTrickPlayNameModifier -> (string)

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

KmsKeyArn -> (string)

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

StorageClass -> (string)

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

Encryption -> (structure)

Настройки DRM.

ConstantInitializationVector -> (string)

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

EncryptionMethod -> (string)

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

InitializationVectorInManifest -> (string)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

Url -> (string)

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

Type -> (string)

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

FragmentLength -> (integer)

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

ImageBasedTrickPlay -> (string)

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

ImageBasedTrickPlaySettings -> (structure)

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

IntervalCadence -> (string)

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

ThumbnailHeight -> (integer)

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

ThumbnailInterval -> (double)

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

ThumbnailWidth -> (integer)

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

TileHeight -> (integer)

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

TileWidth -> (integer)

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

ManifestCompression -> (string)

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

ManifestDurationFormat -> (string)

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

MinBufferTime -> (integer)

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

MinFinalSegmentLength -> (double)

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

MpdManifestBandwidthType -> (string)

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

MpdProfile -> (string)

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

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

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

Encryption -> (structure)

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

EncryptionType -> (string)

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

KmsEncryptionContext -> (string)

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

KmsKeyArn -> (string)

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

StorageClass -> (string)

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

Encryption -> (structure)

Параметры DRM.

PlaybackDeviceCompatibility -> (string)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

SpekeAudioPreset -> (string)

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

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

PtsOffsetHandlingForBFrames -> (строка)

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

SegmentControl -> (строка)

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

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

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

SegmentLengthControl -> (строка)

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

VideoCompositionOffsets -> (строка)

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

WriteSegmentTimelineInRepresentation -> (строка)

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

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

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

Destination -> (строка)

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

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

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

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

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

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

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

CannedAcl -> (строка)

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

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

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

EncryptionType -> (строка)

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

KmsEncryptionContext -> (строка)

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

KmsKeyArn -> (строка)

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

StorageClass -> (строка)

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

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

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

AdMarkers -> (list)

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

(string)

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

AdditionalManifests -> (list)

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

(structure)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (list)

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

(string)

AudioOnlyHeader -> (string)

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

BaseUrl -> (string)

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

CaptionLanguageMappings -> (list)

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

(structure)

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

CaptionChannel -> (integer)

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

CustomLanguageCode -> (string)

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

LanguageCode -> (string)

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

LanguageDescription -> (string)

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

CaptionLanguageSetting -> (string)

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

CaptionSegmentLengthControl -> (string)

Установите Caption segment length control на 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)

Необязательный параметр. Автоматически применяйте 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, представляющий карту строк. Чтобы использовать эту настройку, вы также должны установить 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

DirectoryStructure -> (string)

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

Encryption -> (structure)

Настройки DRM.

ConstantInitializationVector -> (string)

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

EncryptionMethod -> (string)

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

InitializationVectorInManifest -> (string)

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

OfflineEncrypted -> (string)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

SpekeAudioPreset -> (string)

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

SpekeVideoPreset -> (string)

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

ResourceId -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

StaticKeyProvider -> (structure)

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

KeyFormat -> (string)

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

KeyFormatVersions -> (string)

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

StaticKeyValue -> (string)

Относится к реализации DRM. Используйте 32-символьную шестнадцатеричную строку, чтобы указать 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 автоматически определял продолжительность сегмента, кратную как пакетам аудио, так и частоте кадров: выберите Соответствует. Когда вы это сделаете, также укажите целевую продолжительность сегмента в разделе Длина сегмента. Это полезно для некоторых рабочих процессов вставки рекламы или замены сегментов. Обратите внимание, что Соответствует имеет следующие требования: - Выходные контейнеры: включите как минимум один видеовыход и как минимум один аудиовыход. Аудиовыходы не поддерживаются. - Частота кадров вывода: параметр «Следовать за источником» не поддерживается. - Несколько частот кадров вывода: при указании нескольких выходов рекомендуется, чтобы они имели одинаковую частоту кадров (например, 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)

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

(structure)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (list)

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

(string)

AudioDeduplication -> (string)

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

Destination -> (string)

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

DestinationSettings -> (structure)

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

S3Settings -> (structure)

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

AccessControl -> (structure)

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

CannedAcl -> (string)

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

Encryption -> (structure)

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

EncryptionType -> (string)

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

KmsEncryptionContext -> (string

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

KmsKeyArn -> (string)

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

StorageClass -> (string)

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

Encryption -> (structure)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

SpekeAudioPreset -> (string)

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

SpekeVideoPreset -> (string)

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

ResourceId -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

FragmentLength -> (integer)

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

FragmentLengthControl -> (string)

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

ManifestEncoding -> (string)

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

PerFrameMetrics -> (list)

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

(string)

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

Type -> (string)

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

Outputs -> (list)

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

(структура)

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

AudioDescriptions -> (список)

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

(структура)

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

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

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

ChannelTag -> (строка)

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

ChannelTags -> (список)

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

(строка)

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

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

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

Algorithm -> (строка)

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

AlgorithmControl -> (строка)

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

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

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

LoudnessLogging -> (строка)

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

PeakCalculation -> (строка)

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

TargetLkfs -> (двойное)

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

TruePeakLimiterThreshold -> (двойное)

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

AudioSourceName -> (строка)

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

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

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

AudioTypeControl -> (строка)

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

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

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

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

Требуется, когда вы устанавливаете для Codec значение AAC. Служба принимает одну из двух взаимоисключающих групп настроек AAC — VBR и CBR. Чтобы выбрать один из этих режимов, установите для параметра Режим управления битрейтом значение «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 Transport Stream.

VbrQuality -> (string)

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

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

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

DynamicRangeCompressionProfile -> (string)

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

DynamicRangeCompressionRf -> (string)

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

LfeFilter -> (string)

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

MetadataControl -> (string)

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

SampleRate -> (integer)

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

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

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

BitDepth -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

Codec -> (string)

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

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

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

Bitrate -> (integer)

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

BitstreamMode -> (string)

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

CodingMode -> (string)

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

DialogueIntelligence -> (string)

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

DownmixControl -> (string)

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

DynamicRangeCompressionLine -> (string)

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

LoRoCenterMixLevel -> (double)

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

LoRoSurroundMixLevel -> (double)

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

LtRtCenterMixLevel -> (double)

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

LtRtSurroundMixLevel -> (double)

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

MeteringMode -> (string)

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

SampleRate -> (integer)

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

SpeechThreshold -> (integer)

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

StereoDownmix -> (string)

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

SurroundExMode -> (string)

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

Eac3Settings -> (structure)

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

AttenuationControl -> (string)

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

Bitrate -> (integer)

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

BitstreamMode -> (string)

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

CodingMode -> (string)

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

DcFilter -> (string)

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

Dialnorm -> (integer)

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

DynamicRangeCompressionLine -> (string)

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

DynamicRangeCompressionRf -> (string)

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

LfeControl -> (string)

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

LfeFilter -> (string)

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

LoRoCenterMixLevel -> (double)

Укажите значение для следующей настройки Dolby Digital Plus: Микширование центра только слева/только справа. 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 задано значение FLAC в AudioDescriptions>CodecSettings.

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 задано значение MP3 в AudioDescriptions>CodecSettings.

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 задано значение OPUS в AudioDescriptions>CodecSettings.

Bitrate -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

VorbisSettings -> (structure)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

VbrQuality -> (integer)

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

WavSettings -> (structure)

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

BitDepth -> (integer)

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

Channels -> (integer)

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

Format -> (string)

Укажите формат файла для выходного сигнала Wave Audio. Чтобы использовать формат RIFF wave: Сохраните значение по умолчанию, 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-й 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, а цвет шрифта не установлен в Black, Yellow, Red, Green, Blue или Hex. Используйте Apply font color для дополнительных элементов управления цветом шрифта. Если вы выберете только White text, или оставите пустым, настройка цвета шрифта будет применяться только к белому тексту в ваших входных субтитрах. Например, если настройка цвета шрифта - Yellow, а ваши входные субтитры имеют красный и белый текст, ваши выходные субтитры будут иметь красный и желтый текст. Если вы выберете ALL_TEXT, настройка цвета шрифта будет применена ко всему тексту выходных субтитров.

BackgroundColor -> (string)

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

BackgroundOpacity -> (integer)

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

FallbackFont -> (string)

Укажите шрифт, который вы хотите, чтобы служба использовала для ваших субтитров 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 текста субтитров в пикселях. Оставьте Outline size пустым и установите Style passthrough в значение enabled, чтобы использовать данные размера контура из ваших входных субтитров, если они имеются.

RemoveRubyReserveAttributes -> (string)

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

ShadowColor -> (string)

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

ShadowOpacity -> (integer)

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

ShadowXOffset -> (integer)

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

ShadowYOffset -> (integer)

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

StylePassthrough -> (string)

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

TeletextSpacing -> (string)

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

XPosition -> (integer)

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

Выравнивание -> (string)

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

ApplyFontColor -> (string)

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

TeletextSpacing -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

EmbeddedDestinationSettings -> (structure)

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

Destination608ChannelNumber -> (integer)

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

Destination708ServiceNumber -> (integer)

Игнорируйте этот параметр, если входные субтитры имеют формат SCC, и вы хотите, чтобы субтитры 608 и 708 были встроены в выходной поток. При необходимости укажите номер службы 708 для каждого выходного канала субтитров. Выберите разные номера для каждого канала. Чтобы использовать этот параметр, также установите для параметра Force 608 to 708 upconvert значение Upconvert в настройках селектора входных субтитров. Если вы решите выполнить 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)

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

ContainerSettings -> (structure)

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

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

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

AudioDuration -> (строка)

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

AudioGroupId -> (строка)

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

AudioRenditionSets -> (строка)

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

AudioTrackType -> (строка)

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

DescriptiveVideoServiceFlag -> (строка)

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

IFrameOnlyManifest -> (строка)

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

KlvMetadata -> (string)

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

ManifestMetadataSignaling -> (string)

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

Scte35Esam -> (string)

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

Scte35Source -> (string)

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

TimedMetadata -> (string)

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

TimedMetadataBoxVersion -> (string)

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

TimedMetadataSchemeIdUri -> (string)

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

TimedMetadataValue -> (string)

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

Container -> (string)

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

F4vSettings -> (structure)

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

MoovPlacement -> (string)

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

M2tsSettings -> (structure)

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

AudioBufferModel -> (string)

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

AudioDuration -> (string)

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

AudioFramesPerPes -> (integer)

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

AudioPids -> (list)

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

(integer)

AudioPtsOffsetDelta -> (integer)

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

Bitrate -> (integer)

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

BufferModel -> (string)

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

DataPTSControl -> (string)

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

DvbNitSettings -> (structure)

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

NetworkId -> (integer)

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

NetworkName -> (string)

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

NitInterval -> (integer)

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

DvbSdtSettings -> (structure)

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

OutputSdt -> (string)

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

SdtInterval -> (integer)

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

ServiceName -> (string)

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

ServiceProviderName -> (string)

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

DvbSubPids -> (list)

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

(integer)

DvbTdtSettings -> (structure)

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

TdtInterval -> (integer)

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

DvbTeletextPid -> (integer)

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

EbpAudioInterval -> (string)

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

EbpPlacement -> (string)

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

EsRateInPes -> (string)

Управляет включением поля ES Rate в заголовок PES.

ForceTsVideoEbpOrder -> (string)

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

FragmentTime -> (double)

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

KlvMetadata -> (string)

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

MaxPcrInterval -> (integer)

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

MinEbpInterval -> (integer)

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

NielsenId3 -> (string)

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

NullPacketBitrate -> (double)

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

PatInterval -> (integer)

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

PcrControl -> (string)

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

PcrPid -> (integer)

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

PmtInterval -> (integer)

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

PmtPid -> (integer)

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

PreventBufferUnderflow -> (string)

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

PrivateMetadataPid -> (integer)

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

ProgramNumber -> (integer)

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

PtsOffset -> (integer)

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

PtsOffsetMode -> (string)

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

RateMode -> (string)

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

Scte35Esam -> (structure)

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

Scte35EsamPid -> (integer)

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

Scte35Pid -> (integer)

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

Scte35Source -> (string)

Для маркеров SCTE-35 из вашего входного потока — выберите 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 добавляет информацию о точке границы кодировщика (Encoder Boundary Point) в поле адаптации в соответствии со спецификацией OpenCable OC-SP-EBP-I01-130118. ebp_legacy добавляет информацию о точке границы кодировщика в поле адаптации, используя устаревший проприетарный формат.

SegmentationStyle -> (string)

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

SegmentationTime -> (double)

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

TimedMetadataPid -> (integer)

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

TransportStreamId -> (integer)

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

VideoPid -> (integer)

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

M3u8Settings -> (structure)

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

AudioDuration -> (string)

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

AudioFramesPerPes -> (integer)

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

AudioPids -> (list)

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

(integer)

AudioPtsOffsetDelta -> (integer)

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

DataPTSControl -> (string)

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

MaxPcrInterval -> (integer)

Укажите максимальное время в миллисекундах между программой ссылок на часы (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 значение Seconds. Введите целое число от 0 до 3600. Оставьте пустым, чтобы сохранить значение по умолчанию 2.

PtsOffsetMode -> (string)

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

Scte35Pid -> (integer)

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

Scte35Source -> (string)

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

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 box version (версия поля CTTS) не имеет значения в вашем рабочем процессе. Укажите значение 1, чтобы установить для поля CTTS box version (версия поля CTTS) значение 1 и обеспечить соответствие выходных данных спецификации. Если указать значение 1, необходимо также установить для поля CSLG atom (атом CSLG) значение INCLUDE (ВКЛЮЧИТЬ). Сохраните значение по умолчанию 0, чтобы установить для поля CTTS box version (версия поля 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 metadata insertion (Вставка метаданных KLV) значение Passthrough (Передача). MediaConvert считывает метаданные KLV, присутствующие в ваших входных данных, и записывает каждый экземпляр в отдельное поле сообщения о событии в выходных данных в соответствии с MISB ST1910.1. Чтобы исключить эти метаданные KLV, установите для параметра KLV metadata insertion (Вставка метаданных KLV) значение None (Нет) или оставьте его пустым.

ManifestMetadataSignaling -> (string)

Чтобы добавить элемент InbandEventStream в вашем выходном манифесте MPD для каждого типа сообщения о событии, установите для параметра Manifest metadata signaling (Сигнализация метаданных манифеста) значение Enabled (Включено). Для сообщений о событиях ID3 URI schemeIdUri элемента InbandEventStream будет иметь то же значение, которое вы указываете для ID3 metadata scheme ID URI (URI идентификатора схемы метаданных ID3). Для сообщений о событиях SCTE35 URI schemeIdUri элемента InbandEventStream будет “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 в эти выходные данные в точки вставки, которые вы указываете в документе ESAM XML. Предоставьте документ в настройке SCC XML.

Scte35Source -> (string)

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

TimedMetadata -> (string)

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

TimedMetadataBoxVersion -> (string)

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

TimedMetadataSchemeIdUri -> (string)

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

TimedMetadataValue -> (string)

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

MxfSettings -> (structure)

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

AfdSignaling -> (string)

Необязательно. Если у вас настроена сигнализация AFD в выходном видеопотоке, используйте этот параметр, чтобы также включить ее в оболочку MXF. Выберите Don’t copy (Не копировать), чтобы исключить сигнализацию AFD из оболочки MXF. Выберите Copy from video stream (Копировать из видеопотока), чтобы скопировать значения AFD из видеопотока для этих выходных данных в оболочку MXF. Независимо от выбранного варианта, значения AFD останутся в видеопотоке. Связанные параметры. Чтобы настроить выходные данные для включения или исключения значений AFD, см. AfdSignaling (Сигнализация AFD) в разделе 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 (Потоковый транспорт MPEG-2), m2ts * Quicktime, mov * Контейнер MXF, mxf * Контейнер MPEG-4, mp4 * Контейнер WebM, webm * Контейнер Animated GIF (Анимированный GIF), 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. Оставьте значение по умолчанию «Автоматически», чтобы создать файл только для аудио в необработанном контейнере. Независимо от указанного здесь значения, если этот вывод содержит видео, служба поместит вывод в контейнер MPEG2-TS.

AudioRenditionSets -> (string)

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

AudioTrackType -> (string)

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

DescriptiveVideoServiceFlag -> (string)

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

IFrameOnlyManifest -> (string)

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

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. Для каждого выбранного вами enum кодека определите соответствующий объект настроек. Ниже перечислены пары enum кодека, объекты настроек. * AV1, Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings * GIF, GifSettings * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * UNCOMPRESSED, UncompressedSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings

Av1Settings -> (structure)

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

AdaptiveQuantization -> (string)

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

BitDepth -> (string)

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

FilmGrainSynthesis -> (string)

Синтез зернистости пленки заменяет зернистость пленки, присутствующую в вашем контенте, синтезированной зернистостью пленки AV1 аналогичного качества. Рекомендуется выбрать Enabled, чтобы уменьшить пропускную способность выходов QVBR уровня качества 5, 6, 7 или 8. Для выходов QVBR уровня качества 9 или 10 рекомендуется оставить значение по умолчанию, Disabled. При включении синтеза зернистости пленки нельзя включать препроцессор шумоподавления.

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

GopSize -> (double)

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

MaxBitrate -> (integer)

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

NumberBFramesBetweenReferenceFrames -> (integer)

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

PerFrameMetrics -> (list)

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

(string)

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

QvbrSettings -> (structure)

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

QvbrQualityLevel -> (integer)

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

QvbrQualityLevelFineTune -> (double)

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

RateControlMode -> (string)

‘С выходами AV1 для режима управления скоростью MediaConvert поддерживает только переменную скорость передачи данных, определяемую качеством (QVBR). Вы не можете использовать CBR или VBR.’

Slices -> (integer)

Укажите количество срезов на изображение. Это значение должно быть равно 1, 2, 4, 8, 16 или 32. Для прогрессивных изображений это значение должно быть меньше или равно количеству строк макроблоков. Для чересстрочных изображений это значение должно быть меньше или равно половине количества строк макроблоков.

SpatialAdaptiveQuantization -> (string)

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

AvcIntraSettings -> (structure)

Требуется, если вы выбираете AVC-Intra для кодека вывода видео. Для получения дополнительной информации о настройках AVC-Intra см. соответствующую спецификацию. Подробную информацию о SD и HD в AVC-Intra см. по адресу https://ieeexplore.ieee.org/document/7290936. Информацию о 4K/2K в AVC-Intra см. по адресу https://pro-av.panasonic.net/en/avc-ultra/AVC-ULTRAoverview.pdf.

AvcIntraClass -> (string)

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

AvcIntraUhdSettings -> (structure)

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

QualityTuningLevel -> (string)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

InterlaceMode -> (string)

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

PerFrameMetrics -> (list)

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

(string)

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

ScanTypeConversionMode -> (string)

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

SlowPal -> (string)

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

Telecine -> (string)

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

Codec -> (string)

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

FrameCaptureSettings -> (structure)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

MaxCaptures -> (integer)

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

Quality -> (integer)

Качество JPEG — большее значение равно более высокому качеству.

GifSettings -> (structure)

Необходимо, когда вы устанавливаете (Codec) под (VideoDescription)>(CodecSettings) в значение GIF

FramerateControl -> (string)

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

Sharpening -> (string)

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

Strength -> (string)

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

Bitrate -> (integer)

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

CodecLevel -> (string)

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

CodecProfile -> (string)

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

DynamicSubGop -> (string)

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

EndOfStreamMarkers -> (string)

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

EntropyEncoding -> (string)

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

FieldEncoding -> (string)

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

FlickerAdaptiveQuantization -> (string)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

GopBReference -> (string)

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

GopClosedCadence -> (integer)

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

GopSize -> (double)

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

GopSizeUnits -> (string)

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

HrdBufferFinalFillPercentage -> (integer)

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

HrdBufferInitialFillPercentage -> (integer)

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

HrdBufferSize -> (integer)

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

InterlaceMode -> (string)

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

MaxBitrate -> (integer)

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

MinIInterval -> (integer)

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

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

(string)

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

QualityTuningLevel -> (string)

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

QvbrSettings -> (structure)

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

MaxAverageBitrate -> (integer)

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

QvbrQualityLevel -> (integer)

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

QvbrQualityLevelFineTune -> (double)

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

RateControlMode -> (string)

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

RepeatPps -> (string)

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

SaliencyAwareEncoding -> (string)

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

ScanTypeConversionMode -> (string)

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

SceneChangeDetect -> (string)

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

Slices -> (integer)

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

SlowPal -> (string)

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

Softness -> (integer)

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

SpatialAdaptiveQuantization -> (string)

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

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

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

Telecine -> (string)

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

TemporalAdaptiveQuantization -> (string)

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

UnregisteredSeiTimecode -> (string)

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

WriteMp4PackagingType -> (string)

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

H265Settings -> (structure)

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

AdaptiveQuantization -> (string)

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

AlternateTransferFunctionSei -> (string)

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

BandwidthReductionFilter -> (structure)

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

Sharpening -> (string)

При желании укажите степень резкости для применения при использовании фильтра уменьшения пропускной способности. Sharpening добавляет контрастность краям вашего видеоконтента и может уменьшить мягкость. Оставьте значение по умолчанию 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-кадров между опорными кадрами. Чтобы использовать одинаковое количество 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 или при смене сцены. Используйте минимальный 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: 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)

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

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

SpatialAdaptiveQuantization -> (string)

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

Telecine -> (string)

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

TemporalAdaptiveQuantization -> (string)

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

TemporalIds -> (string)

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

Tiles -> (string)

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

UnregisteredSeiTimecode -> (string)

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

WriteMp4PackagingType -> (string)

Если местоположение наборов параметров NAL-единиц не имеет значения в вашем рабочем процессе, проигнорируйте этот параметр. Используйте этот параметр только с выходами CMAF или DASH или с автономными файловыми выходами в контейнере MPEG-4 (выходы MP4). Выберите HVC1, чтобы пометить ваш вывод как HVC1. Это делает ваш вывод соответствующим следующей спецификации: ISO IECJTC1 SC29 N13798 Text ISO/IEC FDIS 14496-15 3rd Edition. Для этих выходов служба хранит наборы параметров NAL-единиц в заголовках сэмплов, но не в самих сэмплах. Для выходов MP4, когда вы выбираете HVC1, ваше выходное видео может работать некорректно с некоторыми нижестоящими системами и видеоплеерами. Служба по умолчанию помечает ваш вывод как HEV1. Для этих выходов служба записывает наборы параметров NAL-единиц непосредственно в сэмплы.

Mpeg2Settings -> (structure)

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

AdaptiveQuantization -> (string)

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

Bitrate -> (integer)

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

CodecLevel -> (string)

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

CodecProfile -> (string)

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

DynamicSubGop -> (string)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

GopClosedCadence -> (integer)

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

GopSize -> (double)

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

GopSizeUnits -> (string)

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

HrdBufferFinalFillPercentage -> (integer)

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

HrdBufferInitialFillPercentage -> (integer)

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

HrdBufferSize -> (integer)

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

InterlaceMode -> (string)

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

IntraDcPrecision -> (string)

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

MaxBitrate -> (integer)

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

MinIInterval -> (integer)

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

NumberBFramesBetweenReferenceFrames -> (integer)

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

ParControl -> (string)

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

ParDenominator -> (integer)

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

ParNumerator -> (integer)

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

PerFrameMetrics -> (list)

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

(string)

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

QualityTuningLevel -> (string)

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

RateControlMode -> (string)

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

ScanTypeConversionMode -> (string)

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

SceneChangeDetect -> (string)

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

SlowPal -> (string)

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

Softness -> (integer)

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

SpatialAdaptiveQuantization -> (string)

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

Syntax -> (string)

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

Telecine -> (string)

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

TemporalAdaptiveQuantization -> (string)

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

ProresSettings -> (structure)

Required when you set Codec to the value PRORES.

ChromaSampling -> (string)

This setting applies only to ProRes 4444 and ProRes 4444 XQ outputs that you create from inputs that use 4:4:4 chroma sampling. Set Preserve 4:4:4 sampling to allow outputs to also use 4:4:4 chroma sampling. You must specify a value for this setting when your output codec profile supports 4:4:4 chroma sampling. Related Settings: For Apple ProRes outputs with 4:4:4 chroma sampling: Choose Preserve 4:4:4 sampling. Use when your input has 4:4:4 chroma sampling and your output codec Profile is Apple ProRes 4444 or 4444 XQ. Note that when you choose Preserve 4:4:4 sampling, you cannot include any of the following Preprocessors: Dolby Vision, HDR10+, or Noise reducer.

CodecProfile -> (string)

Use Profile to specify the type of Apple ProRes codec to use for this output.

FramerateControl -> (string)

If you are using the console, use the Framerate setting to specify the frame rate for this output. If you want to keep the same frame rate as the input video, choose Follow source. If you want to do frame rate conversion, choose a frame rate from the dropdown list or choose Custom. The framerates shown in the dropdown list are decimal approximations of fractions. If you choose Custom, specify your frame rate as a fraction.

FramerateConversionAlgorithm -> (string)

Choose the method that you want MediaConvert to use when increasing or decreasing your video’s frame rate. For numerically simple conversions, such as 60 fps to 30 fps: We recommend that you keep the default value, Drop duplicate. For numerically complex conversions, to avoid stutter: Choose Interpolate. This results in a smooth picture, but might introduce undesirable video artifacts. For complex frame rate conversions, especially if your source video has already been converted from its original cadence: Choose FrameFormer to do motion-compensated interpolation. FrameFormer uses the best conversion method frame by frame. Note that using FrameFormer increases the transcoding time and incurs a significant add-on cost. When you choose FrameFormer, your input video resolution must be at least 128x96. To create an output with the same number of frames as your input: Choose Maintain frame count. When you do, MediaConvert will not drop, interpolate, add, or otherwise change the frame count from your input to your output. Note that since the frame count is maintained, the duration of your output will become shorter at higher frame rates and longer at lower frame rates.

FramerateDenominator -> (integer)

When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction. For example, 24000 / 1001 = 23.976 fps. Use FramerateDenominator to specify the denominator of this fraction. In this example, use 1001 for the value of FramerateDenominator. When you use the console for transcode jobs that use frame rate conversion, provide the value as a decimal number for Framerate. In this example, specify 23.976.

FramerateNumerator -> (integer)

When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction. For example, 24000 / 1001 = 23.976 fps. Use FramerateNumerator to specify the numerator of this fraction. In this example, use 24000 for the value of FramerateNumerator. When you use the console for transcode jobs that use frame rate conversion, provide the value as a decimal number for Framerate. In this example, specify 23.976.

InterlaceMode -> (string)

Choose the scan line type for the output. Keep the default value, Progressive to create a progressive output, regardless of the scan type of your input. Use Top field first or Bottom field first to create an output that’s interlaced with the same field polarity throughout. Use Follow, default top or Follow, default bottom to produce outputs with the same field polarity as the source. For jobs that have multiple inputs, the output field polarity might change over the course of the output. Follow behavior depends on the input scan type. If the source is interlaced, the output will be interlaced with the same polarity as the source. If the source is progressive, the output will be interlaced with top field bottom field first, depending on which of the Follow options you choose.

ParControl -> (string)

Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source, uses the PAR from your input video for your output. To specify a different PAR, choose any value other than Follow source. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings.

ParDenominator -> (integer)

Required when you set Pixel aspect ratio to SPECIFIED. On the console, this corresponds to any value other than Follow source. When you specify an output pixel aspect ratio (PAR) that is different from your input video PAR, provide your output PAR as a ratio. For example, for D1/DV NTSC widescreen, you would specify the ratio 40:33. In this example, the value for parDenominator is 33.

ParNumerator -> (integer)

Required when you set Pixel aspect ratio to SPECIFIED. On the console, this corresponds to any value other than Follow source. When you specify an output pixel aspect ratio (PAR) that is different from your input video PAR, provide your output PAR as a ratio. For example, for D1/DV NTSC widescreen, you would specify the ratio 40:33. In this example, the value for parNumerator is 40.

PerFrameMetrics -> (list)

Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.

(string)

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

ScanTypeConversionMode -> (string)

Use this setting for interlaced outputs, when your output frame rate is half of your input frame rate. In this situation, choose Optimized interlacing to create a better quality interlaced output. In this case, each progressive frame from the input corresponds to an interlaced field in the output. Keep the default value, Basic interlacing, for all other output frame rates. With basic interlacing, MediaConvert performs any frame rate conversion first and then interlaces the frames. When you choose Optimized interlacing and you set your output frame rate to a value that isn’t suitable for optimized interlacing, MediaConvert automatically falls back to basic interlacing. Required settings: To use optimized interlacing, you must set Telecine to None or Soft. You can’t use optimized interlacing for hard telecine outputs. You must also set Interlace mode to a value other than Progressive.

SlowPal -> (string)

Ignore this setting unless your input frame rate is 23.976 or 24 frames per second (fps). Enable slow PAL to create a 25 fps output. When you enable slow PAL, MediaConvert relabels the video frames to 25 fps and resamples your audio to keep it synchronized with the video. Note that enabling this setting will slightly reduce the duration of your video. Required settings: You must also set Framerate to 25.

Telecine -> (string)

When you do frame rate conversion from 23.976 frames per second (fps) to 29.97 fps, and your output scan type is interlaced, you can optionally enable hard telecine to create a smoother picture. When you keep the default value, None, MediaConvert does a standard frame rate conversion to 29.97 without doing anything with the field polarity to create a smoother picture.

UncompressedSettings -> (structure)

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

Fourcc -> (string)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

InterlaceMode -> (string)

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

ScanTypeConversionMode -> (string)

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

SlowPal -> (string)

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

Telecine -> (string)

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

Vc3Settings -> (structure)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

InterlaceMode -> (string)

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

ScanTypeConversionMode -> (string)

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

SlowPal -> (string)

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

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (fps) до 29,97 кадров в секунду, и тип сканирования вывода является чересстрочным, вы можете дополнительно включить hard telecine (Жесткое телекино), чтобы создать более плавное изображение. Когда вы сохраняете значение по умолчанию 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: пиковое отношение сигнал/шум * SSIM: мера индекса структурного сходства * MS_SSIM: многомасштабная мера индекса сходства * PSNR_HVS: пиковое отношение сигнал/шум, визуальная система человека * VMAF: оценка слияния мультиметода видео * QVBR: переменная скорость передачи данных, определяемая качеством. Этот параметр доступен только в том случае, если в вашем выводе используется режим управления скоростью QVBR.

(string)

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

Profile -> (string)

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

SlowPal -> (string)

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

Softness -> (integer)

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

SpatialAdaptiveQuantization -> (string)

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

TemporalAdaptiveQuantization -> (string)

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

Xavc4kIntraCbgProfileSettings -> (structure)

Требуется, если для параметра Profile установлено значение XAVC_4K_INTRA_CBG.

XavcClass -> (string)

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

Xavc4kIntraVbrProfileSettings -> (structure)

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

XavcClass -> (string)

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

Xavc4kProfileSettings -> (structure)

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

BitrateClass -> (string)

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

CodecProfile -> (string)

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

FlickerAdaptiveQuantization -> (string)

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

GopBReference -> (string)

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

GopClosedCadence -> (integer)

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

HrdBufferSize -> (integer)

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

QualityTuningLevel -> (string)

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

Slices -> (integer)

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

XavcHdIntraCbgProfileSettings -> (structure)

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

XavcClass -> (string)

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

XavcHdProfileSettings -> (structure)

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

BitrateClass -> (string)

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

FlickerAdaptiveQuantization -> (string)

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

Algorithm -> (string)

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

Control -> (string)

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

Mode -> (string)

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

DolbyVision -> (structure)

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

L6Metadata -> (structure)

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

MaxCll -> (integer)

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

MaxFall -> (integer)

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

L6Mode -> (string)

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

Mapping -> (string)

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

Profile -> (string)

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

Hdr10Plus -> (structure)

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

MasteringMonitorNits -> (integer)

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

TargetMonitorNits -> (integer)

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

ImageInserter -> (structure)

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

InsertableImages -> (list)

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

(structure)

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

Duration -> (integer)

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

FadeIn -> (integer)

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

FadeOut -> (integer)

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

Height -> (integer)

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

ImageInserterInput -> (string)

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

ImageX -> (integer)

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

ImageY -> (integer)

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

Layer -> (integer)

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

Opacity -> (integer)

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

StartTime -> (string)

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

Width -> (integer)

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

SdrReferenceWhiteLevel -> (integer)

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

NoiseReducer -> (structure)

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

Filter -> (string)

Используйте Noise reducer filter, чтобы выбрать одну из следующих функций пространственной фильтрации изображений. Чтобы использовать эту настройку, вы также должны включить Noise reducer. * Bilateral сохраняет края, уменьшая шум. * Mean (самый мягкий), 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 для контента со сложным движением. Более высокие значения обеспечивают более сильную временную фильтрацию. Это более агрессивно фильтрует очень сложные сцены и создает лучшее качество видео для выходных данных с низким битрейтом.

PostTemporalSharpening -> (string)

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

PostTemporalSharpeningStrength -> (string)

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

Speed -> (integer)

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

Strength -> (integer)

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

PartnerWatermarking -> (structure)

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

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

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

License -> (строка)

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

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

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

Preset -> (строка)

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

Strength -> (строка)

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

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

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

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

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

Position -> (строка)

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

Prefix -> (строка)

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

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

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

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

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

Anchor -> (строка)

Если вы используете платформу редактирования, которая полагается на базовый тайм-код, используйте Anchor Timecode (Базовый тайм-код), чтобы указать тайм-код, который будет соответствовать кадру входного видео кадру выходного видео. Используйте 24-часовой формат с номером кадра (ЧЧ:ММ:СС:КК) или (ЧЧ:ММ:СС;КК). Эта настройка игнорирует преобразование частоты кадров. Поведение системы для Anchor Timecode (Базовый тайм-код) варьируется в зависимости от вашей настройки для Source (Источник). * Если Source (Источник) имеет значение Specified Start (Заданный старт), первым входным кадром является указанное значение в Start Timecode (Тайм-код начала). Anchor Timecode (Базовый тайм-код) и Start Timecode (Тайм-код начала) используются для вычисления выходного тайм-кода. * Если Source (Источник) имеет значение Start at 0 (Начать с 0), первым кадром будет 00:00:00:00. * Если Source (Источник) имеет значение Embedded (Встроенный), первым кадром будет значение тайм-кода первого входного кадра входного сигнала.

Source -> (строка)

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

Start -> (строка)

Используйте, только когда для Source (Источник) установлено значение Specified start (Заданный старт). Используйте Start timecode (Тайм-код начала), чтобы указать тайм-код для начального кадра. Используйте 24-часовой формат с номером кадра (ЧЧ:ММ:СС:КК) или (ЧЧ:ММ:СС;КК).

TimestampOffset -> (строка)

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

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

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

Id3Insertions -> (список)

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

(структура)

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

Id3 -> (строка)

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

Timecode -> (строка)

Предоставьте Timecode (Тайм-код) в формате ЧЧ:ММ:СС:КК или ЧЧ:ММ:СС;КК.

SimulateReservedQueue -> (строка)

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

Status -> (строка)

Состояние задания может быть SUBMITTED (ОТПРАВЛЕНО), PROGRESSING (В ПРОЦЕССЕ), COMPLETE (ЗАВЕРШЕНО), CANCELED (ОТМЕНЕНО) или ERROR (ОШИБКА).

StatusUpdateInterval -> (строка)

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

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

Информация о том, когда задания отправлены, запущены и завершены, указана в формате Unix epoch в секундах.

FinishTime -> (timestamp)

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

StartTime -> (timestamp)

Время в формате Unix epoch, когда началось транскодирование для задания.

SubmitTime -> (timestamp)

Время в формате Unix epoch, когда вы отправили задание.

UserMetadata -> (карта)

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

key -> (строка)

value -> (строка)

Warnings -> (список)

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

(структура)

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

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

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

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

Количество раз, когда это предупреждение произошло в задании.

NextToken -> (строка)

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

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

Spec-Zone.ru

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