Spec-Zone.ru › AWS CLI v2

[ aws . mediaconvert ]

get-job

Description

Retrieve the JSON for a specific transcoding job.

See also: AWS API Documentation

Synopsis

  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]

Options

--id (string) the job ID of the job.

--cli-input-json | --cli-input-yaml (string) Reads arguments from the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton. If other arguments are provided on the command line, those values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally. This may not be specified along with --cli-input-yaml.

--generate-cli-skeleton (string) Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input, prints a sample input JSON that can be used as an argument for --cli-input-json. Similarly, if provided yaml-input it will print a sample input YAML that can be used with --cli-input-yaml. If provided with the value output, it validates the command inputs and returns a sample output JSON for that command. The generated JSON skeleton is not stable between versions of the AWS CLI and there are no backwards compatibility guarantees in the JSON skeleton generated.

Global Options

--debug (boolean)

Turn on debug logging.

--endpoint-url (string)

Override command’s default URL with the given URL.

--no-verify-ssl (boolean)

By default, the AWS CLI uses SSL when communicating with AWS services. For each SSL connection, the AWS CLI will verify SSL certificates. This option overrides the default behavior of verifying SSL certificates.

--no-paginate (boolean)

Disable automatic pagination. If automatic pagination is disabled, the AWS CLI will only make one call, for the first page of results.

--output (string)

The formatting style for command output.

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

--query (string)

A JMESPath query to use in filtering the response data.

--profile (string)

Use a specific profile from your credential file.

--region (string)

The region to use. Overrides config/env settings.

--version (string)

Display the version of this tool.

--color (string)

Turn on/off color output.

  • on
  • off
  • auto

--no-sign-request (boolean)

Do not sign requests. Credentials will not be loaded if this argument is provided.

--ca-bundle (string)

The CA certificate bundle to use when verifying SSL certificates. Overrides config/env settings.

--cli-read-timeout (int)

The maximum socket read time in seconds. If the value is set to 0, the socket read will be blocking and not timeout. The default value is 60 seconds.

--cli-connect-timeout (int)

The maximum socket connect time in seconds. If the value is set to 0, the socket connect will be blocking and not timeout. The default value is 60 seconds.

--cli-binary-format (string)

The formatting style to be used for binary blobs. The default format is base64. The base64 format expects binary blobs to be provided as a base64 encoded string. The raw-in-base64-out format preserves compatibility with AWS CLI V1 behavior and binary values must be passed literally. When providing contents from a file that map to a binary blob fileb:// will always be treated as binary and use the file contents directly regardless of the cli-binary-format setting. When using file:// the file contents will need to properly formatted for the configured cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (boolean)

Disable cli pager for output.

--cli-auto-prompt (boolean)

Automatically prompt for CLI input parameters.

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

Disable automatically prompt for CLI input parameters.

Examples

Note

To use the following examples, you must have the AWS CLI installed and configured. See the Getting started guide in the AWS CLI User Guide for more information.

Unless otherwise stated, all examples have unix-like quotation rules. These examples will need to be adapted to your terminal’s quoting rules. See Using quotation marks with strings in the AWS CLI User Guide .

To get details for a particular job

The following example requests the information for the job with ID 1234567890987-1ab2c3, which in this example ended in an error.

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

To get your account-specific endpoint, use describe-endpoints, or send the command without the endpoint. The service returns an error and your endpoint.

If your request is successful, the service returns a JSON file with job information, including job settings, any returned errors, and other job data, as follows:

{
    "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
    }
}

For more information, see Working with AWS Elemental MediaConvert Jobs in the AWS Elemental MediaConvert User Guide.

Вывод

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)

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

JobEngineVersionUsed -> (string)

Версия Job engine, которую использовало ваше задание. Версии Job engine имеют формат YYYY-MM-DD. Когда вы запрашиваете истекшую версию, ответ для этого свойства будет пустым. Запросы на создание заданий с истекшей версией приводят к обычному заданию, как если бы конкретная версия Job engine не запрашивалась. Когда вы запрашиваете недействительную версию, ответ для этого свойства будет пустым. Запросы на создание заданий с недействительной версией приводят к сообщению об ошибке 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)

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

MccXml -> (string)

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

ResponseSignalPreroll -> (integer)

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

SignalProcessingNotification -> (structure)

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

SccXml -> (string)

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

ExtendedDataServices -> (structure)

Если ваш исходный контент имеет службы данных EIA-608 Line 21, включите эту функцию, чтобы указать, что MediaConvert делает с пакетами Extended Data Services (XDS). Вы можете либо передавать пакеты XDS, либо удалять их из выходных данных. Дополнительные сведения о XDS см. в разделе 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)

The specific language to extract from source, using the ISO 639-2 or ISO 639-3 three-letter language code. If input is SCTE-27, complete this field and/or PID to select the caption language to extract. If input is DVB-Sub and output is Burn-in, complete this field and/or PID to select the caption language to extract. If input is DVB-Sub that is being passed through, omit this field (and PID field); there is no way to extract a specific language with pass-through captions.

