Spec-Zone.ru › AWS CLI v2

[ aws . mediaconvert ]

get-job

Описание

Получить JSON для определенного задания транскодирования.

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

Синтаксис

  get-job
--id <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]

Параметры

--id (string) идентификатор задания.

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

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

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

--debug (boolean)

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

--endpoint-url (string)

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

--no-verify-ssl (boolean)

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

--no-paginate (boolean)

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

--output (string)

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

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

--query (string)

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

--profile (string)

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

--region (string)

Используемый регион. Переопределяет настройки config/env.

--version (string)

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

--color (string)

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

  • on
  • off
  • auto

--no-sign-request (boolean)

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

--ca-bundle (string)

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

--cli-read-timeout (int)

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

--cli-connect-timeout (int)

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

--cli-binary-format (string)

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

  • base64
  • raw-in-base64-out

--no-cli-pager (boolean)

Отключить программу постраничного просмотра вывода CLI.

--cli-auto-prompt (boolean)

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

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

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

Примеры

Примечание

Чтобы использовать приведенные ниже примеры, необходимо установить и настроить AWS CLI. Дополнительные сведения см. в руководстве по началу работы в Руководстве пользователя AWS CLI.

Если не указано иное, во всех примерах используются правила кавычек, принятые в Unix. Эти примеры необходимо адаптировать к правилам кавычек вашего терминала. См. раздел «Использование кавычек со строками» в Руководстве пользователя AWS CLI.

Получение сведений об определенном задании

В следующем примере запрашиваются сведения о задании с идентификатором 1234567890987-1ab2c3, которое в данном примере завершилось ошибкой.

aws mediaconvert get-job \
    --endpoint-url https://abcd1234.mediaconvert.region-name-1.amazonaws.com \
    --region region-name-1 \
    --id 1234567890987-1ab2c3

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

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

{
    "Job": {
        "Status": "ERROR",
        "Queue": "arn:aws:mediaconvert:region-name-1:012345678998:queues/Queue1",
        "Settings": {
            ...<truncated for brevity>...
        },
        "ErrorMessage": "Unable to open input file [s3://my-input-bucket/file-name.mp4]: [Failed probe/open: [Failed to read data: AssumeRole failed]]",
        "ErrorCode": 1434,
        "Role": "arn:aws:iam::012345678998:role/MediaConvertServiceRole",
        "Arn": "arn:aws:mediaconvert:us-west-1:012345678998:jobs/1234567890987-1ab2c3",
        "UserMetadata": {},
        "Timing": {
            "FinishTime": 1517442131,
            "SubmitTime": 1517442103,
            "StartTime": 1517442104
        },
        "Id": "1234567890987-1ab2c3",
        "CreatedAt": 1517442103
    }
}

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

Вывод

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

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

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

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

Mode -> (string)

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

AccelerationStatus -> (string)

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

Arn -> (string)

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

BillingTagsSource -> (string)

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

ClientRequestToken -> (string)

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

CreatedAt -> (timestamp)

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

CurrentPhase -> (string)

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

ErrorCode -> (integer)

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

ErrorMessage -> (string)

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

HopDestinations -> (list)

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

(структура)

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

Priority -> (integer)

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

Queue -> (string)

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

WaitMinutes -> (integer)

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

Id -> (string)

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

JobEngineVersionRequested -> (string)

Версия движка заданий, запрошенная для задания. Допустимые версии имеют формат YYYY-MM-DD.

JobEngineVersionUsed -> (string)

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

JobPercentComplete -> (integer)

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

JobTemplate -> (string)

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

Messages -> (structure)

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

Info -> (list)

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

(string)

Warning -> (list)

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

(string)

OutputGroupDetails -> (list)

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

(структура)

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

OutputDetails -> (list)

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

(структура)

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

DurationInMs -> (integer)

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

VideoDetails -> (structure)

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

HeightInPx -> (integer)

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

WidthInPx -> (integer)

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

Priority -> (integer)

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

Queue -> (string)

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

QueueTransitions -> (list)

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

(структура)

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

DestinationQueue -> (string)

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

SourceQueue -> (string)

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

Timestamp -> (timestamp)

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

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)

Настройки для гашения объявлений. Видео можно гасить или накладывать изображением, а звук можно отключать во время объявлений, запускаемых 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 для вашего файла .cube 3D LUT. Обратите внимание, что MediaConvert принимает файлы 3D LUT размером до 8 МБ.

InputColorSpace -> (string)

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

InputMasteringLuminance -> (integer)

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

OutputColorSpace -> (string)

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

OutputMasteringLuminance -> (integer)

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

Esam -> (structure)

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

ManifestConfirmConditionNotification -> (structure)

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

MccXml -> (string)

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

ResponseSignalPreroll -> (integer)

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

SignalProcessingNotification -> (structure)

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

SccXml -> (string)

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

ExtendedDataServices -> (structure)

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

CopyProtectionAction -> (string)

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

VchipAction -> (string)

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

FollowSource -> (integer)

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

Inputs -> (list)

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

(structure)

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

AdvancedInputFilter -> (string)

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

AdvancedInputFilterSettings -> (structure)

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

AddTexture -> (string)

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

Sharpening -> (string)

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

AudioSelectorGroups -> (map)

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

key -> (string)

value -> (structure)

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

AudioSelectorNames -> (list)

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

(string)

AudioSelectors -> (map)

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

key -> (string)

value -> (structure)

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

AudioDurationCorrection -> (string)

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

RenditionName -> (string)

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

LanguageCode -> (string)

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

Offset -> (integer)

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

Pids -> (list)

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

(integer)

ProgramSelection -> (integer)

Используйте этот параметр для входных потоков, которые содержат Dolby E, чтобы служба извлекала конкретные данные программы из дорожки. Чтобы выбрать несколько программ, создайте несколько селекторов с одинаковым значением Track и разными номерами Program. В консоли этот параметр виден, когда для типа Selector установлено значение 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)

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

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

FramerateNumerator -> (integer)

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

SourceFile -> (string)

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

TimeDelta -> (integer)

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

TimeDeltaUnits -> (string)

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

UpconvertSTLToTeletext -> (string)

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

SourceType -> (string)

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

TeletextSourceSettings -> (structure)

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

PageNumber -> (string)

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

TrackSourceSettings -> (structure)

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

TrackNumber -> (integer)

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

WebvttHlsSourceSettings -> (structure)

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

RenditionGroupId -> (string)

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

RenditionLanguageCode -> (string)

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

RenditionName -> (string)

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

Crop -> (structure)

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

Height -> (integer)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

DeblockFilter -> (string)

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

DecryptionSettings -> (structure)

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

DecryptionMode -> (string)

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

EncryptedDecryptionKey -> (string)

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

InitializationVector -> (string)

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

KmsKeyRegion -> (string)

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

DenoiseFilter -> (string)

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

DolbyVisionMetadataXml -> (string)

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

DynamicAudioSelectors -> (map)

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

key -> (string)

value -> (structure)

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

AudioDurationCorrection -> (string)

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

ExternalAudioFileInput -> (string)

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

LanguageCode -> (string)

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

Offset -> (integer)

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

SelectorType -> (string)

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

FileInput -> (string)

Укажите исходный файл для вашего задания транскодирования. Вы можете использовать несколько входных данных в одном задании. Служба объединяет эти входные данные в том порядке, в котором вы их указываете в задании, для создания выходных данных. Если ваш входной формат — IMF, укажите свой вход, предоставив путь к вашему CPL. Например, "s3://bucket/vf/cpl.xml". Если CPL находится в неполном IMP, обязательно используйте дополнительные IMP для указания любых дополнительных 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)

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

Height -> (integer)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

ProgramNumber -> (integer)

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

PsiControl -> (string)

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

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

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

Height -> (integer)

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

Unit -> (string)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

EndTimecode -> (string)

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

InitialPosition -> (structure)

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

Height -> (integer)

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

Unit -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

Input -> (structure)

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

FileInput -> (string)

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

InputClippings -> (list)

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

(structure)

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

EndTimecode -> (string)

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

StartTimecode -> (string)

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

TimecodeSource -> (string)

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

TimecodeStart -> (string)

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

Playback -> (string)

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

StartTimecode -> (string)

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

Transitions -> (list)

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

(структура)

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

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

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

Height -> (integer)

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

Unit -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

EndTimecode -> (string)

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

StartTimecode -> (string)

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

VideoSelector -> (structure)

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

AlphaBehavior -> (string)

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

ColorSpace -> (string)

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

ColorSpaceUsage -> (string)

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

EmbeddedTimecodeOverride -> (string)

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

Hdr10Metadata -> (structure)

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

BluePrimaryX -> (integer)

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

BluePrimaryY -> (integer)

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

GreenPrimaryX -> (integer)

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

GreenPrimaryY -> (integer)

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

MaxContentLightLevel -> (integer)

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

MaxFrameAverageLightLevel -> (integer)

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

MaxLuminance -> (integer)

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

MinLuminance -> (integer)

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

RedPrimaryX -> (integer)

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

RedPrimaryY -> (integer)

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

WhitePointX -> (integer)

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

WhitePointY -> (integer)

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

MaxLuminance -> (integer)

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

PadVideo -> (string)

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

Pid -> (integer)

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

ProgramNumber -> (integer)

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

Rotate -> (string)

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

SampleRange -> (string)

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

KantarWatermark -> (structure)

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

ChannelName -> (string)

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

ContentReference -> (string)

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

CredentialsSecretName -> (string)

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

FileOffset -> (double)

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

KantarLicenseId -> (integer)

Укажите номер идентификатора лицензии Kantar. Этот номер должен предоставить вам Kantar.

KantarServerUrl -> (string)

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

LogDestination -> (string)

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

Metadata3 -> (string)

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

Metadata4 -> (string)

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

Metadata5 -> (string)

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

Metadata6 -> (string)

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

Metadata7 -> (string)

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

Metadata8 -> (string)

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

MotionImageInserter -> (structure)

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

Framerate -> (structure)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

Input -> (string)

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

InsertionMode -> (string)

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

Offset -> (structure)

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

ImageX -> (integer)

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

ImageY -> (integer)

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

Playback -> (string)

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

StartTime -> (string)

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

NielsenConfiguration -> (structure)

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

BreakoutCode -> (integer)

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

DistributorId -> (string)

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

NielsenNonLinearWatermark -> (structure)

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

ActiveWatermarkProcess -> (string)

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

AdiFilename -> (string)

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

AssetId -> (string)

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

AssetName -> (string)

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

CbetSourceId -> (string)

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

EpisodeId -> (string)

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

MetadataDestination -> (string)

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

SourceId -> (integer)

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

SourceWatermarkStatus -> (string)

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

TicServerUrl -> (string)

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

UniqueTicPerAudioTrack -> (string)

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

OutputGroups -> (list)

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

(структура)

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

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

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

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

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

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

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

MaxQualityLevel -> (double)

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

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

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

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

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

Rules -> (список)

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

(структура)

Укажите один или несколько типов правил Automated ABR. Примечание: принудительное включение и разрешенные рендеры взаимно исключают друг друга.

AllowedRenditions -> (список)

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

(структура)

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

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

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

Required -> (строка)

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

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

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

ForceIncludeRenditions -> (список)

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

(структура)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Type -> (строка)

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

CustomName -> (строка)

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

Name -> (строка)

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

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

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

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

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

AdditionalManifests -> (список)

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

(структура)

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

ManifestNameModifier -> (строка)

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

SelectedOutputs -> (список)

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

(строка)

BaseUrl -> (строка)

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

ClientCache -> (строка)

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

CodecSpecification -> (строка)

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

DashIFrameTrickPlayNameModifier -> (строка)

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

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

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

KmsEncryptionContext -> (строка)

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

KmsKeyArn -> (строка)

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

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

Настройки DRM.

ConstantInitializationVector -> (string)

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

EncryptionMethod -> (string)

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

InitializationVectorInManifest -> (string)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

DashSignaledSystemIds -> (list)

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

(string)

EncryptionContractConfiguration -> (structure)

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

SpekeAudioPreset -> (string)

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

SpekeVideoPreset -> (string)

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

HlsSignaledSystemIds -> (list)

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

(string)

ResourceId -> (string)

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

Url -> (string)

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

StaticKeyProvider -> (structure)

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

KeyFormat -> (string)

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

KeyFormatVersions -> (string)

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

StaticKeyValue -> (string)

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

Url -> (string)

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

Type -> (string)

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

FragmentLength -> (integer)

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

ImageBasedTrickPlay -> (string)

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

ImageBasedTrickPlaySettings -> (structure)

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

IntervalCadence -> (string)

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

PtsOffsetHandlingForBFrames -> (string)

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

SegmentControl -> (string)

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

SegmentLength -> (integer)

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

SegmentLengthControl -> (string)

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

StreamInfResolution -> (строка)

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

TargetDurationCompatibilityMode -> (строка)

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

VideoCompositionOffsets -> (строка)

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

WriteDashManifest -> (строка)

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

WriteHlsManifest -> (строка)

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

WriteSegmentTimelineInRepresentation -> (строка)

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

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

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

AdditionalManifests -> (list)

По умолчанию служба создает один манифест .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-адресу, отличному от URL-адреса файла манифеста.

DashIFrameTrickPlayNameModifier -> (string)

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

DashManifestStyle -> (string)

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

Destination -> (string)

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

DestinationSettings -> (structure)

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

S3Settings -> (structure)

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

AccessControl -> (structure)

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

CannedAcl -> (string)

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

Encryption -> (structure)

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

EncryptionType -> (string)

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

KmsEncryptionContext -> (string)

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

KmsKeyArn -> (string)

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

StorageClass -> (string)

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

Encryption -> (structure)

Настройки DRM.

PlaybackDeviceCompatibility -> (string)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

SpekeAudioPreset -> (string)

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

SpekeVideoPreset -> (string)

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

ResourceId -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

FragmentLength -> (integer)

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

HbbtvCompliance -> (string)

Соответствие спецификации HbbTV, как указано

ImageBasedTrickPlay -> (string)

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

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

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

IntervalCadence -> (строка)

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

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

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

ThumbnailInterval -> (double)

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

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

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

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

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

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

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

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

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

MinFinalSegmentLength -> (double)

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

MpdManifestBandwidthType -> (строка)

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

MpdProfile -> (строка)

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

PtsOffsetHandlingForBFrames -> (строка)

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

SegmentControl -> (строка)

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

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

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

SegmentLengthControl -> (строка)

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

VideoCompositionOffsets -> (строка)

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

WriteSegmentTimelineInRepresentation -> (строка)

Если при воспроизведении выходных данных 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 -> (строка)

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

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

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

EncryptionType -> (строка)

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

KmsEncryptionContext -> (строка)

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

KmsKeyArn -> (строка)

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

StorageClass -> (строка)

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

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

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

AdMarkers -> (list)

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

(string)

Маркер рекламы для манифеста 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-адресу, отличному от URL-адреса основного файла .m3u8.

CaptionLanguageMappings -> (list)

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

(structure)

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

CaptionChannel -> (integer)

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

CustomLanguageCode -> (string)

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

LanguageCode -> (string)

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

LanguageDescription -> (string)

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

CaptionLanguageSetting -> (string)

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

CaptionSegmentLengthControl -> (string)

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

ClientCache -> (string)

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

CodecSpecification -> (string)

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

Destination -> (string)

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

DestinationSettings -> (structure)

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

S3Settings -> (structure)

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

AccessControl -> (structure)

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

CannedAcl -> (string)

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

Encryption -> (structure)

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

EncryptionType -> (string)

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

KmsEncryptionContext -> (string)

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

KmsKeyArn -> (string)

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

StorageClass -> (string)

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

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. Укажите здесь ARN (Amazon Resource Name) сертификата.

EncryptionContractConfiguration -> (structure)

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

SpekeAudioPreset -> (string)

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

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. Чтобы зашифровать ваши видеовыходы, используя один и тот же ключ контента для ваших видео- и аудиовыходов: выберите «Общий». В этом случае необходимо также установить для аудио предустановки SPEKE v2.0 значение «Общий». Чтобы не шифровать ваши видеовыходы: выберите «Не зашифровано». В этом случае, чтобы зашифровать ваши аудиовыходы, вы также должны указать аудио предустановку SPEKE версии 2.0 (отличную от «Общий» или «Не зашифровано»).

ResourceId -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

StaticKeyProvider -> (structure)

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

KeyFormat -> (string)

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

KeyFormatVersions -> (string)

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

StaticKeyValue -> (string)

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

Url -> (string)

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

Type -> (string)

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

ImageBasedTrickPlay -> (string)

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

ImageBasedTrickPlaySettings -> (structure)

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

IntervalCadence -> (string)

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

ThumbnailHeight -> (integer)

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

ThumbnailInterval -> (double)

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

ThumbnailWidth -> (integer)

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

TileHeight -> (integer)

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