LanguageCode -> (string)

The specific language to extract from source. If input is SCTE-27, complete this field and/or PID to select the caption language to extract. If input is DVB-Sub and output is Burn-in, complete this field and/or PID to select the caption language to extract. If input is DVB-Sub that is being passed through, omit this field (and PID field); there is no way to extract a specific language with pass-through captions.

SourceSettings -> (structure)

If your input captions are SCC, TTML, STL, SMI, SRT, or IMSC in an xml file, specify the URI of the input captions source file. If your input captions are IMSC in an IMF package, use TrackSourceSettings instead of FileSoureSettings.

AncillarySourceSettings -> (structure)

Settings for ancillary captions source.

Convert608To708 -> (string)

Specify whether this set of input captions appears in your outputs in both 608 and 708 format. If you choose Upconvert, MediaConvert includes the captions data in two ways: it passes the 608 data through using the 608 compatibility bytes fields of the 708 wrapper, and it also translates the 608 data into 708.

SourceAncillaryChannelNumber -> (integer)

Specifies the 608 channel number in the ancillary data track from which to extract captions. Unused for passthrough.

TerminateCaptions -> (string)

By default, the service terminates any unterminated captions at the end of each input. If you want the caption to continue onto your next input, disable this setting.

DvbSubSourceSettings -> (structure)

DVB Sub Source Settings

Pid -> (integer)

When using DVB-Sub with Burn-in, use this PID for the source content. Unused for DVB-Sub passthrough. All DVB-Sub content is passed through, regardless of selectors.

EmbeddedSourceSettings -> (structure)

Settings for embedded captions Source

Convert608To708 -> (string)

Specify whether this set of input captions appears in your outputs in both 608 and 708 format. If you choose Upconvert, MediaConvert includes the captions data in two ways: it passes the 608 data through using the 608 compatibility bytes fields of the 708 wrapper, and it also translates the 608 data into 708.

Source608ChannelNumber -> (integer)

Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.

Source608TrackNumber -> (integer)

Specifies the video track index used for extracting captions. The system only supports one input video track, so this should always be set to ‘1’.

TerminateCaptions -> (string)

By default, the service terminates any unterminated captions at the end of each input. If you want the caption to continue onto your next input, disable this setting.

FileSourceSettings -> (structure)

If your input captions are SCC, SMI, SRT, STL, TTML, WebVTT, or IMSC 1.1 in an xml file, specify the URI of the input caption source file. If your caption source is IMSC in an IMF package, use TrackSourceSettings instead of FileSoureSettings.

ByteRateLimit -> (string)

Choose whether to limit the byte rate at which your SCC input captions are inserted into your output. To not limit the caption rate: We recommend that you keep the default value, Disabled. MediaConvert inserts captions in your output according to the byte rates listed in the EIA-608 specification, typically 2 or 3 caption bytes per frame depending on your output frame rate. To limit your output caption rate: Choose Enabled. Choose this option if your downstream systems require a maximum of 2 caption bytes per frame. Note that this setting has no effect when your output frame rate is 30 or 60.

Convert608To708 -> (string)

Specify whether this set of input captions appears in your outputs in both 608 and 708 format. If you choose Upconvert, MediaConvert includes the captions data in two ways: it passes the 608 data through using the 608 compatibility bytes fields of the 708 wrapper, and it also translates the 608 data into 708.

ConvertPaintToPop -> (string)

Choose the presentation style of your input SCC captions. To use the same presentation style as your input: Keep the default value, Disabled. To convert paint-on captions to pop-on: Choose Enabled. We also recommend that you choose Enabled if you notice additional repeated lines in your output captions.

Framerate -> (structure)

Ignore this setting unless your input captions format is SCC. To have the service compensate for differing frame rates between your input captions and input video, specify the frame rate of the captions file. Specify this value as a fraction. For example, you might specify 24 / 1 for 24 fps, 25 / 1 for 25 fps, 24000 / 1001 for 23.976 fps, or 30000 / 1001 for 29.97 fps.

FramerateDenominator -> (integer)

Specify the denominator of the fraction that represents the frame rate for the setting Caption source frame rate. Use this setting along with the setting Framerate numerator.

FramerateNumerator -> (integer)

Specify the numerator of the fraction that represents the frame rate for the setting Caption source frame rate. Use this setting along with the setting Framerate denominator.

SourceFile -> (string)

External caption file used for loading captions. Accepted file extensions are ‘scc’, ‘ttml’, ‘dfxp’, ‘stl’, ‘srt’, ‘xml’, ‘smi’, ‘webvtt’, and ‘vtt’.

TimeDelta -> (integer)

Optional. Use this setting when you need to adjust the sync between your sidecar captions and your video. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/time-delta-use-cases.html. Enter a positive or negative number to modify the times in the captions file. For example, type 15 to add 15 seconds to all the times in the captions file. Type -5 to subtract 5 seconds from the times in the captions file. You can optionally specify your time delta in milliseconds instead of seconds. When you do so, set the related setting, Time delta units to Milliseconds. Note that, when you specify a time delta for timecode-based caption sources, such as SCC and STL, and your time delta isn’t a multiple of the input frame rate, MediaConvert snaps the captions to the nearest frame. For example, when your input video frame rate is 25 fps and you specify 1010ms for time delta, MediaConvert delays your captions by 1000 ms.

TimeDeltaUnits -> (string)

When you use the setting Time delta to adjust the sync between your sidecar captions and your video, use this setting to specify the units for the delta that you specify. When you don’t specify a value for Time delta units, MediaConvert uses seconds by default.

UpconvertSTLToTeletext -> (string)

Specify whether this set of input captions appears in your outputs in both STL and Teletext format. If you choose Upconvert, MediaConvert includes the captions data in two ways: it passes the STL data through using the Teletext compatibility bytes fields of the Teletext wrapper, and it also translates the STL data into Teletext.

SourceType -> (string)

Use Source to identify the format of your input captions. The service cannot auto-detect caption format.

TeletextSourceSettings -> (structure)

Settings specific to Teletext caption sources, including Page number.

PageNumber -> (string)

Use Page Number to specify the three-digit hexadecimal page number that will be used for Teletext captions. Do not use this setting if you are passing through teletext from the input source to output.

TrackSourceSettings -> (structure)

Settings specific to caption sources that are specified by track number. Currently, this is only IMSC captions in an IMF package. If your caption source is IMSC 1.1 in a separate xml file, use FileSourceSettings instead of TrackSourceSettings.

TrackNumber -> (integer)

Use this setting to select a single captions track from a source. Track numbers correspond to the order in the captions source file. For IMF sources, track numbering is based on the order that the captions appear in the CPL. For example, use 1 to select the captions asset that is listed first in the CPL. To include more than one captions track in your job outputs, create multiple input captions selectors. Specify one track per selector.

WebvttHlsSourceSettings -> (structure)

Settings specific to WebVTT sources in HLS alternative rendition group. Specify the properties (renditionGroupId, renditionName or renditionLanguageCode) to identify the unique subtitle track among the alternative rendition groups present in the HLS manifest. If no unique track is found, or multiple tracks match the specified properties, the job fails. If there is only one subtitle track in the rendition group, the settings can be left empty and the default subtitle track will be chosen. If your caption source is a sidecar file, use FileSourceSettings instead of WebvttHlsSourceSettings.

RenditionGroupId -> (string)

Optional. Specify alternative group ID

RenditionLanguageCode -> (string)

Optional. Specify ISO 639-2 or ISO 639-3 code in the language property

RenditionName -> (string)

Optional. Specify media name

Crop -> (structure)

Use Cropping selection to specify the video area that the service will include in the output video frame. If you specify a value here, it will override any value that you specify in the output setting Cropping selection.

Height -> (integer)

Height of rectangle in pixels. Specify only even numbers.

Width -> (integer)

Width of rectangle in pixels. Specify only even numbers.

X -> (integer)

The distance, in pixels, between the rectangle and the left edge of the video frame. Specify only even numbers.

Y -> (integer)

The distance, in pixels, between the rectangle and the top edge of the video frame. Specify only even numbers.

DeblockFilter -> (string)

Enable Deblock to produce smoother motion in the output. Default is disabled. Only manually controllable for MPEG2 and uncompressed video inputs.

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 (Default): не применять коррекцию. * Auto: рекомендуется для большинства входов. MediaConvert анализирует синхронизацию аудио во входных данных и определяет, какой параметр коррекции использовать, если необходимо. * Track: отрегулируйте продолжительность каждого аудиокадра на постоянную величину, чтобы выровнять длину аудиодорожки с продолжительностью STTS. Коррекция на уровне дорожки не влияет на высоту звука и рекомендуется для тонального аудиоконтента, такого как музыка. * Frame: отрегулируйте продолжительность каждого аудиокадра на переменную величину, чтобы выровнять аудиокадры с метками времени STTS. Никакие корректировки не вносятся в уже выровненные кадры. Коррекция на уровне кадра может повлиять на высоту скорректированных кадров и рекомендуется для атонального аудиоконтента, такого как речь или перкуссия. * Force: применить коррекцию продолжительности аудио, либо Track, либо Frame в зависимости от вашего ввода, независимо от точности таблицы STTS вашего ввода. Ваш вывод аудио и видео может быть не выровнен или может содержать аудиоартефакты.

ExternalAudioFileInput -> (string)

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

LanguageCode -> (string)

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

Offset -> (integer)

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

SelectorType -> (string)

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

FileInput -> (string)

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

FilterEnable -> (string)

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

FilterStrength -> (integer)

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

ImageInserter -> (structure)

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

InsertableImages -> (list)

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

(structure)

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

Duration -> (integer)

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

FadeIn -> (integer)

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

FadeOut -> (integer)

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

Height -> (integer)

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

ImageInserterInput -> (string)

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