TileWidth -> (integer)

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

ManifestCompression -> (string)

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

ManifestDurationFormat -> (string)

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

MinFinalSegmentLength -> (double)

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

MinSegmentLength -> (integer)

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

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 во время выполнения задания: выберите «Включено». Используйте, если вы хотите воспроизводить свой контент, как только он станет доступен. MediaConvert записывает родительский и дочерний манифесты после того, как первые три медиасегмента записаны в ваш целевой сегмент S3. Затем он записывает новые обновленные манифесты после записи каждого дополнительного сегмента. Родительский манифест включает последние атрибуты BANDWIDTH и AVERAGE-BANDWIDTH, а дочерние манифесты включают последний доступный медиасегмент. Когда ваше задание завершено, окончательные дочерние плейлисты включают тег EXT-X-ENDLIST. Чтобы создать манифесты HLS только по завершении задания: выберите «Отключено».

SegmentControl -> (string)

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

SegmentLength -> (integer)

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

SegmentLengthControl -> (string)

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

SegmentsPerSubdirectory -> (integer)

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

StreamInfResolution -> (string)

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

TargetDurationCompatibilityMode -> (string)

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

TimedMetadataId3Frame -> (string)

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

TimedMetadataId3Period -> (integer)

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

TimestampDeltaMilliseconds -> (integer)

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

MsSmoothGroupSettings -> (structure)

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

AdditionalManifests -> (list)

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

(structure)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (list)

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

(string)

AudioDeduplication -> (string)

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

Destination -> (string)

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

DestinationSettings -> (structure)

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

S3Settings -> (structure)

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

AccessControl -> (structure)

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

CannedAcl -> (string)

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

Encryption -> (structure)

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

EncryptionType -> (string)

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

KmsEncryptionContext -> (string)

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

KmsKeyArn -> (string)

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

StorageClass -> (string)

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

Encryption -> (structure)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

SpekeAudioPreset -> (string)

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

SpekeVideoPreset -> (string)

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

ResourceId -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

FragmentLength -> (integer)

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

FragmentLengthControl -> (string)

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

ManifestEncoding -> (string)

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

PerFrameMetrics -> (list)

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

(string)

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

Type -> (string)

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

Outputs -> (list)

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

(структура)

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

AudioDescriptions -> (list)

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

(структура)

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

AudioChannelTaggingSettings -> (structure)

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

ChannelTag -> (string)

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

ChannelTags -> (list)

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

(string)

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

AudioNormalizationSettings -> (structure)

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

Algorithm -> (string)

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

AlgorithmControl -> (string)

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

CorrectionGateLevel -> (integer)

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

LoudnessLogging -> (string)

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

PeakCalculation -> (string)

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

TargetLkfs -> (double)

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

TruePeakLimiterThreshold -> (double)

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

AudioSourceName -> (string)

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

AudioType -> (integer)

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

AudioTypeControl -> (string)

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

CodecSettings -> (structure)

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

AacSettings -> (structure)

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

AudioDescriptionBroadcasterMix -> (string)

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

Bitrate -> (integer)

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

CodecProfile -> (string)

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

CodingMode -> (string)

Указанный вами режим кодирования определяет количество аудиоканалов и метаданные раскладки аудиоканалов в выходных данных AAC. Допустимые режимы кодирования зависят от выбранных вами режима управления скоростью и профиля. В следующем списке показано количество аудиоканалов и схема расположения каналов для каждого режима кодирования. * 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 для контейнеров raw или MPEG-2 Transport Stream.

VbrQuality -> (string)

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

Ac3Settings -> (structure)

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

Bitrate -> (integer)

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

BitstreamMode -> (string)

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

CodingMode -> (string)

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

Dialnorm -> (integer)

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

DynamicRangeCompressionLine -> (string)

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

DynamicRangeCompressionProfile -> (string)

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

DynamicRangeCompressionRf -> (string)

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

LfeFilter -> (string)

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

MetadataControl -> (string)

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

SampleRate -> (integer)

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

AiffSettings -> (structure)

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

BitDepth -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

Codec -> (string)

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

Eac3AtmosSettings -> (structure)

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

Bitrate -> (integer)

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

BitstreamMode -> (string)

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

CodingMode -> (string)

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

DialogueIntelligence -> (string)

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

DownmixControl -> (string)

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

DynamicRangeCompressionLine -> (string)

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

MeteringMode -> (string)

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

SampleRate -> (integer)

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

SpeechThreshold -> (integer)

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

StereoDownmix -> (string)

Выберите, как служба выполняет понижающее микширование стерео. Значение по умолчанию: Not indicated. Связанная настройка: чтобы MediaConvert использовал это значение, оставьте для настройки Downmix control значение по умолчанию Custom. В противном случае 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)

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

DynamicRangeCompressionRf -> (string)

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

LfeControl -> (string)

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

LfeFilter -> (string)

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

LoRoCenterMixLevel -> (double)

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

LoRoSurroundMixLevel -> (double)

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

LtRtCenterMixLevel -> (double)

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

LtRtSurroundMixLevel -> (double)

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

MetadataControl -> (string)

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

PassthroughControl -> (string)

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

PhaseControl -> (string)

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

SampleRate -> (integer)

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

StereoDownmix -> (string)

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

SurroundExMode -> (string)

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

SurroundMode -> (string)

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

FlacSettings -> (structure)

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

BitDepth -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

Mp2Settings -> (structure)

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

Bitrate -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

Mp3Settings -> (structure)

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

Bitrate -> (integer)

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

Channels -> (integer)

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

RateControlMode -> (string)

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

SampleRate -> (integer)

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

VbrQuality -> (integer)

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

OpusSettings -> (structure)

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

Bitrate -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

VorbisSettings -> (structure)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

VbrQuality -> (integer)

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

WavSettings -> (structure)

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

BitDepth -> (integer)

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

Channels -> (integer)

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

Format -> (string)

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

SampleRate -> (integer)

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

CustomLanguageCode -> (string)

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

LanguageCode -> (string)

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

LanguageCodeControl -> (string)

Укажите, какой источник кода языка имеет приоритет для этой аудиодорожки. Если выбрать Follow input, служба использует код языка входной дорожки, если он указан. Если во входной дорожке код языка не указан, служба использует код, заданный в параметре Language code. Если выбрать Use configured, служба использует указанный вами код языка.

RemixSettings -> (structure)

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

AudioDescriptionAudioChannel -> (integer)

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

AudioDescriptionDataChannel -> (integer)

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

ChannelMapping -> (structure)

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

OutputChannels -> (list)

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

(structure)

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

InputChannels -> (list)

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

(integer)

InputChannelsFineTune -> (list)

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

(double)

ChannelsIn -> (integer)

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

ChannelsOut -> (integer)

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

StreamName -> (string)

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

CaptionDescriptions -> (list)

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

(structure)

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

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

Alignment -> (string)

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

ApplyFontColor -> (string)

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

BackgroundColor -> (string)

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

BackgroundOpacity -> (integer)

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

FallbackFont -> (string)

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

FontColor -> (string)

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

FontFileBold -> (string)

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

FontFileBoldItalic -> (string)

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

FontFileItalic -> (string)

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

FontFileRegular -> (string)

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

FontOpacity -> (integer)

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

FontResolution -> (integer)

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

FontScript -> (string)

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

FontSize -> (integer)

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

HexFontColor -> (string)

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

OutlineColor -> (string)

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

OutlineSize -> (integer)

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

RemoveRubyReserveAttributes -> (string)

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

ShadowColor -> (string)

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

ShadowOpacity -> (integer)

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

ShadowXOffset -> (integer)

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

ShadowYOffset -> (integer)

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

StylePassthrough -> (string)

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

TeletextSpacing -> (string)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

DestinationType -> (string)

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

BackgroundColor -> (string)

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

BackgroundOpacity -> (integer)

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

DdsHandling -> (string)

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

DdsXCoordinate -> (integer)

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

DdsYCoordinate -> (integer)

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

FallbackFont -> (string)

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

FontColor -> (string)

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

FontFileBold -> (string)

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

FontFileBoldItalic -> (string)

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

FontFileItalic -> (string)

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

FontFileRegular -> (string)

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

FontOpacity -> (integer)

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

FontResolution -> (integer)

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

FontScript -> (string)

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

FontSize -> (integer)

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

Height -> (integer)

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

HexFontColor -> (string)

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

OutlineColor -> (string)

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

OutlineSize -> (integer)

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

ShadowColor -> (string)

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

ShadowOpacity -> (integer)

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

ShadowXOffset -> (integer)

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

ShadowYOffset -> (integer)

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

StylePassthrough -> (string)

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

SubtitlingType -> (string)

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

TeletextSpacing -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

EmbeddedDestinationSettings -> (structure)

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

Destination608ChannelNumber -> (integer)

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

Destination708ServiceNumber -> (integer)

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

ImscDestinationSettings -> (structure)

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

Accessibility -> (string)

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

StylePassthrough -> (string)

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

SccDestinationSettings -> (structure)

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

Framerate -> (string)

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

SrtDestinationSettings -> (structure)

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

StylePassthrough -> (string)

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

TeletextDestinationSettings -> (structure)

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

PageNumber -> (string)

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

PageTypes -> (list)

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

(string)

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

TtmlDestinationSettings -> (structure)

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

StylePassthrough -> (string)

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

WebvttDestinationSettings -> (structure)

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

Accessibility -> (string)

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

StylePassthrough -> (string)

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

LanguageCode -> (string)

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

LanguageDescription -> (string)

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

ContainerSettings -> (structure)

Настройки, относящиеся к контейнеру.

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

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

AudioDuration -> (строка)

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

AudioGroupId -> (строка)

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

AudioRenditionSets -> (строка)

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

AudioTrackType -> (строка)

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

DescriptiveVideoServiceFlag -> (строка)

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

IFrameOnlyManifest -> (строка)

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

KlvMetadata -> (строка)

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

ManifestMetadataSignaling -> (string)

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

Scte35Esam -> (строка)

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

Scte35Source -> (строка)

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

TimedMetadata -> (строка)

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

TimedMetadataBoxVersion -> (строка)

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

TimedMetadataSchemeIdUri -> (строка)

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

TimedMetadataValue -> (строка)

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

Container -> (строка)

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

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

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

MoovPlacement -> (строка)

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

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

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

AudioBufferModel -> (string)

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

AudioDuration -> (string)

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

AudioFramesPerPes -> (integer)

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

AudioPids -> (list)

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

(integer)

AudioPtsOffsetDelta -> (integer)

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

Bitrate -> (integer)

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

BufferModel -> (string)

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

DataPTSControl -> (string)

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

DvbNitSettings -> (structure)

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

NetworkId -> (integer)

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

NetworkName -> (string)

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

NitInterval -> (integer)

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

DvbSdtSettings -> (structure)

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

OutputSdt -> (string)

Выбирает метод вставки информации SDT в выходной поток. «Использовать входную SDT» копирует информацию SDT из входного потока в выходной поток. «Использовать входную SDT, если она присутствует» копирует информацию SDT из входного потока в выходной поток, если информация SDT присутствует на входе; в противном случае используются значения, заданные пользователем. «Вручную задать SDT» означает, что пользователь введет информацию SDT. «Без 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)

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

MaxPcrInterval -> (integer)

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

MinEbpInterval -> (integer)

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

NielsenId3 -> (string)

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

NullPacketBitrate -> (double)

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

PatInterval -> (integer)

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

PcrControl -> (string)

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

PcrPid -> (integer)

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

PmtInterval -> (integer)

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

PmtPid -> (integer)

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

PreventBufferUnderflow -> (string)

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

PrivateMetadataPid -> (integer)

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

ProgramNumber -> (integer)

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

PtsOffset -> (integer)

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

PtsOffsetMode -> (string)

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

RateMode -> (string)

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

Scte35Esam -> (structure)

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

Scte35EsamPid -> (integer)

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

Scte35Pid -> (integer)

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

Scte35Source -> (string)

Для маркеров SCTE-35 из вашего входного потока – Выберите Passthrough, если вы хотите, чтобы маркеры SCTE-35, появляющиеся на вашем входе, также отображались на этом выходе. Выберите None, если вы не хотите, чтобы маркеры SCTE-35 были на этом выходе. Для маркеров SCTE-35 из XML-документа ESAM – Выберите None. Также предоставьте ESAM XML в виде строки в настройке 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 добавляет информацию Encoder Boundary Point в поле адаптации с использованием устаревшего проприетарного формата.

SegmentationStyle -> (string)

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

SegmentationTime -> (double)

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

TimedMetadataPid -> (integer)

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

TransportStreamId -> (integer)

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

VideoPid -> (integer)

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

M3u8Settings -> (structure)

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

AudioDuration -> (string)

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

AudioFramesPerPes -> (integer)

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

AudioPids -> (list)

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

(integer)

AudioPtsOffsetDelta -> (integer)

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

DataPTSControl -> (string)

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

MaxPcrInterval -> (integer)

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

FreeSpaceBox -> (string)

Вставляет box свободного пространства сразу после box 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 в формате sidecar. Вы указываете субтитры sidecar в отдельном выводе от вашего аудио и видео. Выберите Raw для субтитров в одном XML-файле в необработанном контейнере. Выберите Fragmented MPEG-4 для субтитров в формате XML, содержащихся во фрагментированных файлах MP4. Этот набор фрагментированных файлов MP4 отделен от ваших фрагментированных файлов MP4 для видео и аудио.

KlvMetadata -> (string)

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

ManifestMetadataSignaling -> (string)

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

TimedMetadataBoxVersion -> (string)

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

TimedMetadataSchemeIdUri -> (string)

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

TimedMetadataValue -> (string)

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

MxfSettings -> (structure)

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

AfdSignaling -> (string)

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

Profile -> (string)

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

XavcProfileSettings -> (structure)

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

DurationMode -> (string)

Чтобы создать выходные данные, соответствующие рекомендациям по формату файлов XAVC для взаимодействия, оставьте значение по умолчанию Drop frames for compliance. Чтобы включить все кадры из входных данных в этих выходных данных, оставьте настройку по умолчанию Allow any duration. Количество кадров, которые MediaConvert исключает, когда вы устанавливаете для этого параметра значение Drop frames for compliance, зависит от частоты кадров и продолжительности выходных данных.

MaxAncDataSize -> (integer)

Укажите значение для этой настройки только для выходных данных, которые вы настроили с одним из этих двух профилей XAVC: XAVC HD Intra CBG или XAVC 4K Intra CBG. Укажите объем места в каждом кадре, который служба резервирует для дополнительных данных, таких как субтитры телетекста. Значение по умолчанию для этого параметра — 1492 байта на кадр. Этого должно быть достаточно, чтобы избежать переполнения, если у вас нет нескольких страниц данных субтитров телетекста. Если у вас большой объем данных телетекста, укажите большее число.

Extension -> (string)

Используйте Extension, чтобы указать расширение файла для выходных данных в группах вывода File. Если вы не укажете значение, служба будет использовать расширения по умолчанию по типу контейнера следующим образом: * транспортный поток MPEG-2, m2ts * QuickTime, mov * контейнер MXF, mxf * контейнер MPEG-4, mp4 * контейнер WebM, webm * контейнер анимированного GIF, gif * без контейнера — служба будет использовать расширения кодеков (например, AAC, H265, H265, AC3)

NameModifier -> (string)

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

OutputSettings -> (structure)

Определенные настройки для этого типа вывода.

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

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

AudioGroupId -> (строка)

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

AudioOnlyContainer -> (строка)

Используйте этот параметр только для аудиовыходов. Выберите MPEG-2 Transport Stream (M2TS), чтобы создать файл в контейнере MPEG2-TS. Оставьте значение по умолчанию «Автоматически», чтобы создать файл только с аудио в необработанном контейнере. Независимо от указанного здесь значения, если этот вывод содержит видео, служба поместит вывод в контейнер MPEG2-TS.

AudioRenditionSets -> (строка)

Перечислите все группы аудио, используемые с потоком вывода видео. Введите все ИДЕНТИФИКАТОРЫ ГРУПП аудио, которые связаны с видео, разделенные запятыми.

AudioTrackType -> (строка)

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

DescriptiveVideoServiceFlag -> (строка)

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

IFrameOnlyManifest -> (строка)

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

SegmentModifier -> (строка)

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

Preset -> (строка)

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

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

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

AfdSignaling -> (string)

Этот параметр применяется только к выходам H.264, H.265 и MPEG2. Используйте Insert AFD signaling, чтобы указать, включает ли сервис значения AFD в выходные видеоданные и какие это значения. * Выберите None, чтобы удалить все значения AFD из этого вывода. * Выберите Fixed, чтобы игнорировать входные значения AFD и вместо этого кодировать значение, указанное в задании. * Выберите Auto, чтобы рассчитать выходные значения AFD на основе входных данных масштабирования AFD.

AntiAlias -> (string)

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