ImageX -> (integer)

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

ImageY -> (integer)

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

Layer -> (integer)

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

Opacity -> (integer)

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

StartTime -> (string)

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

Width -> (integer)

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

SdrReferenceWhiteLevel -> (integer)

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

InputClippings -> (list)

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

(структура)

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

EndTimecode -> (string)

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

StartTimecode -> (string)

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

InputScanType -> (string)

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

Position -> (structure)

Используйте размещение 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 - Сканировать все PIDs для аудио и видео. * Use PSI - Сканировать только данные PSI.

SupplementalImps -> (list)

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

(string)

TimecodeSource -> (string)

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

TimecodeStart -> (string)

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

VideoGenerator -> (structure)

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

Channels -> (integer)

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

Duration -> (integer)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

SampleRate -> (integer)

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

VideoOverlays -> (list)

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

(структура)

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

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

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

InputClippings -> (list)

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

(structure)

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

EndTimecode -> (string)

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

StartTimecode -> (string)

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

TimecodeSource -> (string)

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

TimecodeStart -> (string)

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

Playback -> (string)

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

StartTimecode -> (string)

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

Transitions -> (list)

Укажите один или несколько переходов для наложения видео. Используйте Transitions, чтобы переместить или изменить размер наложения со временем. Чтобы использовать одно и то же положение и размер на протяжении всего наложения видео: Оставьте пустым. Чтобы указать Transition: Введите значение для Start timecode, End Timecode, X Position, Y Position, Width или Height.

(структура)

Укажите один или несколько Transitions для наложения видео. Используйте Transitions, чтобы переместить или изменить размер наложения со временем. Чтобы использовать одно и то же положение и размер на протяжении всего наложения видео: Оставьте пустым. Чтобы указать Transition: Введите значение для Start timecode, End Timecode, X Position, Y Position, Width или Height.

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

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

Height -> (integer)

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

Unit -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

EndTimecode -> (string)

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

StartTimecode -> (string)

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

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

EmbeddedTimecodeOverride -> (string)

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

Hdr10Metadata -> (structure)

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

BluePrimaryX -> (integer)

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

BluePrimaryY -> (integer)

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

GreenPrimaryX -> (integer)

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

GreenPrimaryY -> (integer)

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

MaxContentLightLevel -> (integer)

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

MaxFrameAverageLightLevel -> (integer)

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

MaxLuminance -> (integer)

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

MinLuminance -> (integer)

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

RedPrimaryX -> (integer)

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

RedPrimaryY -> (integer)

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

WhitePointX -> (integer)

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

WhitePointY -> (integer)

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

MaxLuminance -> (integer)

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

PadVideo -> (string)

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

Pid -> (integer)

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

ProgramNumber -> (integer)

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

Rotate -> (string)

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

SampleRange -> (string)

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

KantarWatermark -> (structure)

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

ChannelName -> (string)

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

ContentReference -> (string)

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

CredentialsSecretName -> (string)

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

FileOffset -> (double)

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

KantarLicenseId -> (integer)

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

KantarServerUrl -> (string)

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

LogDestination -> (string)

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

Metadata3 -> (string)

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

Metadata4 -> (string)

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

Metadata5 -> (string)

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

Metadata6 -> (string)

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

Metadata7 -> (string)

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

Metadata8 -> (string)

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

MotionImageInserter -> (structure)

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

Framerate -> (structure)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

Input -> (string)

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

InsertionMode -> (string)

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

Offset -> (structure)

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

ImageX -> (integer)

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

ImageY -> (integer)

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

Playback -> (string)

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

StartTime -> (string)

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

NielsenConfiguration -> (structure)

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

BreakoutCode -> (integer)

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

DistributorId -> (string)

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

NielsenNonLinearWatermark -> (structure)

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

ActiveWatermarkProcess -> (string)

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

AdiFilename -> (string)

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

AssetId -> (string)

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

AssetName -> (string)

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

CbetSourceId -> (string)

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

EpisodeId -> (string)

Необязательно. Если этот актив использует ID эпизода с 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 -> (строка)

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

DashManifestStyle -> (строка)

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

KmsKeyArn -> (строка)

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

StorageClass -> (строка)

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

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

SpekeVideoPreset -> (string)

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

HlsSignaledSystemIds -> (list)

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

(string)

ResourceId -> (string)

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

Url -> (string)

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

StaticKeyProvider -> (structure)

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

KeyFormat -> (string)

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

KeyFormatVersions -> (string)

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

StaticKeyValue -> (string)

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

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

PtsOffsetHandlingForBFrames -> (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, чем файл манифеста.

DashIFrameTrickPlayNameModifier -> (string)

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

DashManifestStyle -> (string)

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

Destination -> (string)

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

DestinationSettings -> (structure)

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

S3Settings -> (structure)

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

AccessControl -> (structure)

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

CannedAcl -> (string)

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

Encryption -> (structure)

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

EncryptionType -> (string)

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

KmsEncryptionContext -> (string)

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

KmsKeyArn -> (string)

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

StorageClass -> (string)

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

Encryption -> (structure)

Настройки DRM.

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

EncryptionContractConfiguration -> (structure)

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

SpekeAudioPreset -> (string)

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

SpekeVideoPreset -> (string)

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

ResourceId -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

FragmentLength -> (integer)

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

PtsOffsetHandlingForBFrames -> (строка)

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

SegmentControl -> (строка)

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

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

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

SegmentLengthControl -> (строка)

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

VideoCompositionOffsets -> (строка)

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

WriteSegmentTimelineInRepresentation -> (строка)

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

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

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

Destination -> (строка)

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

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

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

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

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

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

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

CannedAcl -> (строка)

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

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

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

EncryptionType -> (строка)

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

StorageClass -> (строка)

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

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

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

AdMarkers -> (list)

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

(string)

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

AdditionalManifests -> (list)

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

(structure)

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

ManifestNameModifier -> (string)

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

SelectedOutputs -> (list)

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

(string)

AudioOnlyHeader -> (string)

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

BaseUrl -> (string)

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

CaptionLanguageMappings -> (list)

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

(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: Include строки CLOSED-CAPTIONS в манифест. Укажите хотя бы один язык в поле CC1 Language Code. Одна строка CLOSED-CAPTIONS добавляется для каждого указанного вами кода языка. Убедитесь, что вы указали языки в том порядке, в котором они отображаются в исходном источнике (если источник имеет встроенный формат) или порядок селекторов субтитров (если источник отличается от встроенного). В противном случае языки в манифесте не будут соответствовать субтитрам вывода. None: Include строку CLOSED-CAPTIONS=NONE в манифесте. Omit: Omit any CLOSED-CAPTIONS line from the manifest.

CaptionSegmentLengthControl -> (string)

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

ClientCache -> (string)

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

CodecSpecification -> (string)

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

Destination -> (string)

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

DestinationSettings -> (structure)

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

S3Settings -> (structure)

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

AccessControl -> (structure)

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

CannedAcl -> (string)

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

Encryption -> (structure)

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

EncryptionType -> (string)

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

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

PerFrameMetrics -> (list)

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

(string)

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

Type -> (string)

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

Outputs -> (list)

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

(структура)

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

AudioDescriptions -> (list)

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

(структура)

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

AudioChannelTaggingSettings -> (structure)

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

ChannelTag -> (string)

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

AlgorithmControl -> (string)

When enabled the output audio is corrected using the chosen algorithm. If disabled, the audio will be measured but not adjusted.

CorrectionGateLevel -> (integer)

Content measuring above this level will be corrected to the target level. Content measuring below this level will not be corrected.

LoudnessLogging -> (string)

If set to LOG, log each output’s audio track loudness to a CSV file.

PeakCalculation -> (string)

If set to TRUE_PEAK, calculate and log the TruePeak for each output’s audio track loudness.

TargetLkfs -> (double)

When you use Audio normalization, optionally use this setting to specify a target loudness. If you don’t specify a value here, the encoder chooses a value for you, based on the algorithm that you choose for Algorithm. If you choose algorithm 1770-1, the encoder will choose -24 LKFS; otherwise, the encoder will choose -23 LKFS.

TruePeakLimiterThreshold -> (double)

Specify the True-peak limiter threshold in decibels relative to full scale (dBFS). The peak inter-audio sample loudness in your output will be limited to the value that you specify, without affecting the overall target LKFS. Enter a value from 0 to -8. Leave blank to use the default value 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)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

Codec -> (string)

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

Eac3AtmosSettings -> (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. Если вы сохраните Custom для Downmix control и не укажете значения для связанных настроек, MediaConvert использует значения по умолчанию для этих настроек.

DynamicRangeCompressionLine -> (string)

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

DynamicRangeCompressionRf -> (string)

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

DynamicRangeControl -> (string)

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

LoRoCenterMixLevel -> (double)

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

LoRoSurroundMixLevel -> (double)

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

LtRtCenterMixLevel -> (double)

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

LtRtSurroundMixLevel -> (double)

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

MeteringMode -> (string)

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

SampleRate -> (integer)

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

SpeechThreshold -> (integer)

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

StereoDownmix -> (string)

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

SurroundExMode -> (string)

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

Eac3Settings -> (structure)

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

AttenuationControl -> (string)

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

Bitrate -> (integer)

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

BitstreamMode -> (string)

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

CodingMode -> (string)

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

DcFilter -> (string)

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

Dialnorm -> (integer)

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

DynamicRangeCompressionLine -> (string)

Выберите профиль управления динамическим диапазоном (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)

Indicates the language of the audio output track. The ISO 639 language specified in the ‘Language Code’ drop down will be used when ‘Follow Input Language Code’ is not selected or when ‘Follow Input Language Code’ is selected but there is no ISO 639 language code specified by the input.

LanguageCodeControl -> (string)

Specify which source for language code takes precedence for this audio track. When you choose Follow input, the service uses the language code from the input track if it’s present. If there’s no languge code on the input track, the service uses the code that you specify in the setting Language code. When you choose Use configured, the service uses the language code that you specify.

RemixSettings -> (structure)

Advanced audio remixing settings.

AudioDescriptionAudioChannel -> (integer)

Optionally specify the channel in your input that contains your audio description audio signal. MediaConvert mixes your audio signal across all output channels, while reducing their volume according to your data stream. When you specify an audio description audio channel, you must also specify an audio description data channel. For more information about audio description signals, see the BBC WHP 198 and 051 white papers.

AudioDescriptionDataChannel -> (integer)

Optionally specify the channel in your input that contains your audio description data stream. MediaConvert mixes your audio signal across all output channels, while reducing their volume according to your data stream. When you specify an audio description data channel, you must also specify an audio description audio channel. For more information about audio description signals, see the BBC WHP 198 and 051 white papers.

ChannelMapping -> (structure)

Channel mapping contains the group of fields that hold the remixing value for each channel, in dB. Specify remix values to indicate how much of the content from your input audio channel you want in your output audio channels. Each instance of the InputChannels or InputChannelsFineTune array specifies these values for one output channel. Use one instance of this array for each output channel. In the console, each array corresponds to a column in the graphical depiction of the mapping matrix. The rows of the graphical matrix correspond to input channels. Valid values are within the range from -60 (mute) through 6. A setting of 0 passes the input channel unchanged to the output channel (no attenuation or amplification). Use InputChannels or InputChannelsFineTune to specify your remix values. Don’t use both.

OutputChannels -> (list)

In your JSON job specification, include one child of OutputChannels for each audio channel that you want in your output. Each child should contain one instance of InputChannels or InputChannelsFineTune.

(structure)

OutputChannel mapping settings.

InputChannels -> (list)

Use this setting to specify your remix values when they are integers, such as -10, 0, or 4.

(integer)

InputChannelsFineTune -> (list)

Use this setting to specify your remix values when they have a decimal component, such as -10.312, 0.08, or 4.9. MediaConvert rounds your remixing values to the nearest thousandth.

(double)

ChannelsIn -> (integer)

Specify the number of audio channels from your input that you want to use in your output. With remixing, you might combine or split the data in these channels, so the number of channels in your final output might be different. If you are doing both input channel mapping and output channel mapping, the number of output channels in your input mapping must be the same as the number of input channels in your output mapping.

ChannelsOut -> (integer)

Specify the number of channels in this output after remixing. Valid values: 1, 2, 4, 6, 8… 64. (1 and even numbers to 64.) If you are doing both input channel mapping and output channel mapping, the number of output channels in your input mapping must be the same as the number of input channels in your output mapping.

StreamName -> (string)

Specify a label for this output audio stream. For example, “English”, “Director commentary”, or “track_2”. For streaming outputs, MediaConvert passes this information into destination manifests for display on the end-viewer’s player device. For outputs in other output groups, the service ignores this setting.

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)

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

Alignment -> (string)

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

ApplyFontColor -> (string)

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

BackgroundColor -> (string)

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

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

FontFileBold -> (string)

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

FontFileBoldItalic -> (string)

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

FontFileItalic -> (string)

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

FontFileRegular -> (string)

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

FontOpacity -> (integer)

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

FontResolution -> (integer)

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

FontScript -> (string)

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

FontSize -> (integer)

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

HexFontColor -> (string)

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

OutlineColor -> (string)

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

OutlineSize -> (integer)

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

RemoveRubyReserveAttributes -> (string)

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

ShadowColor -> (string)

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

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 на включено, чтобы использовать данные о смещении тени по оси y из ваших входных субтитров, если они есть.

StylePassthrough -> (string)

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

TeletextSpacing -> (string)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

DestinationType -> (string)

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

DvbSubDestinationSettings -> (structure)

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

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

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

ApplyFontColor -> (string)

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

BackgroundColor -> (string)

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

BackgroundOpacity -> (integer)

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

DdsHandling -> (string)

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

DdsXCoordinate -> (integer)

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

DdsYCoordinate -> (integer)

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

FallbackFont -> (string)

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

Укажите непрозрачность субтитров burn-in. 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. Все настройки шрифта burn-in и DVB-Sub должны совпадать.

HexFontColor -> (string)

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

OutlineColor -> (string)

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

OutlineSize -> (integer)

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

ShadowColor -> (string)

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

ShadowOpacity -> (integer)

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

ShadowXOffset -> (integer)

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

ShadowYOffset -> (integer)

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

StylePassthrough -> (string)

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

SubtitlingType -> (string)

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

TeletextSpacing -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

EmbeddedDestinationSettings -> (structure)

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

Destination608ChannelNumber -> (integer)

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

Destination708ServiceNumber -> (integer)

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

ImscDestinationSettings -> (structure)

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

Accessibility -> (string)

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

StylePassthrough -> (string)

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

SccDestinationSettings -> (structure)

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

Framerate -> (string)

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

SrtDestinationSettings -> (structure)

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

StylePassthrough -> (string)

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

TeletextDestinationSettings -> (structure)

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

PageNumber -> (string)

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

PageTypes -> (list)

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

(string)

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

TtmlDestinationSettings -> (structure)

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

StylePassthrough -> (string)

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

WebvttDestinationSettings -> (structure)

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

Accessibility -> (string)

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

StylePassthrough -> (string)

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

LanguageCode -> (string)

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

LanguageDescription -> (string)

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

ContainerSettings -> (structure)

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

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

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

AudioDuration -> (строка)

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

AudioGroupId -> (строка)

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

AudioRenditionSets -> (строка)

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

AudioTrackType -> (строка)

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

DescriptiveVideoServiceFlag -> (строка)

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

IFrameOnlyManifest -> (строка)

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

KlvMetadata -> (строка)

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

ManifestMetadataSignaling -> (string)

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

Scte35Esam -> (строка)

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

Scte35Source -> (строка)

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

TimedMetadata -> (строка)

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

TimedMetadataBoxVersion -> (строка)

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

TimedMetadataSchemeIdUri -> (строка)

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

TimedMetadataValue -> (строка)

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

Container -> (строка)

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

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

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

MoovPlacement -> (строка)

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

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

SdtInterval -> (integer)

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

ServiceName -> (string)

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

ServiceProviderName -> (string)

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

DvbSubPids -> (list)

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

(integer)

DvbTdtSettings -> (structure)

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

TdtInterval -> (integer)

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

DvbTeletextPid -> (integer)

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

EbpAudioInterval -> (string)

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

EbpPlacement -> (string)

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

EsRateInPes -> (string)

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

ForceTsVideoEbpOrder -> (string)

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

FragmentTime -> (double)

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

KlvMetadata -> (string)

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

MaxPcrInterval -> (integer)

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

MinEbpInterval -> (integer)

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

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)

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

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 transport stream, m2ts * Quicktime, mov * MXF container, mxf * MPEG-4 container, mp4 * WebM container, webm * Animated GIF container, gif * No Container, the service will use codec extensions (e.g. AAC, H265, H265, AC3)