ChromaPositionMode -> (string)

Укажите метаданные позиционирования выборки цветности для вашего вывода H.264 или H.265. Чтобы MediaConvert автоматически определял позиционирование цветности: рекомендуется оставить значение по умолчанию, Auto. Чтобы указать центрирование: выберите Force center. Чтобы указать позиционирование в верхнем левом углу: выберите Force top left.

CodecSettings -> (structure)

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

Av1Settings -> (structure)

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

AdaptiveQuantization -> (string)

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

BitDepth -> (string)

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

FilmGrainSynthesis -> (string)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

GopSize -> (double)

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

MaxBitrate -> (integer)

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

NumberBFramesBetweenReferenceFrames -> (integer)

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

PerFrameMetrics -> (list)

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

(string)

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

QvbrSettings -> (structure)

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

QvbrQualityLevel -> (integer)

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

QvbrQualityLevelFineTune -> (double)

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

RateControlMode -> (string)

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

Slices -> (integer)

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

SpatialAdaptiveQuantization -> (string)

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

AvcIntraSettings -> (structure)

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

AvcIntraClass -> (string)

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

AvcIntraUhdSettings -> (structure)

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

QualityTuningLevel -> (string)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

InterlaceMode -> (string)

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

PerFrameMetrics -> (list)

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

(string)

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

ScanTypeConversionMode -> (string)

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

SlowPal -> (string)

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

Telecine -> (string)

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

Codec -> (string)

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

FrameCaptureSettings -> (structure)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

MaxCaptures -> (integer)

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

Quality -> (integer)

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

GifSettings -> (structure)

Обязательно, если вы установили (Codec) в разделе (VideoDescription)>(CodecSettings) значение GIF

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

Необязательный параметр. Укажите, как транскодер выполняет преобразование частоты кадров. По умолчанию используется преобразование Drop duplicate (DUPLICATE_DROP). Если вместо этого вы выберете Interpolate (INTERPOLATE), преобразование обеспечит более плавное движение.

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

H264Settings -> (structure)

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

AdaptiveQuantization -> (string)

Сохраняйте значение по умолчанию Auto для этого параметра, чтобы MediaConvert автоматически применял наилучшие типы квантования для вашего видеоконтента. Если вы хотите применить параметры квантования вручную, необходимо установить для параметра H264AdaptiveQuantization значение, отличное от Auto. Используйте этот параметр для указания интенсивности любых включенных фильтров адаптивного квантования. Если вы не хотите, чтобы MediaConvert выполнял какое-либо адаптивное квантование при перекодировании, установите для параметра Adaptive quantization значение Off. Связанные параметры: выбранное здесь значение применяется к следующим параметрам: H264FlickerAdaptiveQuantization, H264SpatialAdaptiveQuantization и H264TemporalAdaptiveQuantization.

BandwidthReductionFilter -> (structure)

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

Sharpening -> (string)

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

Strength -> (string)

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

Bitrate -> (integer)

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

CodecLevel -> (string)

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

CodecProfile -> (string)

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

DynamicSubGop -> (string)

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

EndOfStreamMarkers -> (string)

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

EntropyEncoding -> (string)

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

FieldEncoding -> (string)

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

FlickerAdaptiveQuantization -> (string)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

GopBReference -> (string)

Укажите, разрешить ли B-кадрам ссылаться на другие типы кадров. Чтобы использовать опорные B-кадры, если ваша структура GOP содержит 1 или более B-кадров: Оставьте пустым или сохраните значение по умолчанию Enabled. Мы рекомендуем выбирать Enabled, чтобы улучшить качество видео выходного файла по отношению к его скорости передачи данных. Чтобы не использовать опорные B-кадры: Выберите Disabled.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых и закрытых GOP в этом выходном файле. Например, если вы хотите разрешить четыре открытые GOP, а затем потребовать закрытую GOP, установите это значение равным 5. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение за вас на основе характеристик вашего входного видео. В консоли сделайте это, сохранив значение по умолчанию пустым. Если вы явно укажете значение, для сегментированных выходных файлов не устанавливайте это значение равным 0.

GopSize -> (double)

Используйте этот параметр только при установке элемента управления режимом GOP на Specified, frames или Specified, seconds. Укажите длину GOP, используя целое число кадров или десятичное значение секунд. MediaConvert интерпретирует это значение как кадры или секунды в зависимости от значения, которое вы выберете для элемента управления режимом GOP. Если вы хотите, чтобы MediaConvert автоматически определял размер GOP, оставьте GOP size пустым и установите для элемента управления режимом GOP значение Auto. Если ваша выходная группа указывает HLS, DASH или CMAF, оставьте GOP size пустым и установите для элемента управления режимом GOP значение Auto в каждом выходном файле вашей выходной группы.

GopSizeUnits -> (string)

Укажите, как транскодер определяет размер GOP для этого выходного файла. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение за вас на основе характеристик вашего входного видео. Чтобы включить это автоматическое поведение, выберите Auto и оставьте GOP size пустым. По умолчанию, если вы не указываете элемент управления режимом GOP, MediaConvert будет использовать автоматическое поведение. Если ваша выходная группа указывает HLS, DASH или CMAF, установите для элемента управления режимом GOP значение Auto и оставьте GOP size пустым в каждом выходном файле вашей выходной группы. Чтобы явно указать длину GOP, выберите Specified, frames или Specified, seconds, а затем укажите длину GOP в связанном параметре GOP size.

HrdBufferFinalFillPercentage -> (integer)

Если ваши нижестоящие системы имеют строгие требования к буферу: Укажите минимальный процент буфера HRD, который доступен в конце каждого закодированного видеосегмента. Для обеспечения наилучшего качества видео: Установите значение 0 или оставьте пустым, чтобы автоматически определить процент заполнения конечного буфера.

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который должен быть первоначально заполнен (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип строки сканирования для выходного файла. Сохраните значение по умолчанию Progressive, чтобы создать прогрессивный выходной файл, независимо от типа сканирования вашего входного файла. Используйте Top field first или Bottom field first, чтобы создать чересстрочный выходной файл с одинаковой полярностью поля. Используйте Follow, default top или Follow, default bottom для создания выходных файлов с той же полярностью поля, что и у источника. В заданиях, имеющих несколько входных файлов, полярность поля выходного файла может меняться в течение всего выходного файла. Поведение Follow зависит от типа сканирования входного файла. Если источник является чересстрочным, выходной файл будет чересстрочным с той же полярностью, что и у источника. Если источник является прогрессивным, выходной файл будет чересстрочным с первым верхним полем, первым нижним полем в зависимости от того, какой из вариантов Follow вы выберете.

MaxBitrate -> (integer)

Максимальная скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Требуется, если режим управления скоростью передачи данных — QVBR.

MinIInterval -> (integer)

Укажите минимальное количество кадров между двумя IDR-кадрами в выходных данных. Это включает кадры, созданные в начале GOP или при смене сцены. Используйте Min I-Interval для улучшения сжатия видео, изменяя размер GOP, когда два IDR-кадра будут созданы рядом друг с другом. Например, если регулярный IDR-кадр, управляемый частотой кадров, попадает в течение 5 кадров от IDR-кадра со сменой сцены, и вы установили для Min I-interval значение 5, то кодировщик запишет IDR-кадр только для смены сцены. Таким образом, один GOP укорачивается или расширяется. Если IDR-кадр, управляемый частотой кадров, будет дальше, чем 5 кадров от IDR-кадра со сменой сцены, то кодировщик оставит все IDR-кадры на месте. Чтобы использовать автоматически определяемый интервал: Мы рекомендуем оставить это значение пустым. Это позволяет MediaConvert использовать оптимальную настройку в соответствии с характеристиками входного видео и приводит к лучшему сжатию видео. Чтобы вручную указать интервал: Введите значение от 1 до 30. Используйте, когда ваши нижестоящие системы имеют конкретные требования к размеру GOP. Чтобы отключить изменение размера GOP: Введите 0. MediaConvert создаст IDR-кадры только в начале GOP, управляемого частотой кадров в ваших выходных данных. Используйте, когда вашим нижестоящим системам требуется регулярный размер GOP.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров между опорными кадрами в этих выходных данных. Для лучшего качества видео: Оставьте пустым. MediaConvert автоматически определяет количество используемых B-кадров на основе характеристик вашего входного видео. Чтобы вручную указать количество B-кадров между опорными кадрами: Введите целое число от 0 до 7.

NumberReferenceFrames -> (integer)

Количество используемых опорных кадров. Кодировщик может использовать больше, чем запрошено, при использовании B-кадров и/или чересстрочной кодировки.

ParControl -> (string)

Необязательно. Укажите, как сервис определяет коэффициент сжатия пикселей (PAR) для этих выходных данных. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для ваших выходных данных. Чтобы указать другой PAR в консоли, выберите любое значение, кроме Follow source. Когда вы выбираете SPECIFIED для этого параметра, вы также должны указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно, когда вы устанавливаете Pixel aspect ratio в SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете коэффициент сжатия пикселей (PAR) выходных данных, который отличается от PAR входного видео, укажите свой PAR выходных данных в виде отношения. Например, для D1/DV NTSC widescreen вы укажете соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, когда вы устанавливаете Pixel aspect ratio в SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете коэффициент сжатия пикселей (PAR) выходных данных, который отличается от PAR входного видео, укажите свой PAR выходных данных в виде отношения. Например, для D1/DV NTSC widescreen вы укажете соотношение 40:33. В этом примере значение parNumerator равно 40.

PerFrameMetrics -> (list)

При необходимости выберите один или несколько отчетов о метриках для каждого кадра, которые будут созданы вместе с вашими выходными данными. Вы можете использовать эти метрики для анализа ваших видеовыходных данных в соответствии с одной или несколькими обычно используемыми метриками качества изображения. Вы можете указать метрики для каждого кадра для выходных групп или для отдельных выходных данных. Когда вы это сделаете, MediaConvert запишет файл CSV (значения, разделенные запятыми) в место назначения вывода S3, названный в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики для каждого кадра, займут больше времени, в зависимости от разрешения и сложности ваших выходных данных. Например, некоторые задания 4K могут занять вдвое больше времени. Обратите внимание, что при анализе качества видео ваших выходных данных или при сравнении качества видео нескольких разных выходных данных мы также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать из следующих метрик для каждого кадра: * PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (Измерение индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (Измерение индекса многомасштабного сходства) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнала к шуму, человеческая зрительная система) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки видео с несколькими методами) * QVBR: Quality-Defined Variable Bitrate (Определяемый качеством переменный битрейт). Этот параметр доступен только тогда, когда ваши выходные данные используют режим управления скоростью QVBR.

(string)

  • PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (Измерение индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (Измерение индекса многомасштабного сходства) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнала к шуму, человеческая зрительная система) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки видео с несколькими методами) * QVBR: Quality-Defined Variable Bitrate (Определяемый качеством переменный битрейт). Этот параметр доступен только тогда, когда ваши выходные данные используют режим управления скоростью QVBR.

QualityTuningLevel -> (string)

Выбранный вами уровень настройки качества представляет собой компромисс между скоростью кодирования вашего задания и качеством выходного видео. Для самой быстрой скорости кодирования за счет качества видео: Выберите Single pass. Для хорошего баланса между скоростью кодирования и качеством видео: Оставьте пустым или сохраните значение по умолчанию Single pass HQ. Для наилучшего качества видео за счет скорости кодирования: Выберите Multi pass HQ. MediaConvert выполняет проход анализа по вашему входу, а затем проход кодирования. Выходные данные, использующие эту функцию, предполагают цены более высокого уровня.

QvbrSettings -> (structure)

Настройки для кодирования переменной скорости передачи данных, определяемой качеством, с использованием кодека H.265. Используйте эти настройки только тогда, когда вы установили QVBR для 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 в .33.

QvbrQualityLevelFineTune -> (double)

Необязательно. Укажите здесь значение, чтобы установить качество QVBR на уровень, который находится между целыми числами. Например, если вы хотите, чтобы ваш уровень качества QVBR был равен 7,33, установите qvbrQualityLevel в 7 и установите qvbrQualityLevelFineTune в .33. MediaConvert округляет ваш уровень качества QVBR до ближайшей трети целого числа. Например, если вы установите qvbrQualityLevel в 7 и установите qvbrQualityLevelFineTune в .25, ваш фактический уровень качества QVBR будет 7,33.

RateControlMode -> (string)

Используйте этот параметр, чтобы указать, имеет ли этот выход переменный битрейт (VBR), постоянный битрейт (CBR) или переменный битрейт, определяемый качеством (QVBR).

RepeatPps -> (string)

Помещает заголовок PPS на каждое закодированное изображение, даже если оно повторяется.

SaliencyAwareEncoding -> (string)

Укажите, следует ли применять кодирование с учетом значимости к вашим выходным данным. Используйте его для улучшения визуального качества выходных данных, выделяя больше битов кодирования для наиболее выразительных или заметных частей контента. Чтобы по возможности применить кодирование с учетом значимости: Рекомендуется выбрать Preferred. Эффекты кодирования с учетом значимости лучше всего видны в выходных данных с более низким битрейтом. Когда вы выбираете Preferred, обратите внимание, что кодирование с учетом значимости будет применяться только к выходным данным с разрешением 720p или выше. Чтобы не применять кодирование с учетом значимости, отдавая приоритет скорости кодирования, а не визуальному качеству видео: Выберите Disabled.

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выходных данных, когда частота кадров вашего вывода составляет половину частоты кадров вашего входа. В этой ситуации выберите Optimized interlacing для создания лучшего качества чересстрочного вывода. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю на выходе. Сохраняйте значение по умолчанию, Basic interlacing, для всех остальных частот кадров вывода. При базовом чересстрочном сканировании MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чересстрочно отображает кадры. Когда вы выбираете Optimized interlacing и устанавливаете для частоты кадров вывода значение, которое не подходит для оптимизированного чересстрочного сканирования, MediaConvert автоматически возвращается к базовому чересстрочному сканированию. Обязательные настройки: Чтобы использовать оптимизированное чересстрочное сканирование, необходимо установить Telecine в None или Soft. Нельзя использовать оптимизированное чересстрочное сканирование для жестких выходных данных телекино. Необходимо также установить Interlace mode в значение, отличное от Progressive.

SceneChangeDetect -> (string)

Включите этот параметр, чтобы вставлять I-кадры при смене сцены, которую сервис обнаруживает автоматически. Это улучшает качество видео и включено по умолчанию. Если эти выходные данные используют QVBR, выберите Transition detection для дальнейшего улучшения качества видео. Для получения дополнительной информации о QVBR см. https://docs.aws.amazon.com/console/mediaconvert/cbr-vbr-qvbr.

Slices -> (integer)

Количество фрагментов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

SlowPal -> (string)

Не обращайте внимания на эту настройку, если частота кадров вашего ввода не равна 23,976 или 24 кадрам в секунду (fps). Включите slow PAL, чтобы создать выходные данные со скоростью 25 кадров в секунду. Когда вы включаете slow PAL, MediaConvert переименовывает видеокадры в 25 кадров в секунду и передискретизирует звук, чтобы сохранить его синхронизацию с видео. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Обязательные настройки: Вы также должны установить Framerate в 25.

Softness -> (integer)

Не обращайте внимания на этот параметр, если вам не нужно соответствовать спецификации, которая требует определенного значения. Если у вас нет требования к спецификации, мы рекомендуем настроить мягкость ваших выходных данных, используя меньшее значение для параметра Sharpness или включив фильтр шумоподавления. Настройка Softness определяет матрицы квантования, которые использует кодировщик. Сохраняйте значение по умолчанию, 0, для плоского квантования. Выберите значение 1 или 16, чтобы использовать матрицы квантования смягчения JVT по умолчанию из спецификации H.264. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к увеличению уменьшения высокочастотных данных. Значение 128 приводит к самому мягкому видео.

SpatialAdaptiveQuantization -> (string)

Используйте этот параметр, только если вы изменяете значение по умолчанию, Auto, для параметра H264AdaptiveQuantization. Если вы сохраняете все значения по умолчанию, исключая H264AdaptiveQuantization и всю другую адаптивную квантизацию из спецификации вашего задания JSON, MediaConvert автоматически применяет лучшие типы квантизации для вашего видеоконтента. Если вы установите для H264AdaptiveQuantization значение, отличное от AUTO, значением по умолчанию для H264SpatialAdaptiveQuantization является Enabled. Сохраните это значение по умолчанию, чтобы настроить квантизацию в каждом кадре на основе пространственной вариации сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях, которые могут выдержать больше искажений без заметного ухудшения изображения, и использует больше бит в областях, где будет заметно любое небольшое искажение. Например, сложные текстурированные блоки кодируются меньшим количеством бит, а гладкие текстурированные блоки — большим количеством бит. Включение этой функции почти всегда улучшит качество вашего видео. Обратите внимание, однако, что эта функция не учитывает, на какую часть экрана, вероятно, будет обращено внимание зрителя. Если зрители, скорее всего, сосредоточат свое внимание на части экрана со сложной текстурой, вы можете выбрать значение Disabled для H264SpatialAdaptiveQuantization. Связанный параметр: Когда вы включаете пространственную адаптивную квантизацию, установите значение Adaptive quantization в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите его на Low. Для контента с более широким разнообразием текстур установите его на High или Higher. Чтобы вручную включить или отключить H264SpatialAdaptiveQuantization, необходимо установить для Adaptive quantization значение, отличное от AUTO.