NameModifier -> (string)

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

OutputSettings -> (structure)

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

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

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

AudioGroupId -> (строка)

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

AudioOnlyContainer -> (строка)

Используйте этот параметр только для аудиовыходов. Выберите MPEG-2 Transport Stream (M2TS), чтобы создать файл в контейнере MPEG2-TS. Оставьте значение по умолчанию Автоматически, чтобы создать файл только с аудио в необработанном контейнере. Независимо от указанного здесь значения, если этот вывод содержит видео, служба поместит вывод в контейнер 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: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

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

QvbrSettings -> (structure)

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

QvbrQualityLevel -> (integer)

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

(string)

  • PSNR: пиковое отношение сигнал/шум * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнал/шум, система зрительного восприятия человека * VMAF: оценка качества видео с использованием нескольких методов Fusion * 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)

Укажите, следует ли применять кодирование Saliency aware к вашим выходным данным. Используйте для улучшения визуального качества вашего вывода, распределяя больше битов кодирования для выдающихся или заметных частей вашего контента. Чтобы применить saliency aware encoding, если это возможно: Мы рекомендуем выбрать Preferred. Эффекты Saliency aware encoding лучше всего видны в выходных данных с более низким битрейтом. Когда вы выбираете Preferred, обратите внимание, что Saliency aware encoding будет применяться только к выходным данным с разрешением 720p или выше. Чтобы не применять кодирование Saliency aware, уделяя приоритетное внимание скорости кодирования, а не визуальному качеству видео: Выберите 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 в поле description sample (‘stsd’) (но не непосредственно в sample). Чтобы записать блоки SPS и PPS NAL непосредственно в samples (но не в поле ‘stsd’): выберите AVC3. Когда вы это сделаете, обратите внимание, что ваш вывод может работать некорректно в некоторых нижестоящих системах или проигрывателях.

H265Settings -> (structure)

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

AdaptiveQuantization -> (string)

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

AlternateTransferFunctionSei -> (string)

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

BandwidthReductionFilter -> (structure)

Фильтр снижения пропускной способности увеличивает качество видео на выходе относительно его битрейта. Используйте для снижения битрейта QVBR-вывода постоянного качества, практически без ухудшения качества восприятия. Или используйте для увеличения качества видео вывода с другими режимами управления скоростью относительно указанного вами битрейта. Снижение пропускной способности увеличивается, если входные данные низкого качества или шумные. Выходы, использующие эту функцию, подлежат ценообразованию pro-tier. Если вы включите 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 Level.

CodecProfile -> (string)

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

Deblocking -> (string)

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

DynamicSubGop -> (string)

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

EndOfStreamMarkers -> (string)

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

FlickerAdaptiveQuantization -> (string)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

GopBReference -> (string)

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

GopClosedCadence -> (integer)

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

GopSize -> (double)

Используйте эту настройку только в том случае, если вы установили управление режимом GOP в Specified, frames или Specified, seconds. Укажите длину GOP, используя целое число кадров или десятичное значение секунд. MediaConvert интерпретирует это значение как кадры или секунды в зависимости от значения, которое вы выберете для управления режимом GOP. Если вы хотите, чтобы MediaConvert автоматически определял размер GOP, оставьте поле размера GOP пустым и установите для управления режимом 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 widescreen вы укажете соотношение 40:33. В этом примере значение для parDenominator равно 33.