Синтаксис -> (string)

Создает поток битов, совместимый с SMPTE RP-2027.

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (fps) в 29,97 кадров в секунду, и ваш тип сканирования вывода является чересстрочным, вы можете дополнительно включить жесткое или мягкое телекино для создания более плавного изображения. Жесткое телекино создает вывод 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)

Включает сообщение SEI Alternate Transfer Function для выходных данных, использующих функцию электрооптической передачи (EOTF) Hybrid Log Gamma (HLG).

BandwidthReductionFilter -> (structure)

Фильтр снижения пропускной способности увеличивает качество видео на выходе относительно его битрейта. Используйте его для снижения битрейта выходных данных QVBR с постоянным качеством практически без ухудшения воспринимаемого качества. Или используйте его для увеличения качества видео выходных данных с другими режимами управления скоростью относительно указанного вами битрейта. Снижение пропускной способности увеличивается, если входные данные низкого качества или шумные. Выходные данные, использующие эту функцию, тарифицируются по ставкам профессионального уровня. Если вы включите Bandwidth reduction filter, вы не сможете включить Noise reducer preprocessor.

Sharpening -> (string)

При желании укажите степень резкости, которая будет применена при использовании фильтра снижения пропускной способности. Sharpening добавляет контрастность к краям видеоконтента и может уменьшить мягкость. Оставьте значение по умолчанию Off, чтобы не применять резкость. Установите для Sharpening strength значение Low, чтобы применить минимальное количество резкости, или High, чтобы применить максимальное количество резкости.

Strength -> (string)

Укажите интенсивность фильтра снижения пропускной способности. Для большинства рабочих процессов мы рекомендуем выбрать Auto, чтобы снизить пропускную способность выходных данных с небольшим снижением или без снижения воспринимаемого качества видео. Для выходных данных высокого качества и с высоким битрейтом выберите Low. Для максимального снижения пропускной способности выберите High. Мы рекомендуем выбрать High для выходных данных с низким битрейтом. Обратите внимание, что High может привести к небольшому увеличению мягкости выходных данных.

Bitrate -> (integer)

Укажите средний битрейт в битах в секунду. Требуется для VBR и CBR. Для выходных данных MS Smooth битрейты должны быть уникальными при округлении до ближайшего кратного 1000.

CodecLevel -> (string)

Уровень H.265.

CodecProfile -> (string)

Представляет профиль и уровень в соответствии со спецификацией HEVC (H.265). Выбор сгруппирован как [Профиль] / [Уровень], поэтому «Main/High» представляет основной профиль с высоким уровнем. Профили 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 — 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) для этих выходных данных. Поведение по умолчанию, «Следовать источнику», использует PAR из вашего входного видео для выходных данных. Чтобы указать другой PAR, выберите любое значение, кроме «Следовать источнику». Когда вы выбираете «Задать» для этого параметра, вы также должны указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно, когда вы устанавливаете для параметра Pixel aspect ratio значение «Задать». В консоли это соответствует любому значению, кроме «Следовать источнику». Когда вы указываете выходной коэффициент пиксельного соотношения (PAR), который отличается от PAR вашего входного видео, укажите свой выходной PAR в виде соотношения. Например, для широкоэкранного формата D1/DV NTSC вы укажете соотношение 40:33. В этом примере значение для parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, когда вы устанавливаете для параметра Pixel aspect ratio значение «Задать». В консоли это соответствует любому значению, кроме «Следовать источнику». Когда вы указываете выходной коэффициент пиксельного соотношения (PAR), который отличается от PAR вашего входного видео, укажите свой выходной PAR в виде соотношения. Например, для широкоэкранного формата D1/DV NTSC вы укажете соотношение 40:33. В этом примере значение для parNumerator равно 40.

PerFrameMetrics -> (list)

При необходимости выберите один или несколько отчетов о метриках для каждого кадра, которые будут созданы вместе с вашими выходными данными. Вы можете использовать эти метрики для анализа видеовыходных данных в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики для каждого кадра для выходных групп или для отдельных выходных данных. В этом случае MediaConvert записывает CSV-файл (значения, разделенные запятыми) в место назначения выходных данных S3. Имя файла формируется на основе имени выходных данных и типа метрики. Например: videofile_PSNR.csv. Задания, которые генерируют метрики для каждого кадра, займут больше времени в зависимости от разрешения и сложности ваших выходных данных. Например, выполнение некоторых заданий 4K может занять в два раза больше времени. Обратите внимание, что при анализе качества видео ваших выходных данных или при сравнении качества видео нескольких различных выходных данных мы также обычно рекомендуем подробно просматривать видео в контролируемой среде. Вы можете выбрать одну из следующих метрик для каждого кадра: * PSNR: пиковое отношение сигнал/шум * SSIM: индекс структурного сходства * MS_SSIM: индекс многоуровневого сходства * PSNR_HVS: пиковое отношение сигнал/шум с учетом человеческого зрительного восприятия * VMAF: объединенная оценка видео по нескольким методам * QVBR: переменный битрейт с заданным качеством. Эта опция доступна только тогда, когда ваши выходные данные используют режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнал/шум * SSIM: индекс структурного сходства * MS_SSIM: индекс многоуровневого сходства * PSNR_HVS: пиковое отношение сигнал/шум с учетом человеческого зрительного восприятия * VMAF: объединенная оценка видео по нескольким методам * QVBR: переменный битрейт с заданным качеством. Эта опция доступна только тогда, когда ваши выходные данные используют режим управления скоростью QVBR.

QualityTuningLevel -> (string)

Необязательно. Используйте уровень настройки качества, чтобы выбрать, как вы хотите сбалансировать скорость кодирования и качество выходного видео. По умолчанию используется более быстрое однопроходное кодирование с более низким качеством.

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 значение ,33.

QvbrQualityLevelFineTune -> (double)

Необязательно. Укажите здесь значение, чтобы установить качество QVBR на уровень, который находится между целыми числами. Например, если вы хотите, чтобы ваш уровень качества QVBR был 7,33, установите для параметра qvbrQualityLevel значение 7 и установите для параметра qvbrQualityLevelFineTune значение ,33. MediaConvert округляет ваш уровень качества QVBR до ближайшей трети целого числа. Например, если вы установите для параметра qvbrQualityLevel значение 7, а для параметра qvbrQualityLevelFineTune — значение ,25, фактический уровень качества QVBR будет равен 7,33.

RateControlMode -> (string)

Используйте эту настройку, чтобы указать, имеет ли этот вывод переменную скорость передачи данных (VBR), постоянную скорость передачи данных (CBR) или переменную скорость передачи данных, определяемую качеством (QVBR).

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 кадрам в секунду (кадр/с). Включите slow PAL, чтобы создать выходные данные с частотой 25 кадров в секунду. Когда вы включаете slow PAL, MediaConvert перемаркирует видеокадры как 25 кадров в секунду и передискретизирует ваш звук, чтобы сохранить его синхронизированным с видео. Обратите внимание, что включение этой настройки немного уменьшит продолжительность вашего видео. Требуемые настройки: вы также должны установить для параметра Framerate значение 25.

SpatialAdaptiveQuantization -> (string)

Сохраняйте значение по умолчанию Enabled, чтобы настроить квантование в каждом кадре на основе пространственного изменения сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях, которые могут выдержать больше искажений без заметного ухудшения изображения, и использует больше бит в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются с меньшим количеством бит, а гладкие текстурированные блоки — с большим количеством бит. Включение этой функции почти всегда улучшит качество вашего видео. Однако обратите внимание, что эта функция не учитывает, на какой части экрана, вероятно, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут фокусировать свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанная настройка: когда вы включаете пространственное адаптивное квантование, установите для параметра Adaptive quantization значение в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите для него значение Low. Для контента с более широким разнообразием текстур установите для него значение High или Higher.

Telecine -> (string)

Это поле применимо только в том случае, если для поля Streams > Advanced > Framerate установлено значение 29.970. Это поле работает с полем Streams > Advanced > Preprocessors > Deinterlacer и полем Streams > Advanced > Interlaced Mode, чтобы определить тип развертки для выходных данных: Progressive, Interlaced, Hard Telecine или Soft Telecine. - Hard: создает выходные данные 29.97i из входных данных 23.976. - Soft: создает выходные данные 23.976; проигрыватель преобразует их в 29.97i.

TemporalAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе временных изменений сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях кадра, которые не двигаются, и использует больше бит для сложных объектов с резкими краями, которые много двигаются. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшит качество вашего видео. Обратите внимание, что эта функция не учитывает, где зрители, вероятно, будут обращать внимание. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана, где нет движущихся объектов с резкими краями, например, лица спортсменов, вы можете отключить эту функцию. Связанный параметр: при включении временного квантования настройте силу фильтра с помощью параметра Adaptive quantization.

TemporalIds -> (string)

Включает идентификаторы временных слоев в закодированном битовом потоке. Поддерживается до 3 слоев в зависимости от структуры GOP: I- и P-кадры образуют один слой, опорные B-кадры могут образовывать второй слой, а неопорные b-кадры могут образовывать третий слой. Декодеры могут дополнительно декодировать только нижние временные слои для создания выходного сигнала с более низкой частотой кадров. Например, для битового потока с временными идентификаторами и с b-кадрами = 1 (т. е. порядок отображения IbPbPb) декодер может декодировать все кадры для вывода с полной частотой кадров или только I- и P-кадры (нижний временной слой) для вывода с половинной частотой кадров.

Tiles -> (string)

Включите использование плиток, позволяя горизонтальное, а также вертикальное деление закодированных изображений.

UnregisteredSeiTimecode -> (string)

Вставляет временной код для каждого кадра в виде 4 байт незарегистрированного сообщения SEI.

WriteMp4PackagingType -> (string)

Если местоположение наборов параметров NAL не имеет значения в вашем рабочем процессе, игнорируйте этот параметр. Используйте этот параметр только с выходами CMAF или DASH или с автономными файловыми выходами в контейнере MPEG-4 (выходы MP4). Выберите HVC1, чтобы пометить выход как HVC1. Это делает ваш выход соответствующим следующей спецификации: ISO IECJTC1 SC29 N13798 Text ISO/IEC FDIS 14496-15 3rd Edition. Для этих выходов служба хранит наборы параметров NAL в заголовках образцов, но не непосредственно в образцах. Для выходов MP4 при выборе HVC1 ваше выходное видео может работать некорректно с некоторыми нижестоящими системами и видеоплеерами. Служба по умолчанию помечает ваш выход как HEV1. Для этих выходов служба записывает наборы параметров NAL непосредственно в образцы.

Mpeg2Settings -> (structure)

Требуется, когда для Codec установлено значение MPEG2.

AdaptiveQuantization -> (string)

Укажите интенсивность любых фильтров адаптивного квантования, которые вы включаете. Выбранное вами значение применяется к следующим параметрам: Пространственное адаптивное квантование и Временное адаптивное квантование.

Bitrate -> (integer)

Укажите среднюю скорость передачи данных в битах в секунду. Требуется для VBR и CBR. Для выходов MS Smooth скорость передачи данных должна быть уникальной при округлении до ближайшего кратного 1000.

CodecLevel -> (string)

Используйте Level, чтобы установить уровень MPEG-2 для видеовыхода.

CodecProfile -> (string)

Используйте Profile, чтобы установить профиль MPEG-2 для видеовыхода.

DynamicSubGop -> (string)

Выберите Adaptive для улучшения субъективного качества видео для контента с высоким движением. Это приведет к тому, что служба будет использовать меньше B-кадров (которые выводят информацию на основе других кадров) для участков видео с высоким движением и больше B-кадров для участков с низким движением. Максимальное количество B-кадров ограничено значением, которое вы указываете для параметра B frames between reference frames.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и входное видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, является десятичным приближением дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для численных простых преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду: Мы рекомендуем оставить значение по умолчанию, Drop duplicate. Для численных сложных преобразований, чтобы избежать заикания: Выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из исходной частоты: Выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать выход с тем же количеством кадров, что и ваш вход: Выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров с вашего входа на выход. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего выхода станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых и закрытых GOP в этом выводе. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите это значение равным 5. При создании потокового вывода мы рекомендуем сохранить значение по умолчанию, 1, чтобы плееры, начинающие в середине потока, получали кадр IDR как можно быстрее. Не устанавливайте это значение равным 0; это нарушит сегментирование вывода.

GopSize -> (double)

Укажите интервал между ключевыми кадрами в секундах или кадрах для этого вывода. По умолчанию: 12 Связанные настройки: Когда вы указываете размер GOP в секундах, установите для управления режимом GOP значение Specified, seconds. Значение по умолчанию для управления режимом GOP — Frames.

GopSizeUnits -> (string)

Укажите единицы измерения размера GOP. Если вы не укажете здесь значение, то по умолчанию кодировщик измеряет размер GOP в кадрах.

HrdBufferFinalFillPercentage -> (integer)

Если ваши нисходящие системы имеют строгие требования к буферу: Укажите минимальный процент буфера HRD, который доступен в конце каждого закодированного видеосегмента. Для наилучшего качества видео: Установите значение 0 или оставьте пустым, чтобы автоматически определить процент заполнения окончательного буфера.

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который должен быть первоначально заполнен (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Оставьте значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования вашего входа. Используйте Top field first или Bottom field first, чтобы создать вывод, который является чересстрочным с той же полярностью поля. Используйте Follow, default top или Follow, default bottom, чтобы создать вывод с той же полярностью поля, что и источник. Для заданий с несколькими входами полярность выходного поля может измениться в течение вывода. Поведение Follow зависит от типа сканирования ввода. Если источник является чересстрочным, вывод будет чересстрочным с той же полярностью, что и источник. Если источник является прогрессивным, вывод будет чересстрочным с первым верхним полем или первым нижним полем в зависимости от того, какой из вариантов Follow вы выберете.

IntraDcPrecision -> (string)

Используйте Intra DC precision, чтобы установить точность квантования для внутриблочных DC-коэффициентов. Если вы выберете значение auto, служба автоматически выберет точность в зависимости от коэффициента сжатия на кадр.

MaxBitrate -> (integer)

Максимальная скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000.

MinIInterval -> (integer)

Укажите минимальное количество кадров, разрешенных между двумя IDR-кадрами в вашем выводе. Это включает кадры, созданные в начале GOP или изменения сцены. Используйте Min I-Interval, чтобы улучшить сжатие видео, варьируя размер GOP, когда два IDR-кадра будут созданы рядом друг с другом. Например, если обычный IDR-кадр, управляемый частотой, должен попасть в пределы 5 кадров от IDR-кадра изменения сцены, и вы установили Min I-interval на 5, то кодировщик запишет только IDR-кадр для изменения сцены. Таким образом, один GOP сокращается или расширяется. Если IDR-кадр, управляемый частотой, будет находиться дальше, чем 5 кадров от IDR-кадра изменения сцены, то кодировщик оставит все IDR-кадры на месте. Чтобы вручную указать интервал: Введите значение от 1 до 30. Используйте, когда ваши нисходящие системы имеют конкретные требования к размеру GOP. Чтобы отключить изменение размера GOP: Введите 0. MediaConvert будет создавать IDR-кадры только в начале GOP, управляемого частотой вашего вывода. Используйте, когда ваши нисходящие системы требуют регулярного размера GOP.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров, которые MediaConvert помещает между опорными кадрами в этом выводе. Допустимые значения — целые числа от 0 до 7. Если вы не укажете значение, MediaConvert по умолчанию использует 2.

ParControl -> (string)

Необязательно. Укажите, как служба определяет соотношение сторон пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source. Когда вы выбираете SPECIFIED для этой настройки, вы также должны указать значения для настроек parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно при установке Pixel aspect ratio на SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете соотношение сторон пикселей (PAR) вывода, которое отличается от PAR вашего входного видео, укажите свой PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen необходимо указать соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Обязательно при установке Pixel aspect ratio на SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете соотношение сторон пикселей (PAR) вывода, которое отличается от PAR вашего входного видео, укажите свой PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen необходимо указать соотношение 40:33. В этом примере значение parNumerator равно 40.

PerFrameMetrics -> (list)

При желании выберите один или несколько отчетов о метриках на кадр для генерации вместе с вашим выводом. Вы можете использовать эти метрики для анализа вашего видеовывода в соответствии с одним или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для выходных групп или для отдельных выходов. Когда вы это сделаете, MediaConvert записывает файл CSV (значения, разделенные запятыми) в пункт назначения вывода S3, названный в честь имени вывода и типа метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики на кадр, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, некоторые задания 4K могут занять вдвое больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать следующие метрики на кадр: * PSNR: 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: Пиковое отношение сигнала к шуму * SSIM: Индекс структурного сходства * MS_SSIM: Индекс сходства с несколькими масштабами * PSNR_HVS: Пиковое отношение сигнала к шуму с учетом человеческого зрительного восприятия * VMAF: Комплексная оценка видео по нескольким методам * QVBR: Переменная скорость передачи данных с заданным качеством. Этот параметр доступен только в том случае, если для выходных данных используется режим управления скоростью QVBR.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите уравновесить скорость кодирования с качеством выходного видео. Поведением по умолчанию является более быстрое, более низкое качество, однопроходное кодирование.

RateControlMode -> (string)

Используйте Rate control mode, чтобы указать, является ли скорость передачи данных переменной (vbr) или постоянной (cbr).

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выводов, когда частота кадров вывода в два раза меньше частоты кадров ввода. В этой ситуации выберите Оптимизированное чересстрочное изображение для создания чересстрочного вывода более высокого качества. В этом случае каждый прогрессивный кадр из входных данных соответствует чересстрочному полю в выходных данных. Оставьте значение по умолчанию, Базовое чересстрочное изображение, для всех остальных частот кадров вывода. При базовом чересстрочном изображении MediaConvert сначала выполняет любое преобразование частоты кадров, а затем выполняет чересстрочное изображение кадров. Когда вы выбираете Оптимизированное чересстрочное изображение и устанавливаете частоту кадров вывода на значение, которое не подходит для оптимизированного чересстрочного изображения, MediaConvert автоматически возвращается к базовому чересстрочному изображению. Обязательные настройки: Чтобы использовать оптимизированное чересстрочное изображение, необходимо установить Telecine на None или Soft. Нельзя использовать оптимизированное чересстрочное изображение для жестких выводов телекино. Необходимо также установить Interlace mode на значение, отличное от 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)

Требуется, если для Codec установлено значение PRORES.

ChromaSampling -> (string)

Этот параметр применяется только к выходам ProRes 4444 и ProRes 4444 XQ, создаваемым из входных данных, использующих дискретизацию цветности 4:4:4. Установите значение «Сохранить дискретизацию 4:4:4», чтобы выходные данные также могли использовать дискретизацию цветности 4:4:4. Необходимо указать значение этого параметра, если профиль кодека выходных данных поддерживает дискретизацию цветности 4:4:4. Связанные параметры: для выходов Apple ProRes с дискретизацией цветности 4:4:4 выберите «Сохранить дискретизацию 4:4:4». Используйте этот параметр, если входные данные имеют дискретизацию цветности 4:4:4, а профиль кодека выходных данных — Apple ProRes 4444 или 4444 XQ. Обратите внимание: если вы выберете «Сохранить дискретизацию 4:4:4», то не сможете включить ни один из следующих процессоров: Dolby Vision, HDR10+ или шумоподавитель.

CodecProfile -> (string)

Используйте профиль, чтобы указать тип кодека Apple ProRes для этого выхода.

FramerateControl -> (string)

Если вы используете консоль, используйте параметр Framerate, чтобы указать частоту кадров для этого выхода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите «Следовать источнику». Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите «Пользовательский вариант». Частота кадров, отображаемая в раскрывающемся списке, является десятичным приближением дробей. Если вы выберете «Пользовательский вариант», укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для простых с числовой точки зрения преобразований, таких как от 60 кадров/с до 30 кадров/с, рекомендуется оставить значение по умолчанию — «Удалять дублирующиеся кадры». Для сложных с числовой точки зрения преобразований, чтобы избежать рывков, выберите «Интерполяция». Это обеспечит плавное изображение, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из исходной каденции, выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание: использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. При выборе FrameFormer разрешение входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и входные данные, выберите «Сохранить количество кадров». В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров во входных и выходных данных. Обратите внимание: поскольку количество кадров сохраняется, продолжительность вывода будет уменьшаться при более высоких частотах кадров и увеличиваться при более низких частотах кадров.

FramerateDenominator -> (integer)

При использовании API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров/с. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 в качестве значения FramerateDenominator. При использовании консоли для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров/с. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 в качестве значения FramerateNumerator. При использовании консоли для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Оставьте значение по умолчанию — «Прогрессивная развертка», чтобы создать прогрессивный вывод независимо от типа развертки входных данных. Используйте варианты «Сначала верхнее поле» или «Сначала нижнее поле», чтобы создать чересстрочный вывод с соответствующей полярностью поля. Используйте варианты «Следовать источнику, по умолчанию верхнее поле» или «Следовать источнику, по умолчанию нижнее поле», чтобы получить выходные данные с той же полярностью поля, что и у источника. Для заданий с несколькими входными данными полярность выходного поля может измениться в ходе вывода. Поведение варианта «Следовать источнику» зависит от типа развертки входных данных. Если источник чересстрочный, выходные данные будут чересстрочными с той же полярностью, что и источник. Если источник прогрессивный, выходные данные будут чересстрочными с верхним полем, затем нижним полем, в зависимости от выбранного варианта «Следовать источнику».

ParControl -> (string)

Необязательный параметр. Укажите, как служба определяет коэффициент масштабирования пикселей (PAR) для этого вывода. Поведение по умолчанию — «Следовать источнику» — использует PAR входного видео для выходных данных. Чтобы указать другой PAR, выберите любое значение, кроме «Следовать источнику». Если для этого параметра выбрано значение SPECIFIED, необходимо также указать значения параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно, если для параметра «Соотношение сторон пикселя» установлено значение SPECIFIED. В консоли этому соответствует любое значение, отличное от «Следовать источнику». Если вы указываете коэффициент масштабирования пикселей выходных данных (PAR), который отличается от PAR входного видео, задайте PAR выходных данных в виде соотношения. Например, для D1/DV NTSC с широкоэкранным форматом укажите соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, если для параметра «Соотношение сторон пикселя» установлено значение SPECIFIED. В консоли этому соответствует любое значение, отличное от «Следовать источнику». Если вы указываете коэффициент масштабирования пикселей выходных данных (PAR), который отличается от PAR входного видео, задайте PAR выходных данных в виде соотношения. Например, для D1/DV NTSC с широкоэкранным форматом укажите соотношение 40:33. В этом примере значение parNumerator равно 40.

PerFrameMetrics -> (list)

При желании выберите один или несколько отчетов о метриках на кадр для создания вместе с выходными данными. Эти метрики можно использовать для анализа выходного видео по одной или нескольким распространенным метрикам качества изображения. Метрики на кадр можно указать для групп выходных данных или отдельных выходов. В этом случае MediaConvert записывает CSV-файл (файл со значениями, разделенными запятыми) в место назначения S3 для выходных данных. Имя файла формируется из имени выхода и типа метрики. Например: videofile_PSNR.csv. Задания, генерирующие метрики на кадр, занимают больше времени в зависимости от разрешения и сложности выходных данных. Например, некоторые задания 4K могут занимать вдвое больше времени. Обратите внимание: при анализе качества выходного видео или сравнении качества видео нескольких разных выходов мы обычно также рекомендуем подробно просматривать видео в контролируемой среде. Можно выбрать следующие метрики на кадр: * PSNR: пиковое отношение сигнала к шуму * SSIM: показатель структурного сходства * MS_SSIM: показатель сходства по нескольким масштабам * PSNR_HVS: пиковое отношение сигнала к шуму с учетом человеческой зрительной системы * VMAF: объединенная оценка видео по нескольким методам * QVBR: переменная скорость передачи данных, определяемая качеством. Этот параметр доступен только в том случае, если в выходных данных используется режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: показатель структурного сходства * MS_SSIM: показатель сходства по нескольким масштабам * PSNR_HVS: пиковое отношение сигнала к шуму с учетом человеческой зрительной системы * VMAF: объединенная оценка видео по нескольким методам * QVBR: переменная скорость передачи данных, определяемая качеством. Этот параметр доступен только в том случае, если в выходных данных используется режим управления скоростью QVBR.

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выходов, когда частота кадров выходных данных составляет половину частоты кадров входных данных. В этой ситуации выберите «Оптимизированная чересстрочная развертка», чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр из входных данных соответствует чересстрочному полю в выходных данных. Оставьте значение по умолчанию — «Базовая чересстрочная развертка» — для всех остальных частот кадров вывода. При базовой чересстрочной развертке MediaConvert сначала выполняет преобразование частоты кадров, а затем чередует поля кадров. Если вы выберете «Оптимизированная чересстрочная развертка» и установите частоту кадров вывода на значение, не подходящее для оптимизированной чересстрочной развертки, MediaConvert автоматически вернется к базовой чересстрочной развертке. Обязательные параметры: чтобы использовать оптимизированную чересстрочную развертку, необходимо установить для Telecine значение None или Soft. Оптимизированную чересстрочную развертку нельзя использовать для выходных данных с жестким телекино. Необходимо также установить для режима развертки значение, отличное от Progressive.

SlowPal -> (string)

Игнорируйте этот параметр, если частота кадров входных данных не равна 23,976 или 24 кадрам в секунду (кадр/с). Включите замедленный PAL, чтобы создать вывод с частотой 25 кадров/с. При включении замедленного PAL MediaConvert изменяет частоту воспроизведения видеокадров на 25 кадров/с и передискретизирует звук, чтобы синхронизировать его с видео. Обратите внимание: включение этого параметра немного сократит продолжительность видео. Обязательный параметр: также необходимо установить для Framerate значение 25.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (кадр/с) в 29,97 кадров/с, если тип развертки выходных данных — чересстрочный, можно дополнительно включить жесткое телекино, чтобы создать более плавное изображение. Если оставить значение по умолчанию None, MediaConvert выполнит стандартное преобразование частоты кадров в 29,97, не изменяя полярность поля.

UncompressedSettings -> (structure)

Требуется, если для Codec в VideoDescription>CodecSettings установлено значение UNCOMPRESSED.

Fourcc -> (string)

Четырехзначный код для несжатого видео.

FramerateControl -> (string)

Используйте параметр Framerate, чтобы указать частоту кадров для этого выхода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите «Следовать источнику». Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите «Пользовательский вариант». Частота кадров, отображаемая в раскрывающемся списке, является десятичным приближением дробей. Если вы выберете «Пользовательский вариант», укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для простых с числовой точки зрения преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду, рекомендуется сохранить значение по умолчанию — «Удалять дублирующиеся кадры». Для сложных с числовой точки зрения преобразований, чтобы избежать рывков, выберите «Интерполяция». Это обеспечивает плавное изображение, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из исходной каденции, выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание: использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. При выборе FrameFormer разрешение входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и входные данные, выберите «Сохранить количество кадров». В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров во входных и выходных данных. Обратите внимание: поскольку количество кадров сохраняется, продолжительность выходных данных будет уменьшаться при более высоких частотах кадров и увеличиваться при более низких частотах кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

InterlaceMode -> (string)

Необязательный параметр. Выберите тип строки сканирования для этого выхода. Если значение не указано, MediaConvert создаст прогрессивный вывод.

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выходов, когда частота кадров выходных данных составляет половину частоты кадров входных данных. В этой ситуации выберите «Оптимизированная чересстрочная развертка», чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр из входных данных соответствует чересстрочному полю в выходных данных. Оставьте значение по умолчанию — «Базовая чересстрочная развертка» — для всех остальных частот кадров вывода. При базовой чересстрочной развертке MediaConvert сначала выполняет преобразование частоты кадров, а затем чередует поля кадров. Если вы выберете «Оптимизированная чересстрочная развертка» и установите частоту кадров вывода на значение, не подходящее для оптимизированной чересстрочной развертки, MediaConvert автоматически вернется к базовой чересстрочной развертке. Обязательные параметры: чтобы использовать оптимизированную чересстрочную развертку, необходимо установить для Telecine значение None или Soft. Оптимизированную чересстрочную развертку нельзя использовать для выходных данных с жестким телекино. Необходимо также установить для режима развертки значение, отличное от Progressive.

SlowPal -> (string)

Игнорируйте этот параметр, если частота кадров входных данных не равна 23,976 или 24 кадрам в секунду (кадр/с). Включите замедленный PAL, чтобы создать вывод с частотой 25 кадров/с, изменив частоту воспроизведения видеокадров и передискретизировав звук. Обратите внимание: включение этого параметра немного сократит продолжительность видео. Связанные параметры: необходимо также установить для Framerate значение 25.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (кадр/с) в 29,97 кадров/с, если тип развертки выходных данных — чересстрочный, можно дополнительно включить жесткое телекино, чтобы создать более плавное изображение. Если оставить значение по умолчанию None, MediaConvert выполнит стандартное преобразование частоты кадров в 29,97, не изменяя полярность поля.

Vc3Settings -> (structure)

Требуется, если для Codec установлено значение VC3

FramerateControl -> (string)

Если вы используете консоль, используйте параметр Framerate, чтобы указать частоту кадров для этого выхода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите «Следовать источнику». Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите «Пользовательский вариант». Частота кадров, отображаемая в раскрывающемся списке, является десятичным приближением дробей. Если вы выберете «Пользовательский вариант», укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для простых с числовой точки зрения преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду, рекомендуется сохранить значение по умолчанию — «Удалять дублирующиеся кадры». Для сложных с числовой точки зрения преобразований, чтобы избежать рывков, выберите «Интерполяция». Это обеспечивает плавное изображение, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из исходной каденции, выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание: использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. При выборе FrameFormer разрешение входного видео должно быть не менее 128x96. Чтобы создать выходные данные с тем же количеством кадров, что и входные данные, выберите «Сохранить количество кадров». В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров во входных и выходных данных. Обратите внимание: поскольку количество кадров сохраняется, продолжительность выходных данных будет уменьшаться при более высоких частотах кадров и увеличиваться при более низких частотах кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

InterlaceMode -> (string)

Необязательный параметр. Выберите тип строки сканирования для этого выхода. Если значение не указано, MediaConvert создаст прогрессивный вывод.

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выходов, когда частота кадров выходных данных составляет половину частоты кадров входных данных. В этой ситуации выберите «Оптимизированная чересстрочная развертка», чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр из входных данных соответствует чересстрочному полю в выходных данных. Оставьте значение по умолчанию — «Базовая чересстрочная развертка» — для всех остальных частот кадров вывода. При базовой чересстрочной развертке MediaConvert сначала выполняет преобразование частоты кадров, а затем чередует поля кадров. Если вы выберете «Оптимизированная чересстрочная развертка» и установите частоту кадров вывода на значение, не подходящее для оптимизированной чересстрочной развертки, MediaConvert автоматически вернется к базовой чересстрочной развертке. Обязательные параметры: чтобы использовать оптимизированную чересстрочную развертку, необходимо установить для Telecine значение None или Soft. Оптимизированную чересстрочную развертку нельзя использовать для выходных данных с жестким телекино. Необходимо также установить для режима развертки значение, отличное от Progressive.

SlowPal -> (string)

Игнорируйте этот параметр, если частота кадров входных данных не равна 23,976 или 24 кадрам в секунду (кадр/с). Включите замедленный PAL, чтобы создать вывод с частотой 25 кадров/с, изменив частоту воспроизведения видеокадров и передискретизировав звук. Обратите внимание: включение этого параметра немного сократит продолжительность видео. Связанные параметры: необходимо также установить для Framerate значение 25.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (кадр/с) в 29,97 кадров/с, если тип развертки выходных данных — чересстрочный, можно дополнительно включить жесткое телекино, чтобы создать более плавное изображение. Если оставить значение по умолчанию None, MediaConvert выполнит стандартное преобразование частоты кадров в 29,97, не изменяя полярность поля.

Vc3Class -> (string)

Укажите класс VC3, чтобы выбрать характеристики качества для этого выхода. Класс VC3 вместе с настройками Framerate (framerateNumerator и framerateDenominator) и Resolution (height и width) определяет битрейт выходных данных. Например, предположим, что разрешение видео составляет 1920x1080, а частота кадров — 29,97. Тогда Class 145 обеспечивает вывод с битрейтом примерно 145 Мбит/с, а Class 220 — с битрейтом примерно 220 Мбит/с. Класс VC3 также определяет глубину цвета выходных данных.

Vp8Settings -> (structure)

Обязательно, если вы установили для Codec значение VP8.

Bitrate -> (integer)