ParNumerator -> (integer)

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

PerFrameMetrics -> (list)

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

(string)

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

QualityTuningLevel -> (string)

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

QvbrSettings -> (structure)

Настройки для кодирования переменной скорости передачи данных с определенным качеством с кодеком H.265. Используйте эти настройки только тогда, когда вы устанавливаете QVBR для 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: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.

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

CodecProfile -> (string)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

InterlaceMode -> (string)

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

ParControl -> (string)

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

ParDenominator -> (integer)

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

ParNumerator -> (integer)

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

PerFrameMetrics -> (list)

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

(string)

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

ScanTypeConversionMode -> (string)

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

SlowPal -> (string)

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

Telecine -> (string)

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

UncompressedSettings -> (structure)

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

Fourcc -> (string)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

InterlaceMode -> (string)

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

ScanTypeConversionMode -> (string)

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

SlowPal -> (string)

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

Telecine -> (string)

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

Vc3Settings -> (structure)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

InterlaceMode -> (string)

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

ScanTypeConversionMode -> (string)

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

SlowPal -> (string)

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

Telecine -> (string)

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

Vc3Class -> (string)

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

Vp8Settings -> (structure)

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

Bitrate -> (integer)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

GopSize -> (double)

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

HrdBufferSize -> (integer)

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

MaxBitrate -> (integer)

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

ParControl -> (string)

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

ParDenominator -> (integer)

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

ParNumerator -> (integer)

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

QualityTuningLevel -> (string)

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

RateControlMode -> (string)

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

Vp9Settings -> (structure)

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

Bitrate -> (integer)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

GopSize -> (double)

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

HrdBufferSize -> (integer)

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

MaxBitrate -> (integer)

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

ParControl -> (string)

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

ParDenominator -> (integer)

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

ParNumerator -> (integer)

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

QualityTuningLevel -> (string)

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

RateControlMode -> (string)

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

XavcSettings -> (structure)

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

AdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Auto, чтобы MediaConvert автоматически применял наилучшие типы квантования для вашего видеоконтента. Если вы хотите применить настройки квантования вручную, необходимо установить для Adaptive quantization значение, отличное от Auto. Используйте этот параметр, чтобы указать интенсивность любых включаемых вами фильтров адаптивного квантования. Если вы не хотите, чтобы MediaConvert выполнял адаптивное квантование в этой транскодировке, установите для Adaptive quantization значение Off. Связанные настройки: выбранное вами значение применяется к следующим настройкам: Flicker adaptive quantization (flickerAdaptiveQuantization), Spatial adaptive quantization и Temporal adaptive quantization.

EntropyEncoding -> (string)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

PerFrameMetrics -> (list)

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

(string)

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

Profile -> (string)

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

SlowPal -> (string)

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

Softness -> (integer)

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

SpatialAdaptiveQuantization -> (string)

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

TemporalAdaptiveQuantization -> (string)

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

Xavc4kIntraCbgProfileSettings -> (structure)

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

XavcClass -> (string)

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

Xavc4kIntraVbrProfileSettings -> (structure)

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

XavcClass -> (string)

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

Xavc4kProfileSettings -> (structure)

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

BitrateClass -> (string)

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

CodecProfile -> (string)

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

FlickerAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить для параметра Adaptive quantization значение по умолчанию, Auto. При этом MediaConvert автоматически применяет лучшие типы квантования для вашего видеоконтента. Включите этот параметр в спецификацию задания JSON, только если вы хотите изменить значение по умолчанию для параметра Adaptive quantization. Включите этот параметр, чтобы кодировщик уменьшил I-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)

Frequency of closed GOPs. In streaming applications, it is recommended that this be set to 1 so a decoder joining mid-stream will receive an IDR frame as quickly as possible. Setting this value to 0 will break output segmenting.

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)

Frequency of closed GOPs. In streaming applications, it is recommended that this be set to 1 so a decoder joining mid-stream will receive an IDR frame as quickly as possible. Setting this value to 0 will break output segmenting.

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 -> (строка)

Если вы используете платформу редактирования, которая полагается на an anchor timecode, используйте 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 -> (строка)

Применимо только к выходным данным, которые поддерживают штамп даты и времени программы. Используйте Timestamp offset, чтобы перезаписать дату таймкода, не затрагивая время и номер кадра. Укажите новую дату в виде строки в формате «гггг-мм-дд». Чтобы использовать Timestamp offset, вы также должны включить Вставить дату и время программы в настройках вывода. Например, если часть даты ваших таймкодов — 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