Целевой битрейт в битах в секунду. Например, введите пять мегабит в секунду как 5000000.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source (Следовать за источником). Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom (Пользовательская). Частоты кадров, показанные в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom (Пользовательская), укажите частоту кадров как дробь.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для численно простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: Мы рекомендуем сохранить значение по умолчанию, Drop duplicate (Удалить дубликаты). Для численно сложных преобразований, чтобы избежать рывков: Выберите Interpolate (Интерполировать). Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из своего исходного каденса: Выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные расходы. Когда вы выбираете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и у вашего входа: Выберите Maintain frame count (Сохранить количество кадров). Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа до вашего вывода. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высоких частотах кадров и длиннее при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров как дробь. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, предоставьте значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров как дробь. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, предоставьте значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

GopSize -> (double)

Длина GOP (интервал ключевого кадра) в кадрах. Должно быть больше нуля.

HrdBufferSize -> (integer)

Необязательно. Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

MaxBitrate -> (integer)

Проигнорируйте этот параметр, если только вы не установили для qualityTuningLevel значение MULTI_PASS. Необязательно. Укажите максимальный битрейт в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Поведение по умолчанию использует удвоенный целевой битрейт в качестве максимального битрейта.

ParControl -> (string)

Необязательно. Укажите, как служба определяет коэффициент пиксельного соотношения (PAR) для этого вывода. Поведение по умолчанию, Follow source (Следовать за источником), использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source (Следовать за источником). Когда вы выбираете SPECIFIED (УКАЗАНО) для этого параметра, вы также должны указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно, если вы установили для Pixel aspect ratio (Соотношение сторон пикселей) значение SPECIFIED (УКАЗАНО). В консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). Когда вы указываете соотношение сторон выходного пикселя (PAR), которое отличается от PAR вашего входного видео, укажите свой выходной PAR как соотношение. Например, для широкоэкранного D1/DV NTSC укажите соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, если вы установили для Pixel aspect ratio (Соотношение сторон пикселей) значение SPECIFIED (УКАЗАНО). В консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). Когда вы указываете соотношение сторон выходного пикселя (PAR), которое отличается от PAR вашего входного видео, укажите свой выходной PAR как соотношение. Например, для широкоэкранного D1/DV NTSC укажите соотношение 40:33. В этом примере значение parNumerator равно 40.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level (Уровень настройки качества), чтобы выбрать, как вы хотите сбалансировать скорость кодирования и качество выходного видео. Поведение по умолчанию — более быстрое, более низкое качество, многопроходное кодирование.

RateControlMode -> (string)

С кодеком VP8 можно использовать только режим управления битрейтом (VBR).

Vp9Settings -> (structure)

Обязательно, если вы установили для Codec значение VP9.

Bitrate -> (integer)

Целевой битрейт в битах в секунду. Например, введите пять мегабит в секунду как 5000000.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source (Следовать за источником). Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom (Пользовательская). Частоты кадров, показанные в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom (Пользовательская), укажите частоту кадров как дробь.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для численно простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: Мы рекомендуем сохранить значение по умолчанию, Drop duplicate (Удалить дубликаты). Для численно сложных преобразований, чтобы избежать рывков: Выберите Interpolate (Интерполировать). Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из своего исходного каденса: Выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные расходы. Когда вы выбираете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и у вашего входа: Выберите Maintain frame count (Сохранить количество кадров). Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа до вашего вывода. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высоких частотах кадров и длиннее при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров как дробь. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, предоставьте значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий перекодирования, которые используют преобразование частоты кадров, укажите частоту кадров как дробь. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, которые используют преобразование частоты кадров, предоставьте значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

GopSize -> (double)

Длина GOP (интервал ключевого кадра) в кадрах. Должно быть больше нуля.

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

MaxBitrate -> (integer)

Проигнорируйте этот параметр, если только вы не установили для qualityTuningLevel значение MULTI_PASS. Необязательно. Укажите максимальный битрейт в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Поведение по умолчанию использует удвоенный целевой битрейт в качестве максимального битрейта.

ParControl -> (string)

Необязательно. Укажите, как служба определяет соотношение сторон пикселей для этого вывода. Поведение по умолчанию — использовать то же соотношение сторон пикселей, что и у вашего входного видео.

ParDenominator -> (integer)

Обязательно, если вы установили для Pixel aspect ratio (Соотношение сторон пикселей) значение SPECIFIED (УКАЗАНО). В консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). Когда вы указываете соотношение сторон выходного пикселя (PAR), которое отличается от PAR вашего входного видео, укажите свой выходной PAR как соотношение. Например, для широкоэкранного D1/DV NTSC укажите соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, если вы установили для Pixel aspect ratio (Соотношение сторон пикселей) значение SPECIFIED (УКАЗАНО). В консоли это соответствует любому значению, отличному от Follow source (Следовать за источником). Когда вы указываете соотношение сторон выходного пикселя (PAR), которое отличается от PAR вашего входного видео, укажите свой выходной PAR как соотношение. Например, для широкоэкранного D1/DV NTSC укажите соотношение 40:33. В этом примере значение parNumerator равно 40.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level (Уровень настройки качества), чтобы выбрать, как вы хотите сбалансировать скорость кодирования и качество выходного видео. Поведение по умолчанию — более быстрое, более низкое качество, многопроходное кодирование.

RateControlMode -> (string)

С кодеком VP9 можно использовать только режим управления битрейтом (VBR).

XavcSettings -> (structure)

Требуется, если для Codec установлено значение XAVC.

AdaptiveQuantization -> (string)

Оставьте значение по умолчанию Auto, чтобы MediaConvert автоматически применял наиболее подходящие типы квантования для вашего видеоконтента. Если вы хотите вручную настроить параметры квантования, установите для Adaptive quantization значение, отличное от Auto. Используйте этот параметр, чтобы указать интенсивность любых фильтров адаптивного квантования, которые вы включаете. Если вы не хотите, чтобы MediaConvert выполнял адаптивное квантование при этом транскодировании, установите для Adaptive quantization значение Off. Связанные настройки: выбранное вами значение применяется к следующим настройкам: адаптивное квантование мерцания (flickerAdaptiveQuantization), пространственное адаптивное квантование и временное адаптивное квантование.

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, чтобы указать знаменатель этой дроби. В этом примере задайте для FramerateDenominator значение 1001. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение для Frame rate в виде десятичного числа. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере задайте для FramerateNumerator значение 24000. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение для 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)

Лучший способ настроить адаптивное квантование — оставить для параметра Adaptive quantization значение по умолчанию Auto. В этом случае MediaConvert автоматически применяет наиболее подходящие типы квантования для вашего видеоконтента. Добавляйте эту настройку в спецификацию задания JSON только в том случае, если вы решили изменить значение по умолчанию для Adaptive quantization. Для этой настройки оставьте значение по умолчанию Enabled, чтобы настраивать квантование каждого кадра с учетом пространственных различий в сложности контента. При включении этой функции кодировщик использует меньше битов в областях, которые могут выдержать больше искажений без заметного ухудшения изображения, и больше битов в областях, где заметно даже небольшое искажение. Например, блоки со сложной текстурой кодируются меньшим количеством битов, а блоки с гладкой текстурой — большим. Включение этой функции почти всегда улучшает качество видео. Однако обратите внимание, что эта функция не учитывает, где, вероятнее всего, будет сосредоточено внимание зрителя. Если зрители, скорее всего, будут смотреть на часть экрана со сложной текстурой, эту функцию можно отключить. Связанная настройка: при включении пространственного адаптивного квантования задайте значение Adaptive quantization в соответствии с содержимым. Для однородного контента, например мультфильмов и видеоигр, установите значение Low. Для контента с более разнообразными текстурами установите значение High или Higher.

TemporalAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить для параметра Adaptive quantization значение по умолчанию Auto. В этом случае MediaConvert автоматически применяет наиболее подходящие типы квантования для вашего видеоконтента. Добавляйте эту настройку в спецификацию задания JSON только в том случае, если вы решили изменить значение по умолчанию для Adaptive quantization. Для этой настройки оставьте значение по умолчанию Enabled, чтобы настраивать квантование каждого кадра с учетом временных изменений сложности контента. При включении этой функции кодировщик использует меньше битов в неподвижных областях кадра и больше битов для сложных объектов с четкими краями, которые активно движутся. Например, эта функция повышает читаемость бегущих строк в новостях и табло во время спортивных матчей. Включение этой функции почти всегда улучшает качество видео. Однако обратите внимание, что эта функция не учитывает, где, вероятнее всего, будет сосредоточено внимание зрителя. Если зрители, скорее всего, будут смотреть на часть экрана без движущихся объектов с четкими краями, например на лица спортсменов, эту функцию можно отключить. Связанная настройка: при включении временного адаптивного квантования задайте интенсивность фильтра с помощью параметра Adaptive quantization.

Xavc4kIntraCbgProfileSettings -> (structure)

Требуется, если для Profile установлено значение XAVC_4K_INTRA_CBG.

XavcClass -> (string)

Укажите класс XAVC Intra 4k (CBG), чтобы задать скорость передачи данных для вывода. Выводы одного класса имеют одинаковое качество изображения в рабочих точках, поддерживаемых этим классом.

Xavc4kIntraVbrProfileSettings -> (structure)

Требуется, если для Profile установлено значение XAVC_4K_INTRA_VBR.

XavcClass -> (string)

Укажите класс XAVC Intra 4k (VBR), чтобы задать скорость передачи данных для вывода. Выводы одного класса имеют одинаковое качество изображения в рабочих точках, поддерживаемых этим классом.

Xavc4kProfileSettings -> (structure)

Требуется, когда вы установите для Profile значение XAVC_4K.

BitrateClass -> (string)

Укажите класс скорости передачи данных XAVC 4k (Long GOP), чтобы установить скорость передачи данных на выходе. Выходы одного класса имеют одинаковое качество изображения по рабочим точкам, действительным для этого класса.

CodecProfile -> (string)

Укажите профиль кодека для этого вывода. Выберите High, 8-bit, 4:2:0 (HIGH) или High, 10-bit, 4:2:2 (HIGH_422). Эти профили указаны в ITU-T H.264.

FlickerAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить для параметра Adaptive quantization значение по умолчанию, Auto. При этом MediaConvert автоматически применяет лучшие типы квантования для вашего видеоконтента. Включите этот параметр в спецификацию задания JSON, только если вы хотите изменить значение по умолчанию для параметра Adaptive quantization. Включите этот параметр, чтобы кодировщик уменьшил I-frame pop. I-frame pop отображается как визуальное мерцание, которое может возникнуть, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-frame. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр: Помимо включения этого параметра, необходимо также установить для Adaptive quantization значение, отличное от Off или Auto. Используйте Adaptive quantization для настройки степени сглаживания, обеспечиваемой Flicker adaptive quantization.

GopBReference -> (string)

Укажите, использует ли кодировщик B-кадры в качестве опорных кадров для других изображений в той же GOP. Выберите Allow, чтобы разрешить кодировщику использовать B-кадры в качестве опорных кадров. Выберите Don’t allow, чтобы запретить кодировщику использовать B-кадры в качестве опорных кадров.

GopClosedCadence -> (integer)

Частота закрытых GOP. Для потоковых приложений рекомендуется установить значение 1, чтобы декодер, подключившийся в середине потока, получил кадр IDR как можно быстрее. Установка этого значения в 0 нарушит разбиение выходных данных на сегменты.

HrdBufferSize -> (integer)

Укажите размер буфера, который MediaConvert использует в буферной модели HRD для этого вывода. Укажите это значение в битах; например, введите пять мегабит как 5000000. Когда вы не устанавливаете это значение или устанавливаете его равным нулю, MediaConvert вычисляет значение по умолчанию, удваивая скорость передачи данных этой выходной точки.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите уравновесить скорость кодирования с качеством выходного видео. Поведением по умолчанию является более быстрое, более низкое качество, однопроходное кодирование.

Slices -> (integer)

Количество срезов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

XavcHdIntraCbgProfileSettings -> (structure)

Требуется, когда вы установите для Profile значение XAVC_HD_INTRA_CBG.

XavcClass -> (string)

Укажите класс XAVC Intra HD (CBG), чтобы установить скорость передачи данных для вашего вывода. Выходы одного класса имеют одинаковое качество изображения по рабочим точкам, действительным для этого класса.

XavcHdProfileSettings -> (structure)

Требуется, когда вы установите для Profile значение XAVC_HD.

BitrateClass -> (string)

Укажите класс скорости передачи данных XAVC HD (Long GOP), чтобы установить скорость передачи данных на выходе. Выходы одного класса имеют одинаковое качество изображения по рабочим точкам, действительным для этого класса.

FlickerAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить для параметра Adaptive quantization значение по умолчанию, Auto. При этом MediaConvert автоматически применяет лучшие типы квантования для вашего видеоконтента. Включите этот параметр в спецификацию задания JSON, только если вы хотите изменить значение по умолчанию для параметра Adaptive quantization. Включите этот параметр, чтобы кодировщик уменьшил I-frame pop. I-frame pop отображается как визуальное мерцание, которое может возникнуть, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-frame. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр: Помимо включения этого параметра, необходимо также установить для Adaptive quantization значение, отличное от Off или Auto. Используйте Adaptive quantization для настройки степени сглаживания, обеспечиваемой Flicker adaptive quantization.

GopBReference -> (string)

Укажите, использует ли кодировщик B-кадры в качестве опорных кадров для других изображений в той же GOP. Выберите Allow, чтобы разрешить кодировщику использовать B-кадры в качестве опорных кадров. Выберите Don’t allow, чтобы запретить кодировщику использовать B-кадры в качестве опорных кадров.

GopClosedCadence -> (integer)

Частота закрытых GOP. Для потоковых приложений рекомендуется установить значение 1, чтобы декодер, подключившийся в середине потока, получил кадр IDR как можно быстрее. Установка этого значения в 0 нарушит разбиение выходных данных на сегменты.

HrdBufferSize -> (integer)

Укажите размер буфера, который MediaConvert использует в буферной модели HRD для этого вывода. Укажите это значение в битах; например, введите пять мегабит как 5000000. Когда вы не устанавливаете это значение или устанавливаете его равным нулю, MediaConvert вычисляет значение по умолчанию, удваивая скорость передачи данных этой выходной точки.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Оставьте значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования вашего ввода. Используйте Top field first или Bottom field first, чтобы создать вывод с чересстрочной разверткой с одинаковой полярностью поля. Используйте Follow, default top или Follow, default bottom, чтобы получить выходы с той же полярностью поля, что и у источника. Для заданий, имеющих несколько входных данных, полярность выходного поля может измениться в ходе вывода. Поведение Follow зависит от типа сканирования ввода. Если источник является чересстрочным, вывод будет чересстрочным с той же полярностью, что и у источника. Если источник прогрессивный, вывод будет чересстрочным с первым нижним полем, в зависимости от того, какой из вариантов Follow вы выберете.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите уравновесить скорость кодирования с качеством выходного видео. Поведением по умолчанию является более быстрое, более низкое качество, однопроходное кодирование.

Slices -> (integer)

Количество срезов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

Telecine -> (string)

Игнорируйте этот параметр, если вы не установили Frame rate (framerateNumerator divided by framerateDenominator) на 29.970. Если частота кадров вашего входного сигнала составляет 23.976, выберите Hard. В противном случае оставьте значение по умолчанию None. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-telecine-and-inverse-telecine.html.

ColorMetadata -> (string)

Выберите Insert для этого параметра, чтобы включить метаданные цвета в этот вывод. Выберите Ignore, чтобы исключить метаданные цвета из этого вывода. Если вы не укажете значение, служба установит для этого значение Insert по умолчанию.

Crop -> (structure)

Используйте Cropping selection, чтобы указать область видео, которую служба включит в выходной видеокадр.

Height -> (integer)

Высота прямоугольника в пикселях. Укажите только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Укажите только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левым краем видеокадра. Укажите только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхним краем видеокадра. Укажите только четные числа.

DropFrameTimecode -> (string)

Применяется только к выходам 29,97 кадров в секунду. Когда эта функция включена, служба будет использовать timecode с пропуском кадров на выходах. Если использование timecode с пропуском кадров невозможно, система вернется к timecode без пропуска кадров. Этот параметр включен по умолчанию, когда включена вставка Timecode или дорожка Timecode.

FixedAfd -> (integer)

Применяется только в том случае, если вы установили для AFD Signaling значение Fixed. Используйте Fixed, чтобы указать четырехбитное значение AFD, которое служба будет записывать во все кадры этого видеовыхода.

Height -> (integer)

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого вывода. Чтобы использовать то же разрешение, что и у вашего входа: Оставьте значения Width и Height пустыми. Для равномерного масштабирования с разрешением вашего входа: Оставьте Height пустым и введите значение для Width. Например, если ваш вход — 1920x1080, а вы установили для Width значение 1280, ваш вывод будет 1280x720.

Position -> (structure)

Используйте Selection placement, чтобы определить область видео в выходном кадре. Область за пределами указанного здесь прямоугольника будет черной.

Height -> (integer)

Высота прямоугольника в пикселях. Укажите только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Укажите только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левым краем видеокадра. Укажите только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхним краем видеокадра. Укажите только четные числа.

RespondToAfd -> (string)

Используйте Respond to AFD, чтобы указать, как служба изменяет само видео в ответ на значения AFD во входном сигнале. * Выберите Respond, чтобы обрезать входной видеокадр в соответствии со значением AFD, соотношением сторон отображения входного сигнала и соотношением сторон отображения выходного сигнала. * Выберите Passthrough, чтобы включить значения AFD входного сигнала. Не выбирайте это, если для AfdSignaling установлено значение NONE. Предпочтительная реализация этого рабочего процесса — установить для RespondToAfd значение и для AfdSignaling — AUTO. * Выберите None, чтобы удалить все значения AFD входного сигнала из этого вывода.

ScalingBehavior -> (string)

Укажите поведение масштабирования видео, когда разрешение вашего вывода отличается от разрешения вашего входного сигнала. Дополнительные сведения см. в разделе https://docs.aws.amazon.com/mediaconvert/latest/ug/video-scaling.html

Sharpness -> (integer)

Используйте параметр Sharpness, чтобы указать степень сглаживания. Этот параметр изменяет ширину ядра фильтра сглаживания, используемого для масштабирования. Резкость применяется только в том случае, если разрешение вашего вывода отличается от разрешения вашего ввода. 0 — самый мягкий параметр, 100 — самый резкий, а 50 рекомендуется для большинства материалов.

TimecodeInsertion -> (string)

Применяется только к выходам H.264, H.265, MPEG2 и ProRes. Вставляйте временной код только тогда, когда частота кадров на входе совпадает с частотой кадров на выходе. Чтобы включить временные коды в этот вывод, установите для параметра Timecode insertion значение PIC_TIMING_SEI. Чтобы исключить их, установите значение DISABLED. По умолчанию установлено значение DISABLED. Когда служба вставляет временные коды в вывод, по умолчанию она использует любые встроенные временные коды с входа. Если таковые отсутствуют, служба установит временной код для первого выходного кадра равным нулю. Чтобы изменить такое поведение по умолчанию, настройте параметры в разделе «Конфигурация временного кода». В консоли эти параметры находятся в разделе «Задание» > «Настройки задания» > «Конфигурация временного кода». Примечание. Источник временного кода в настройках ввода не влияет на временные коды, которые вставляются в вывод. Источник в разделе «Настройки задания» > «Конфигурация временного кода» влияет.

TimecodeTrack -> (string)

Чтобы включить трек временного кода в выходной файл MP4, выберите Enabled. MediaConvert записывает трек временного кода в поле заголовка медиа-объекта Null Media Header box (NMHD) без какой-либо информации о форматировании текста временного кода. Также можно указать временной код dropframe или non-dropframe в параметре Drop Frame Timecode. Чтобы не включать трек временного кода, оставьте значение по умолчанию Disabled.

VideoPreprocessors -> (structure)

Дополнительные функции транскодирования можно найти в разделе Preprocessors. Включайте функции для каждого вывода по отдельности. По умолчанию эти функции отключены.

ColorCorrector -> (structure)

Используйте эти настройки для преобразования цветового пространства или изменения свойств, таких как оттенок и контрастность, для этого вывода. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/converting-the-color-space.html.

Brightness -> (integer)

Уровень яркости.

ClipLimits -> (structure)

Укажите пределы YUV и допуски RGB при установке Sample range conversion в Limited range clip.

MaximumRGBTolerance -> (integer)

Укажите максимальный допуск диапазона цветовых образцов RGB для вывода. MediaConvert корректирует любые значения YUV, которые при преобразовании в RGB будут находиться за пределами верхнего допуска, указанного вами. Введите целое число от 90 до 105 в качестве процентного смещения от максимального возможного значения. Оставьте пустым, чтобы использовать значение по умолчанию 100. При указании значения для параметра Maximum RGB tolerance необходимо установить для параметра Sample range conversion значение Limited range clip.

MaximumYUV -> (integer)

Укажите максимальный предел цветовых образцов YUV. MediaConvert приводит любые пиксели на входе, превышающие указанное вами значение, к типичным границам ограниченного диапазона. Введите целое число от 920 до 1023. Оставьте пустым, чтобы использовать значение по умолчанию 940. Введенное значение применяется к диапазонам 10 бит. Для диапазонов 8 бит MediaConvert автоматически масштабирует это значение. При указании значения для параметра Maximum YUV необходимо установить для параметра Sample range conversion значение Limited range clip.

MinimumRGBTolerance -> (integer)

Укажите минимальный допуск диапазона цветовых образцов RGB для вывода. MediaConvert корректирует любые значения YUV, которые при преобразовании в RGB будут находиться за пределами нижнего допуска, указанного вами. Введите целое число от -5 до 10 в качестве процентного смещения от минимально возможного значения. Оставьте пустым, чтобы использовать значение по умолчанию 0. При указании значения для параметра Minimum RGB tolerance необходимо установить для параметра Sample range conversion значение Limited range clip.

MinimumYUV -> (integer)

Укажите минимальный предел цветовых образцов YUV. MediaConvert приводит любые пиксели на входе, которые меньше указанного вами значения, к типичным границам ограниченного диапазона. Введите целое число от 0 до 128. Оставьте пустым, чтобы использовать значение по умолчанию 64. Введенное значение применяется к диапазонам 10 бит. Для диапазонов 8 бит MediaConvert автоматически масштабирует это значение. При указании значения для параметра Minumum YUV необходимо установить для параметра Sample range conversion значение Limited range clip.

ColorSpaceConversion -> (string)

Укажите желаемое цветовое пространство для этого вывода. Служба поддерживает преобразование между форматами HDR, между форматами SDR, из SDR в HDR и из HDR в SDR. Преобразование из SDR в HDR не повышает динамический диапазон. Преобразованное видео имеет формат HDR, но визуально выглядит так же, как и необработанный вывод. Преобразование HDR в SDR использует отображение тонов для аппроксимации результата ручной переградуировки из HDR в SDR. При указании цветового пространства вывода MediaConvert использует следующие метаданные цветового пространства, которые включают в себя основные цвета, характеристики передачи и коэффициенты матрицы: * HDR 10: BT.2020, PQ, BT.2020 non-constant * HLG 2020: BT.2020, HLG, BT.2020 non-constant * P3DCI (Theater): DCIP3, SMPTE 428M, BT.709 * P3D65 (SDR): Display P3, sRGB, BT.709 * P3D65 (HDR): Display P3, PQ, BT.709

Contrast -> (integer)

Уровень контрастности.

Hdr10Metadata -> (structure)

Используйте эти настройки при преобразовании в цветовое пространство HDR 10. Укажите статические метаданные SMPTE ST 2086 Mastering Display Color Volume, которые необходимо передать в выходной сигнал. Эти значения не влияют на значения пикселей, которые кодируются в видеопотоке. Они предназначены для того, чтобы помочь проигрывателю видео отображать контент таким образом, который отражает намерения создателя контента. При установке параметра Color space conversion в HDR 10 эти настройки обязательны. Необходимо установить значения для Max frame average light level и Max content light level; у этих настроек нет значения по умолчанию. Значения по умолчанию для других настроек метаданных HDR 10 определяются цветовым пространством P3D65. Дополнительные сведения о заданиях HDR MediaConvert см. по адресу https://docs.aws.amazon.com/console/mediaconvert/hdr.

BluePrimaryX -> (integer)

Сведения о главном дисплее HDR должны быть предоставлены колористом с помощью инструментов цветокоррекции. Диапазон: от 0 до 50 000, каждый шаг соответствует 0,00002 в координате цвета CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

BluePrimaryY -> (integer)

Сведения о главном дисплее HDR должны быть предоставлены колористом с помощью инструментов цветокоррекции. Диапазон: от 0 до 50 000, каждый шаг соответствует 0,00002 в координате цвета CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

GreenPrimaryX -> (integer)

Сведения о главном дисплее HDR должны быть предоставлены колористом с помощью инструментов цветокоррекции. Диапазон: от 0 до 50 000, каждый шаг соответствует 0,00002 в координате цвета CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

GreenPrimaryY -> (integer)

Сведения о главном дисплее HDR должны быть предоставлены колористом с помощью инструментов цветокоррекции. Диапазон: от 0 до 50 000, каждый шаг соответствует 0,00002 в координате цвета CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

MaxContentLightLevel -> (integer)

Максимальный уровень освещенности среди всех выборок в закодированной видеопоследовательности в единицах кандел на квадратный метр. У этой настройки нет значения по умолчанию; необходимо указать значение, подходящее для содержимого.

MaxFrameAverageLightLevel -> (integer)

Максимальный средний уровень освещенности любого кадра в закодированной видеопоследовательности в единицах кандел на квадратный метр. У этой настройки нет значения по умолчанию; необходимо указать значение, подходящее для содержимого.

MaxLuminance -> (integer)

Номинальная максимальная светимость главного дисплея в единицах 0,0001 кандел на квадратный метр.

MinLuminance -> (integer)

Номинальная минимальная светимость главного дисплея в единицах 0,0001 кандел на квадратный метр.

RedPrimaryX -> (integer)

Сведения о главном дисплее HDR должны быть предоставлены колористом с помощью инструментов цветокоррекции. Диапазон: от 0 до 50 000, каждый шаг соответствует 0,00002 в координате цвета CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

RedPrimaryY -> (integer)

Сведения о главном дисплее HDR должны быть предоставлены колористом с помощью инструментов цветокоррекции. Диапазон: от 0 до 50 000, каждый шаг соответствует 0,00002 в координате цвета CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

WhitePointX -> (integer)

Сведения о главном дисплее HDR должны быть предоставлены колористом с помощью инструментов цветокоррекции. Диапазон: от 0 до 50 000, каждый шаг соответствует 0,00002 в координате цвета CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

WhitePointY -> (integer)

Сведения о главном дисплее HDR должны быть предоставлены колористом с помощью инструментов цветокоррекции. Диапазон: от 0 до 50 000, каждый шаг соответствует 0,00002 в координате цвета CIE1931. Обратите внимание, что эта настройка не предназначена для цветокоррекции.

HdrToSdrToneMapper -> (string)

Укажите, как MediaConvert отображает яркость и цвета из входного сигнала HDR в выходной сигнал SDR. Выбранный режим представляет собой творческий выбор с разными компромиссами в деталях и тонах выходных данных. Чтобы сохранить детали в ярких или насыщенных областях выходных данных, выберите Preserve details. Для некоторых источников выходные данные SDR могут выглядеть менее яркими и менее насыщенными по сравнению с источником HDR. MediaConvert автоматически применяет этот режим для источников HLG независимо от вашего выбора. Для получения ярких и насыщенных выходных данных выберите Vibrant. Рекомендуется выбрать этот режим, когда любой из ваших исходных материалов является HDR10, и для достижения наилучших результатов, когда он предназначен для 1000 нит. Вы можете заметить потерю деталей в ярких или насыщенных областях выходных данных. Отображение тонов HDR в SDR не имеет эффекта, если входные данные являются SDR.

Hue -> (integer)

Оттенок в градусах.

MaxLuminance -> (integer)

Укажите максимальную светимость главного дисплея. Введите целое число от 0 до 2147483647 в единицах 0,0001 нит. Например, введите 10000000 для 1000 нит.

SampleRangeConversion -> (string)

Укажите, как MediaConvert ограничивает диапазон цветовых образцов для этого вывода. Чтобы создать выходной сигнал с ограниченным диапазоном из входного сигнала полного диапазона, выберите Limited range squeeze. Для входных сигналов полного диапазона MediaConvert выполняет линейное смещение цветовых образцов равномерно во всех пикселях и кадрах. Цветовые образцы в 10-битных выходных сигналах ограничены диапазоном от 64 до 940, а в 8-битных выходных сигналах – от 16 до 235. Примечание. Для входных сигналов с ограниченным диапазоном значения для цветовых образцов передаются в выходные данные без изменений. MediaConvert не ограничивает диапазон образцов. Чтобы исправить пиксели во входном сигнале, которые находятся за пределами диапазона или цветового охвата, выберите Limited range clip. Используйте для вещательных приложений. MediaConvert приводит любые пиксели за пределами значений, указанных в разделе Minimum YUV и Maximum YUV, к границам ограниченного диапазона. MediaConvert также корректирует любые значения YUV, которые при преобразовании в RGB будут находиться за пределами границ, указанных в разделе Minimum RGB tolerance и Maximum RGB tolerance. При любом преобразовании с ограниченным диапазоном MediaConvert записывает метаданные диапазона выборки в выходные данные.

Saturation -> (integer)

Уровень насыщенности.

SdrReferenceWhiteLevel -> (integer)

Укажите эталонный уровень белого в нитах для всех входных сигналов SDR. Используется для коррекции уровней яркости в выходных сигналах HDR10. Следующие метаданные цвета должны присутствовать во входном сигнале SDR: основные цвета, характеристики передачи и коэффициенты матрицы. Если во входном сигнале SDR отсутствуют метаданные цвета или если требуется исправить метаданные цвета входного сигнала, вручную укажите цветовое пространство в селекторе видеовхода. Для дисплеев с пиковой яркостью 1000 нит мы рекомендуем установить для параметра SDR reference white level значение 203 (в соответствии с ITU-R BT.2408). Оставьте пустым, чтобы использовать значение по умолчанию 100, или укажите целое число от 100 до 1000.

Deinterlacer -> (structure)

Используйте деинтерлейсер для создания более плавного движения и более четкой картинки. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-scan-type.html.

Алгоритм -> (строка)

Применяется только при установке режима Deinterlace в Deinterlace или Adaptive. Interpolate создает более четкое изображение, а blend — более плавное движение. Если ваш исходный файл включает тикер, например прокручивающуюся строку в нижней части кадра: выберите Interpolate ticker или Blend ticker. Для применения удвоения полей: выберите Linear interpolation. Обратите внимание, что Linear interpolation может привести к появлению видеоартефактов на выходе.

Управление -> (строка)

  • Если установлено значение NORMAL (по умолчанию), деинтерлейсер не преобразует кадры, которые в метаданных помечены как прогрессивные. Он будет преобразовывать только те, которые помечены как другие типы. - Если установлено значение FORCE_ALL_FRAMES, деинтерлейсер преобразует каждый кадр в прогрессивный — даже те, которые уже помечены как прогрессивные. Включайте принудительный режим, только если велика вероятность того, что метаданные пометили кадры как прогрессивные, когда они не прогрессивные. Не включайте его в противном случае; обработка кадров, которые уже являются прогрессивными, в прогрессивные, вероятно, приведет к ухудшению качества видео.

Режим -> (строка)

Используйте Deinterlacer, чтобы выбрать способ выполнения деинтерлейсинга службой. По умолчанию — Deinterlace. - Deinterlace преобразует чересстрочный режим в прогрессивный. - Inverse telecine преобразует Hard Telecine 29.97i в прогрессивный 23.976p. - Adaptive автоматически обнаруживает и преобразует в прогрессивный.

DolbyVision -> (структура)

Включите функцию Dolby Vision для создания видеовыхода, совместимого с Dolby Vision.

L6Metadata -> (структура)

Используйте эти параметры, когда вы установите для DolbyVisionLevel6Mode значение SPECIFY, чтобы переопределить значения MaxCLL и MaxFALL на входе новыми значениями.

MaxCll -> (целое число)

Максимальный уровень освещенности контента. Статические HDR-метаданные, соответствующие самому яркому пикселю во всем потоке. Измеряется в нитах.

MaxFall -> (целое число)

Максимальный средний уровень освещенности кадра. Статические HDR-метаданные, соответствующие наивысшей средней яркости кадра во всем потоке. Измеряется в нитах.

L6Mode -> (строка)

Используйте режим Dolby Vision, чтобы выбрать, как служба будет обрабатывать свойства Dolby Vision MaxCLL и MaxFALL.

Mapping -> (строка)

Обязательно при установке для Dolby Vision Profile значения Profile 8.1. Когда вы устанавливаете для Content mapping значение None, сопоставление контента не применяется к сигналу, совместимому с HDR10. В зависимости от пикового уровня нит источника, обрезка может произойти на устройствах HDR без Dolby Vision. Когда вы устанавливаете для Content mapping значение HDR10 1000, транскодер создает сигнал, совместимый с HDR10 с пиком в 1000 нит, применяя статическое сопоставление контента к источнику. Этот режим оптимизирован по скорости для источников PQ10 с метаданными, созданными на основе анализа. Для оцененного контента Dolby Vision помните, что творческий замысел может быть не гарантирован с экстремальными обрезками 1000 нит.

Profile -> (строка)

Обязательно при включении Dolby Vision. Используйте Profile 5, чтобы включить метаданные Dolby Vision с чередованием кадров в вашем выводе. Ваш вход должен включать метаданные Dolby Vision или цветовое пространство HDR10 YUV. Используйте Profile 8.1, чтобы включить метаданные Dolby Vision с чередованием кадров и метаданные HDR10 в вашем выводе. Ваш вход должен включать метаданные Dolby Vision.

Hdr10Plus -> (структура)

Включите анализ HDR10+ и внедрение метаданных. Совместимо только с HEVC.

MasteringMonitorNits -> (целое число)

Укажите нормализованную пиковую яркость дисплея HDR10+ в нитах. Это нормализованная фактическая пиковая яркость дисплея мастер-класса, как определено в ST 2094-40.

TargetMonitorNits -> (целое число)

Укажите номинальную пиковую яркость целевого дисплея HDR10+ в нитах. Это номинальная максимальная яркость целевого дисплея, как определено в ST 2094-40.

ImageInserter -> (структура)

Включите функцию вставки изображения, чтобы включить графическое наложение на ваше видео. Включите или отключите эту функцию для каждого вывода отдельно. Эта настройка отключена по умолчанию.

InsertableImages -> (list)

Укажите изображения, которые вы хотите наложить на ваше видео. Изображения должны быть файлами PNG или TGA.

(структура)

Эти параметры применяются к определенному графическому наложению. Вы можете включить несколько наложений в свою задачу.

Duration -> (целое число)

Укажите время (в миллисекундах) для отображения изображения в выходном видео. Эта продолжительность включает время появления, но не включает время исчезновения.

FadeIn -> (целое число)

Укажите продолжительность времени (в миллисекундах) между временем начала, которое вы указываете для вставки изображения, и временем, когда изображение появляется с полной непрозрачностью. Полная непрозрачность — это уровень, который вы указываете для параметра непрозрачности. Если вы не укажете значение для Fade-in, изображение появится резко во время начала наложения.

FadeOut -> (целое число)

Укажите продолжительность времени (в миллисекундах) между концом времени, которое вы указали для Duration наложения изображения, и временем, когда наложенное изображение исчезло до полной прозрачности. Если вы не укажете значение для Fade-out, изображение исчезнет резко в конце продолжительности вставленного изображения.

Height -> (целое число)

Укажите высоту вставленного изображения в пикселях. Если вы укажете значение, превышающее высоту разрешения видео, служба обрежет наложенное изображение, чтобы оно поместилось. Чтобы использовать собственную высоту изображения, оставьте эту настройку пустой.

ImageInserterInput -> (строка)

Укажите местоположение HTTP, HTTPS или Amazon S3 изображения, которое вы хотите наложить на видео. Используйте файл PNG или TGA.

ImageX -> (целое число)

Укажите расстояние (в пикселях) между вставленным изображением и левым краем видеокадра. Требуется для любого наложения изображения, которое вы укажете.

ImageY -> (целое число)

Укажите расстояние (в пикселях) между наложенным изображением и верхним краем видеокадра. Требуется для любого наложения изображения, которое вы укажете.

Layer -> (целое число)

Укажите, как отображаются перекрывающиеся вставленные изображения. Изображения с более высокими значениями для Layer отображаются поверх изображений с более низкими значениями для Layer.

Opacity -> (целое число)

Используйте Opacity, чтобы указать, какая часть базового видео отображается через вставленное изображение. 0 — прозрачный, а 100 — полностью непрозрачный. По умолчанию — 50.

StartTime -> (строка)

Укажите тайм-код кадра, на котором вы хотите, чтобы наложение появилось впервые. Он должен быть в формате тайм-кода (HH:MM:SS:FF или HH:MM:SS;FF). Не забудьте учесть параметры источника тайм-кода.

Width -> (целое число)

Укажите ширину вставленного изображения в пикселях. Если вы укажете значение, превышающее ширину разрешения видео, служба обрежет наложенное изображение, чтобы оно поместилось. Чтобы использовать собственную ширину изображения, оставьте эту настройку пустой.

SdrReferenceWhiteLevel -> (целое число)

Укажите эталонный белый уровень (в нитах) для всех ваших изображений вставки изображений. Используйте для корректировки уровней яркости в выходах HDR10. Для дисплеев с пиковой яркостью 1000 нит мы рекомендуем установить эталонный белый уровень SDR на 203 (в соответствии с ITU-R BT.2408). Оставьте пустым, чтобы использовать значение по умолчанию 100, или укажите целое число от 100 до 1000.

NoiseReducer -> (структура)

Включите функцию шумоподавления для удаления шума из вашего видеовыхода, если это необходимо. Включите или отключите эту функцию для каждого вывода отдельно. Эта настройка отключена по умолчанию. Когда вы включаете шумоподавление, вы также должны выбрать значение для фильтра шумоподавления. Для выходов AVC, когда вы включаете шумоподавление, вы не можете включить фильтр уменьшения пропускной способности.

Filter -> (строка)

Используйте фильтр шумоподавления, чтобы выбрать одну из следующих функций пространственной фильтрации изображений. Чтобы использовать эту настройку, вы также должны включить шумоподавление. * Bilateral сохраняет края при одновременном снижении шума. * Mean (мягкий), Gaussian, Lanczos и Sharpen (самый резкий) выполняют сверточную фильтрацию. * Conserve выполняет минимальное/максимальное шумоподавление. * Spatial выполняет фильтрацию в частотной области на основе принципов JND. * Temporal оптимизирует качество видео для сложных движений.

FilterSettings -> (структура)

Настройки для фильтра шумоподавления

Strength -> (целое число)

Относительная интенсивность фильтра шумоподавления. Более высокие значения дают более сильную фильтрацию.

SpatialFilterSettings -> (структура)

Настройки фильтра шумоподавления для пространственного фильтра.

PostFilterSharpenStrength -> (целое число)

Укажите интенсивность фильтра резкости после шумоподавления, при этом 0 отключает фильтр, а 3 включает его на максимальную интенсивность.

Speed -> (целое число)

Скорость фильтра, от -2 (более низкая скорость) до 3 (более высокая скорость), где 0 является номинальным значением.

Strength -> (целое число)

Относительная интенсивность фильтра шумоподавления. Более высокие значения дают более сильную фильтрацию.

TemporalFilterSettings -> (структура)

Настройки фильтра шумоподавления для временного фильтра.

AggressiveMode -> (целое число)

Используйте Aggressive mode для контента со сложным движением. Более высокие значения дают более сильную временную фильтрацию. Это более агрессивно фильтрует очень сложные сцены и создает лучшее VQ для выходов с низкой скоростью передачи данных.

PostTemporalSharpening -> (строка)

Когда вы устанавливаете Noise reducer в Temporal, пропускная способность и резкость вашего вывода уменьшаются. При желании вы можете использовать Post temporal sharpening, чтобы применить резкость к краям вашего вывода. Обратите внимание, что Post temporal sharpening также сделает уменьшение пропускной способности от Noise reducer меньше. Поведение по умолчанию, Auto, позволяет транскодеру определять, применять ли резкость, в зависимости от типа и качества вашего входа. Когда вы устанавливаете Post temporal sharpening в Enabled, укажите, какая часть резкости применяется с помощью Post temporal sharpening strength. Установите Post temporal sharpening в Disabled, чтобы не применять резкость.

PostTemporalSharpeningStrength -> (строка)

Используйте Post temporal sharpening strength, чтобы определить количество резкости, которое транскодер применяет к вашему выводу. Установите Post temporal sharpening strength в Low, Medium или High, чтобы указать количество резкости.

Speed -> (целое число)

Скорость фильтра (большее число означает более быструю скорость). Низкая настройка снижает скорость передачи данных за счет времени транскодирования, высокая настройка улучшает время транскодирования за счет скорости передачи данных.

Strength -> (целое число)

Укажите интенсивность фильтра шумоподавления для этого вывода. Более высокие значения дают более сильную фильтрацию. Мы рекомендуем следующие диапазоны значений в зависимости от желаемого результата: * 0-2 для уменьшения сложности с минимальной потерей резкости * 2-8 для уменьшения сложности с сохранением изображения * 8-16 для высокого уровня уменьшения сложности

PartnerWatermarking -> (структура)

Если вы работаете со сторонним партнером по водяным знакам видео, используйте группу настроек, которая соответствует вашему партнеру по водяным знакам, чтобы включить водяные знаки в ваши выходные данные.

NexguardFileMarkerSettings -> (структура)

Для криминалистического видео-водяного знака MediaConvert поддерживает водяные знаки Nagra NexGuard File Marker. MediaConvert поддерживает как контент PreRelease (NGPR/G2), так и рабочие процессы OTT Streaming.

License -> (строка)

Используйте строку лицензии base64, которую предоставляет вам Nagra. Введите ее непосредственно в спецификацию задания JSON или в консоль. Обязательно, когда вы включаете водяные знаки Nagra NexGuard File Marker в свою работу.

Payload -> (целое число)

Укажите идентификатор полезной нагрузки, который вы хотите связать с этим выводом. Допустимые значения зависят от вашего рабочего процесса криминалистического водяного знака Nagra NexGuard. Обязательно, когда вы включаете водяные знаки Nagra NexGuard File Marker в свою работу. Для контента PreRelease (NGPR/G2) укажите целое число от 1 до 4 194 303. Вы должны сгенерировать уникальный идентификатор для каждого актива, который вы помечаете водяным знаком, и вести учет того, какой идентификатор вы назначили каждому активу. Ни Nagra, ни MediaConvert не отслеживают взаимосвязь между выходными файлами и вашими идентификаторами. Для OTT Streaming создайте два стека адаптивной скорости передачи данных (ABR) для каждого актива. Сделайте это, настроив две выходные группы. Для одной выходной группы установите значение Payload ID равным 0 в каждом выходном файле. Для другой выходной группы установите значение Payload ID равным 1 в каждом выходном файле.

Preset -> (строка)

Введите одну из строк предустановленных водяных знаков, которые предоставляет вам Nagra. Обязательно, когда вы включаете водяные знаки Nagra NexGuard File Marker в свою работу.

Strength -> (строка)

Необязательно. Проигнорируйте эту настройку, если служба поддержки Nagra не указывает вам указать значение. Если вы не укажете здесь значение, библиотека Nagra NexGuard использует значение по умолчанию.

TimecodeBurnin -> (структура)

Настройки для наложения выходного таймкода и указанного префикса в выходные данные.

FontSize -> (целое число)

Используйте размер шрифта, чтобы установить размер шрифта любого наложенного таймкода. Допустимые значения: 10, 16, 32, 48.

Position -> (строка)

Используйте положение в разделе наложения таймкода, чтобы указать местоположение наложенного таймкода в выходном видео.

Prefix -> (строка)

Используйте префикс, чтобы поместить символы ASCII перед любым наложенным таймкодом. Например, префикс «EZ-» приведет к появлению таймкода «EZ-00:00:00:00». Предоставьте либо сами символы, либо эквиваленты кода ASCII. Поддерживаемый диапазон символов — от 0x20 до 0x7e. Это включает буквы, цифры и все специальные символы, представленные на стандартной английской клавиатуре.

Width -> (целое число)

Используйте ширину, чтобы определить ширину разрешения видео в пикселях для этого вывода. Чтобы использовать то же разрешение, что и у вашего входа: оставьте и ширину, и высоту пустыми. Чтобы равномерно масштабировать от разрешения вашего входа: оставьте ширину пустой и введите значение высоты. Например, если ваш вход 1920x1080, а вы установите высоту равной 720, то ваш вывод будет 1280x720.

TimecodeConfig -> (структура)

Эти настройки управляют тем, как служба обрабатывает таймкоды во всей работе. Эти настройки не влияют на обрезку входных данных.

Anchor -> (строка)

Если вы используете платформу редактирования, которая полагается на опорный таймкод, используйте Anchor Timecode, чтобы указать таймкод, который будет соответствовать кадру входного видео кадру выходного видео. Используйте 24-часовой формат с номером кадра (HH:MM:SS:FF) или (HH:MM:SS;FF). Эта настройка игнорирует преобразование частоты кадров. Поведение системы для Anchor Timecode зависит от вашей настройки для Source. * Если Source имеет значение Specified Start, первый входной кадр — это указанное значение в Start Timecode. Anchor Timecode и Start Timecode используются для вычисления выходного таймкода. * Если Source имеет значение Start at 0, первый кадр — 00:00:00:00. * Если Source имеет значение Embedded, первый кадр — это значение таймкода в первом входном кадре входного сигнала.

Source -> (строка)

Используйте Source, чтобы настроить способ обработки таймкодов в этой работе. Чтобы убедиться, что ваше видео, аудио, субтитры и маркеры синхронизированы, а также чтобы функции на основе времени, такие как вставщик изображений, работали правильно, выберите вариант Timecode source, который соответствует вашим активам. Все таймкоды представлены в 24-часовом формате с номером кадра (HH:MM:SS:FF). * Embedded — используйте таймкод, который находится во входном видео. Если во входном сигнале нет встроенного таймкода, служба будет использовать Start at 0 вместо этого. * Start at 0 — установите таймкод начального кадра в 00:00:00:00. * Specified Start — установите таймкод начального кадра в значение, отличное от нуля. Вы используете Start timecode, чтобы предоставить это значение.

Start -> (строка)

Используйте, только если для Source задано значение Specified start. Используйте Start timecode, чтобы указать таймкод для начального кадра. Используйте 24-часовой формат с номером кадра (HH:MM:SS:FF) или (HH:MM:SS;FF).

TimestampOffset -> (строка)

Применимо только к выходным данным, которые поддерживают штамп даты и времени программы. Используйте смещение временной метки, чтобы перезаписать дату таймкода, не затрагивая время и номер кадра. Укажите новую дату в виде строки в формате «гггг-мм-дд». Чтобы использовать смещение временной метки, вы также должны включить вставку даты и времени программы в настройках вывода. Например, если часть даты ваших таймкодов — 2002-1-25, а вы хотите изменить ее на год позже, установите Timestamp offset равным 2003-1-25.

TimedMetadataInsertion -> (структура)

Вставьте определяемые пользователем пользовательские метаданные ID3 в указанные вами таймкоды. В каждом выходном файле, в который вы хотите включить эти метаданные, необходимо установить для метаданных ID3 значение Passthrough.

Id3Insertions -> (список)

Id3Insertions содержит массив экземпляров Id3Insertion.

(структура)

Чтобы вставить теги ID3 в свой выход, укажите два значения. Используйте ID3 tag, чтобы указать строку в кодировке base64, и используйте Timecode, чтобы указать время, когда тег должен быть вставлен. Чтобы вставить несколько тегов ID3 в свой выход, создайте несколько экземпляров вставки ID3.

Id3 -> (строка)

Используйте ID3 tag, чтобы предоставить полностью сформированный тег ID3 в формате base64-encode.

Timecode -> (строка)

Укажите Timecode в формате HH:MM:SS:FF или HH:MM:SS;FF.

SimulateReservedQueue -> (строка)

Включите эту настройку при запуске тестового задания, чтобы оценить, сколько зарезервированных слотов транскодирования (RTS) вам потребуется. Когда эта настройка включена, MediaConvert запускает задание из очереди по запросу с производительностью, сопоставимой с той, которую вы получите с одним RTS в зарезервированной очереди. По умолчанию эта настройка отключена.

Status -> (строка)

Состояние задания может быть SUBMITTED, PROGRESSING, COMPLETE, CANCELED или ERROR.

StatusUpdateInterval -> (строка)

Укажите, как часто MediaConvert отправляет события STATUS_UPDATE в Amazon CloudWatch Events. Установите интервал в секундах между обновлениями состояния. MediaConvert отправляет обновление с этим интервалом с момента, когда служба начинает обработку вашего задания, до момента завершения транскодирования или возникновения ошибки.

Timing -> (структура)

Информация о том, когда задания отправляются, начинаются и завершаются, указывается в формате Unix epoch в секундах.

FinishTime -> (timestamp)

Время в формате Unix epoch, когда задание транскодирования завершено

StartTime -> (timestamp)

Время в формате Unix epoch, когда началось транскодирование для задания.

SubmitTime -> (timestamp)

Время в формате Unix epoch, когда вы отправили задание.

UserMetadata -> (map)

Определяемые пользователем метаданные, которые вы хотите связать с заданием MediaConvert. Вы указываете метаданные в парах «ключ/значение».

key -> (строка)

value -> (строка)

Warnings -> (list)

Содержит все предупреждающие сообщения для задания. Используйте для выявления потенциальных проблем с вашим входом, выходом или заданием. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/warning_codes.html

(структура)

Содержит все коды предупреждений и их количество для задания.

Code -> (целое число)

Код предупреждения, который идентифицирует конкретное предупреждение в задании. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/warning_codes.html

Count -> (целое число)

Количество раз, когда это предупреждение произошло в задании.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API