Spec-Zone.ru › AWS CLI v2

[ aws . mediaconvert ]

update-preset

Описание

Изменить один из ваших существующих пресетов.

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

Сводка

  update-preset
[--category <value>]
[--description <value>]
--name <value>
[--settings <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]

Опции

--category (string) The new category for the preset, if you are changing it.

--description (string) The new description for the preset, if you are changing it.

--name (string) The name of the preset you are modifying.

--settings (structure) Settings for presetAudioDescriptions -> (list)

Contains groups of audio encoding settings organized by audio codec. Include one instance of per output. Can contain multiple groups of encoding settings.

(structure)

Settings related to one audio tab on the MediaConvert console. In your job JSON, an instance of AudioDescription is equivalent to one audio tab in the console. Usually, one audio tab corresponds to one output audio track. Depending on how you set up your input audio selectors and whether you use audio selector groups, one audio tab can correspond to a group of output audio tracks.

AudioChannelTaggingSettings -> (structure)

Specify the QuickTime audio channel layout tags for the audio channels in this audio track. When you don’t specify a value, MediaConvert labels your track as Center (C) by default. To use Audio layout tagging, your output must be in a QuickTime (MOV) container and your audio codec must be AAC, WAV, or AIFF.

ChannelTag -> (string)

Specify the QuickTime audio channel layout tags for the audio channels in this audio track. Enter channel layout tags in the same order as your output’s audio channel order. For example, if your output audio track has a left and a right channel, enter Left (L) for the first channel and Right (R) for the second. If your output has multiple single-channel audio tracks, enter a single channel layout tag for each track.

ChannelTags -> (list)

Specify the QuickTime audio channel layout tags for the audio channels in this audio track. Enter channel layout tags in the same order as your output’s audio channel order. For example, if your output audio track has a left and a right channel, enter Left (L) for the first channel and Right (R) for the second. If your output has multiple single-channel audio tracks, enter a single channel layout tag for each track.

(string)

Specify the QuickTime audio channel layout tags for the audio channels in this audio track. Enter channel layout tags in the same order as your output’s audio channel order. For example, if your output audio track has a left and a right channel, enter Left (L) for the first channel and Right (R) for the second. If your output has multiple single-channel audio tracks, enter a single channel layout tag for each track.

AudioNormalizationSettings -> (structure)

Advanced audio normalization settings. Ignore these settings unless you need to comply with a loudness standard.

Algorithm -> (string)

Choose one of the following audio normalization algorithms: ITU-R BS.1770-1: Ungated loudness. A measurement of ungated average loudness for an entire piece of content, suitable for measurement of short-form content under ATSC recommendation A/85. Supports up to 5.1 audio channels. ITU-R BS.1770-2: Gated loudness. A measurement of gated average loudness compliant with the requirements of EBU-R128. Supports up to 5.1 audio channels. ITU-R BS.1770-3: Modified peak. The same loudness measurement algorithm as 1770-2, with an updated true peak measurement. 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)

Specifies which audio data to use from each input. In the simplest case, specify an “Audio Selector”:#inputs-audio_selector by name based on its order within each input. For example if you specify “Audio Selector 3”, then the third audio selector will be used from each input. If an input does not have an “Audio Selector 3”, then the audio selector marked as “default” in that input will be used. If there is no audio selector marked as “default”, silence will be inserted for the duration of that input. Alternatively, an “Audio Selector Group”:#inputs-audio_selector_group name may be specified, with similar default/silence behavior. If no audio_source_name is specified, then “Audio Selector 1” will be chosen automatically.

AudioType -> (integer)

Applies only if Follow Input Audio Type is unchecked (false). A number between 0 and 255. The following are defined in ISO-IEC 13818-1: 0 = Undefined, 1 = Clean Effects, 2 = Hearing Impaired, 3 = Visually Impaired Commentary, 4-255 = Reserved.

AudioTypeControl -> (string)

When set to FOLLOW_INPUT, if the input contains an ISO 639 audio_type, then that value is passed through to the output. If the input contains no ISO 639 audio_type, the value in Audio Type is included in the output. Otherwise the value in Audio Type is included in the output. Note that this field and audioType are both ignored if audioDescriptionBroadcasterMix is set to BROADCASTER_MIXED_AD.

CodecSettings -> (structure)

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

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

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

AudioDescriptionBroadcasterMix -> (строка)

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

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

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

CodecProfile -> (строка)

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

CodingMode -> (строка)

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

RateControlMode -> (строка)

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

RawFormat -> (строка)

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

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

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

Specification -> (строка)

Используйте MPEG-2 AAC вместо MPEG-4 AAC audio для контейнеров raw или MPEG-2 Transport Stream.

VbrQuality -> (строка)

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

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

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

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

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

BitstreamMode -> (строка)

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

CodingMode -> (строка)

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

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

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

DynamicRangeCompressionLine -> (строка)

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

DynamicRangeCompressionProfile -> (строка)

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

DynamicRangeCompressionRf -> (строка)

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

LfeFilter -> (строка)

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

MetadataControl -> (строка)

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

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

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

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

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

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

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

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

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

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

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

Codec -> (строка)

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

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

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

Bitrate -> (integer)

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

BitstreamMode -> (string)

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

CodingMode -> (string)

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

DialogueIntelligence -> (string)

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

DownmixControl -> (string)

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

DynamicRangeCompressionLine -> (string)

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

DynamicRangeCompressionRf -> (string)

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

DynamicRangeControl -> (string)

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

LoRoCenterMixLevel -> (double)

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

LoRoSurroundMixLevel -> (double)

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

LtRtCenterMixLevel -> (double)

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

LtRtSurroundMixLevel -> (double)

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

MeteringMode -> (string)

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

SampleRate -> (integer)

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

SpeechThreshold -> (integer)

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

StereoDownmix -> (string)

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

SurroundExMode -> (string)

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

Eac3Settings -> (structure)

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

AttenuationControl -> (string)

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

Bitrate -> (integer)

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

BitstreamMode -> (string)

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

CodingMode -> (string)

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

DcFilter -> (string)

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

Dialnorm -> (integer)

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

DynamicRangeCompressionLine -> (string)

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

DynamicRangeCompressionRf -> (string)

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

LfeControl -> (string)

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

LfeFilter -> (string)

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

LoRoCenterMixLevel -> (double)

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

LoRoSurroundMixLevel -> (double)

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

LtRtCenterMixLevel -> (double)

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

LtRtSurroundMixLevel -> (double)

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

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

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)

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

Требуется, если для параметра Режим управления скоростью передачи данных установлено значение 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. Чтобы использовать формат волны RIFF: Сохраните значение по умолчанию RIFF. Если размер выходного аудиосигнала, вероятно, превысит 4 ГБ или вам в противном случае потребуется расширенная поддержка формата RF64: Выберите RF64. Если ваш проигрыватель поддерживает только расширенный формат wave: Выберите Extensible.

SampleRate -> (integer)

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

CustomLanguageCode -> (string)

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

LanguageCode -> (string)

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

LanguageCodeControl -> (string)

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

RemixSettings -> (structure)

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

AudioDescriptionAudioChannel -> (integer)

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

AudioDescriptionDataChannel -> (integer)

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

ChannelMapping -> (structure)

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

OutputChannels -> (list)

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

(structure)

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

InputChannels -> (list)

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

(integer)

InputChannelsFineTune -> (list)

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

(double)

ChannelsIn -> (integer)

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

ChannelsOut -> (integer)

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

StreamName -> (string)

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

CaptionDescriptions -> (list)

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

(структура)

Описание субтитров для предустановки

CustomLanguageCode -> (строка)

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

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

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

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

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

Alignment -> (строка)

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

ApplyFontColor -> (строка)

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

BackgroundColor -> (строка)

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

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

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

FallbackFont -> (строка)

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

FontColor -> (строка)

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

FontFileBold -> (строка)

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

FontFileBoldItalic -> (строка)

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

FontFileItalic -> (строка)

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

FontFileRegular -> (строка)

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

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

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

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

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

FontScript -> (строка)

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

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

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

HexFontColor -> (строка)

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

OutlineColor -> (строка)

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

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

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

RemoveRubyReserveAttributes -> (строка)

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

ShadowColor -> (строка)

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

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

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

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

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

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

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

StylePassthrough -> (строка)

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

TeletextSpacing -> (строка)

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

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

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

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

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

DestinationType -> (строка)

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

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

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

Alignment -> (string)

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

ApplyFontColor -> (string)

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

BackgroundColor -> (string)

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

BackgroundOpacity -> (integer)

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

DdsHandling -> (string)

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

DdsXCoordinate -> (integer)

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

DdsYCoordinate -> (integer)

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

FallbackFont -> (string)

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

FontColor -> (string)

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

FontFileBold -> (string)

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

FontFileBoldItalic -> (string)

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

FontFileItalic -> (string)

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

FontFileRegular -> (string)

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

FontOpacity -> (integer)

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

FontResolution -> (integer)

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

FontScript -> (string)

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

FontSize -> (integer)

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

Height -> (integer)

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

HexFontColor -> (string)

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

OutlineColor -> (string)

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

OutlineSize -> (integer)

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

ShadowColor -> (string)

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

ShadowOpacity -> (integer)

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

ShadowXOffset -> (integer)

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

ShadowYOffset -> (integer)

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

StylePassthrough -> (string)

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

SubtitlingType -> (string)

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

TeletextSpacing -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

EmbeddedDestinationSettings -> (structure)

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

Destination608ChannelNumber -> (integer)

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

Destination708ServiceNumber -> (integer)

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

ImscDestinationSettings -> (structure)

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

Accessibility -> (string)

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

StylePassthrough -> (string)

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

SccDestinationSettings -> (structure)

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

Framerate -> (string)

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

SrtDestinationSettings -> (structure)

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

StylePassthrough -> (string)

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

TeletextDestinationSettings -> (structure)

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

PageNumber -> (string)

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

PageTypes -> (list)

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

(string)

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

TtmlDestinationSettings -> (structure)

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

StylePassthrough -> (string)

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

WebvttDestinationSettings -> (structure)

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

Accessibility -> (string)

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

StylePassthrough -> (string)

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

LanguageCode -> (string)

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

LanguageDescription -> (string)

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

ContainerSettings -> (structure)

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

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

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

AudioDuration -> (строка)

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

AudioGroupId -> (строка)

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

AudioRenditionSets -> (строка)

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

AudioTrackType -> (строка)

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

DescriptiveVideoServiceFlag -> (строка)

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

IFrameOnlyManifest -> (строка)

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

KlvMetadata -> (строка)

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

ManifestMetadataSignaling -> (строка)

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

Scte35Esam -> (string)

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

Scte35Source -> (string)

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

TimedMetadata -> (string)

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

TimedMetadataBoxVersion -> (string)

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

TimedMetadataSchemeIdUri -> (string)

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

TimedMetadataValue -> (string)

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

Контейнер -> (строка)

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

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 записывает субтитры и пакеты данных со значениями Presentation Timestamp (PTS), большими или равными PTS первого видеопакета (MediaConvert удаляет субтитры и пакеты данных с меньшими значениями PTS). Сохраните значение по умолчанию, чтобы разрешить все значения PTS.

DvbNitSettings -> (structure)

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

NetworkId -> (integer)

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

NetworkName -> (string)

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

NitInterval -> (integer)

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

DvbSdtSettings -> (structure)

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

OutputSdt -> (string)

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

SdtInterval -> (integer)

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

ServiceName -> (string)

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

ServiceProviderName -> (string)

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

DvbSubPids -> (list)

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

(integer)

DvbTdtSettings -> (structure)

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

TdtInterval -> (integer)

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

DvbTeletextPid -> (integer)

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

EbpAudioInterval -> (string)

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

EbpPlacement -> (string)

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

EsRateInPes -> (string)

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

ForceTsVideoEbpOrder -> (string)

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

FragmentTime -> (double)

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

KlvMetadata -> (string)

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

MaxPcrInterval -> (integer)

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

MinEbpInterval -> (integer)

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

NielsenId3 -> (string)

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

NullPacketBitrate -> (double)

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

PatInterval -> (integer)

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

PcrControl -> (string)

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

RateMode -> (string)

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

Scte35Esam -> (structure)

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

Scte35EsamPid -> (integer)

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

Scte35Pid -> (integer)

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

Scte35Source -> (string)

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

SegmentationMarkers -> (string)

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

SegmentationStyle -> (string)

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

SegmentationTime -> (double)

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

TimedMetadataPid -> (integer)

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

TransportStreamId -> (integer)

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

VideoPid -> (integer)

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

M3u8Settings -> (structure)

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

AudioDuration -> (string)

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

AudioFramesPerPes -> (integer)

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

AudioPids -> (list)

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

(integer)

AudioPtsOffsetDelta -> (integer)

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

DataPTSControl -> (string)

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

MaxPcrInterval -> (integer)

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

NielsenId3 -> (string)

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

PatInterval -> (integer)

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

PcrControl -> (string)

Когда установлено значение PCR_EVERY_PES_PACKET, значение ссылки на программные часы вставляется для каждого заголовка пакетированного элементарного потока (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 в виде строки в настройке 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» (composition shift least greatest) на 14496-1 поправка 1. Это улучшает совместимость с проигрывателями и инструментами Apple.

Mpeg2FourCCControl -> (string)

Если установлено значение XDCAM, записывает видеопотоки MPEG2 в файл QuickTime с использованием кодов fourcc XDCAM. Это увеличивает совместимость с редакторами и проигрывателями Apple, но может снизить совместимость с другими проигрывателями. Применимо только тогда, когда видеокодек — MPEG2.

PaddingControl -> (string)

Если вам не нужна совместимость с Omneon: сохраните значение по умолчанию None. Чтобы сделать этот выход совместимым с Omneon: выберите Omneon. Когда вы это сделаете, MediaConvert увеличивает длину атома списка редактирования «elst». Обратите внимание, что это может привести к отклонениям файлов, когда получатель выходного файла не ожидает этого дополнительного заполнения.

Reference -> (string)

Всегда сохраняйте значение по умолчанию (SELF_CONTAINED) для этой настройки.

Mp4Settings -> (structure)

Эти настройки относятся к вашему выходному контейнеру MP4. С помощью этого контейнера можно создавать только аудиовыходы. Дополнительную информацию см. на странице https://docs.aws.amazon.com/mediaconvert/latest/ug/supported-codecs-containers-audio-only.html#output-codecs-and-containers-supported-for-audio-only.

AudioDuration -> (string)

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

CslgAtom -> (string)

Если включено, время композиции файла будет начинаться с нуля, время композиции в поле ‘ctts’ (composition time to sample) для B-кадров будет отрицательным, и будет включено поле ‘cslg’ (composition shift least greatest) на поправку 1 к стандарту 14496-1. Это улучшает совместимость с плеерами и инструментами Apple.

CttsVersion -> (integer)

Игнорируйте эту настройку, если соответствие спецификации версии поля CTTS не имеет значения в вашем рабочем процессе. Укажите значение 1, чтобы установить версию поля CTTS в значение 1 и сделать выходные данные соответствующими спецификации. Если вы укажете значение 1, вы также должны установить атом CSLG в значение INCLUDE. Сохраните значение по умолчанию 0, чтобы установить версию поля CTTS в значение 0. Это может обеспечить обратную совместимость для некоторых плееров и упаковщиков.

FreeSpaceBox -> (string)

Вставляет поле свободного пространства сразу после поля moov.

MoovPlacement -> (string)

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

Mp4MajorBrand -> (string)

Переопределяет поле «Major Brand» в выходном файле. Обычно не нужно указывать.

MpdSettings -> (structure)

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

AccessibilityCaptionHints -> (string)

Необязательно. Выберите Include, чтобы MediaConvert размечал ваш манифест DASH элементами для встроенных субтитров 608. Эта разметка обычно не требуется, но некоторым видеоплеерам требуется она для обнаружения и воспроизведения встроенных субтитров 608. Сохраните значение по умолчанию, Exclude, чтобы исключить эти элементы. Когда вы включаете эту настройку, MediaConvert включает в ваш манифест следующую разметку:

AudioDuration -> (string)

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

CaptionContainerType -> (string)

Используйте эту настройку только в выходных группах DASH, которые включают боковые субтитры TTML или IMSC. Вы указываете боковые субтитры в отдельном выходе от вашего аудио и видео. Выберите Raw для субтитров в одном XML-файле в необработанном контейнере. Выберите Fragmented MPEG-4 для субтитров в формате XML, содержащихся во фрагментированных файлах MP4. Этот набор фрагментированных файлов MP4 отделен от ваших фрагментированных файлов MP4 для видео и аудио.

KlvMetadata -> (string)

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

ManifestMetadataSignaling -> (string)

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

Scte35Esam -> (string)

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

Scte35Source -> (string)

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

TimedMetadata -> (string)

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

TimedMetadataBoxVersion -> (string)

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

TimedMetadataSchemeIdUri -> (string)

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

TimedMetadataValue -> (string)

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

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

VideoDescription -> (structure)

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

AfdSignaling -> (string)

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

AntiAlias -> (string)

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

ChromaPositionMode -> (string)

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

CodecSettings -> (structure)

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

Av1Settings -> (structure)

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

AdaptiveQuantization -> (string)

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

BitDepth -> (string)

Укажите разрядность. Вы можете выбрать 8-бит или 10-бит.

FilmGrainSynthesis -> (string)

Синтез кинопленки заменяет зерно пленки, присутствующее в вашем контенте, синтезированным зерном пленки AV1 аналогичного качества. Мы рекомендуем выбрать Enabled, чтобы уменьшить пропускную способность выходов QVBR уровня качества 5, 6, 7 или 8. Для выходов QVBR уровня качества 9 или 10 мы рекомендуем оставить значение по умолчанию, Disabled. Когда вы включаете 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 (Comma-Separated Values) в ваше выходное место назначения S3, названный в соответствии с именем выхода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики для каждого кадра, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, выполнение некоторых заданий 4K может занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать одну из следующих метрик для каждого кадра: * PSNR: Пиковое отношение сигнал/шум * SSIM: Индекс структурного сходства * MS_SSIM: Индекс мультимасштабного сходства * PSNR_HVS: Пиковое отношение сигнал/шум, человеческая зрительная система * VMAF: Объединенная оценка видео по нескольким методам * QVBR: Качество, определенное переменной скоростью передачи данных. Этот параметр доступен только в том случае, если в вашем выводе используется режим управления скоростью QVBR.

(string)

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

ScanTypeConversionMode -> (string)

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

SlowPal -> (string)

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

Telecine -> (string)

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

Codec -> (string)

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

FrameCaptureSettings -> (structure)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

MaxCaptures -> (integer)

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

Quality -> (integer)

Качество JPEG — более высокое значение означает более высокое качество.

GifSettings -> (structure)

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

FramerateControl -> (строка)

Если вы используете консоль, используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source (Следовать за источником). Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom (Пользовательская). Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей. Если вы выберете Custom (Пользовательская), укажите частоту кадров в виде дроби. Если вы создаете спецификацию задания транскодирования в виде файла JSON без консоли, используйте FramerateControl, чтобы указать, какое значение служба использует для частоты кадров для этого вывода. Выберите INITIALIZE_FROM_SOURCE (ИНИЦИАЛИЗИРОВАТЬ_ИЗ_ИСТОЧНИКА), если вы хотите, чтобы служба использовала частоту кадров из входных данных. Выберите SPECIFIED (УКАЗАНО), если вы хотите, чтобы служба использовала частоту кадров, указанную в настройках FramerateNumerator и FramerateDenominator.

FramerateConversionAlgorithm -> (строка)

Необязательно. Укажите, как транскодер выполняет преобразование частоты кадров. По умолчанию используется преобразование Drop duplicate (DUPLICATE_DROP). Если вместо этого вы выберете Interpolate (INTERPOLATE), преобразование обеспечит более плавное движение.

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

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

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

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

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

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

AdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Auto, для автоматического применения MediaConvert наилучших типов квантования для вашего видеоконтента. Если вы хотите применить настройки квантования вручную, необходимо установить для H264AdaptiveQuantization значение, отличное от Auto. Используйте эту настройку, чтобы указать силу любых включаемых фильтров адаптивного квантования. Если вы не хотите, чтобы MediaConvert выполнял адаптивное квантование в этой транскодировке, установите для Adaptive quantization значение Off. Связанные настройки: выбранное здесь значение применяется к следующим настройкам: H264FlickerAdaptiveQuantization, H264SpatialAdaptiveQuantization и H264TemporalAdaptiveQuantization.

BandwidthReductionFilter -> (structure)

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

Sharpening -> (string)

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

Strength -> (string)

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

Bitrate -> (integer)

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

CodecLevel -> (string)

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

CodecProfile -> (string)

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

DynamicSubGop -> (string)

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

EndOfStreamMarkers -> (string)

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

EntropyEncoding -> (string)

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

FieldEncoding -> (string)

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

FlickerAdaptiveQuantization -> (string)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

GopBReference -> (string)

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

GopClosedCadence -> (integer)

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

GopSize -> (double)

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

GopSizeUnits -> (string)

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

HrdBufferFinalFillPercentage -> (integer)

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

HrdBufferInitialFillPercentage -> (integer)

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

HrdBufferSize -> (integer)

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

InterlaceMode -> (string)

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

MaxBitrate -> (integer)

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

MinIInterval -> (integer)

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

NumberBFramesBetweenReferenceFrames -> (integer)

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

NumberReferenceFrames -> (integer)

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

ParControl -> (string)

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

ParDenominator -> (integer)

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

ParNumerator -> (integer)

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

PerFrameMetrics -> (list)

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

(string)

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

QualityTuningLevel -> (string)

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

QvbrSettings -> (structure)

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

MaxAverageBitrate -> (integer)

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

QvbrQualityLevel -> (integer)

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

QvbrQualityLevelFineTune -> (double)

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

RateControlMode -> (string)

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

RepeatPps -> (string)

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

SaliencyAwareEncoding -> (string)

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

ScanTypeConversionMode -> (string)

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

SceneChangeDetect -> (string)

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

Slices -> (integer)

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

SlowPal -> (string)

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

Softness -> (integer)

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

SpatialAdaptiveQuantization -> (string)

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

UnregisteredSeiTimecode -> (string)

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

WriteMp4PackagingType -> (string)

Укажите, как блоки NAL SPS и PPS записываются в вашем выходном контейнере MP4 в соответствии с ISO/IEC 14496-15. Если местоположение этих параметров не имеет значения в вашем рабочем процессе: сохраните значение по умолчанию AVC1. MediaConvert записывает блоки NAL SPS и PPS в поле описания образца (‘stsd’) (но не непосредственно в образцы). Чтобы записать блоки NAL SPS и PPS непосредственно в образцы (но не в поле ‘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 для выходных данных, использующих функцию электрооптической передачи Hybrid Log Gamma (HLG) (EOTF).

BandwidthReductionFilter -> (structure)

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

Sharpening -> (string)

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

Strength -> (string)

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

Bitrate -> (integer)

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

CodecLevel -> (string)

Уровень H.265.

CodecProfile -> (string)

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

Deblocking -> (string)

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

DynamicSubGop -> (string)

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

EndOfStreamMarkers -> (string)

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

FlickerAdaptiveQuantization -> (string)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

GopBReference -> (string)

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

GopClosedCadence -> (integer)

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

GopSize -> (double)

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

GopSizeUnits -> (string)

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

HrdBufferFinalFillPercentage -> (integer)

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

HrdBufferInitialFillPercentage -> (integer)

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

HrdBufferSize -> (integer)

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

InterlaceMode -> (string)

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

MaxBitrate -> (integer)

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

MinIInterval -> (integer)

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

NumberBFramesBetweenReferenceFrames -> (integer)

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

NumberReferenceFrames -> (integer)

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

ParControl -> (string)

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

ParDenominator -> (integer)

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

ParNumerator -> (integer)

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

PerFrameMetrics -> (list)

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

(string)

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

QualityTuningLevel -> (string)

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

QvbrSettings -> (structure)

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

MaxAverageBitrate -> (integer)

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

QvbrQualityLevel -> (integer)

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

QvbrQualityLevelFineTune -> (double)

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

RateControlMode -> (string)

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

SampleAdaptiveOffsetFilterMode -> (string)

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

ScanTypeConversionMode -> (string)

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

SceneChangeDetect -> (string)

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

Slices -> (integer)

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

SlowPal -> (string)

Игнорируйте эту настройку, если частота кадров вашего ввода не равна 23,976 или 24 кадрам в секунду (fps). Включите 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, чтобы настроить квантование в каждом кадре на основе временной вариации сложности содержимого. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях кадра, которые не перемещаются, и использует больше бит в сложных объектах с резкими краями, которые много перемещаются. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло в спортивных матчах. Включение этой функции почти всегда улучшит качество вашего видео. Обратите внимание, однако, что эта функция не учитывает, где, вероятно, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут уделять внимание части экрана, на которой нет движущихся объектов с резкими краями, таких как лица спортсменов, вы можете отключить эту функцию. Related setting: When you enable temporal quantization, adjust the strength of the filter with the setting 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 зависит от типа сканирования входных данных. Если источник является чересстрочным, выходные данные будут чересстрочными с той же полярностью, что и источник. Если источник является прогрессивным, выходные данные будут чересстрочными с полем top field bottom field first, в зависимости от того, какой из вариантов Follow вы выберете.

IntraDcPrecision -> (string)

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

MaxBitrate -> (integer)

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

MinIInterval -> (integer)

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

NumberBFramesBetweenReferenceFrames -> (integer)

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

ParControl -> (string)

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

ParDenominator -> (integer)

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

ParNumerator -> (integer)

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

PerFrameMetrics -> (list)

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

(string)

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

QualityTuningLevel -> (string)

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

RateControlMode -> (string)

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

ScanTypeConversionMode -> (string)

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

CodecProfile -> (string)

Используйте Profile (Профиль), чтобы указать тип кодека Apple ProRes, который будет использоваться для данного вывода.

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численно простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: рекомендуется оставить значение по умолчанию, Drop duplicate (Удалить дубликаты). Для численно сложных преобразований, чтобы избежать дрожания: выберите Interpolate (Интерполировать). Это приведет к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из своего исходного каденса: выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение входного видео должно быть не менее 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: Peak Signal-to-Noise Ratio (Пиковое отношение сигнал/шум) * SSIM: Structural Similarity Index Measure (Показатель индекса структурного подобия) * MS_SSIM: Multi-Scale Similarity Index Measure (Показатель индекса многомасштабного подобия) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнал/шум, зрительная система человека) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки несколькими методами видео) * QVBR: Quality-Defined Variable Bitrate (Переменный битрейт, определяемый качеством). Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

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

ScanTypeConversionMode -> (string)

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

SlowPal -> (string)

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

Telecine -> (string)

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

UncompressedSettings -> (structure)

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

Fourcc -> (string)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

InterlaceMode -> (string)

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

ScanTypeConversionMode -> (string)

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

SlowPal -> (string)

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

Telecine -> (string)

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

Vc3Settings -> (structure)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

InterlaceMode -> (string)

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

ScanTypeConversionMode -> (string)

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

SlowPal -> (string)

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

Telecine -> (string)

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

Vc3Class -> (string)

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

Vp8Settings -> (structure)

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

Bitrate -> (integer)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

GopSize -> (double)

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

HrdBufferSize -> (integer)

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

MaxBitrate -> (integer)

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

ParControl -> (string)

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

ParDenominator -> (integer)

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

ParNumerator -> (integer)

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

QualityTuningLevel -> (string)

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

RateControlMode -> (string)

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

Vp9Settings -> (structure)

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

Bitrate -> (integer)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

GopSize -> (double)

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

HrdBufferSize -> (integer)

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

MaxBitrate -> (integer)

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

ParControl -> (string)

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

ParDenominator -> (integer)

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

ParNumerator -> (integer)

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

QualityTuningLevel -> (string)

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

RateControlMode -> (string)

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

XavcSettings -> (structure)

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

AdaptiveQuantization -> (string)

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

EntropyEncoding -> (string)

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

FramerateControl -> (string)

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

FramerateConversionAlgorithm -> (string)

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

FramerateDenominator -> (integer)

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

FramerateNumerator -> (integer)

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

PerFrameMetrics -> (list)

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

(string)

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

Profile -> (string)

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

SlowPal -> (string)

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

Softness -> (integer)

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

SpatialAdaptiveQuantization -> (string)

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

TemporalAdaptiveQuantization -> (string)

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

Xavc4kIntraCbgProfileSettings -> (structure)

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

XavcClass -> (string)

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

Xavc4kIntraVbrProfileSettings -> (structure)

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

XavcClass -> (string)

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

Xavc4kProfileSettings -> (structure)

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

BitrateClass -> (string)

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

CodecProfile -> (string)

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

FlickerAdaptiveQuantization -> (string)

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

GopBReference -> (string)

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

GopClosedCadence -> (integer)

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

HrdBufferSize -> (integer)

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

QualityTuningLevel -> (string)

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

Slices -> (integer)

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

XavcHdIntraCbgProfileSettings -> (structure)

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

XavcClass -> (string)

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

XavcHdProfileSettings -> (structure)

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

BitrateClass -> (string)

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

FlickerAdaptiveQuantization -> (string)

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

GopBReference -> (string)

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

GopClosedCadence -> (integer)

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

HrdBufferSize -> (integer)

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

InterlaceMode -> (string)

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

QualityTuningLevel -> (string)

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

Slices -> (integer)

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

Telecine -> (string)

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

ColorMetadata -> (string)

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

Crop -> (structure)

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

Height -> (integer)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

DropFrameTimecode -> (string)

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

FixedAfd -> (integer)

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

Height -> (integer)

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

Position -> (structure)

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

Height -> (integer)

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

Width -> (integer)

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

X -> (integer)

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

Y -> (integer)

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

RespondToAfd -> (string)

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

ScalingBehavior -> (string)

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

Sharpness -> (integer)

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

TimecodeInsertion -> (string)

Применяется только к выходам H.264, H.265, MPEG2 и ProRes. Вставка таймкода включается только тогда, когда частота кадров на входе идентична частоте кадров на выходе. Чтобы включить таймкоды в этом выводе, установите значение Timecode insertion в PIC_TIMING_SEI. Чтобы исключить их, установите значение DISABLED. По умолчанию используется значение DISABLED. Когда служба вставляет таймкоды в вывод, по умолчанию она использует любые встроенные таймкоды с входа. Если они отсутствуют, служба установит таймкод для первого выходного кадра равным нулю. Чтобы изменить это поведение по умолчанию, настройте параметры в разделе Timecode configuration (Настройка таймкода). В консоли эти настройки находятся в Job > Job settings > Timecode configuration. Примечание. Источник таймкода в разделе настроек ввода не влияет на таймкоды, которые вставляются в выходные данные. Источник в разделе Job settings > Timecode configuration влияет.

TimecodeTrack -> (string)

Чтобы включить трек таймкода в выходные данные MP4, выберите Enabled (Включено). MediaConvert записывает трек таймкода в поле Null Media Header box (NMHD) (Заголовок пустого носителя), без какой-либо информации о форматировании текста таймкода. Вы также можете указать таймкод с пропущенными кадрами или без пропущенных кадров в настройке 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. Если вы укажете значение для максимального допуска RGB, необходимо установить для параметра 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 (Минимальный допуск RGB), необходимо установить для параметра Sample range conversion (Преобразование цветового диапазона) значение Limited range clip (Ограниченное обрезание диапазона).

MinimumYUV -> (integer)

Укажите минимальный предел выборки цвета YUV. MediaConvert приводит любые пиксели на входе ниже указанного вами значения к обычным границам ограниченного диапазона. Введите целое число от 0 до 128. Оставьте пустым, чтобы использовать значение по умолчанию 64. Введенное вами значение применяется к диапазонам 10 бит. Для диапазонов 8 бит MediaConvert автоматически масштабирует это значение. Если вы укажете значение для параметра Minumum YUV, необходимо установить для параметра Sample range conversion (Преобразование цветового диапазона) значение Limited range clip (Ограниченное обрезание диапазона).

ColorSpaceConversion -> (string)

Укажите цветовое пространство, которое вы хотите использовать для этого вывода. Служба поддерживает преобразование между форматами HDR, между форматами SDR, из SDR в HDR и из HDR в SDR. Преобразование из SDR в HDR не повышает динамический диапазон. Преобразованное видео имеет формат HDR, но визуально выглядит так же, как и непрошедший преобразование вывод. Преобразование из HDR в SDR использует сопоставление тонов для приближения результата ручного изменения градаций из HDR в SDR. Когда вы указываете цветовое пространство вывода, MediaConvert использует следующие метаданные цветового пространства, которые включают в себя цветовые примитивы, характеристики переноса и матричные коэффициенты: * HDR 10: BT.2020, PQ, BT.2020 non-constant * HLG 2020: BT.2020, HLG, BT.2020 non-constant * P3DCI (Theater): DCIP3, SMPTE 428M, BT.709 * P3D65 (SDR): Display P3, sRGB, BT.709 * P3D65 (HDR): Display P3, PQ, BT.709

Contrast -> (integer)

Уровень контрастности.

Hdr10Metadata -> (structure)

Используйте эти настройки при преобразовании в цветовое пространство HDR 10. Укажите статические метаданные SMPTE ST 2086 Mastering Display Color Volume, которые вы хотите передать в выходных данных. Эти значения не влияют на значения пикселей, закодированные в видеопотоке. Они предназначены для того, чтобы помочь игроку видео на стороне приемника отображать контент таким образом, который отражает намерения создателя контента. Когда вы установите для параметра Color space conversion (Преобразование цветового пространства) значение HDR 10, эти настройки обязательны. Вы должны установить значения для параметров Max frame average light level (Максимальный средний уровень освещенности кадра) и Max content light level (Максимальный уровень освещенности контента); эти настройки не имеют значения по умолчанию. Значения по умолчанию для других настроек метаданных HDR 10 определяются цветовым пространством P3D65. Дополнительные сведения о заданиях MediaConvert HDR см. в разделе https://docs.aws.amazon.com/console/mediaconvert/hdr.

BluePrimaryX -> (integer)

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

BluePrimaryY -> (integer)

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

GreenPrimaryX -> (integer)

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

GreenPrimaryY -> (integer)

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

MaxContentLightLevel -> (integer)

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

MaxFrameAverageLightLevel -> (integer)

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

MaxLuminance -> (integer)

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

MinLuminance -> (integer)

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

RedPrimaryX -> (integer)

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

RedPrimaryY -> (integer)

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

WhitePointX -> (integer)

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

WhitePointY -> (integer)

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

HdrToSdrToneMapper -> (string)

Укажите, как MediaConvert отображает яркость и цвета из входных данных HDR в выходные данные SDR. Выбранный вами режим представляет собой творческий выбор с различными компромиссами в деталях и тонах выходных данных. Чтобы сохранить детали в ярких или насыщенных областях выходных данных, выберите Preserve details (Сохранить детали). Для некоторых источников ваши выходные данные SDR могут выглядеть менее яркими и менее насыщенными по сравнению с источником HDR. MediaConvert автоматически применяет этот режим для источников HLG, независимо от вашего выбора. Для ярких и насыщенных выходных данных выберите Vibrant (Яркий). Мы рекомендуем выбрать этот режим, когда какой-либо контент вашего источника имеет формат HDR10, и для достижения наилучших результатов, когда он предназначен для 1000 нит. Вы можете заметить потерю деталей в ярких или насыщенных областях выходных данных. Отображение тонов HDR в SDR не оказывает никакого эффекта, когда ваши входные данные имеют формат SDR.

Hue -> (integer)

Оттенок в градусах.

MaxLuminance -> (integer)

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

SampleRangeConversion -> (string)

Укажите, как MediaConvert ограничивает диапазон выборки цвета для этого вывода. Чтобы создать вывод с ограниченным диапазоном из входных данных полного диапазона, выберите Limited range squeeze (Сжатие ограниченного диапазона). Для входных данных полного диапазона MediaConvert выполняет линейное смещение для выборок цвета одинаково по всем пикселям и кадрам. Выборки цвета в выходных данных 10 бит ограничены значениями от 64 до 940, а выходные данные 8 бит — значениями от 16 до 235. Примечание. Для входных данных с ограниченным диапазоном значения выборок цвета передаются в выходные данные без изменений. MediaConvert не ограничивает диапазон выборки. Чтобы исправить пиксели на входе, которые выходят за пределы диапазона или гаммы, выберите Limited range clip (Ограниченное обрезание диапазона). Используйте для приложений вещания. MediaConvert приводит любые пиксели за пределами значений, которые вы указываете в разделе Minimum YUV (Минимум YUV) и Maximum YUV (Максимум YUV), к границам ограниченного диапазона. MediaConvert также корректирует любые значения YUV, которые при преобразовании в RGB выходят за пределы, которые вы указываете в разделе Minimum RGB tolerance (Минимальный допуск RGB) и Maximum RGB tolerance (Максимальный допуск RGB). При любом преобразовании с ограниченным диапазоном MediaConvert записывает метаданные диапазона выборки в выходные данные.

Saturation -> (integer)

Уровень насыщенности.

SdrReferenceWhiteLevel -> (integer)

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

Deinterlacer -> (structure)

Используйте деинтерлейсер для обеспечения более плавного движения и более четкого изображения. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-scan-type.html.

Алгоритм -> (string)

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

Управление -> (string)

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

Режим -> (string)

Используйте деинтерлейсер, чтобы выбрать, как служба будет выполнять деинтерлейсинг. По умолчанию — Деинтерлейсинг. - Деинтерлейсинг преобразует чересстрочный формат в прогрессивный. - Обратный телекинопреобразователь преобразует жесткий телекинопреобразователь 29,97i в прогрессивный 23,976p. - Адаптивный автоматически определяет и преобразует в прогрессивный.

DolbyVision -> (structure)

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

L6Metadata -> (structure)

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

MaxCll -> (integer)

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

MaxFall -> (integer)

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

L6Mode -> (string)

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

Mapping -> (string)

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

Profile -> (string)

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

Hdr10Plus -> (structure)

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

MasteringMonitorNits -> (integer)

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

TargetMonitorNits -> (integer)

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

ImageInserter -> (structure)

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

InsertableImages -> (list)

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

(structure)

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

Duration -> (integer)

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

FadeIn -> (integer)

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

FadeOut -> (integer)

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

Height -> (integer)

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

ImageInserterInput -> (string)

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

ImageX -> (integer)

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

ImageY -> (integer)

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

Layer -> (integer)

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

Opacity -> (integer)

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

StartTime -> (string)

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

Width -> (integer)

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

SdrReferenceWhiteLevel -> (integer)

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

NoiseReducer -> (structure)

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

Filter -> (string)

Используйте фильтр шумоподавления, чтобы выбрать одну из следующих функций пространственной фильтрации изображения. Чтобы использовать этот параметр, необходимо также включить шумоподавление. * Двусторонний сохраняет края при уменьшении шума. * Среднее (самое мягкое), Гауссово, Ланцоса и Резкость (самое резкое) выполняют сверточную фильтрацию. * Сохранение выполняет снижение шума по принципу min/max. * Пространственный выполняет фильтрацию в частотной области на основе принципов JND. * Временной оптимизирует качество видео для сложных движений.

FilterSettings -> (structure)

Параметры фильтра шумоподавления

Strength -> (integer)

Относительная интенсивность фильтра шумоподавления. Более высокие значения обеспечивают более сильную фильтрацию.

SpatialFilterSettings -> (structure)

Параметры фильтра шумоподавления для пространственного фильтра.

PostFilterSharpenStrength -> (integer)

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

Speed -> (integer)

Скорость фильтра, от -2 (более низкая скорость) до 3 (более высокая скорость), где 0 — номинальное значение.

Strength -> (integer)

Относительная интенсивность фильтра шумоподавления. Более высокие значения обеспечивают более сильную фильтрацию.

TemporalFilterSettings -> (structure)

Параметры фильтра шумоподавления для временного фильтра.

AggressiveMode -> (integer)

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

PostTemporalSharpening -> (string)

Если для параметра шумоподавления установлено значение Temporal, ширина полосы пропускания и резкость вашего выходного потока уменьшаются. При желании можно использовать функцию повышения резкости после временной фильтрации для применения повышения резкости к краям вашего выходного потока. Обратите внимание, что повышение резкости после временной фильтрации также уменьшит снижение полосы пропускания от шумоподавления. Поведение по умолчанию, Auto, позволяет транскодеру определять, следует ли применять повышение резкости, в зависимости от типа и качества вашего входного сигнала. Если для параметра повышения резкости после временной фильтрации установлено значение Enabled, укажите, какое повышение резкости применяется с помощью параметра Post temporal sharpening strength (интенсивность повышения резкости после временной фильтрации). Установите для параметра повышения резкости после временной фильтрации значение Disabled, чтобы не применять повышение резкости.

PostTemporalSharpeningStrength -> (string)

Используйте параметр Post temporal sharpening strength (интенсивность повышения резкости после временной фильтрации), чтобы определить количество повышения резкости, которое транскодер применяет к вашему выходному потоку. Установите для параметра Post temporal sharpening strength (интенсивность повышения резкости после временной фильтрации) значение Low, Medium или High, чтобы указать количество повышения резкости.

Speed -> (integer)

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

Strength -> (integer)

Укажите интенсивность фильтра шумоподавления для этого выходного потока. Более высокие значения обеспечивают более сильную фильтрацию. Мы рекомендуем следующие диапазоны значений в зависимости от желаемого результата: * 0–2 для уменьшения сложности с минимальной потерей резкости * 2–8 для уменьшения сложности с сохранением изображения * 8–16 для высокого уровня уменьшения сложности

PartnerWatermarking -> (structure)

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

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

Для судебно-медицинских водяных знаков MediaConvert поддерживает нанесение водяных знаков Nagra NexGuard File Marker. MediaConvert поддерживает как PreRelease Content (NGPR/G2), так и рабочие процессы потоковой передачи OTT.

License -> (string)

Используйте строку лицензии в формате base64, которую предоставляет Nagra. Введите ее непосредственно в спецификацию задания JSON или в консоли. Требуется, когда вы включаете нанесение водяных знаков Nagra NexGuard File Marker в свое задание.

Payload -> (integer)

Укажите идентификатор полезной нагрузки, который вы хотите связать с этим выводом. Допустимые значения зависят от вашего рабочего процесса судебно-медицинского водяного знака Nagra NexGuard. Требуется, когда вы включаете нанесение водяных знаков Nagra NexGuard File Marker в свое задание. Для PreRelease Content (NGPR/G2) укажите целое число от 1 до 4 194 303. Вы должны сгенерировать уникальный идентификатор для каждого актива, на который вы наносите водяной знак, и вести учет того, какой идентификатор вы присвоили каждому активу. Ни Nagra, ни MediaConvert не отслеживают взаимосвязь между выходными файлами и вашими идентификаторами. Для потоковой передачи OTT создайте два стека адаптивной скорости передачи данных (ABR) для каждого актива. Сделайте это, настроив две выходные группы. Для одной выходной группы установите значение Payload ID равным 0 в каждом выходном файле. Для другой выходной группы установите Payload ID равным 1 в каждом выходном файле.

Preset -> (string)

Введите одну из строк предустановленных водяных знаков, которые предоставляет Nagra. Требуется, когда вы включаете нанесение водяных знаков Nagra NexGuard File Marker в свое задание.

Strength -> (string)

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

TimecodeBurnin -> (structure)

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

FontSize -> (integer)

Используйте размер шрифта, чтобы установить размер шрифта любого записанного тайм-кода. Допустимые значения: 10, 16, 32, 48.

Position -> (string)

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

Prefix -> (string)

Используйте префикс, чтобы разместить символы ASCII перед любым записанным тайм-кодом. Например, префикс «EZ-» приведет к тайм-коду «EZ-00:00:00:00». Предоставьте либо сами символы, либо эквиваленты кодов ASCII. Поддерживаемый диапазон символов составляет от 0x20 до 0x7e. Это включает буквы, цифры и все специальные символы, представленные на стандартной английской клавиатуре.

Width -> (integer)

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

Синтаксис JSON:

{
  "AudioDescriptions": [
    {
      "AudioChannelTaggingSettings": {
        "ChannelTag": "L"|"R"|"C"|"LFE"|"LS"|"RS"|"LC"|"RC"|"CS"|"LSD"|"RSD"|"TCS"|"VHL"|"VHC"|"VHR"|"TBL"|"TBC"|"TBR"|"RSL"|"RSR"|"LW"|"RW"|"LFE2"|"LT"|"RT"|"HI"|"NAR"|"M",
        "ChannelTags": ["L"|"R"|"C"|"LFE"|"LS"|"RS"|"LC"|"RC"|"CS"|"LSD"|"RSD"|"TCS"|"VHL"|"VHC"|"VHR"|"TBL"|"TBC"|"TBR"|"RSL"|"RSR"|"LW"|"RW"|"LFE2"|"LT"|"RT"|"HI"|"NAR"|"M", ...]
      },
      "AudioNormalizationSettings": {
        "Algorithm": "ITU_BS_1770_1"|"ITU_BS_1770_2"|"ITU_BS_1770_3"|"ITU_BS_1770_4",
        "AlgorithmControl": "CORRECT_AUDIO"|"MEASURE_ONLY",
        "CorrectionGateLevel": integer,
        "LoudnessLogging": "LOG"|"DONT_LOG",
        "PeakCalculation": "TRUE_PEAK"|"NONE",
        "TargetLkfs": double,
        "TruePeakLimiterThreshold": double
      },
      "AudioSourceName": "string",
      "AudioType": integer,
      "AudioTypeControl": "FOLLOW_INPUT"|"USE_CONFIGURED",
      "CodecSettings": {
        "AacSettings": {
          "AudioDescriptionBroadcasterMix": "BROADCASTER_MIXED_AD"|"NORMAL",
          "Bitrate": integer,
          "CodecProfile": "LC"|"HEV1"|"HEV2",
          "CodingMode": "AD_RECEIVER_MIX"|"CODING_MODE_1_0"|"CODING_MODE_1_1"|"CODING_MODE_2_0"|"CODING_MODE_5_1",
          "RateControlMode": "CBR"|"VBR",
          "RawFormat": "LATM_LOAS"|"NONE",
          "SampleRate": integer,
          "Specification": "MPEG2"|"MPEG4",
          "VbrQuality": "LOW"|"MEDIUM_LOW"|"MEDIUM_HIGH"|"HIGH"
        },
        "Ac3Settings": {
          "Bitrate": integer,
          "BitstreamMode": "COMPLETE_MAIN"|"COMMENTARY"|"DIALOGUE"|"EMERGENCY"|"HEARING_IMPAIRED"|"MUSIC_AND_EFFECTS"|"VISUALLY_IMPAIRED"|"VOICE_OVER",
          "CodingMode": "CODING_MODE_1_0"|"CODING_MODE_1_1"|"CODING_MODE_2_0"|"CODING_MODE_3_2_LFE",
          "Dialnorm": integer,
          "DynamicRangeCompressionLine": "FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH"|"NONE",
          "DynamicRangeCompressionProfile": "FILM_STANDARD"|"NONE",
          "DynamicRangeCompressionRf": "FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH"|"NONE",
          "LfeFilter": "ENABLED"|"DISABLED",
          "MetadataControl": "FOLLOW_INPUT"|"USE_CONFIGURED",
          "SampleRate": integer
        },
        "AiffSettings": {
          "BitDepth": integer,
          "Channels": integer,
          "SampleRate": integer
        },
        "Codec": "AAC"|"MP2"|"MP3"|"WAV"|"AIFF"|"AC3"|"EAC3"|"EAC3_ATMOS"|"VORBIS"|"OPUS"|"PASSTHROUGH"|"FLAC",
        "Eac3AtmosSettings": {
          "Bitrate": integer,
          "BitstreamMode": "COMPLETE_MAIN",
          "CodingMode": "CODING_MODE_AUTO"|"CODING_MODE_5_1_4"|"CODING_MODE_7_1_4"|"CODING_MODE_9_1_6",
          "DialogueIntelligence": "ENABLED"|"DISABLED",
          "DownmixControl": "SPECIFIED"|"INITIALIZE_FROM_SOURCE",
          "DynamicRangeCompressionLine": "NONE"|"FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH",
          "DynamicRangeCompressionRf": "NONE"|"FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH",
          "DynamicRangeControl": "SPECIFIED"|"INITIALIZE_FROM_SOURCE",
          "LoRoCenterMixLevel": double,
          "LoRoSurroundMixLevel": double,
          "LtRtCenterMixLevel": double,
          "LtRtSurroundMixLevel": double,
          "MeteringMode": "LEQ_A"|"ITU_BS_1770_1"|"ITU_BS_1770_2"|"ITU_BS_1770_3"|"ITU_BS_1770_4",
          "SampleRate": integer,
          "SpeechThreshold": integer,
          "StereoDownmix": "NOT_INDICATED"|"STEREO"|"SURROUND"|"DPL2",
          "SurroundExMode": "NOT_INDICATED"|"ENABLED"|"DISABLED"
        },
        "Eac3Settings": {
          "AttenuationControl": "ATTENUATE_3_DB"|"NONE",
          "Bitrate": integer,
          "BitstreamMode": "COMPLETE_MAIN"|"COMMENTARY"|"EMERGENCY"|"HEARING_IMPAIRED"|"VISUALLY_IMPAIRED",
          "CodingMode": "CODING_MODE_1_0"|"CODING_MODE_2_0"|"CODING_MODE_3_2",
          "DcFilter": "ENABLED"|"DISABLED",
          "Dialnorm": integer,
          "DynamicRangeCompressionLine": "NONE"|"FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH",
          "DynamicRangeCompressionRf": "NONE"|"FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH",
          "LfeControl": "LFE"|"NO_LFE",
          "LfeFilter": "ENABLED"|"DISABLED",
          "LoRoCenterMixLevel": double,
          "LoRoSurroundMixLevel": double,
          "LtRtCenterMixLevel": double,
          "LtRtSurroundMixLevel": double,
          "MetadataControl": "FOLLOW_INPUT"|"USE_CONFIGURED",
          "PassthroughControl": "WHEN_POSSIBLE"|"NO_PASSTHROUGH",
          "PhaseControl": "SHIFT_90_DEGREES"|"NO_SHIFT",
          "SampleRate": integer,
          "StereoDownmix": "NOT_INDICATED"|"LO_RO"|"LT_RT"|"DPL2",
          "SurroundExMode": "NOT_INDICATED"|"ENABLED"|"DISABLED",
          "SurroundMode": "NOT_INDICATED"|"ENABLED"|"DISABLED"
        },
        "FlacSettings": {
          "BitDepth": integer,
          "Channels": integer,
          "SampleRate": integer
        },
        "Mp2Settings": {
          "Bitrate": integer,
          "Channels": integer,
          "SampleRate": integer
        },
        "Mp3Settings": {
          "Bitrate": integer,
          "Channels": integer,
          "RateControlMode": "CBR"|"VBR",
          "SampleRate": integer,
          "VbrQuality": integer
        },
        "OpusSettings": {
          "Bitrate": integer,
          "Channels": integer,
          "SampleRate": integer
        },
        "VorbisSettings": {
          "Channels": integer,
          "SampleRate": integer,
          "VbrQuality": integer
        },
        "WavSettings": {
          "BitDepth": integer,
          "Channels": integer,
          "Format": "RIFF"|"RF64"|"EXTENSIBLE",
          "SampleRate": integer
        }
      },
      "CustomLanguageCode": "string",
      "LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
      "LanguageCodeControl": "FOLLOW_INPUT"|"USE_CONFIGURED",
      "RemixSettings": {
        "AudioDescriptionAudioChannel": integer,
        "AudioDescriptionDataChannel": integer,
        "ChannelMapping": {
          "OutputChannels": [
            {
              "InputChannels": [integer, ...],
              "InputChannelsFineTune": [double, ...]
            }
            ...
          ]
        },
        "ChannelsIn": integer,
        "ChannelsOut": integer
      },
      "StreamName": "string"
    }
    ...
  ],
  "CaptionDescriptions": [
    {
      "CustomLanguageCode": "string",
      "DestinationSettings": {
        "BurninDestinationSettings": {
          "Alignment": "CENTERED"|"LEFT"|"AUTO",
          "ApplyFontColor": "WHITE_TEXT_ONLY"|"ALL_TEXT",
          "BackgroundColor": "NONE"|"BLACK"|"WHITE"|"AUTO",
          "BackgroundOpacity": integer,
          "FallbackFont": "BEST_MATCH"|"MONOSPACED_SANSSERIF"|"MONOSPACED_SERIF"|"PROPORTIONAL_SANSSERIF"|"PROPORTIONAL_SERIF",
          "FontColor": "WHITE"|"BLACK"|"YELLOW"|"RED"|"GREEN"|"BLUE"|"HEX"|"AUTO",
          "FontFileBold": "string",
          "FontFileBoldItalic": "string",
          "FontFileItalic": "string",
          "FontFileRegular": "string",
          "FontOpacity": integer,
          "FontResolution": integer,
          "FontScript": "AUTOMATIC"|"HANS"|"HANT",
          "FontSize": integer,
          "HexFontColor": "string",
          "OutlineColor": "BLACK"|"WHITE"|"YELLOW"|"RED"|"GREEN"|"BLUE"|"AUTO",
          "OutlineSize": integer,
          "RemoveRubyReserveAttributes": "DISABLED"|"ENABLED",
          "ShadowColor": "NONE"|"BLACK"|"WHITE"|"AUTO",
          "ShadowOpacity": integer,
          "ShadowXOffset": integer,
          "ShadowYOffset": integer,
          "StylePassthrough": "ENABLED"|"DISABLED",
          "TeletextSpacing": "FIXED_GRID"|"PROPORTIONAL"|"AUTO",
          "XPosition": integer,
          "YPosition": integer
        },
        "DestinationType": "BURN_IN"|"DVB_SUB"|"EMBEDDED"|"EMBEDDED_PLUS_SCTE20"|"IMSC"|"SCTE20_PLUS_EMBEDDED"|"SCC"|"SRT"|"SMI"|"TELETEXT"|"TTML"|"WEBVTT",
        "DvbSubDestinationSettings": {
          "Alignment": "CENTERED"|"LEFT"|"AUTO",
          "ApplyFontColor": "WHITE_TEXT_ONLY"|"ALL_TEXT",
          "BackgroundColor": "NONE"|"BLACK"|"WHITE"|"AUTO",
          "BackgroundOpacity": integer,
          "DdsHandling": "NONE"|"SPECIFIED"|"NO_DISPLAY_WINDOW",
          "DdsXCoordinate": integer,
          "DdsYCoordinate": integer,
          "FallbackFont": "BEST_MATCH"|"MONOSPACED_SANSSERIF"|"MONOSPACED_SERIF"|"PROPORTIONAL_SANSSERIF"|"PROPORTIONAL_SERIF",
          "FontColor": "WHITE"|"BLACK"|"YELLOW"|"RED"|"GREEN"|"BLUE"|"HEX"|"AUTO",
          "FontFileBold": "string",
          "FontFileBoldItalic": "string",
          "FontFileItalic": "string",
          "FontFileRegular": "string",
          "FontOpacity": integer,
          "FontResolution": integer,
          "FontScript": "AUTOMATIC"|"HANS"|"HANT",
          "FontSize": integer,
          "Height": integer,
          "HexFontColor": "string",
          "OutlineColor": "BLACK"|"WHITE"|"YELLOW"|"RED"|"GREEN"|"BLUE"|"AUTO",
          "OutlineSize": integer,
          "ShadowColor": "NONE"|"BLACK"|"WHITE"|"AUTO",
          "ShadowOpacity": integer,
          "ShadowXOffset": integer,
          "ShadowYOffset": integer,
          "StylePassthrough": "ENABLED"|"DISABLED",
          "SubtitlingType": "HEARING_IMPAIRED"|"STANDARD",
          "TeletextSpacing": "FIXED_GRID"|"PROPORTIONAL"|"AUTO",
          "Width": integer,
          "XPosition": integer,
          "YPosition": integer
        },
        "EmbeddedDestinationSettings": {
          "Destination608ChannelNumber": integer,
          "Destination708ServiceNumber": integer
        },
        "ImscDestinationSettings": {
          "Accessibility": "DISABLED"|"ENABLED",
          "StylePassthrough": "ENABLED"|"DISABLED"
        },
        "SccDestinationSettings": {
          "Framerate": "FRAMERATE_23_97"|"FRAMERATE_24"|"FRAMERATE_25"|"FRAMERATE_29_97_DROPFRAME"|"FRAMERATE_29_97_NON_DROPFRAME"
        },
        "SrtDestinationSettings": {
          "StylePassthrough": "ENABLED"|"DISABLED"
        },
        "TeletextDestinationSettings": {
          "PageNumber": "string",
          "PageTypes": ["PAGE_TYPE_INITIAL"|"PAGE_TYPE_SUBTITLE"|"PAGE_TYPE_ADDL_INFO"|"PAGE_TYPE_PROGRAM_SCHEDULE"|"PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE", ...]
        },
        "TtmlDestinationSettings": {
          "StylePassthrough": "ENABLED"|"DISABLED"
        },
        "WebvttDestinationSettings": {
          "Accessibility": "DISABLED"|"ENABLED",
          "StylePassthrough": "ENABLED"|"DISABLED"|"STRICT"|"MERGE"
        }
      },
      "LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
      "LanguageDescription": "string"
    }
    ...
  ],
  "ContainerSettings": {
    "CmfcSettings": {
      "AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
      "AudioGroupId": "string",
      "AudioRenditionSets": "string",
      "AudioTrackType": "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT"|"ALTERNATE_AUDIO_AUTO_SELECT"|"ALTERNATE_AUDIO_NOT_AUTO_SELECT"|"AUDIO_ONLY_VARIANT_STREAM",
      "DescriptiveVideoServiceFlag": "DONT_FLAG"|"FLAG",
      "IFrameOnlyManifest": "INCLUDE"|"EXCLUDE",
      "KlvMetadata": "PASSTHROUGH"|"NONE",
      "ManifestMetadataSignaling": "ENABLED"|"DISABLED",
      "Scte35Esam": "INSERT"|"NONE",
      "Scte35Source": "PASSTHROUGH"|"NONE",
      "TimedMetadata": "PASSTHROUGH"|"NONE",
      "TimedMetadataBoxVersion": "VERSION_0"|"VERSION_1",
      "TimedMetadataSchemeIdUri": "string",
      "TimedMetadataValue": "string"
    },
    "Container": "F4V"|"GIF"|"ISMV"|"M2TS"|"M3U8"|"CMFC"|"MOV"|"MP4"|"MPD"|"MXF"|"OGG"|"WEBM"|"RAW"|"Y4M",
    "F4vSettings": {
      "MoovPlacement": "PROGRESSIVE_DOWNLOAD"|"NORMAL"
    },
    "M2tsSettings": {
      "AudioBufferModel": "DVB"|"ATSC",
      "AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
      "AudioFramesPerPes": integer,
      "AudioPids": [integer, ...],
      "AudioPtsOffsetDelta": integer,
      "Bitrate": integer,
      "BufferModel": "MULTIPLEX"|"NONE",
      "DataPTSControl": "AUTO"|"ALIGN_TO_VIDEO",
      "DvbNitSettings": {
        "NetworkId": integer,
        "NetworkName": "string",
        "NitInterval": integer
      },
      "DvbSdtSettings": {
        "OutputSdt": "SDT_FOLLOW"|"SDT_FOLLOW_IF_PRESENT"|"SDT_MANUAL"|"SDT_NONE",
        "SdtInterval": integer,
        "ServiceName": "string",
        "ServiceProviderName": "string"
      },
      "DvbSubPids": [integer, ...],
      "DvbTdtSettings": {
        "TdtInterval": integer
      },
      "DvbTeletextPid": integer,
      "EbpAudioInterval": "VIDEO_AND_FIXED_INTERVALS"|"VIDEO_INTERVAL",
      "EbpPlacement": "VIDEO_AND_AUDIO_PIDS"|"VIDEO_PID",
      "EsRateInPes": "INCLUDE"|"EXCLUDE",
      "ForceTsVideoEbpOrder": "FORCE"|"DEFAULT",
      "FragmentTime": double,
      "KlvMetadata": "PASSTHROUGH"|"NONE",
      "MaxPcrInterval": integer,
      "MinEbpInterval": integer,
      "NielsenId3": "INSERT"|"NONE",
      "NullPacketBitrate": double,
      "PatInterval": integer,
      "PcrControl": "PCR_EVERY_PES_PACKET"|"CONFIGURED_PCR_PERIOD",
      "PcrPid": integer,
      "PmtInterval": integer,
      "PmtPid": integer,
      "PreventBufferUnderflow": "DISABLED"|"ENABLED",
      "PrivateMetadataPid": integer,
      "ProgramNumber": integer,
      "PtsOffset": integer,
      "PtsOffsetMode": "AUTO"|"SECONDS"|"MILLISECONDS",
      "RateMode": "VBR"|"CBR",
      "Scte35Esam": {
        "Scte35EsamPid": integer
      },
      "Scte35Pid": integer,
      "Scte35Source": "PASSTHROUGH"|"NONE",
      "SegmentationMarkers": "NONE"|"RAI_SEGSTART"|"RAI_ADAPT"|"PSI_SEGSTART"|"EBP"|"EBP_LEGACY",
      "SegmentationStyle": "MAINTAIN_CADENCE"|"RESET_CADENCE",
      "SegmentationTime": double,
      "TimedMetadataPid": integer,
      "TransportStreamId": integer,
      "VideoPid": integer
    },
    "M3u8Settings": {
      "AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
      "AudioFramesPerPes": integer,
      "AudioPids": [integer, ...],
      "AudioPtsOffsetDelta": integer,
      "DataPTSControl": "AUTO"|"ALIGN_TO_VIDEO",
      "MaxPcrInterval": integer,
      "NielsenId3": "INSERT"|"NONE",
      "PatInterval": integer,
      "PcrControl": "PCR_EVERY_PES_PACKET"|"CONFIGURED_PCR_PERIOD",
      "PcrPid": integer,
      "PmtInterval": integer,
      "PmtPid": integer,
      "PrivateMetadataPid": integer,
      "ProgramNumber": integer,
      "PtsOffset": integer,
      "PtsOffsetMode": "AUTO"|"SECONDS"|"MILLISECONDS",
      "Scte35Pid": integer,
      "Scte35Source": "PASSTHROUGH"|"NONE",
      "TimedMetadata": "PASSTHROUGH"|"NONE",
      "TimedMetadataPid": integer,
      "TransportStreamId": integer,
      "VideoPid": integer
    },
    "MovSettings": {
      "ClapAtom": "INCLUDE"|"EXCLUDE",
      "CslgAtom": "INCLUDE"|"EXCLUDE",
      "Mpeg2FourCCControl": "XDCAM"|"MPEG",
      "PaddingControl": "OMNEON"|"NONE",
      "Reference": "SELF_CONTAINED"|"EXTERNAL"
    },
    "Mp4Settings": {
      "AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
      "CslgAtom": "INCLUDE"|"EXCLUDE",
      "CttsVersion": integer,
      "FreeSpaceBox": "INCLUDE"|"EXCLUDE",
      "MoovPlacement": "PROGRESSIVE_DOWNLOAD"|"NORMAL",
      "Mp4MajorBrand": "string"
    },
    "MpdSettings": {
      "AccessibilityCaptionHints": "INCLUDE"|"EXCLUDE",
      "AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
      "CaptionContainerType": "RAW"|"FRAGMENTED_MP4",
      "KlvMetadata": "NONE"|"PASSTHROUGH",
      "ManifestMetadataSignaling": "ENABLED"|"DISABLED",
      "Scte35Esam": "INSERT"|"NONE",
      "Scte35Source": "PASSTHROUGH"|"NONE",
      "TimedMetadata": "PASSTHROUGH"|"NONE",
      "TimedMetadataBoxVersion": "VERSION_0"|"VERSION_1",
      "TimedMetadataSchemeIdUri": "string",
      "TimedMetadataValue": "string"
    },
    "MxfSettings": {
      "AfdSignaling": "NO_COPY"|"COPY_FROM_VIDEO",
      "Profile": "D_10"|"XDCAM"|"OP1A"|"XAVC"|"XDCAM_RDD9",
      "XavcProfileSettings": {
        "DurationMode": "ALLOW_ANY_DURATION"|"DROP_FRAMES_FOR_COMPLIANCE",
        "MaxAncDataSize": integer
      }
    }
  },
  "VideoDescription": {
    "AfdSignaling": "NONE"|"AUTO"|"FIXED",
    "AntiAlias": "DISABLED"|"ENABLED",
    "ChromaPositionMode": "AUTO"|"FORCE_CENTER"|"FORCE_TOP_LEFT",
    "CodecSettings": {
      "Av1Settings": {
        "AdaptiveQuantization": "OFF"|"LOW"|"MEDIUM"|"HIGH"|"HIGHER"|"MAX",
        "BitDepth": "BIT_8"|"BIT_10",
        "FilmGrainSynthesis": "DISABLED"|"ENABLED",
        "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
        "FramerateDenominator": integer,
        "FramerateNumerator": integer,
        "GopSize": double,
        "MaxBitrate": integer,
        "NumberBFramesBetweenReferenceFrames": integer,
        "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
        "QvbrSettings": {
          "QvbrQualityLevel": integer,
          "QvbrQualityLevelFineTune": double
        },
        "RateControlMode": "QVBR",
        "Slices": integer,
        "SpatialAdaptiveQuantization": "DISABLED"|"ENABLED"
      },
      "AvcIntraSettings": {
        "AvcIntraClass": "CLASS_50"|"CLASS_100"|"CLASS_200"|"CLASS_4K_2K",
        "AvcIntraUhdSettings": {
          "QualityTuningLevel": "SINGLE_PASS"|"MULTI_PASS"
        },
        "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
        "FramerateDenominator": integer,
        "FramerateNumerator": integer,
        "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
        "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
        "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
        "SlowPal": "DISABLED"|"ENABLED",
        "Telecine": "NONE"|"HARD"
      },
      "Codec": "AV1"|"AVC_INTRA"|"FRAME_CAPTURE"|"GIF"|"H_264"|"H_265"|"MPEG2"|"PASSTHROUGH"|"PRORES"|"UNCOMPRESSED"|"VC3"|"VP8"|"VP9"|"XAVC",
      "FrameCaptureSettings": {
        "FramerateDenominator": integer,
        "FramerateNumerator": integer,
        "MaxCaptures": integer,
        "Quality": integer
      },
      "GifSettings": {
        "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE",
        "FramerateDenominator": integer,
        "FramerateNumerator": integer
      },
      "H264Settings": {
        "AdaptiveQuantization": "OFF"|"AUTO"|"LOW"|"MEDIUM"|"HIGH"|"HIGHER"|"MAX",
        "BandwidthReductionFilter": {
          "Sharpening": "LOW"|"MEDIUM"|"HIGH"|"OFF",
          "Strength": "LOW"|"MEDIUM"|"HIGH"|"AUTO"|"OFF"
        },
        "Bitrate": integer,
        "CodecLevel": "AUTO"|"LEVEL_1"|"LEVEL_1_1"|"LEVEL_1_2"|"LEVEL_1_3"|"LEVEL_2"|"LEVEL_2_1"|"LEVEL_2_2"|"LEVEL_3"|"LEVEL_3_1"|"LEVEL_3_2"|"LEVEL_4"|"LEVEL_4_1"|"LEVEL_4_2"|"LEVEL_5"|"LEVEL_5_1"|"LEVEL_5_2",
        "CodecProfile": "BASELINE"|"HIGH"|"HIGH_10BIT"|"HIGH_422"|"HIGH_422_10BIT"|"MAIN",
        "DynamicSubGop": "ADAPTIVE"|"STATIC",
        "EndOfStreamMarkers": "INCLUDE"|"SUPPRESS",
        "EntropyEncoding": "CABAC"|"CAVLC",
        "FieldEncoding": "PAFF"|"FORCE_FIELD"|"MBAFF",
        "FlickerAdaptiveQuantization": "DISABLED"|"ENABLED",
        "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
        "FramerateDenominator": integer,
        "FramerateNumerator": integer,
        "GopBReference": "DISABLED"|"ENABLED",
        "GopClosedCadence": integer,
        "GopSize": double,
        "GopSizeUnits": "FRAMES"|"SECONDS"|"AUTO",
        "HrdBufferFinalFillPercentage": integer,
        "HrdBufferInitialFillPercentage": integer,
        "HrdBufferSize": integer,
        "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
        "MaxBitrate": integer,
        "MinIInterval": integer,
        "NumberBFramesBetweenReferenceFrames": integer,
        "NumberReferenceFrames": integer,
        "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "ParDenominator": integer,
        "ParNumerator": integer,
        "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
        "QualityTuningLevel": "SINGLE_PASS"|"SINGLE_PASS_HQ"|"MULTI_PASS_HQ",
        "QvbrSettings": {
          "MaxAverageBitrate": integer,
          "QvbrQualityLevel": integer,
          "QvbrQualityLevelFineTune": double
        },
        "RateControlMode": "VBR"|"CBR"|"QVBR",
        "RepeatPps": "DISABLED"|"ENABLED",
        "SaliencyAwareEncoding": "DISABLED"|"PREFERRED",
        "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
        "SceneChangeDetect": "DISABLED"|"ENABLED"|"TRANSITION_DETECTION",
        "Slices": integer,
        "SlowPal": "DISABLED"|"ENABLED",
        "Softness": integer,
        "SpatialAdaptiveQuantization": "DISABLED"|"ENABLED",
        "Syntax": "DEFAULT"|"RP2027",
        "Telecine": "NONE"|"SOFT"|"HARD",
        "TemporalAdaptiveQuantization": "DISABLED"|"ENABLED",
        "UnregisteredSeiTimecode": "DISABLED"|"ENABLED",
        "WriteMp4PackagingType": "AVC1"|"AVC3"
      },
      "H265Settings": {
        "AdaptiveQuantization": "OFF"|"LOW"|"MEDIUM"|"HIGH"|"HIGHER"|"MAX"|"AUTO",
        "AlternateTransferFunctionSei": "DISABLED"|"ENABLED",
        "BandwidthReductionFilter": {
          "Sharpening": "LOW"|"MEDIUM"|"HIGH"|"OFF",
          "Strength": "LOW"|"MEDIUM"|"HIGH"|"AUTO"|"OFF"
        },
        "Bitrate": integer,
        "CodecLevel": "AUTO"|"LEVEL_1"|"LEVEL_2"|"LEVEL_2_1"|"LEVEL_3"|"LEVEL_3_1"|"LEVEL_4"|"LEVEL_4_1"|"LEVEL_5"|"LEVEL_5_1"|"LEVEL_5_2"|"LEVEL_6"|"LEVEL_6_1"|"LEVEL_6_2",
        "CodecProfile": "MAIN_MAIN"|"MAIN_HIGH"|"MAIN10_MAIN"|"MAIN10_HIGH"|"MAIN_422_8BIT_MAIN"|"MAIN_422_8BIT_HIGH"|"MAIN_422_10BIT_MAIN"|"MAIN_422_10BIT_HIGH",
        "Deblocking": "ENABLED"|"DISABLED",
        "DynamicSubGop": "ADAPTIVE"|"STATIC",
        "EndOfStreamMarkers": "INCLUDE"|"SUPPRESS",
        "FlickerAdaptiveQuantization": "DISABLED"|"ENABLED",
        "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
        "FramerateDenominator": integer,
        "FramerateNumerator": integer,
        "GopBReference": "DISABLED"|"ENABLED",
        "GopClosedCadence": integer,
        "GopSize": double,
        "GopSizeUnits": "FRAMES"|"SECONDS"|"AUTO",
        "HrdBufferFinalFillPercentage": integer,
        "HrdBufferInitialFillPercentage": integer,
        "HrdBufferSize": integer,
        "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
        "MaxBitrate": integer,
        "MinIInterval": integer,
        "NumberBFramesBetweenReferenceFrames": integer,
        "NumberReferenceFrames": integer,
        "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "ParDenominator": integer,
        "ParNumerator": integer,
        "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
        "QualityTuningLevel": "SINGLE_PASS"|"SINGLE_PASS_HQ"|"MULTI_PASS_HQ",
        "QvbrSettings": {
          "MaxAverageBitrate": integer,
          "QvbrQualityLevel": integer,
          "QvbrQualityLevelFineTune": double
        },
        "RateControlMode": "VBR"|"CBR"|"QVBR",
        "SampleAdaptiveOffsetFilterMode": "DEFAULT"|"ADAPTIVE"|"OFF",
        "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
        "SceneChangeDetect": "DISABLED"|"ENABLED"|"TRANSITION_DETECTION",
        "Slices": integer,
        "SlowPal": "DISABLED"|"ENABLED",
        "SpatialAdaptiveQuantization": "DISABLED"|"ENABLED",
        "Telecine": "NONE"|"SOFT"|"HARD",
        "TemporalAdaptiveQuantization": "DISABLED"|"ENABLED",
        "TemporalIds": "DISABLED"|"ENABLED",
        "Tiles": "DISABLED"|"ENABLED",
        "UnregisteredSeiTimecode": "DISABLED"|"ENABLED",
        "WriteMp4PackagingType": "HVC1"|"HEV1"
      },
      "Mpeg2Settings": {
        "AdaptiveQuantization": "OFF"|"LOW"|"MEDIUM"|"HIGH",
        "Bitrate": integer,
        "CodecLevel": "AUTO"|"LOW"|"MAIN"|"HIGH1440"|"HIGH",
        "CodecProfile": "MAIN"|"PROFILE_422",
        "DynamicSubGop": "ADAPTIVE"|"STATIC",
        "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
        "FramerateDenominator": integer,
        "FramerateNumerator": integer,
        "GopClosedCadence": integer,
        "GopSize": double,
        "GopSizeUnits": "FRAMES"|"SECONDS",
        "HrdBufferFinalFillPercentage": integer,
        "HrdBufferInitialFillPercentage": integer,
        "HrdBufferSize": integer,
        "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
        "IntraDcPrecision": "AUTO"|"INTRA_DC_PRECISION_8"|"INTRA_DC_PRECISION_9"|"INTRA_DC_PRECISION_10"|"INTRA_DC_PRECISION_11",
        "MaxBitrate": integer,
        "MinIInterval": integer,
        "NumberBFramesBetweenReferenceFrames": integer,
        "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "ParDenominator": integer,
        "ParNumerator": integer,
        "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
        "QualityTuningLevel": "SINGLE_PASS"|"MULTI_PASS",
        "RateControlMode": "VBR"|"CBR",
        "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
        "SceneChangeDetect": "DISABLED"|"ENABLED",
        "SlowPal": "DISABLED"|"ENABLED",
        "Softness": integer,
        "SpatialAdaptiveQuantization": "DISABLED"|"ENABLED",
        "Syntax": "DEFAULT"|"D_10",
        "Telecine": "NONE"|"SOFT"|"HARD",
        "TemporalAdaptiveQuantization": "DISABLED"|"ENABLED"
      },
      "ProresSettings": {
        "ChromaSampling": "PRESERVE_444_SAMPLING"|"SUBSAMPLE_TO_422",
        "CodecProfile": "APPLE_PRORES_422"|"APPLE_PRORES_422_HQ"|"APPLE_PRORES_422_LT"|"APPLE_PRORES_422_PROXY"|"APPLE_PRORES_4444"|"APPLE_PRORES_4444_XQ",
        "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
        "FramerateDenominator": integer,
        "FramerateNumerator": integer,
        "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
        "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "ParDenominator": integer,
        "ParNumerator": integer,
        "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
        "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
        "SlowPal": "DISABLED"|"ENABLED",
        "Telecine": "NONE"|"HARD"
      },
      "UncompressedSettings": {
        "Fourcc": "I420"|"I422"|"I444",
        "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
        "FramerateDenominator": integer,
        "FramerateNumerator": integer,
        "InterlaceMode": "INTERLACED"|"PROGRESSIVE",
        "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
        "SlowPal": "DISABLED"|"ENABLED",
        "Telecine": "NONE"|"HARD"
      },
      "Vc3Settings": {
        "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
        "FramerateDenominator": integer,
        "FramerateNumerator": integer,
        "InterlaceMode": "INTERLACED"|"PROGRESSIVE",
        "ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
        "SlowPal": "DISABLED"|"ENABLED",
        "Telecine": "NONE"|"HARD",
        "Vc3Class": "CLASS_145_8BIT"|"CLASS_220_8BIT"|"CLASS_220_10BIT"
      },
      "Vp8Settings": {
        "Bitrate": integer,
        "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
        "FramerateDenominator": integer,
        "FramerateNumerator": integer,
        "GopSize": double,
        "HrdBufferSize": integer,
        "MaxBitrate": integer,
        "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "ParDenominator": integer,
        "ParNumerator": integer,
        "QualityTuningLevel": "MULTI_PASS"|"MULTI_PASS_HQ",
        "RateControlMode": "VBR"
      },
      "Vp9Settings": {
        "Bitrate": integer,
        "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
        "FramerateDenominator": integer,
        "FramerateNumerator": integer,
        "GopSize": double,
        "HrdBufferSize": integer,
        "MaxBitrate": integer,
        "ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "ParDenominator": integer,
        "ParNumerator": integer,
        "QualityTuningLevel": "MULTI_PASS"|"MULTI_PASS_HQ",
        "RateControlMode": "VBR"
      },
      "XavcSettings": {
        "AdaptiveQuantization": "OFF"|"AUTO"|"LOW"|"MEDIUM"|"HIGH"|"HIGHER"|"MAX",
        "EntropyEncoding": "AUTO"|"CABAC"|"CAVLC",
        "FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
        "FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
        "FramerateDenominator": integer,
        "FramerateNumerator": integer,
        "PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
        "Profile": "XAVC_HD_INTRA_CBG"|"XAVC_4K_INTRA_CBG"|"XAVC_4K_INTRA_VBR"|"XAVC_HD"|"XAVC_4K",
        "SlowPal": "DISABLED"|"ENABLED",
        "Softness": integer,
        "SpatialAdaptiveQuantization": "DISABLED"|"ENABLED",
        "TemporalAdaptiveQuantization": "DISABLED"|"ENABLED",
        "Xavc4kIntraCbgProfileSettings": {
          "XavcClass": "CLASS_100"|"CLASS_300"|"CLASS_480"
        },
        "Xavc4kIntraVbrProfileSettings": {
          "XavcClass": "CLASS_100"|"CLASS_300"|"CLASS_480"
        },
        "Xavc4kProfileSettings": {
          "BitrateClass": "BITRATE_CLASS_100"|"BITRATE_CLASS_140"|"BITRATE_CLASS_200",
          "CodecProfile": "HIGH"|"HIGH_422",
          "FlickerAdaptiveQuantization": "DISABLED"|"ENABLED",
          "GopBReference": "DISABLED"|"ENABLED",
          "GopClosedCadence": integer,
          "HrdBufferSize": integer,
          "QualityTuningLevel": "SINGLE_PASS"|"SINGLE_PASS_HQ"|"MULTI_PASS_HQ",
          "Slices": integer
        },
        "XavcHdIntraCbgProfileSettings": {
          "XavcClass": "CLASS_50"|"CLASS_100"|"CLASS_200"
        },
        "XavcHdProfileSettings": {
          "BitrateClass": "BITRATE_CLASS_25"|"BITRATE_CLASS_35"|"BITRATE_CLASS_50",
          "FlickerAdaptiveQuantization": "DISABLED"|"ENABLED",
          "GopBReference": "DISABLED"|"ENABLED",
          "GopClosedCadence": integer,
          "HrdBufferSize": integer,
          "InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
          "QualityTuningLevel": "SINGLE_PASS"|"SINGLE_PASS_HQ"|"MULTI_PASS_HQ",
          "Slices": integer,
          "Telecine": "NONE"|"HARD"
        }
      }
    },
    "ColorMetadata": "IGNORE"|"INSERT",
    "Crop": {
      "Height": integer,
      "Width": integer,
      "X": integer,
      "Y": integer
    },
    "DropFrameTimecode": "DISABLED"|"ENABLED",
    "FixedAfd": integer,
    "Height": integer,
    "Position": {
      "Height": integer,
      "Width": integer,
      "X": integer,
      "Y": integer
    },
    "RespondToAfd": "NONE"|"RESPOND"|"PASSTHROUGH",
    "ScalingBehavior": "DEFAULT"|"STRETCH_TO_OUTPUT"|"FIT"|"FIT_NO_UPSCALE"|"FILL",
    "Sharpness": integer,
    "TimecodeInsertion": "DISABLED"|"PIC_TIMING_SEI",
    "TimecodeTrack": "DISABLED"|"ENABLED",
    "VideoPreprocessors": {
      "ColorCorrector": {
        "Brightness": integer,
        "ClipLimits": {
          "MaximumRGBTolerance": integer,
          "MaximumYUV": integer,
          "MinimumRGBTolerance": integer,
          "MinimumYUV": integer
        },
        "ColorSpaceConversion": "NONE"|"FORCE_601"|"FORCE_709"|"FORCE_HDR10"|"FORCE_HLG_2020"|"FORCE_P3DCI"|"FORCE_P3D65_SDR"|"FORCE_P3D65_HDR",
        "Contrast": integer,
        "Hdr10Metadata": {
          "BluePrimaryX": integer,
          "BluePrimaryY": integer,
          "GreenPrimaryX": integer,
          "GreenPrimaryY": integer,
          "MaxContentLightLevel": integer,
          "MaxFrameAverageLightLevel": integer,
          "MaxLuminance": integer,
          "MinLuminance": integer,
          "RedPrimaryX": integer,
          "RedPrimaryY": integer,
          "WhitePointX": integer,
          "WhitePointY": integer
        },
        "HdrToSdrToneMapper": "PRESERVE_DETAILS"|"VIBRANT",
        "Hue": integer,
        "MaxLuminance": integer,
        "SampleRangeConversion": "LIMITED_RANGE_SQUEEZE"|"NONE"|"LIMITED_RANGE_CLIP",
        "Saturation": integer,
        "SdrReferenceWhiteLevel": integer
      },
      "Deinterlacer": {
        "Algorithm": "INTERPOLATE"|"INTERPOLATE_TICKER"|"BLEND"|"BLEND_TICKER"|"LINEAR_INTERPOLATION",
        "Control": "FORCE_ALL_FRAMES"|"NORMAL",
        "Mode": "DEINTERLACE"|"INVERSE_TELECINE"|"ADAPTIVE"
      },
      "DolbyVision": {
        "L6Metadata": {
          "MaxCll": integer,
          "MaxFall": integer
        },
        "L6Mode": "PASSTHROUGH"|"RECALCULATE"|"SPECIFY",
        "Mapping": "HDR10_NOMAP"|"HDR10_1000",
        "Profile": "PROFILE_5"|"PROFILE_8_1"
      },
      "Hdr10Plus": {
        "MasteringMonitorNits": integer,
        "TargetMonitorNits": integer
      },
      "ImageInserter": {
        "InsertableImages": [
          {
            "Duration": integer,
            "FadeIn": integer,
            "FadeOut": integer,
            "Height": integer,
            "ImageInserterInput": "string",
            "ImageX": integer,
            "ImageY": integer,
            "Layer": integer,
            "Opacity": integer,
            "StartTime": "string",
            "Width": integer
          }
          ...
        ],
        "SdrReferenceWhiteLevel": integer
      },
      "NoiseReducer": {
        "Filter": "BILATERAL"|"MEAN"|"GAUSSIAN"|"LANCZOS"|"SHARPEN"|"CONSERVE"|"SPATIAL"|"TEMPORAL",
        "FilterSettings": {
          "Strength": integer
        },
        "SpatialFilterSettings": {
          "PostFilterSharpenStrength": integer,
          "Speed": integer,
          "Strength": integer
        },
        "TemporalFilterSettings": {
          "AggressiveMode": integer,
          "PostTemporalSharpening": "DISABLED"|"ENABLED"|"AUTO",
          "PostTemporalSharpeningStrength": "LOW"|"MEDIUM"|"HIGH",
          "Speed": integer,
          "Strength": integer
        }
      },
      "PartnerWatermarking": {
        "NexguardFileMarkerSettings": {
          "License": "string",
          "Payload": integer,
          "Preset": "string",
          "Strength": "LIGHTEST"|"LIGHTER"|"DEFAULT"|"STRONGER"|"STRONGEST"
        }
      },
      "TimecodeBurnin": {
        "FontSize": integer,
        "Position": "TOP_CENTER"|"TOP_LEFT"|"TOP_RIGHT"|"MIDDLE_LEFT"|"MIDDLE_CENTER"|"MIDDLE_RIGHT"|"BOTTOM_LEFT"|"BOTTOM_CENTER"|"BOTTOM_RIGHT",
        "Prefix": "string"
      }
    },
    "Width": integer
  }
}

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

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

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

--debug (boolean)

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

--endpoint-url (string)

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

--no-verify-ssl (boolean)

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

--no-paginate (boolean)

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

--output (string)

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

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

--query (string)

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

--profile (string)

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

--region (string)

Регион для использования. Переопределяет настройки config/env.

--version (string)

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

--color (string)

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

  • on
  • off
  • auto

--no-sign-request (boolean)

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

--ca-bundle (string)

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

--cli-read-timeout (int)

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

--cli-connect-timeout (int)

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

--cli-binary-format (string)

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

  • base64
  • raw-in-base64-out

--no-cli-pager (boolean)

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

--cli-auto-prompt (boolean)

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

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

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

Примеры

Примечание

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

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

Чтобы изменить предустановку

В следующем примере update-preset заменяет описание для указанной предустановки.
aws mediaconvert update-preset \
--name Customer1 \
--description "New description text."
--endpoint-url https://abcd1234.mediaconvert.us-west-2.amazonaws.com

Эта команда не выдает выходных данных. Вывод:

{
    "Preset": {
        "Arn": "arn:aws:mediaconvert:us-east-1:003235472598:presets/SimpleMP4",
        "Settings": {
        ...<output settings removed for brevity>...
        },
        "Type": "CUSTOM",
        "LastUpdated": 1568938411,
        "Description": "New description text.",
        "Name": "SimpleMP4",
        "CreatedAt": 1568938240
    }
}

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

Выход

Preset -> (structure)

Набор настроек — это набор предварительно настроенных параметров преобразования мультимедиа, которые вы хотите, чтобы MediaConvert применял к выходным данным в процессе преобразования.

Arn -> (string)

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

Category -> (string)

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

CreatedAt -> (timestamp)

Метка времени в секундах эпохи для создания предустановки.

Description -> (string)

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

LastUpdated -> (timestamp)

Метка времени в секундах эпохи, когда предустановка была последний раз обновлена.

Name -> (string)

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

Settings -> (structure)

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

AudioDescriptions -> (list)

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

(structure)

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

AudioChannelTaggingSettings -> (structure)

Укажите теги макета аудиоканалов QuickTime для аудиоканалов в этой звуковой дорожке. Если вы не укажете значение, MediaConvert по умолчанию помечает вашу дорожку как Center (C). Чтобы использовать тегирование макета звука, ваши выходные данные должны быть в контейнере 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. Допускает больше аудиоканалов, чем другие алгоритмы, включая такие конфигурации, как 7.1.

AlgorithmControl -> (string)

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

CorrectionGateLevel -> (integer)

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

LoudnessLogging -> (string)

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

PeakCalculation -> (string)

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

TargetLkfs -> (double)

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

TruePeakLimiterThreshold -> (double)

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

AudioSourceName -> (string)

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

AudioType -> (integer)

Применяется только в том случае, если флажок Follow Input Audio Type снят (false). Число от 0 до 255. Следующие определены в ISO-IEC 13818-1: 0 = Не определено, 1 = Чистые эффекты, 2 = Нарушение слуха, 3 = Визуальное нарушение слуха, 4-255 = Зарезервировано.

AudioTypeControl -> (string)

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

CodecSettings -> (structure)

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

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

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

AudioDescriptionBroadcasterMix -> (строка)

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

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

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

CodecProfile -> (строка)

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

CodingMode -> (строка)

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

RateControlMode -> (строка)

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

RawFormat -> (строка)

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

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

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

Specification -> (строка)

Используйте MPEG-2 AAC вместо MPEG-4 AAC audio для контейнеров raw или MPEG-2 Transport Stream.

VbrQuality -> (строка)

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

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

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

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

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

BitstreamMode -> (строка)

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

CodingMode -> (строка)

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

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

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

DynamicRangeCompressionLine -> (строка)

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

DynamicRangeCompressionProfile -> (строка)

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

DynamicRangeCompressionRf -> (строка)

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

LfeFilter -> (строка)

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

MetadataControl -> (строка)

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

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

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

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

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

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

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

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

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

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

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

Codec -> (строка)

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

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

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

Bitrate -> (integer)

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

BitstreamMode -> (string)

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

CodingMode -> (string)

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

DialogueIntelligence -> (string)

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

DownmixControl -> (string)

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

DynamicRangeCompressionLine -> (string)

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

DynamicRangeCompressionRf -> (string)

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

DynamicRangeControl -> (string)

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

LoRoCenterMixLevel -> (double)

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

LoRoSurroundMixLevel -> (double)

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

LtRtCenterMixLevel -> (double)

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

LtRtSurroundMixLevel -> (double)

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

MeteringMode -> (string)

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

SampleRate -> (integer)

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

SpeechThreshold -> (integer)

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

StereoDownmix -> (string)

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

SurroundExMode -> (string)

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

Eac3Settings -> (structure)

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

AttenuationControl -> (string)

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

Bitrate -> (integer)

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

BitstreamMode -> (string)

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

CodingMode -> (string)

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

DcFilter -> (string)

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

Dialnorm -> (integer)

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

DynamicRangeCompressionLine -> (string)

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

DynamicRangeCompressionRf -> (string)

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

LfeControl -> (string)

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

LfeFilter -> (string)

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

LoRoCenterMixLevel -> (double)

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

LoRoSurroundMixLevel -> (double)

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

LtRtCenterMixLevel -> (double)

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

LtRtSurroundMixLevel -> (double)

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

MetadataControl -> (string)

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

PassthroughControl -> (string)

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

PhaseControl -> (string)

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

SampleRate -> (integer)

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

StereoDownmix -> (string)

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

SurroundExMode -> (string)

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

SurroundMode -> (string)

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

FlacSettings -> (structure)

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

BitDepth -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

Mp2Settings -> (structure)

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

Bitrate -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

Mp3Settings -> (structure)

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

Bitrate -> (integer)

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

Channels -> (integer)

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

RateControlMode -> (string)

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

SampleRate -> (integer)

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

VbrQuality -> (integer)

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

OpusSettings -> (structure)

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

Bitrate -> (integer)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

VorbisSettings -> (structure)

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

Channels -> (integer)

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

SampleRate -> (integer)

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

VbrQuality -> (integer)

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

WavSettings -> (structure)

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

BitDepth -> (integer)

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

Channels -> (integer)

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

Format -> (string)

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

SampleRate -> (integer)

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

CustomLanguageCode -> (string)

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

LanguageCode -> (string)

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

LanguageCodeControl -> (string)

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

RemixSettings -> (structure)

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

AudioDescriptionAudioChannel -> (integer)

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

AudioDescriptionDataChannel -> (integer)

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

ChannelMapping -> (structure)

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

OutputChannels -> (list)

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

(structure)

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

InputChannels -> (list)

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

(integer)

InputChannelsFineTune -> (list)

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

(double)

ChannelsIn -> (integer)

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

ChannelsOut -> (integer)

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

StreamName -> (string)

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

CaptionDescriptions -> (list)

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

(структура)

Описание субтитров для пресета

CustomLanguageCode -> (string)

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

DestinationSettings -> (structure)

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

BurninDestinationSettings -> (structure)

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

Alignment -> (string)

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

ApplyFontColor -> (string)

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

BackgroundColor -> (string)

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

BackgroundOpacity -> (integer)

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

FallbackFont -> (string)

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

FontColor -> (string)

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

FontFileBold -> (string)

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

FontFileBoldItalic -> (string)

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

FontFileItalic -> (string)

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

FontFileRegular -> (string)

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

FontOpacity -> (integer)

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

FontResolution -> (integer)

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

FontScript -> (string)

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

FontSize -> (integer)

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

HexFontColor -> (string)

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

OutlineColor -> (string)

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

OutlineSize -> (integer)

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

RemoveRubyReserveAttributes -> (string)

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

ShadowColor -> (string)

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

ShadowOpacity -> (integer)

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

ShadowXOffset -> (integer)

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

ShadowYOffset -> (integer)

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

StylePassthrough -> (string)

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

TeletextSpacing -> (string)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

DestinationType -> (string)

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

DvbSubDestinationSettings -> (structure)

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

Alignment -> (string)

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

ApplyFontColor -> (string)

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

BackgroundColor -> (string)

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

BackgroundOpacity -> (integer)

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

DdsHandling -> (string)

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

DdsXCoordinate -> (integer)

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

DdsYCoordinate -> (integer)

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

FallbackFont -> (string)

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

FontColor -> (string)

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

FontFileBold -> (string)

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

FontFileBoldItalic -> (string)

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

FontFileItalic -> (string)

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

FontFileRegular -> (string)

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

FontOpacity -> (integer)

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

FontResolution -> (integer)

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

FontScript -> (string)

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

FontSize -> (integer)

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

Height -> (integer)

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

HexFontColor -> (string)

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

OutlineColor -> (string)

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

OutlineSize -> (integer)

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

ShadowColor -> (string)

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

ShadowOpacity -> (integer)

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

ShadowXOffset -> (integer)

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

ShadowYOffset -> (integer)

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

StylePassthrough -> (string)

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

SubtitlingType -> (string)

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

TeletextSpacing -> (string)

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

Width -> (integer)

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

XPosition -> (integer)

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

YPosition -> (integer)

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

EmbeddedDestinationSettings -> (structure)

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

Destination608ChannelNumber -> (integer)

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

Destination708ServiceNumber -> (integer)

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

ImscDestinationSettings -> (structure)

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

Accessibility -> (string)

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

StylePassthrough -> (string)

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

SccDestinationSettings -> (structure)

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

Framerate -> (string)

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

SrtDestinationSettings -> (structure)

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

StylePassthrough -> (string)

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

TeletextDestinationSettings -> (structure)

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

PageNumber -> (string)

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

PageTypes -> (list)

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

(string)

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

TtmlDestinationSettings -> (structure)

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

StylePassthrough -> (string)

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

WebvttDestinationSettings -> (structure)

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

Accessibility -> (string)

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

StylePassthrough -> (string)

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

LanguageCode -> (string)

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

LanguageDescription -> (string)

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

ContainerSettings -> (structure)

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

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

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

AudioDuration -> (строка)

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

AudioGroupId -> (строка)

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

AudioRenditionSets -> (строка)

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

AudioTrackType -> (строка)

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

DescriptiveVideoServiceFlag -> (строка)

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

IFrameOnlyManifest -> (строка)

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

KlvMetadata -> (строка)

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

ManifestMetadataSignaling -> (строка)

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

Scte35Esam -> (строка)

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

Scte35Source -> (строка)

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

TimedMetadata -> (строка)

Чтобы включить метаданные ID3 в эти выходные данные: Установите для параметра Метаданные ID3 значение Passthrough. Укажите эти метаданные ID3 в пользовательском средстве вставки метаданных ID3. MediaConvert записывает каждый экземпляр метаданных ID3 в отдельную коробку сообщения о событии (eMSG). Чтобы исключить эти метаданные ID3: Установите для параметра Метаданные ID3 значение None или оставьте пустым.

TimedMetadataBoxVersion -> (строка)

Укажите версию блока сообщений о событии (eMSG) для синхронизированных метаданных ID3 в ваших выходных данных. Для получения дополнительной информации см. раздел ISO/IEC 23009-1:2022 5.10.3.3.3 Синтаксис. Оставьте пустым, чтобы использовать значение по умолчанию Version 0. Если вы укажете Version 1, вы также должны установить для параметра Метаданные ID3 значение Passthrough.

TimedMetadataSchemeIdUri -> (строка)

Укажите URI идентификатора схемы блока сообщений о событии (eMSG) для синхронизированных метаданных ID3 в ваших выходных данных. Для получения дополнительной информации см. раздел ISO/IEC 23009-1:2022 5.10.3.3.4 Семантика. Оставьте пустым, чтобы использовать значение по умолчанию: https://aomedia.org/emsg/ID3 Если вы укажете значение для URI идентификатора схемы метаданных ID3, вы также должны установить для параметра Метаданные ID3 значение Passthrough.

TimedMetadataValue -> (строка)

Укажите значение блока сообщений о событии (eMSG) для синхронизированных метаданных ID3 в ваших выходных данных. Для получения дополнительной информации см. раздел ISO/IEC 23009-1:2022 5.10.3.3.4 Семантика. Если вы укажете значение для значения метаданных ID3, вы также должны установить для параметра Метаданные ID3 значение Passthrough.

Контейнер -> (строка)

Контейнер для этих выходных данных. Для некоторых контейнеров требуется объект настроек контейнера. Если не указано, будет создан объект по умолчанию.

F4vSettings -> (структура)

Настройки для контейнера F4v

MoovPlacement -> (строка)

Чтобы поместить атом MOOV в начало ваших выходных данных, что полезно для прогрессивной загрузки: Оставьте пустым или выберите Прогрессивная загрузка. Чтобы поместить MOOV в конец ваших выходных данных: Выберите Нормальный.

M2tsSettings -> (структура)

Настройки контейнера MPEG-2 TS. Они применяются к выходам в группе вывода файлов, когда контейнером вывода является транспортный поток MPEG-2 (M2TS). В этих активах данные организованы таблицей карты программ (PMT). Каждая программа транспортного потока содержит подмножества данных, включая аудио, видео и метаданные. Каждое из этих подмножеств данных имеет числовую метку, называемую идентификатором пакета (PID). Каждая программа транспортного потока соответствует одному выводу MediaConvert. PMT содержит список типов данных в программе вместе с их PID. Подчиненные системы и проигрыватели используют таблицу карты программ для поиска PID для каждого типа данных, к которому они обращаются, а затем используют PID для определения местоположения конкретных данных в активе.

AudioBufferModel -> (string)

Выбирает между моделями буферизации DVB и ATSC для аудио Dolby Digital.

AudioDuration -> (string)

Укажите этот параметр только в том случае, если ваш вывод будет использоваться последующим рабочим процессом переупаковки, чувствительным к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите «Соответствовать продолжительности видео». Во всех остальных случаях сохраняйте значение по умолчанию, «Продолжительность кодека по умолчанию». Когда вы выбираете «Соответствовать продолжительности видео», MediaConvert дополняет выходные аудиопотоки тишиной или обрезает их, чтобы общая продолжительность каждого аудиопотока была не менее продолжительности видеопотока. После дополнения или обрезки продолжительность аудиопотока составляет не более одного кадра дольше, чем видеопоток. MediaConvert применяет дополнение или обрезку звука только к концу последнего сегмента вывода. Для несегментированных выходов MediaConvert добавляет дополнение только в конец файла. Если вы сохраняете значение по умолчанию, любые незначительные расхождения между продолжительностью аудио и видео будут зависеть от вашего выходного аудиокодека.

AudioFramesPerPes -> (integer)

Количество аудиокадров для вставки для каждого пакета PES.

AudioPids -> (list)

Укажите идентификаторы пакетов (PID) для любых элементарных аудиопотоков, включенных в этот выход. Укажите несколько PID в виде массива JSON. По умолчанию используется диапазон 482–492.

(integer)

AudioPtsOffsetDelta -> (integer)

Вручную укажите разницу в смещении PTS, которая будет применена к звуковой дорожке, в секундах или миллисекундах, когда вы установите смещение PTS в секундах или миллисекундах. Введите целое число от -10000 до 10000. Оставьте пустым, чтобы сохранить значение по умолчанию 0.

Bitrate -> (integer)

Укажите выходную скорость передачи транспортного потока в битах в секунду. Установка значения 0 позволяет мультиплексору автоматически определять соответствующую скорость передачи. Другие распространенные значения: 3750000, 7500000 и 15000000.

BufferModel -> (string)

Управляет моделью буферизации для точного чередования. Если установлено значение MULTIPLEX, используйте модель буферизации мультиплексирования. Если установлено значение NONE, это может привести к меньшей задержке, но устройства с малым объемом памяти могут не иметь возможности воспроизводить поток без прерываний.

DataPTSControl -> (string)

Если вы выберете ALIGN_TO_VIDEO, MediaConvert записывает подписи и пакеты данных со значениями штампа времени представления (PTS), которые больше или равны PTS первого видеопакета (MediaConvert удаляет подписи и пакеты данных с меньшими значениями PTS). Сохраните значение по умолчанию, чтобы разрешить все значения PTS.

DvbNitSettings -> (structure)

Используйте эти параметры, чтобы вставить таблицу информации о сети DVB (NIT) в транспортный поток этого вывода.

NetworkId -> (integer)

Числовое значение, помещенное в таблицу информации о сети (NIT).

NetworkName -> (string)

Текст имени сети, помещенный в network_name_descriptor внутри таблицы информации о сети. Максимальная длина — 256 символов.

NitInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

DvbSdtSettings -> (structure)

Используйте эти параметры, чтобы вставить таблицу описания службы DVB (SDT) в транспортный поток этого вывода.

OutputSdt -> (string)

Выбирает метод вставки информации SDT в выходной поток. «Следовать за входным SDT» копирует информацию SDT из входного потока в выходной поток. «Следовать за входным SDT, если есть» копирует информацию SDT из входного потока в выходной поток, если информация SDT присутствует во входном потоке, в противном случае она вернется к определенным пользователем значениям. Введите «SDT вручную», что означает, что пользователь введет информацию SDT. «Без SDT» означает, что выходной поток не будет содержать информацию SDT.

SdtInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

ServiceName -> (string)

Имя службы, помещенное в service_descriptor в таблице описания службы. Максимальная длина — 256 символов.

ServiceProviderName -> (string)

Имя поставщика услуг, помещенное в service_descriptor в таблице описания службы. Максимальная длина — 256 символов.

DvbSubPids -> (list)

Укажите идентификаторы пакетов (PID) для данных субтитров DVB, включенных в этот вывод. Укажите несколько PID в виде массива JSON. По умолчанию используется диапазон 460–479.

(integer)

DvbTdtSettings -> (structure)

Используйте эти параметры, чтобы вставить таблицу времени и даты DVB (TDT) в транспортный поток этого вывода.

TdtInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

DvbTeletextPid -> (integer)

Укажите идентификатор пакета (PID) для данных телетекста DVB, включенных в этот вывод. По умолчанию используется значение 499.

EbpAudioInterval -> (string)

Если установлено значение VIDEO_AND_FIXED_INTERVALS, маркеры EBP для аудио будут добавлены к разделам 3 и 4. Интервал между этими дополнительными маркерами будет фиксированным и немного короче интервала маркеров EBP для видео. Если установлено значение VIDEO_INTERVAL, эти дополнительные маркеры не будут вставлены. Применимо только в случае выбора маркеров сегментации EBP (segmentationMarkers — EBP или EBP_LEGACY).

EbpPlacement -> (string)

Выбирает, на какие PID размещать маркеры EBP. Они могут быть размещены только на видео PID или на видео PID и всех аудио PID. Применимо только в случае выбора маркеров сегментации EBP (segmentationMarkers — EBP или EBP_LEGACY).

EsRateInPes -> (string)

Управляет, следует ли включать поле скорости ES в заголовке PES.

ForceTsVideoEbpOrder -> (string)

Сохраняйте значение по умолчанию, если только вы не знаете, что ваши аудио маркеры EBP неправильно появляются перед вашими видео маркерами EBP. Чтобы исправить эту проблему, установите это значение на Force.

FragmentTime -> (double)

Длина каждого фрагмента в секундах. Используется только с маркерами EBP.

KlvMetadata -> (string)

Чтобы включить метаданные ключевого значения в этот вывод: установите для вставки метаданных KLV значение Passthrough. MediaConvert считывает метаданные KLV, присутствующие на вашем входе, и передает их в выходной транспортный поток. Чтобы исключить эти метаданные KLV: установите для вставки метаданных KLV значение None или оставьте пустым.

MaxPcrInterval -> (integer)

Укажите максимальное время в миллисекундах между вставками ссылок на программу (PCR) в транспортный поток.

MinEbpInterval -> (integer)

При настройке обеспечивает отсутствие граничных точек кодировщика в указанном временном интервале друг от друга, просматривая входное видео. Если другой EBP должен появиться в указанном временном интервале, текущий EBP не выдается, а сегмент «растягивается» до следующего маркера. Значение упреждающего просмотра не добавляет задержку в систему. Live Event должен быть настроен в другом месте для создания достаточной задержки, чтобы сделать упреждающий просмотр точным.

NielsenId3 -> (string)

Если INSERT, не слышимые тона Nielsen для отслеживания медиа будут обнаружены во входном аудио, и эквивалентный тег ID3 будет вставлен в выходной поток.

NullPacketBitrate -> (double)

Значение в битах в секунду дополнительных нулевых пакетов для вставки в транспортный поток. Это может использоваться, если для подчиненной системы шифрования требуются периодические нулевые пакеты.

PatInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

PcrControl -> (string)

Если установлено значение PCR_EVERY_PES_PACKET, значение ссылки на программу (PCR) вставляется для каждого заголовка 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: выберите «Секунды» или «Миллисекунды». Затем укажите количество секунд или миллисекунд со смещением PTS.

RateMode -> (string)

Если установлено значение CBR, в транспортный поток вставляются нулевые пакеты для заполнения указанной скорости передачи. Если установлено значение VBR, настройка скорости передачи действует как максимальная скорость передачи, но вывод не будет дополнен до этой скорости передачи.

Scte35Esam -> (structure)

Включите это в свои настройки задания, чтобы поместить маркеры SCTE-35 в ваши выходы HLS и транспортного потока в точки вставки, которые вы указываете в XML-документе ESAM. Предоставьте документ в настройке SCC XML.

Scte35EsamPid -> (integer)

Идентификатор пакета (PID) потока SCTE-35 в транспортном потоке, сгенерированном ESAM.

Scte35Pid -> (integer)

Укажите идентификатор пакета (PID) потока SCTE-35 в транспортном потоке.

Scte35Source -> (string)

Для маркеров SCTE-35 из вашего входного потока — выберите Passthrough (сквозной), если хотите, чтобы маркеры SCTE-35, отображаемые на входе, также отображались на выходе. Выберите None (нет), если маркеры SCTE-35 не нужны на этом выходе. Для маркеров SCTE-35 из XML-документа ESAM — выберите None (нет). Также предоставьте XML-файл ESAM в виде строки в настройке XML-файла уведомления об обработке сигнала. Также включите ESAM SCTE-35 (включите свойство scte35Esam).

SegmentationMarkers -> (string)

Вставляет маркеры сегментации в каждом периоде segmentation_time. rai_segstart устанавливает бит Random Access Indicator в поле адаптации. rai_adapt устанавливает бит RAI и добавляет текущий таймкод в байты частных данных. psi_segstart вставляет таблицы PAT и PMT в начале сегментов. ebp добавляет информацию о точке границы кодировщика в поле адаптации в соответствии со спецификацией OpenCable OC-SP-EBP-I01-130118. ebp_legacy добавляет информацию о точке границы кодировщика в поле адаптации, используя устаревший запатентованный формат.

SegmentationStyle -> (string)

Параметр стиля сегментации контролирует способ вставки маркеров сегментации в транспортный поток. С avails возможно, что сегменты могут быть усечены, что может повлиять на то, где будут вставлены будущие маркеры сегментации. Если выбран стиль сегментации «reset_cadence» и сегмент усечен из-за avail, мы сбросим кадр сегментации. Это означает, что продолжительность последующего сегмента составит $segmentation_time секунд. Если выбран стиль сегментации «maintain_cadence» и сегмент усечен из-за avail, мы не будем сбрасывать кадр сегментации. Это означает, что последующий сегмент, скорее всего, также будет усечен. Однако все сегменты после этого будут иметь продолжительность $segmentation_time секунд. Обратите внимание, что EBP lookahead является небольшим исключением из этого правила.

SegmentationTime -> (double)

Укажите длину каждого сегмента в секундах. Обязательно, если markers не установлено в _none_.

TimedMetadataPid -> (integer)

Идентификатор пакета (PID) потока метаданных ID3 в транспортном потоке.

TransportStreamId -> (integer)

Укажите идентификатор для самого транспортного потока в таблице карты программ для этого выхода. Идентификаторы транспортных потоков и таблицы карты программ являются частью контейнеров транспортного потока MPEG-2, используемых для организации данных.

VideoPid -> (integer)

Укажите идентификатор пакета (PID) элементарного видеопотока в транспортном потоке.

M3u8Settings -> (structure)

Эти настройки относятся к контейнеру транспортного потока MPEG-2 (MPEG2-TS) для сегментов MPEG2-TS в ваших выходных данных HLS.

AudioDuration -> (string)

Укажите этот параметр, только если ваш выход будет использоваться в рабочем процессе переупаковки, чувствительном к очень небольшим различиям в продолжительности между видео и аудио. В этом случае выберите Match video duration (соответствует продолжительности видео). Во всех остальных случаях оставьте значение по умолчанию, Default codec duration (продолжительность кодека по умолчанию). Если вы выберете Match video duration (соответствует продолжительности видео), MediaConvert заполнит выходные аудиопотоки тишиной или обрежет их, чтобы общая продолжительность каждого аудиопотока была по крайней мере такой же, как общая продолжительность видеопотока. После заполнения или обрезки продолжительность аудиопотока не более чем на один кадр больше продолжительности видеопотока. MediaConvert применяет заполнение или обрезку аудио только к концу последнего сегмента выходных данных. Для несегментированных выходных данных MediaConvert добавляет заполнение только в конец файла. Если вы оставите значение по умолчанию, любые незначительные несоответствия между продолжительностью аудио и видео будут зависеть от вашего выходного аудиокодека.

AudioFramesPerPes -> (integer)

Количество аудиокадров для вставки для каждого пакета PES.

AudioPids -> (list)

Идентификатор пакета (PID) элементарного(-ых) аудиопотока(-ов) в транспортном потоке. Принимается несколько значений, которые можно вводить в диапазонах и/или через запятую.

(integer)

AudioPtsOffsetDelta -> (integer)

Вручную укажите разницу смещения PTS, которая будет применена к звуковой дорожке, в секундах или миллисекундах, если вы установили для смещения PTS значение Seconds (секунды) или Milliseconds (миллисекунды). Введите целое число от -10000 до 10000. Оставьте пустым, чтобы сохранить значение по умолчанию 0.

DataPTSControl -> (string)

Если вы выберете ALIGN_TO_VIDEO (выравнивание по видео), MediaConvert запишет субтитры и пакеты данных со значениями Presentation Timestamp (PTS), большими или равными PTS первого видеопакета (MediaConvert удаляет субтитры и пакеты данных с меньшими значениями PTS). Сохраните значение по умолчанию AUTO (авто), чтобы разрешить все значения PTS.

MaxPcrInterval -> (integer)

Укажите максимальное время в миллисекундах между Program Clock References (PCR), вставляемыми в транспортный поток.

NielsenId3 -> (string)

Если INSERT (вставить), то не слышные тона Nielsen для отслеживания мультимедиа будут обнаружены во входном аудио, и в выходные данные будет вставлен эквивалентный тег ID3.

PatInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

PcrControl -> (string)

Если установлено значение PCR_EVERY_PES_PACKET, значение Program Clock Reference вставляется для каждого заголовка Packetized Elementary Stream (PES). Этот параметр эффективен только в том случае, если PCR PID совпадает с видеопотоком или элементарным аудиопотоком.

PcrPid -> (integer)

Идентификатор пакета (PID) Program Clock Reference (PCR) в транспортном потоке. Если значение не указано, кодировщик назначит то же значение, что и Video PID.

PmtInterval -> (integer)

Количество миллисекунд между экземплярами этой таблицы в выходном транспортном потоке.

PmtPid -> (integer)

Идентификатор пакета (PID) для Program Map Table (PMT) в транспортном потоке.

PrivateMetadataPid -> (integer)

Идентификатор пакета (PID) потока частных метаданных в транспортном потоке.

ProgramNumber -> (integer)

Значение поля номера программы в таблице карты программ.

PtsOffset -> (integer)

Вручную укажите начальное смещение PTS в секундах, если вы установили для смещения PTS значение Seconds (секунды). Введите целое число от 0 до 3600. Оставьте пустым, чтобы сохранить значение по умолчанию 2.

PtsOffsetMode -> (string)

Укажите начальное смещение метки времени представления (PTS) для вывода транспортного потока. Чтобы MediaConvert автоматически определял начальное смещение PTS: оставьте значение по умолчанию Auto (авто). Мы рекомендуем выбрать Auto (авто) для обеспечения наибольшей совместимости с проигрывателями. Начальное значение PTS будет не менее двух секунд и будет зависеть от битрейта вывода, размера буфера HRD и начального процента заполнения буфера HRD. Чтобы вручную указать начальное смещение PTS: выберите Seconds (секунды) или Milliseconds (миллисекунды). Затем укажите количество секунд или миллисекунд с помощью смещения PTS.

Scte35Pid -> (integer)

Идентификатор пакета (PID) потока SCTE-35 в транспортном потоке.

Scte35Source -> (string)

Для маркеров SCTE-35 из вашего входного потока — выберите Passthrough (сквозной), если хотите, чтобы маркеры SCTE-35, отображаемые на входе, также отображались на выходе. Выберите None (нет), если маркеры SCTE-35 не нужны на этом выходе. Для маркеров SCTE-35 из XML-документа ESAM — выберите None (нет), если не нужна обработка манифеста. Выберите Passthrough (сквозной) и выберите Ad markers (маркеры объявлений), если обработка манифеста нужна. В обоих случаях также предоставьте XML-файл ESAM в виде строки в настройке XML-файла уведомления об обработке сигнала.

TimedMetadata -> (string)

Установите ID3 metadata (метаданные ID3) в значение Passthrough (сквозной), чтобы включить метаданные ID3 в эти выходные данные. Это включает метаданные ID3 из следующих функций: ID3 timestamp period (период времени ID3) и Custom ID3 metadata inserter (пользовательский вставщик метаданных ID3). Чтобы исключить эти метаданные ID3 в этих выходных данных, установите для ID3 metadata (метаданные ID3) значение None (нет) или оставьте пустым.

TimedMetadataPid -> (integer)

Идентификатор пакета (PID) потока метаданных ID3 в транспортном потоке.

TransportStreamId -> (integer)

Значение поля идентификатора транспортного потока в таблице карты программ.

VideoPid -> (integer)

Идентификатор пакета (PID) элементарного видеопотока в транспортном потоке.

MovSettings -> (structure)

Эти настройки относятся к вашему выходному контейнеру QuickTime MOV.

ClapAtom -> (string)

При включении включайте атом ‘clap’, если это необходимо для настроек вывода видео.

CslgAtom -> (string)

Если включено, время композиции файлов начнется с нуля, время композиции в поле ‘ctts’ (время композиции до выборки) для B-кадров будет отрицательным, а поле ‘cslg’ (наибольшее смещение композиции) будет включено в соответствии с поправкой 1 к 14496-1. Это улучшает совместимость с проигрывателями и инструментами Apple.

Mpeg2FourCCControl -> (string)

Если установлено значение XDCAM, записывает видеопотоки MPEG2 в файл QuickTime с использованием кодов fourcc XDCAM. Это повышает совместимость с редакторами и проигрывателями Apple, но может снизить совместимость с другими проигрывателями. Применимо только в том случае, если видеокодек — MPEG2.

PaddingControl -> (string)

Если вам не нужна совместимость с Omneon: оставьте значение по умолчанию None (нет). Чтобы сделать этот вывод совместимым с Omneon: выберите Omneon. В этом случае MediaConvert увеличивает длину атома списка редактирования ‘elst’. Обратите внимание, что это может вызвать отказ от файлов, если получатель выходного файла не ожидает такого дополнительного заполнения.

Reference -> (string)

Всегда сохраняйте значение по умолчанию (SELF_CONTAINED) для этого параметра.

Mp4Settings -> (structure)

Эти настройки относятся к вашему выходному контейнеру MP4. С помощью этого контейнера можно создавать выходы только для аудио. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/supported-codecs-containers-audio-only.html#output-codecs-and-containers-supported-for-audio-only.

AudioDuration -> (string)

Укажите этот параметр, только если ваш выход будет использоваться в последующем рабочем процессе переупаковки, который чувствителен к очень небольшим различиям в продолжительности между видео и аудио. В этой ситуации выберите Match video duration. Во всех остальных случаях сохраните значение по умолчанию, Default codec duration. Когда вы выберете Match video duration, MediaConvert заполняет выходные аудиопотоки тишиной или обрезает их, чтобы общая продолжительность каждого аудиопотока была не меньше общей продолжительности видеопотока. После заполнения или обрезки продолжительность аудиопотока не более чем на один кадр больше, чем видеопоток. MediaConvert применяет заполнение или обрезку аудио только в конце последнего сегмента вывода. Для несегментированных выходов MediaConvert добавляет заполнение только в конец файла. Если вы сохраняете значение по умолчанию, любые незначительные расхождения между продолжительностью аудио и видео будут зависеть от вашего выходного аудиокодека.

CslgAtom -> (string)

При включении время композиции файлов будет начинаться с нуля, время композиции в поле 'ctts' (composition time to sample) для B-кадров будет отрицательным, и для каждой поправки 1 14496-1 будет включено поле 'cslg' (composition shift least greatest). Это улучшает совместимость с проигрывателями и инструментами Apple.

CttsVersion -> (integer)

Игнорируйте эту настройку, если соответствие спецификации версии CTTS box важно в вашем рабочем процессе. Укажите значение 1, чтобы установить версию вашего CTTS box равной 1 и сделать ваш вывод соответствующим спецификации. Когда вы указываете значение 1, вы также должны установить CSLG atom в значение 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. Вы указываете субтитры в отдельном выводе от вашего аудио и видео. Выберите 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 будет иметь то же значение, которое вы укажете для ID3 metadata scheme ID URI. Для сообщений о событиях SCTE35 элемент InbandEventStream schemeIdUri будет «urn:scte:scte35:2013:bin». Чтобы исключить эти элементы из вашего выходного манифеста MPD, установите Manifest metadata signaling в Disabled. Чтобы включить Manifest metadata signaling, вы также должны установить SCTE-35 source в Passthrough, ESAM SCTE-35 в insert или ID3 metadata в Passthrough.

Scte35Esam -> (string)

Используйте эту настройку, только если вы указываете маркеры SCTE-35 из ESAM. Выберите INSERT, чтобы поместить маркеры SCTE-35 в этот вывод в точки вставки, которые вы указываете в документе ESAM XML. Предоставьте документ в настройке SCC XML.

Scte35Source -> (string)

Игнорируйте эту настройку, если в вашем входном видеофайле нет маркеров SCTE-35. Выберите Passthrough, если вы хотите, чтобы маркеры SCTE-35, которые появляются в вашем входе, также появлялись в этом выходе. Выберите None, если вы не хотите, чтобы эти маркеры SCTE-35 были в этом выходе.

TimedMetadata -> (string)

Чтобы включить метаданные ID3 в этот выход: установите ID3 metadata в Passthrough. Укажите эти метаданные ID3 в пользовательском inserter метаданных ID3. MediaConvert записывает каждый экземпляр метаданных ID3 в отдельный box сообщения о событии (eMSG). Чтобы исключить эти метаданные ID3: установите ID3 metadata в None или оставьте пустым.

TimedMetadataBoxVersion -> (string)

Укажите версию box сообщения о событии (eMSG) для синхронизированных метаданных ID3 в вашем выходе. Для получения дополнительной информации см. ISO/IEC 23009-1:2022 раздел 5.10.3.3.3 Syntax. Оставьте пустым, чтобы использовать значение по умолчанию Version 0. Когда вы указываете Version 1, вы также должны установить ID3 metadata в Passthrough.

TimedMetadataSchemeIdUri -> (string)

Укажите URI идентификатора схемы box сообщения о событии (eMSG) для синхронизированных метаданных ID3 в вашем выходе. Для получения дополнительной информации см. ISO/IEC 23009-1:2022 раздел 5.10.3.3.4 Semantics. Оставьте пустым, чтобы использовать значение по умолчанию: https://aomedia.org/emsg/ID3 Когда вы указываете значение для ID3 metadata scheme ID URI, вы также должны установить ID3 metadata в Passthrough.

TimedMetadataValue -> (string)

Укажите значение box сообщения о событии (eMSG) для синхронизированных метаданных ID3 в вашем выходе. Для получения дополнительной информации см. ISO/IEC 23009-1:2022 раздел 5.10.3.3.4 Semantics. Когда вы указываете значение для 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 байта на кадр. Этого должно быть достаточно, чтобы предотвратить переполнение, если у вас нет нескольких страниц данных субтитров телетекста. Если у вас большой объем данных телетекста, укажите большее число.

VideoDescription -> (structure)

VideoDescription содержит группу настроек кодирования видео. Конкретные настройки видео зависят от видеокодека, который вы выберете для свойства codec. Включите один экземпляр VideoDescription на каждый выход.

AfdSignaling -> (string)

Этот параметр применяется только к выходам H.264, H.265 и MPEG2. Используйте Insert AFD signaling, чтобы указать, включает ли служба значения AFD в выходные данные видео и какие именно значения. * Выберите None, чтобы удалить все значения AFD из этого выхода. * Выберите Fixed, чтобы игнорировать входные значения AFD и вместо этого кодировать значение, указанное в задании. * Выберите Auto, чтобы вычислить выходные значения AFD на основе входных данных масштабирования AFD.

AntiAlias -> (string)

Фильтр сглаживания автоматически применяется ко всем выходам. Служба больше не принимает значение DISABLED для AntiAlias. Если вы укажете это в задании, служба проигнорирует этот параметр.

ChromaPositionMode -> (string)

Укажите метаданные позиционирования выборки цветности для выходных данных H.264 или H.265. Чтобы MediaConvert автоматически определял позиционирование цветности: рекомендуется сохранить значение по умолчанию, Auto. Чтобы указать центрированное позиционирование: выберите Force center. Чтобы указать верхнее левое позиционирование: выберите Force top left.

CodecSettings -> (structure)

Настройки видеокодека содержат группу настроек, связанных с кодированием видео. Настройки в этой группе различаются в зависимости от значения, которое вы выберете для Video codec. Для каждого выбранного вами enum кодека определите соответствующий объект настроек. Ниже перечислены enum кодека и пары объектов настроек. * AV1, Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings * GIF, GifSettings * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * UNCOMPRESSED, UncompressedSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings

Av1Settings -> (structure)

Обязательно, когда вы установите Codec в VideoDescription>CodecSettings на значение AV1.

AdaptiveQuantization -> (string)

Укажите силу любых фильтров адаптивного квантования, которые вы включаете. Выбранное вами значение применяется к пространственному адаптивному квантованию.

BitDepth -> (string)

Укажите глубину цвета. Можно выбрать 8-bit или 10-bit.

FilmGrainSynthesis -> (string)

Синтез зернистости пленки заменяет зернистость пленки, присутствующую в вашем контенте, синтетической зернистостью AV1 аналогичного качества. Рекомендуется выбрать Enabled, чтобы уменьшить пропускную способность выходов QVBR уровня качества 5, 6, 7 или 8. Для выходов QVBR уровня качества 9 или 10 рекомендуется сохранить значение по умолчанию, Disabled. Если вы включаете Film grain synthesis, вы не можете включить Noise reducer preprocessor.

FramerateControl -> (string)

Используйте настройку Framerate, чтобы указать частоту кадров для этого выхода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, представляют собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для числовых простых преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду: рекомендуется сохранить значение по умолчанию Drop duplicate. Для числовых сложных преобразований, чтобы избежать дрожания: выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из его исходной каденции: выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные расходы. Когда вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать выход с тем же количеством кадров, что и ваш вход: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет отбрасывать, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа до вашего выхода. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего выхода будет становиться короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23.976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23.976.

GopSize -> (double)

Укажите длину GOP (интервал ключевых кадров) в кадрах. С AV1 MediaConvert не поддерживает длину GOP в секундах. Это значение должно быть больше нуля и предпочтительно равно 1 + ((numberBFrames + 1) * x), где x - целое число.

MaxBitrate -> (integer)

Максимальная скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Требуется, когда Rate control mode имеет значение QVBR.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров в диапазоне от 0 до 15. Для кодирования AV1 рекомендуется использовать 7 или 15. Выберите большее число для более низкой скорости передачи данных и меньшего размера файла; выберите меньшее число для лучшего качества видео.

PerFrameMetrics -> (list)

При необходимости выберите один или несколько отчетов о показателях для каждого кадра для создания вместе с выходными данными. Вы можете использовать эти показатели для анализа вывода видео в соответствии с одним или несколькими обычно используемыми показателями качества изображения. Вы можете указать показатели для каждого кадра для выходных групп или для отдельных выходов. Когда вы это сделаете, MediaConvert запишет файл CSV (значения, разделенные запятыми) в ваше выходное место назначения S3, названное в соответствии с именем выхода и типом метрики. Например: videofile_PSNR.csv Задания, генерирующие показатели для каждого кадра, займут больше времени, в зависимости от разрешения и сложности ваших выходных данных. Например, некоторые задания 4K могут занять вдвое больше времени для завершения. Обратите внимание, что при анализе качества видео ваших выходных данных или при сравнении качества видео нескольких различных выходных данных мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать следующие показатели для каждого кадра: * PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая зрительная система * VMAF: Fusion оценки видео, основанной на нескольких методах * QVBR: переменная скорость передачи данных, определяемая качеством. Эта опция доступна только в том случае, если ваши выходные данные используют режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая зрительная система * VMAF: Fusion оценки видео, основанной на нескольких методах * QVBR: переменная скорость передачи данных, определяемая качеством. Эта опция доступна только в том случае, если ваши выходные данные используют режим управления скоростью QVBR.

QvbrSettings -> (structure)

Настройки для кодирования с переменной скоростью передачи данных, определяемой качеством, с кодеком H.265. Используйте эти настройки только в том случае, если вы установили QVBR для Rate control mode.

QvbrQualityLevel -> (integer)

Используйте эту настройку только в том случае, если вы установили Rate control mode в QVBR. Укажите целевой уровень качества для этого выхода. MediaConvert определяет правильное количество битов, которое нужно использовать для каждой части видео, чтобы поддерживать указанное вами качество видео. Когда вы сохраняете значение по умолчанию, AUTO, MediaConvert выбирает для вас уровень качества, основываясь на характеристиках вашего входного видео. Если вы предпочитаете указать уровень качества, укажите число от 1 до 10. Используйте более высокие числа для большего качества. Уровень 10 приводит к почти без потерь сжатию. Уровень качества для большинства транскодирований вещательного качества находится между 6 и 9. При необходимости, чтобы указать значение между целыми числами, также укажите значение для настройки qvbrQualityLevelFineTune. Например, если вы хотите, чтобы уровень качества QVBR был 7,33, установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на 0,33.

QvbrQualityLevelFineTune -> (double)

Необязательно. Укажите здесь значение, чтобы установить качество QVBR на уровень, который находится между целыми числами. Например, если вы хотите, чтобы уровень качества QVBR был 7,33, установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на 0,33. MediaConvert округляет уровень качества QVBR до ближайшей трети целого числа. Например, если вы установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на 0,25, фактический уровень качества QVBR будет равен 7,33.

RateControlMode -> (string)

‘С выходами AV1, для режима управления скоростью MediaConvert поддерживает только переменную скорость передачи данных, определяемую качеством (QVBR). Вы не можете использовать CBR или VBR.’

Slices -> (integer)

Укажите количество фрагментов на изображение. Это значение должно быть 1, 2, 4, 8, 16 или 32. Для прогрессивных изображений это значение должно быть меньше или равно количеству строк макроблоков. Для чересстрочных изображений это значение должно быть меньше или равно половине количества строк макроблоков.

SpatialAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе пространственного изменения сложности контента. Когда вы включаете эту функцию, кодер использует меньше битов в областях, которые могут выдержать больше искажений без заметного визуального ухудшения, и использует больше битов в областях, где будет заметно любое небольшое искажение. Например, сложные текстурированные блоки кодируются с меньшим количеством битов, а гладкие текстурированные блоки кодируются с большим количеством битов. Включение этой функции почти всегда улучшит качество видео. Однако обратите внимание, что эта функция не учитывает, на чем, скорее всего, будет сосредоточено внимание зрителя. Если зрители, скорее всего, будут сосредотачивать свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанная настройка: когда вы включаете пространственное адаптивное квантование, установите значение для Adaptive quantization в зависимости от вашего контента. Для однородного контента, такого как мультфильмы и видеоигры, установите его на Low. Для контента с более широким разнообразием текстур установите его на High или Higher.

AvcIntraSettings -> (structure)

Требуется, если вы выбираете AVC-Intra для вашего выходного видеокодека. Для получения дополнительной информации о настройках AVC-Intra см. соответствующую спецификацию. Подробную информацию о SD и HD в AVC-Intra см. по адресу https://ieeexplore.ieee.org/document/7290936. Информацию о 4K/2K в AVC-Intra см. по адресу https://pro-av.panasonic.net/en/avc-ultra/AVC-ULTRAoverview.pdf.

AvcIntraClass -> (string)

Укажите класс AVC-Intra для вашего вывода. Выбор класса AVC-Intra определяет скорость передачи данных выходного видео в зависимости от частоты кадров вывода. Выходы с более высокими значениями класса имеют более высокую скорость передачи данных и улучшенное качество изображения. Обратите внимание, что для класса 4K/2K MediaConvert поддерживает только субдискретизацию цветности 4:2:2.

AvcIntraUhdSettings -> (structure)

Необязательно, когда вы устанавливаете класс AVC-Intra в значение Class 4K/2K. Если вы устанавливаете для класса AVC-Intra другое значение, этот объект недопустим.

QualityTuningLevel -> (string)

Необязательно. Используйте уровень настройки качества, чтобы выбрать количество проходов перекодирования, которые MediaConvert выполняет с вашим видео. Если вы выберете Multi-pass, качество вашего видео будет лучше, а скорость передачи данных на выходе будет более точной. То есть фактическая скорость передачи данных на выходе будет ближе к целевой скорости передачи данных, определенной в спецификации. Если вы выберете Single-pass, время кодирования будет быстрее. Поведение по умолчанию — Single-pass.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численных простых преобразований, таких как 60 кадров в секунду в 30 кадров в секунду: Мы рекомендуем оставить значение по умолчанию, Drop duplicate. Для численных сложных преобразований, чтобы избежать заикания: Выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из исходной каденции: Выберите FrameFormer для выполнения компенсационной интерполяции движения. FrameFormer использует лучший метод преобразования для каждого кадра. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. Если вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш вход: Выберите Maintain frame count. В этом случае MediaConvert не будет пропускать, интерполировать, добавлять или иным образом изменять количество кадров с вашего входа на ваш выход. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

InterlaceMode -> (string)

Выберите тип строки развертки для вывода. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа развертки вашего входа. Используйте Top field first или Bottom field first, чтобы создать вывод с чересстрочной разверткой с той же полярностью поля. Используйте Follow, default top или Follow, default bottom, чтобы получить выходные данные с той же полярностью поля, что и у источника. Для заданий с несколькими входами полярность поля вывода может изменяться в ходе вывода. Поведение Follow зависит от типа развертки входа. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, вывод будет чересстрочным с верхним полем, нижним полем первым, в зависимости от того, какой из вариантов Follow вы выберете.

PerFrameMetrics -> (list)

При необходимости выберите один или несколько отчетов о метриках для каждого кадра, которые необходимо сгенерировать вместе с вашим выводом. Вы можете использовать эти метрики для анализа вывода видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики для каждого кадра для выходных групп или для отдельных выходов. В этом случае MediaConvert записывает файл CSV (значения, разделенные запятыми) в целевое местоположение вывода S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv. Выполнение заданий, которые генерируют метрики для каждого кадра, займет больше времени в зависимости от разрешения и сложности вашего вывода. Например, выполнение некоторых заданий 4K может занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких различных выходных данных мы также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать одну из следующих метрик для каждого кадра: * PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая визуальная система * VMAF: 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 кадра в секунду (fps). Включите slow PAL, чтобы создать вывод 25 кадров в секунду. Когда вы включаете slow PAL, MediaConvert перемаркирует видеокадры до 25 кадров в секунду и передискретизирует ваш звук, чтобы сохранить его синхронизацию с видео. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Требуемые настройки: вы также должны установить Framerate в значение 25.

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (fps) до 29,97 кадров в секунду и ваш тип развертки вывода чересстрочный, вы можете при необходимости включить жесткий телекино, чтобы создать более плавное изображение. Когда вы сохраняете значение по умолчанию, None, MediaConvert выполняет стандартное преобразование частоты кадров до 29,97 без каких-либо действий с полярностью поля, чтобы создать более плавное изображение.

Codec -> (string)

Указывает видеокодек. Он должен быть равен одному из значений перечисления, определенных объектом VideoCodec. Чтобы пропустить видеопоток вашего входного видео JPEG2000, VC-3, AVC-INTRA или Apple ProRes без какого-либо кодирования видео: выберите Passthrough. Если у вас несколько входных видео, обратите внимание, что они должны иметь идентичные атрибуты кодирования. Если вы выберете Passthrough, вашим выходным контейнером должен быть MXF или QuickTime MOV.

FrameCaptureSettings -> (structure)

Требуется, если для параметра Codec установлено значение FRAME_CAPTURE.

FramerateDenominator -> (integer)

Захват кадров закодирует первый кадр выходного потока, затем один кадр каждые framerateDenominator/framerateNumerator секунд. Например, настройки framerateNumerator = 1 и framerateDenominator = 3 (скорость 1/3 кадра в секунду) захватят первый кадр, затем 1 кадр каждые 3 секунды. Файлы будут названы как filename.n.jpg, где n — это порядковый номер каждого захвата, начинающийся с 0.

FramerateNumerator -> (integer)

Захват кадров закодирует первый кадр выходного потока, затем один кадр каждые framerateDenominator/framerateNumerator секунд. Например, настройки framerateNumerator = 1 и framerateDenominator = 3 (скорость 1/3 кадра в секунду) захватят первый кадр, затем 1 кадр каждые 3 секунды. Файлы будут названы как filename.NNNNNNN.jpg, где N — это порядковый номер кадра, начинающийся с 0, с заполнением нулями до 7 десятичных знаков.

MaxCaptures -> (integer)

Максимальное количество захватов (закодированных файлов jpg).

Quality -> (integer)

Качество JPEG — более высокое значение соответствует более высокому качеству.

GifSettings -> (structure)

Требуется, когда вы устанавливаете (Codec) в (VideoDescription)>(CodecSettings) в значение GIF

FramerateControl -> (строка)

Если вы используете консоль, используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите «Следовать источнику». Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите «Настраиваемый». Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей. Если вы выберете «Настраиваемый», укажите частоту кадров в виде дроби. Если вы создаете спецификацию задания транскодирования в виде файла JSON без консоли, используйте FramerateControl, чтобы указать, какое значение служба использует для частоты кадров для этого вывода. Выберите INITIALIZE_FROM_SOURCE, если вы хотите, чтобы служба использовала частоту кадров из входных данных. Выберите SPECIFIED, если вы хотите, чтобы служба использовала частоту кадров, которую вы указываете в настройках FramerateNumerator и FramerateDenominator.

FramerateConversionAlgorithm -> (строка)

Необязательно. Укажите, как транскодер выполняет преобразование частоты кадров. По умолчанию используется преобразование Drop duplicate (DUPLICATE_DROP). Когда вы выбираете Interpolate (INTERPOLATE) вместо этого, преобразование обеспечивает более плавное движение.

FramerateDenominator -> (целое число)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, предоставьте значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (целое число)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, предоставьте значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

H264Settings -> (структура)

Требуется, когда для Codec установлено значение H_264.

AdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Auto, чтобы MediaConvert автоматически применял лучшие типы квантования для вашего видеоконтента. Если вы хотите применять настройки квантования вручную, необходимо установить для H264AdaptiveQuantization значение, отличное от Auto. Используйте эту настройку, чтобы указать силу любых фильтров адаптивного квантования, которые вы включаете. Если вы не хотите, чтобы MediaConvert выполнял адаптивное квантование в этой транскодировке, установите для Adaptive quantization значение Off. Связанные настройки: Выбранное здесь значение применяется к следующим настройкам: H264FlickerAdaptiveQuantization, H264SpatialAdaptiveQuantization и H264TemporalAdaptiveQuantization.

BandwidthReductionFilter -> (structure)

Фильтр уменьшения пропускной способности повышает качество видео на выходе относительно его битрейта. Используйте для снижения битрейта вашего выхода постоянного качества QVBR с небольшим снижением качества или без него. Или используйте для увеличения качества видео выходов с другими режимами управления скоростью относительно указанного вами битрейта. Уменьшение пропускной способности увеличивается дополнительно, когда ваш вход имеет низкое качество или шум. Выходы, использующие эту функцию, предусматривают расценки премиум-уровня. Если вы включаете фильтр уменьшения пропускной способности, вы не можете включать препроцессор подавления шума.

Sharpening -> (string)

При желании укажите уровень резкости, который следует применить при использовании фильтра уменьшения пропускной способности. Резкость добавляет контраст краям вашего видеоконтента и может уменьшить мягкость. Сохраните значение по умолчанию Off, чтобы не применять резкость. Установите для Sharpening strength значение Low, чтобы применить минимальное количество резкости, или High, чтобы применить максимальное количество резкости.

Strength -> (string)

Укажите силу фильтра уменьшения пропускной способности. Для большинства рабочих процессов мы рекомендуем выбрать Auto, чтобы уменьшить пропускную способность вашего выхода с небольшим снижением качества видео или без него. Для высококачественных выходов с высоким битрейтом выберите Low. Для максимального уменьшения пропускной способности выберите High. Мы рекомендуем выбрать High для выходов с низким битрейтом. Обратите внимание, что High может привести к небольшому увеличению мягкости вашего выхода.

Bitrate -> (integer)

Укажите средний битрейт в битах в секунду. Требуется для VBR и CBR. Для выходов MS Smooth битрейты должны быть уникальными при округлении до ближайшего кратного 1000.

CodecLevel -> (string)

Укажите уровень H.264, соответствующий настройкам выходного видео. Если вы не уверены, какой уровень указать, выберите Auto.

CodecProfile -> (string)

Профиль H.264. Профили High 4:2:2 и 10-bit доступны только с лицензией AVC-I.

DynamicSubGop -> (string)

Укажите, следует ли разрешить изменение количества B-кадров в вашей структуре GOP на выходе или нет, в зависимости от вашего входного видеоконтента. Чтобы улучшить субъективное качество видео вашего выхода, который содержит контент с высокой степенью движения: Оставьте пустым или сохраните значение по умолчанию Adaptive. MediaConvert будет использовать меньше B-кадров для видеоконтента с высокой степенью движения, чем для контента с низкой степенью движения. Максимальное количество B-кадров ограничивается значением, которое вы выберете для B-кадров между опорными кадрами. Чтобы использовать одинаковое количество B-кадров для всех типов контента: Выберите Static.

EndOfStreamMarkers -> (string)

При желании включите или подавите маркеры в конце вашего выхода, которые сигнализируют об окончании видеопотока. Чтобы включить маркеры конца потока: Оставьте пустым или сохраните значение по умолчанию, Include. Чтобы не включать маркеры конца потока: Выберите Suppress. Это полезно, когда ваш выход будет вставлен в другой поток.

EntropyEncoding -> (string)

Режим энтропийного кодирования. Используйте CABAC (должен быть в профиле Main или High) или CAVLC.

FieldEncoding -> (string)

Метод кодирования видео для вашего выхода MPEG-4 AVC. Сохраните значение по умолчанию, PAFF, чтобы MediaConvert использовал кодирование PAFF для чересстрочных выходов. Выберите Force field, чтобы отключить кодирование PAFF и создать отдельные чересстрочные поля. Выберите MBAFF, чтобы отключить PAFF и использовать кодирование 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. Требуется, когда 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)

Требуется, когда вы устанавливаете Соотношение сторон пикселя на ЗАДАННОЕ. В консоли это соответствует любому значению, кроме Следовать источнику. Когда вы указываете соотношение сторон пикселя вывода (PAR), которое отличается от PAR вашего входного видео, укажите свой выходной PAR в виде соотношения. Например, для D1/DV NTSC widescreen вы укажете соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Требуется, когда вы устанавливаете Соотношение сторон пикселя на ЗАДАННОЕ. В консоли это соответствует любому значению, кроме Следовать источнику. Когда вы указываете соотношение сторон пикселя вывода (PAR), которое отличается от PAR вашего входного видео, укажите свой выходной PAR в виде соотношения. Например, для D1/DV NTSC widescreen вы укажете соотношение 40:33. В этом примере значение parNumerator равно 40.

PerFrameMetrics -> (list)

Необязательно выберите один или несколько отчетов о метриках на кадр для создания вместе с вашим выводом. Вы можете использовать эти метрики для анализа вашего видеовывода в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для выходных групп или для отдельных выходов. Когда вы это сделаете, MediaConvert запишет CSV-файл (значения, разделенные запятыми) в пункт назначения вывода S3, названный по имени вывода и типу метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики на кадр, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, некоторые задания 4K могут занять до двух раз больше времени для завершения. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов, мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать из следующих метрик на кадр: * PSNR: пиковое отношение сигнал/шум * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнал/шум, зрительная система человека * VMAF: Fusion оценки видео по нескольким методам * QVBR: переменная битрейт, определяемая качеством. Этот параметр доступен только тогда, когда ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнал/шум * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнал/шум, зрительная система человека * VMAF: Fusion оценки видео по нескольким методам * QVBR: переменная битрейт, определяемая качеством. Этот параметр доступен только тогда, когда ваш вывод использует режим управления скоростью QVBR.

QualityTuningLevel -> (string)

Уровень настройки качества, который вы выбираете, представляет собой компромисс между скоростью кодирования вашего задания и качеством выходного видео. Для максимальной скорости кодирования за счет качества видео: Выберите Один проход. Для хорошего баланса между скоростью кодирования и качеством видео: Оставьте пустым или сохраните значение по умолчанию Один проход HQ. Для наилучшего качества видео за счет скорости кодирования: Выберите Несколько проходов HQ. MediaConvert выполняет аналитический проход по вашему входному сигналу, а затем проход кодирования. Выходы, использующие эту функцию, приводят к ценообразованию pro-tier.

QvbrSettings -> (structure)

Настройки для кодирования переменной битрейт, определяемой качеством, с кодеком H.265. Используйте эти настройки только тогда, когда вы устанавливаете QVBR для Режима управления скоростью.

MaxAverageBitrate -> (integer)

Используйте эту настройку только тогда, когда Режим управления скоростью равен QVBR, а Уровень настройки качества равен Несколько проходов HQ. Для значений Max average bitrate, подходящих для сложности вашего входного видео, служба ограничивает средний битрейт видеочасти этого вывода значением, которое вы выбираете. То есть общий размер видеоэлемента меньше или равен значению, которое вы установили, умноженному на количество секунд закодированного вывода.

QvbrQualityLevel -> (integer)

Используйте эту настройку только тогда, когда вы установили Режим управления скоростью на QVBR. Укажите целевой уровень качества для этого вывода. MediaConvert определяет нужное количество бит для использования для каждой части видео, чтобы поддерживать указанное вами качество видео. Когда вы сохраняете значение по умолчанию, AUTO, MediaConvert выбирает уровень качества для вас на основе характеристик вашего входного видео. Если вы предпочитаете указать уровень качества, укажите число от 1 до 10. Используйте более высокие числа для большего качества. Уровень 10 приводит к почти без потерь сжатию. Уровень качества для большинства транскодов вещательного качества составляет от 6 до 9. Необязательно, чтобы указать значение между целыми числами, также укажите значение для настройки qvbrQualityLevelFineTune. Например, если вы хотите, чтобы уровень качества QVBR был равен 7,33, установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на 0,33.

QvbrQualityLevelFineTune -> (double)

Необязательно. Укажите здесь значение, чтобы установить качество QVBR на уровень, который находится между целыми числами. Например, если вы хотите, чтобы уровень качества QVBR был равен 7,33, установите qvbrQualityLevel на 7 и установите qvbrQualityLevelFineTune на 0,33. MediaConvert округляет ваш уровень качества QVBR до ближайшей трети целого числа. Например, если вы установили qvbrQualityLevel на 7, а qvbrQualityLevelFineTune на 0,25, ваш фактический уровень качества QVBR равен 7,33.

RateControlMode -> (string)

Используйте эту настройку, чтобы указать, имеет ли этот выход переменный битрейт (VBR), постоянный битрейт (CBR) или переменную битрейт, определяемую качеством (QVBR).

RepeatPps -> (string)

Помещает заголовок PPS на каждое закодированное изображение, даже если оно повторяется.

SaliencyAwareEncoding -> (string)

Укажите, следует ли применять кодирование с учетом значимости к вашему выводу. Используйте для улучшения воспринимаемого качества видео вашего вывода путем выделения большего количества битов кодирования для выдающихся или заметных частей вашего контента. Чтобы применить кодирование с учетом значимости, когда это возможно: Мы рекомендуем вам выбрать Предпочтительное. Эффекты кодирования с учетом значимости лучше всего наблюдаются в выводах с более низким битрейтом. Когда вы выбираете Предпочтительное, обратите внимание, что кодирование с учетом значимости будет применяться только к выходам с разрешением 720p или выше. Чтобы не применять кодирование с учетом значимости, уделяя приоритет скорости кодирования над воспринимаемым качеством видео: Выберите Отключено.

ScanTypeConversionMode -> (string)

Используйте эту настройку для чересстрочных выходов, когда частота кадров вашего вывода составляет половину частоты кадров вашего входного сигнала. В этой ситуации выберите Оптимизированное чересстрочное сканирование, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр из входного сигнала соответствует чересстрочному полю в выводе. Сохраните значение по умолчанию, Базовое чересстрочное сканирование, для всех других частот кадров вывода. При базовом чересстрочном сканировании MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чередует кадры. Когда вы выбираете Оптимизированное чересстрочное сканирование и устанавливаете частоту кадров вывода на значение, которое не подходит для оптимизированного чересстрочного сканирования, MediaConvert автоматически возвращается к базовому чересстрочному сканированию. Требуемые настройки: Чтобы использовать оптимизированное чересстрочное сканирование, вы должны установить Телекино на Нет или Мягкое. Вы не можете использовать оптимизированное чересстрочное сканирование для жестких телекиновыходов. Вы также должны установить Режим чересстрочного сканирования на значение, отличное от Прогрессивного.

SceneChangeDetect -> (string)

Включите эту настройку, чтобы вставлять I-кадры при смене сцены, которую служба автоматически обнаруживает. Это улучшает качество видео и включено по умолчанию. Если этот вывод использует QVBR, выберите Обнаружение переходов для дальнейшего улучшения качества видео. Для получения дополнительной информации о QVBR см. https://docs.aws.amazon.com/console/mediaconvert/cbr-vbr-qvbr.

Slices -> (integer)

Количество срезов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

SlowPal -> (string)

Не обращайте внимания на эту настройку, если частота кадров вашего входного сигнала составляет 23,976 или 24 кадра в секунду (fps). Включите медленный PAL, чтобы создать выход 25 кадров в секунду. Когда вы включаете медленный PAL, MediaConvert перемаркирует видеокадры до 25 кадров в секунду и передискретизирует ваш звук, чтобы сохранить его синхронизацию с видео. Обратите внимание, что включение этой настройки немного сократит продолжительность вашего видео. Требуемые настройки: Вы также должны установить Частоту кадров на 25.

Softness -> (integer)

Не обращайте внимания на эту настройку, если вам не нужно соответствовать спецификации, которая требует определенного значения. Если у вас нет требований к спецификации, мы рекомендуем вам отрегулировать мягкость вашего вывода, используя меньшее значение для настройки Резкость или включив фильтр шумоподавления. Настройка Softness определяет матрицы квантования, которые использует кодировщик. Сохраните значение по умолчанию, 0, для плоского квантования. Выберите значение 1 или 16, чтобы использовать матрицы квантования смягчения JVT по умолчанию из спецификации H.264. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к увеличению уменьшения высокочастотных данных. Значение 128 приводит к самому мягкому видео.

SpatialAdaptiveQuantization -> (string)

Используйте этот параметр, только если вы изменили значение по умолчанию, Auto, для параметра H264AdaptiveQuantization. Если вы сохраняете все значения по умолчанию, исключая H264AdaptiveQuantization и всю другую адаптивную квантизацию из спецификации задания JSON, MediaConvert автоматически применяет наилучшие типы квантизации для вашего видеоконтента. Если вы установите для H264AdaptiveQuantization значение, отличное от AUTO, значение по умолчанию для H264SpatialAdaptiveQuantization - Enabled. Сохраните это значение по умолчанию, чтобы настроить квантизацию в каждом кадре в зависимости от пространственных изменений сложности контента. При включении этой функции кодировщик использует меньше бит в областях, которые могут выдержать больше искажений без заметного визуального ухудшения, и использует больше бит в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются с меньшим количеством бит, а гладкие текстурированные блоки - с большим количеством бит. Включение этой функции почти всегда улучшит качество вашего видео. Однако обратите внимание, что эта функция не учитывает, на чем, вероятно, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут фокусировать свое внимание на части экрана со сложной текстурой, вы можете выбрать установку для H264SpatialAdaptiveQuantization значения Disabled. Связанный параметр: При включении пространственной адаптивной квантизации установите значение 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. Сохраните это значение по умолчанию, чтобы настроить квантизацию в каждом кадре в зависимости от временных изменений сложности контента. При включении этой функции кодировщик использует меньше бит в областях кадра, которые не движутся, и использует больше бит в сложных объектах с резкими краями, которые много движутся. Например, эта функция улучшает читаемость тикеров текста в новостных передачах и табло в спортивных матчах. Включение этой функции почти всегда улучшит качество вашего видео. Однако обратите внимание, что эта функция не учитывает, на чем, вероятно, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут фокусировать свое внимание на части экрана, у которой нет движущихся объектов с резкими краями, например, лица спортсменов, вы можете выбрать установку для H264TemporalAdaptiveQuantization значения Disabled. Связанный параметр: При включении временной квантизации настройте силу фильтра с помощью параметра 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 в поле описания sample (‘stsd’) (но не непосредственно в образцы). Чтобы записать блоки SPS и PPS NAL непосредственно в образцы (но не в поле ‘stsd’): Выберите AVC3. При этом обратите внимание, что ваш вывод может неправильно воспроизводиться с некоторыми нижестоящими системами или проигрывателями.

H265Settings -> (structure)

Настройки для кодека H265

AdaptiveQuantization -> (string)

Когда вы установите для Adaptive Quantization значение Auto или оставите пустым, MediaConvert автоматически применит квантование для улучшения качества видео на выходе. Установите для Adaptive Quantization значение Low, Medium, High, Higher или Max для ручного управления интенсивностью фильтра квантования. В этом случае вы можете указать значение для Spatial Adaptive Quantization, Temporal Adaptive Quantization и Flicker Adaptive Quantization, чтобы еще больше контролировать фильтр квантования. Установите для Adaptive Quantization значение Off, чтобы не применять квантование к вашему выводу.

AlternateTransferFunctionSei -> (string)

Включает сообщение SEI Alternate Transfer Function для выходов, использующих функцию электрооптической передачи (EOTF) Hybrid Log Gamma (HLG).

BandwidthReductionFilter -> (structure)

Фильтр уменьшения пропускной способности повышает качество видео вашего вывода относительно его битрейта. Используйте его, чтобы снизить битрейт вашего вывода с постоянным качеством QVBR, практически без ухудшения восприятия качества. Или используйте его, чтобы повысить качество видео выходов с другими режимами управления скоростью относительно указанного вами битрейта. Уменьшение пропускной способности увеличивается, когда ваш вход имеет низкое качество или шумный. Выходы, использующие эту функцию, влекут за собой расценки более высокого уровня. Если вы включаете фильтр уменьшения пропускной способности, вы не можете включать предпроцессор Noise reducer.

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» представляет Main Profile с High Tier. Профили 4:2:2 доступны только с лицензией HEVC 4:2:2.

Deblocking -> (string)

Используйте Deblocking, чтобы улучшить качество видео вашего вывода, сглаживая края артефактов макроблоков, созданных во время сжатия видео. Чтобы уменьшить блокирующие артефакты на границах блоков и улучшить общее качество видео: оставьте значение по умолчанию Enabled. Чтобы не применять деблокирование: выберите Disabled. Видимые артефакты краев блоков могут появиться на выходе, особенно при более низких битрейтах.

DynamicSubGop -> (string)

Укажите, следует ли разрешить изменение количества B-кадров в структуре GOP вывода или нет, в зависимости от содержимого входного видео. Чтобы улучшить субъективное качество видео вашего вывода, содержащего динамичное содержимое: оставьте пустым или сохраните значение по умолчанию Adaptive. MediaConvert будет использовать меньше B-кадров для видеоконтента с высокой динамикой, чем для контента с низкой динамикой. Максимальное количество B-кадров ограничено значением, которое вы выберете для B-кадров между опорными кадрами. Чтобы использовать одинаковое количество B-кадров для всех типов контента: выберите Static.

EndOfStreamMarkers -> (string)

При необходимости включите или подавите маркеры в конце вашего вывода, которые сигнализируют об окончании видеопотока. Чтобы включить маркеры конца потока: оставьте пустым или сохраните значение по умолчанию, Include. Чтобы не включать маркеры конца потока: выберите Suppress. Это полезно, когда ваш вывод будет вставлен в другой поток.

FlickerAdaptiveQuantization -> (string)

Включите этот параметр, чтобы кодировщик уменьшил эффект мерцания I-кадра. Мерцание I-кадра появляется как визуальное мерцание, которое может возникнуть, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр: в дополнение к включению этого параметра вы также должны установить для adaptiveQuantization значение, отличное от Off.

FramerateControl -> (string)

Используйте параметр Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для числово простых преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: мы рекомендуем сохранить значение по умолчанию, Drop duplicate. Для числово сложных преобразований, чтобы избежать рывков: выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из его исходного такта: выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш вход: выберите Maintain frame count. В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от вашего входа к вашему выходу. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 в качестве значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 в качестве значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopBReference -> (string)

Укажите, следует ли разрешить ссылкам на B-кадры другие типы кадров. Чтобы использовать опорные B-кадры, если ваша структура GOP имеет 1 или более B-кадров: оставьте пустым или сохраните значение по умолчанию Enabled. Мы рекомендуем выбрать Enabled, чтобы улучшить качество видео вашего вывода относительно его битрейта. Чтобы не использовать опорные B-кадры: выберите Disabled.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых к закрытым GOP в этом выводе. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите это значение равным 5. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение за вас на основе характеристик вашего входного видео. Чтобы включить это автоматическое поведение, выполните это, сохранив значение по умолчанию пустым. Если вы явно укажете значение, для сегментированных выходов не устанавливайте это значение равным 0.

GopSize -> (double)

Используйте этот параметр только в том случае, если вы установили для элемента управления режимом GOP значение Specified, frames или Specified, seconds. Укажите длину GOP, используя целое число кадров или десятичное значение секунд. MediaConvert интерпретирует это значение как кадры или секунды в зависимости от значения, которое вы выберете для элемента управления режимом GOP. Если вы хотите, чтобы MediaConvert автоматически определял размер GOP, оставьте GOP size пустым и установите для элемента управления режимом GOP значение Auto. Если ваша выходная группа указывает HLS, DASH или CMAF, оставьте GOP size пустым и установите для элемента управления режимом GOP значение Auto в каждом выходе в вашей выходной группе.

GopSizeUnits -> (string)

Укажите, как транскодер определяет размер GOP для этого вывода. Мы рекомендуем, чтобы транскодер автоматически выбирал это значение за вас на основе характеристик вашего входного видео. Чтобы включить это автоматическое поведение, выберите Auto и оставьте GOP size пустым. По умолчанию, если вы не указываете элемент управления режимом GOP, MediaConvert будет использовать автоматическое поведение. Если ваша выходная группа указывает HLS, DASH или CMAF, установите для элемента управления режимом GOP значение Auto и оставьте GOP size пустым в каждом выходе в вашей выходной группе. Чтобы явно указать длину GOP, выберите Specified, frames или Specified, seconds, а затем укажите длину GOP в связанном параметре GOP size.

HrdBufferFinalFillPercentage -> (integer)

Если ваши нижестоящие системы имеют строгие требования к буферу: укажите минимальный процент буфера HRD, доступный в конце каждого закодированного видеосегмента. Для наилучшего качества видео: установите значение 0 или оставьте пустым, чтобы автоматически определить окончательный процент заполнения буфера.

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который должен быть изначально заполнен (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования вашего входного сигнала. Используйте Top field first или Bottom field first, чтобы создать вывод с чересстрочной разверткой с одинаковой полярностью поля на всем протяжении. Используйте Follow, default top или Follow, default bottom для создания выходов с той же полярностью поля, что и источник. Для заданий с несколькими входами полярность поля вывода может меняться в течение вывода. Поведение Follow зависит от типа сканирования входного сигнала. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, вывод будет чересстрочным с top field bottom field first, в зависимости от того, какой из вариантов Follow вы выберете.

MaxBitrate -> (integer)

Максимальный битрейт в битах/с. Например, введите пять мегабит в секунду как 5000000. Обязательно, если Rate control mode — QVBR.

MinIInterval -> (integer)

Укажите минимальное количество кадров между двумя IDR-кадрами в вашем выводе. Это включает кадры, созданные в начале GOP или при смене сцены. Используйте Min I-Interval для улучшения сжатия видео за счет изменения размера GOP, когда два IDR-кадра будут созданы рядом друг с другом. Например, если обычный IDR-кадр, управляемый каденцией, будет находиться в пределах 5 кадров от IDR-кадра со сменой сцены, и вы установите Min I-interval равным 5, то кодировщик запишет IDR-кадр только для смены сцены. Таким образом, один GOP укорачивается или удлиняется. Если IDR-кадр, управляемый каденцией, будет находиться более чем в 5 кадрах от IDR-кадра со сменой сцены, то кодировщик оставит все IDR-кадры на месте. Чтобы использовать автоматически определяемый интервал: Рекомендуем оставить это значение пустым. Это позволяет MediaConvert использовать оптимальную настройку в соответствии с характеристиками вашего входного видео и приводит к лучшему сжатию видео. Чтобы вручную указать интервал: Введите значение от 1 до 30. Используйте, когда ваши нижестоящие системы имеют особые требования к размеру GOP. Чтобы отключить изменение размера GOP: Введите 0. MediaConvert будет создавать IDR-кадры только в начале GOP, управляемого каденцией вашего вывода. Используйте, когда ваши нижестоящие системы требуют регулярный размер GOP.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров между опорными кадрами в этом выводе. Для лучшего качества видео: Оставьте пустым. MediaConvert автоматически определяет количество B-кадров, которое нужно использовать, исходя из характеристик вашего входного видео. Чтобы вручную указать количество B-кадров между опорными кадрами: Введите целое число от 0 до 7.

NumberReferenceFrames -> (integer)

Количество опорных кадров для использования. Кодировщик может использовать больше запрошенного, если используются B-кадры и/или чересстрочное кодирование.

ParControl -> (string)

Дополнительно. Укажите, как служба определяет коэффициент пиксельного соотношения (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR, выберите любое значение, отличное от Follow source. Когда вы выбираете SPECIFIED для этой настройки, вы также должны указать значения для настроек parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно, если вы установили для параметра Pixel aspect ratio значение SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете коэффициент пиксельного соотношения (PAR) вывода, который отличается от PAR вашего входного видео, укажите свой PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen вы указываете соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Обязательно, если вы установили для параметра Pixel aspect ratio значение SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете коэффициент пиксельного соотношения (PAR) вывода, который отличается от PAR вашего входного видео, укажите свой PAR вывода в виде соотношения. Например, для D1/DV NTSC widescreen вы указываете соотношение 40:33. В этом примере значение parNumerator равно 40.

PerFrameMetrics -> (list)

При желании выберите один или несколько отчетов о метриках по кадрам для генерации вместе с вашим выводом. Вы можете использовать эти метрики для анализа вывода видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики по кадрам для выходных групп или для отдельных выходов. Когда вы это сделаете, MediaConvert запишет CSV-файл (значения, разделенные запятыми) в место назначения вывода S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики по кадрам, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких различных выходов мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать следующие метрики по кадрам: * PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (Индекс структурного подобия) * MS_SSIM: Multi-Scale Similarity Index Measure (Индекс многомасштабного подобия) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнала к шуму, человеческая зрительная система) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки видео по нескольким методам) * QVBR: Quality-Defined Variable Bitrate (Переменный битрейт, определяемый качеством). Этот параметр доступен только в том случае, если в вашем выводе используется режим управления скоростью QVBR.

(string)

  • PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (Индекс структурного подобия) * MS_SSIM: Multi-Scale Similarity Index Measure (Индекс многомасштабного подобия) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнала к шуму, человеческая зрительная система) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки видео по нескольким методам) * QVBR: Quality-Defined Variable Bitrate (Переменный битрейт, определяемый качеством). Этот параметр доступен только в том случае, если в вашем выводе используется режим управления скоростью QVBR.

QualityTuningLevel -> (string)

Дополнительно. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования для качества выходного видео. По умолчанию используется более быстрое, более низкое качество, однопроходное кодирование.

QvbrSettings -> (structure)

Настройки для кодирования с переменным битрейтом, определяемым качеством, с использованием кодека H.265. Используйте эти настройки только в том случае, если вы установили QVBR для параметра Rate control mode.

MaxAverageBitrate -> (integer)

Используйте эту настройку только в том случае, если Rate control mode имеет значение QVBR, а Quality tuning level имеет значение Multi-pass HQ. Для значений Max average bitrate, подходящих для сложности вашего входного видео, служба ограничивает средний битрейт видеочасти этого вывода значением, которое вы выберете. То есть общий размер видеоэлемента меньше или равен значению, которое вы установили, умноженному на количество секунд закодированного вывода.

QvbrQualityLevel -> (integer)

Используйте эту настройку, только если для параметра Rate control mode задано значение QVBR. Укажите целевой уровень качества для этого вывода. MediaConvert определяет правильное количество битов для использования для каждой части видео, чтобы поддерживать указанное вами качество видео. Когда вы сохраняете значение по умолчанию, AUTO, MediaConvert выбирает для вас уровень качества, основываясь на характеристиках вашего входного видео. Если вы предпочитаете указать уровень качества, укажите число от 1 до 10. Используйте более высокие числа для большего качества. Уровень 10 приводит к почти без потерь сжатию. Уровень качества для большинства транскодирований вещательного качества находится между 6 и 9. При желании, чтобы указать значение между целыми числами, также укажите значение для параметра qvbrQualityLevelFineTune. Например, если вы хотите, чтобы уровень качества QVBR был 7,33, установите для параметра qvbrQualityLevel значение 7 и для параметра qvbrQualityLevelFineTune значение 0,33.

QvbrQualityLevelFineTune -> (double)

Дополнительно. Укажите здесь значение, чтобы установить качество QVBR на уровень, который находится между целыми числами. Например, если вы хотите, чтобы уровень качества QVBR был 7,33, установите для параметра qvbrQualityLevel значение 7 и для параметра qvbrQualityLevelFineTune значение 0,33. MediaConvert округляет уровень качества QVBR до ближайшей трети целого числа. Например, если вы установите для параметра qvbrQualityLevel значение 7, а для параметра qvbrQualityLevelFineTune значение 0,25, фактический уровень качества QVBR будет равен 7,33.

RateControlMode -> (string)

Используйте эту настройку, чтобы указать, имеет ли этот вывод переменный битрейт (VBR), постоянный битрейт (CBR) или переменную скорость, определяемую качеством (QVBR).

SampleAdaptiveOffsetFilterMode -> (string)

Укажите интенсивность фильтра Sample Adaptive Offset (SAO). Адаптивный режим динамически выбирает наилучшую интенсивность на основе содержимого

ScanTypeConversionMode -> (string)

Используйте эту настройку для чересстрочных выходов, когда частота кадров вашего вывода вдвое меньше частоты кадров вашего ввода. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю на выходе. Сохраните значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. При базовом чересстрочном режиме MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чередует кадры. Когда вы выбираете Optimized interlacing и устанавливаете частоту кадров вывода на значение, которое не подходит для оптимизированного чересстрочного режима, MediaConvert автоматически возвращается к базовому чересстрочному режиму. Требуемые настройки: Чтобы использовать оптимизированный чересстрочный режим, необходимо установить для параметра Telecine значение None или Soft. Нельзя использовать оптимизированный чересстрочный режим для жестких телекиновыходов. Вы также должны установить для параметра Interlace mode значение, отличное от Progressive.

SceneChangeDetect -> (string)

Включите эту настройку, чтобы вставлять I-кадры при смене сцены, которую служба автоматически обнаруживает. Это улучшает качество видео и включено по умолчанию. Если этот вывод использует QVBR, выберите Transition detection для дальнейшего улучшения качества видео. Дополнительную информацию о QVBR см. на странице https://docs.aws.amazon.com/console/mediaconvert/cbr-vbr-qvbr.

Slices -> (integer)

Количество срезов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

SlowPal -> (string)

Игнорируйте эту настройку, если частота кадров вашего входного сигнала составляет 23,976 или 24 кадра в секунду (fps). Включите slow PAL, чтобы создать вывод 25 кадров в секунду. Когда вы включаете slow PAL, MediaConvert перемаркирует видеокадры до 25 кадров в секунду и передискретизирует ваш звук, чтобы синхронизировать его с видео. Обратите внимание, что включение этой настройки немного уменьшит продолжительность вашего видео. Требуемые настройки: Вы также должны установить для параметра Framerate значение 25.

SpatialAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Enabled, чтобы настроить квантование в каждом кадре на основе пространственного изменения сложности содержимого. Когда вы включаете эту функцию, кодировщик использует меньше битов в областях, которые могут выдержать больше искажений без заметного визуального ухудшения, и использует больше битов в областях, где любое небольшое искажение будет заметно. Например, сложные текстурированные блоки кодируются меньшим количеством битов, а гладкие текстурированные блоки кодируются большим количеством битов. Включение этой функции почти всегда улучшает качество вашего видео. Однако обратите внимание, что эта функция не учитывает, куда, вероятно, будет направлено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Связанная настройка: Когда вы включаете пространственное адаптивное квантование, установите значение для параметра Adaptive quantization в зависимости от вашего контента. Для однородного содержимого, такого как мультфильмы и видеоигры, установите для него значение Low. Для контента с более широким разнообразием текстур установите для него значение High или Higher.

Telecine -> (string)

Это поле применяется только в том случае, если для поля Streams > Advanced > Framerate установлено значение 29.970. Это поле работает с полем Streams > Advanced > Preprocessors > Deinterlacer и полем Streams > Advanced > Interlaced Mode, чтобы определить тип сканирования для вывода: Progressive, Interlaced, Hard Telecine или Soft Telecine. - Hard: создает вывод 29.97i из входа 23.976. - Soft: создает 23.976; проигрыватель преобразует этот вывод в 29.97i.

TemporalAdaptiveQuantization -> (string)

Сохраните значение по умолчанию, 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)

Укажите интенсивность любых фильтров адаптивного квантования, которые вы включаете. Выбранное здесь значение применяется к следующим настройкам: Spatial adaptive quantization и Temporal adaptive quantization.

Bitrate -> (integer)

Укажите среднюю скорость передачи данных в битах в секунду. Требуется для VBR и CBR. Для выходов MS Smooth скорость передачи данных должна быть уникальной при округлении до ближайшего кратного 1000.

CodecLevel -> (string)

Используйте Level для установки уровня MPEG-2 для видеовыхода.

CodecProfile -> (string)

Используйте Profile для установки профиля MPEG-2 для видеовыхода.

DynamicSubGop -> (string)

Выберите Adaptive, чтобы улучшить субъективное качество видео для контента с высоким движением. Это приведет к тому, что служба будет использовать меньше B-кадров (которые выводят информацию на основе других кадров) для частей видео с высоким движением и больше B-кадров для частей с низким движением. Максимальное количество B-кадров ограничено значением, которое вы указываете для параметра B frames between reference frames.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, является десятичным приближением дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert будет использовать при увеличении или уменьшении частоты кадров вашего видео. Для числовых простых преобразований, таких как 60 кадров в секунду до 30 кадров в секунду: мы рекомендуем сохранить значение по умолчанию, Drop duplicate. Для сложных в числовом отношении преобразований, чтобы избежать дрожания: выберите Interpolate. Это приводит к плавной картинке, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из исходного каденса: выберите FrameFormer, чтобы выполнить интерполяцию с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные расходы. При выборе FrameFormer разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать выход с тем же количеством кадров, что и ваш вход: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров с вашего входа на ваш выход. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода будет сокращаться при более высоких частотах кадров и увеличиваться при более низких частотах кадров.

FramerateDenominator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 в качестве значения FramerateDenominator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

При использовании API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 в качестве значения FramerateNumerator. При использовании консоли для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopClosedCadence -> (integer)

Укажите относительную частоту открытых и закрытых GOP в этом выводе. Например, если вы хотите разрешить четыре открытых GOP, а затем потребовать закрытый GOP, установите это значение равным 5. При создании потокового вывода мы рекомендуем сохранить значение по умолчанию, 1, чтобы игроки, начинающие в середине потока, как можно быстрее получали кадр IDR. Не устанавливайте это значение равным 0; это нарушит сегментирование вывода.

GopSize -> (double)

Укажите интервал между ключевыми кадрами, в секундах или кадрах, для этого вывода. По умолчанию: 12 Связанные параметры: При указании размера GOP в секундах установите управление режимом GOP в значение Specified, seconds. Значение по умолчанию для управления режимом GOP — Frames.

GopSizeUnits -> (string)

Укажите единицы измерения размера GOP. Если вы не укажете здесь значение, по умолчанию кодировщик измеряет размер GOP в кадрах.

HrdBufferFinalFillPercentage -> (integer)

Если ваши нижестоящие системы имеют строгие требования к буферу: укажите минимальный процент буфера HRD, доступный в конце каждого закодированного видеосегмента. Для наилучшего качества видео: установите значение 0 или оставьте пустым, чтобы автоматически определить процент заполнения конечного буфера.

HrdBufferInitialFillPercentage -> (integer)

Процент буфера, который должен быть изначально заполнен (модель буфера HRD).

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования вашего входного сигнала. Используйте Top field first или Bottom field first, чтобы создать выход с чересстрочной разверткой с той же полярностью поля. Используйте Follow, default top или Follow, default bottom, чтобы получить выходы с той же полярностью поля, что и у источника. Для заданий с несколькими входами полярность выходного поля может измениться в ходе вывода. Поведение Follow зависит от типа сканирования входного сигнала. Если источник чересстрочный, выход будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, выход будет чересстрочным с первым верхним полем, первым нижним полем, в зависимости от того, какой из вариантов Follow вы выберете.

IntraDcPrecision -> (string)

Используйте Intra DC precision для установки точности квантования для коэффициентов DC внутри блока. Если вы выберете значение auto, служба автоматически выберет точность на основе коэффициента сжатия на кадр.

MaxBitrate -> (integer)

Максимальная скорость передачи данных в битах в секунду. Например, введите пять мегабит в секунду как 5000000.

MinIInterval -> (integer)

Укажите минимальное количество кадров, разрешенное между двумя IDR-кадрами в вашем выводе. Это включает кадры, созданные в начале GOP или изменения сцены. Используйте Min I-Interval для улучшения сжатия видео, изменяя размер GOP, когда два IDR-кадра будут созданы рядом друг с другом. Например, если обычный IDR-кадр, управляемый каденцией, попадет в пределы 5 кадров от IDR-кадра изменения сцены, и вы установите Min I-interval равным 5, то кодировщик запишет только IDR-кадр для изменения сцены. Таким образом, один GOP сокращается или расширяется. Если IDR-кадр, управляемый каденцией, будет находиться дальше, чем 5 кадров от IDR-кадра изменения сцены, то кодировщик оставит все IDR-кадры на месте. Чтобы вручную указать интервал: введите значение от 1 до 30. Используйте, когда ваши нижестоящие системы имеют особые требования к размеру GOP. Чтобы отключить изменение размера GOP: введите 0. MediaConvert будет создавать IDR-кадры только в начале GOP, управляемого каденцией вашего вывода. Используйте, когда ваши нижестоящие системы требуют регулярного размера GOP.

NumberBFramesBetweenReferenceFrames -> (integer)

Укажите количество B-кадров, которые MediaConvert помещает между опорными кадрами в этом выводе. Допустимые значения — целые числа от 0 до 7. Если вы не укажете значение, MediaConvert по умолчанию использует 2.

ParControl -> (string)

Необязательно. Укажите, как служба определяет коэффициент пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source. Когда вы выбираете SPECIFIED для этого параметра, вы также должны указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Обязательно при установке Pixel aspect ratio в SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. При указании коэффициента пикселей (PAR) вывода, отличного от PAR входного видео, укажите PAR вывода в виде отношения. Например, для D1/DV NTSC widescreen необходимо указать соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Обязательно при установке Pixel aspect ratio в SPECIFIED. В консоли это соответствует любому значению, отличному от Follow source. При указании коэффициента пикселей (PAR) вывода, отличного от PAR входного видео, укажите PAR вывода в виде отношения. Например, для D1/DV NTSC widescreen необходимо указать соотношение 40:33. В этом примере значение parNumerator равно 40.

PerFrameMetrics -> (list)

При желании выберите один или несколько отчетов по показателям на кадр для создания вместе с вашим выводом. Вы можете использовать эти показатели для анализа вывода видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать показатели на кадр для выходных групп или для отдельных выходов. Когда вы это сделаете, MediaConvert запишет CSV-файл (значения, разделенные запятыми) в ваше выходное место назначения S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют показатели на кадр, будут выполняться дольше, в зависимости от разрешения и сложности вашего вывода. Например, выполнение некоторых заданий 4K может занять в два раза больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов мы также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать один из следующих показателей на кадр: * PSNR: пиковое отношение сигнала к шуму * SSIM: мера индекса структурного сходства * MS_SSIM: индекс структурного сходства в масштабе * PSNR_HVS: пиковое отношение сигнала к шуму, система визуального восприятия человека * VMAF: Video Multi-Method Assessment Fusion * QVBR: переменная скорость передачи данных, определяемая качеством. Эта опция доступна только тогда, когда ваш выход использует режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: мера индекса структурного сходства * MS_SSIM: индекс структурного сходства в масштабе * PSNR_HVS: пиковое отношение сигнала к шуму, система визуального восприятия человека * VMAF: Video Multi-Method Assessment Fusion * QVBR: переменная скорость передачи данных, определяемая качеством. Эта опция доступна только тогда, когда ваш выход использует режим управления скоростью QVBR.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования и качество видео на выходе. По умолчанию выполняется более быстрое, низкокачественное однопроходное кодирование.

RateControlMode -> (string)

Используйте Rate control mode, чтобы указать, является ли скорость передачи данных переменной (vbr) или постоянной (cbr).

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочной передачи, когда частота кадров вывода в два раза меньше частоты кадров ввода. В этой ситуации выберите Optimized interlacing (Оптимизированная чересстрочная развертка), чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю на выходе. Сохраняйте значение по умолчанию, Basic interlacing (Базовая чересстрочная развертка), для всех других частот кадров вывода. При базовой чересстрочной развертке MediaConvert сначала выполняет любое преобразование частоты кадров, а затем переносит кадры. Когда вы выбираете Optimized interlacing (Оптимизированная чересстрочная развертка) и устанавливаете для частоты кадров вывода значение, которое не подходит для оптимизированной чересстрочной развертки, MediaConvert автоматически переходит к базовой чересстрочной развертке. Required settings (Обязательные настройки): чтобы использовать optimized interlacing (оптимизированную чересстрочную развертку), необходимо установить Telecine (Телекино) в значение None (Нет) или Soft (Мягкое). Нельзя использовать optimized interlacing (оптимизированную чересстрочную развертку) для жесткого телекиновыхода. Необходимо также установить Interlace mode (Режим чересстрочной развертки) в значение, отличное от Progressive (Прогрессивная развертка).

SceneChangeDetect -> (string)

Включите этот параметр, чтобы вставлять I-кадры при смене сцен, которые служба автоматически обнаруживает. Это улучшает качество видео и включено по умолчанию.

SlowPal -> (string)

Не обращайте внимания на эту настройку, если частота кадров входного сигнала не равна 23,976 или 24 кадрам в секунду (кадрам/с). Включите slow PAL (медленный PAL), чтобы создать вывод 25 кадров в секунду. Когда вы включаете slow PAL (медленный PAL), MediaConvert переименовывает видеокадры в 25 кадров в секунду и передискретизирует звук, чтобы сохранить его синхронизацию с видео. Обратите внимание, что включение этой настройки немного уменьшит продолжительность вашего видео. Required settings (Обязательные настройки): необходимо также установить Framerate (Частота кадров) в значение 25.

Softness -> (integer)

Не обращайте внимания на эту настройку, если вам не нужно соответствовать спецификации, которая требует определенного значения. Если у вас нет требования спецификации, мы рекомендуем вам настроить мягкость вывода, используя меньшее значение параметра Sharpness (Резкость) или включив фильтр шумоподавления. Настройка Softness (Мягкость) определяет матрицы квантования, которые использует кодировщик. Сохраняйте значение по умолчанию, 0, чтобы использовать матрицы по умолчанию AWS Elemental. Выберите значение от 17 до 128, чтобы использовать планарную интерполяцию. Увеличение значений от 17 до 128 приводит к увеличению уменьшения высокочастотных данных. Значение 128 приводит к самому мягкому видео.

SpatialAdaptiveQuantization -> (string)

Сохраняйте значение по умолчанию, Enabled (Включено), чтобы настроить квантование в каждом кадре на основе пространственной вариации сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях, которые могут выдерживать больше искажений без заметного ухудшения изображения, и использует больше бит в областях, где будет заметно любое небольшое искажение. Например, сложные текстурированные блоки кодируются с меньшим количеством бит, а гладкие текстурированные блоки кодируются с большим количеством бит. Включение этой функции почти всегда улучшит качество вашего видео. Однако обратите внимание, что эта функция не учитывает, где, вероятно, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредоточивать свое внимание на части экрана со сложной текстурой, вы можете отключить эту функцию. Related setting (Связанная настройка): когда вы включаете пространственное адаптивное квантование, установите значение для Adaptive quantization (Адаптивное квантование) в зависимости от вашего контента. Для однородного контента, например мультфильмов и видеоигр, установите для него значение Low (Низкое). Для контента с более широким разнообразием текстур установите для него значение High (Высокое) или Higher (Выше).

Syntax -> (string)

Укажите, использует ли видео этого вывода синтаксис D10. Сохраняйте значение по умолчанию, чтобы не использовать синтаксис. Related settings (Связанные настройки): когда вы выбираете D10 для своего профиля MXF, вы также должны установить это значение в D10.

Telecine -> (string)

При преобразовании частоты кадров с 23,976 кадров в секунду (кадров/с) в 29,97 кадров/с, и если тип сканирования вывода является чересстрочным, можно дополнительно включить жесткий или мягкий телекино, чтобы создать более плавное изображение. Жесткий телекино создает вывод 29,97i. Мягкий телекино создает вывод с частотой кадров 23,976, который сигнализирует устройству видеоплеера о выполнении преобразования во время воспроизведения. Когда вы сохраняете значение по умолчанию, None (Нет), MediaConvert выполняет стандартное преобразование частоты кадров в 29,97, не предпринимая никаких действий с полярностью полей для создания более плавного изображения.

TemporalAdaptiveQuantization -> (string)

Сохраняйте значение по умолчанию, Enabled (Включено), чтобы настроить квантование в каждом кадре на основе временной вариации сложности контента. Когда вы включаете эту функцию, кодировщик использует меньше бит в областях кадра, которые не движутся, и использует больше бит для сложных объектов с резкими краями, которые много перемещаются. Например, эта функция улучшает читаемость текстовых тикеров в новостях и табло на спортивных матчах. Включение этой функции почти всегда улучшит качество вашего видео. Однако обратите внимание, что эта функция не учитывает, где, вероятно, будет сосредоточено внимание зрителя. Если зрители, вероятно, будут сосредотачивать свое внимание на части экрана, где нет движущихся объектов с резкими краями, например, на лицах спортсменов, вы можете отключить эту функцию. Related setting (Связанная настройка): когда вы включаете временное квантование, настройте интенсивность фильтра с помощью параметра Adaptive quantization (Адаптивное квантование).

ProresSettings -> (structure)

Требуется, когда вы устанавливаете Codec в значение PRORES.

ChromaSampling -> (string)

Этот параметр применяется только к выходам ProRes 4444 и ProRes 4444 XQ, которые вы создаете из входных данных, использующих дискретизацию цвета 4:4:4. Установите Preserve 4:4:4 sampling, чтобы позволить выходам также использовать дискретизацию цвета 4:4:4. Вы должны указать значение для этого параметра, когда профиль кодека вашего вывода поддерживает дискретизацию цвета 4:4:4. Связанные параметры: Для выходов Apple ProRes с дискретизацией цвета 4:4:4: Выберите Preserve 4:4:4 sampling. Используйте, когда ваши входные данные имеют дискретизацию цвета 4:4:4, а Profile кодека вашего вывода - Apple ProRes 4444 или 4444 XQ. Обратите внимание, что при выборе Preserve 4:4:4 sampling вы не можете включать ни один из следующих Препроцессоров: Dolby Vision, HDR10+ или Noise reducer.

CodecProfile -> (string)

Используйте Profile, чтобы указать тип кодека Apple ProRes, который будет использоваться для этого вывода.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и входное видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из выпадающего списка или выберите Custom. Частоты кадров, отображаемые в выпадающем списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для численных простых преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду: мы рекомендуем сохранить значение по умолчанию, Drop duplicate. Для численных сложных преобразований, чтобы избежать дрожания: выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из исходной частоты: выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительную дополнительную стоимость. Когда вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваши входные данные: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от ваших входных данных до ваших выходных данных. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода будет становиться короче при более высоких частотах кадров и длиннее при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Сохраните значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования ваших входных данных. Используйте Top field first или Bottom field first, чтобы создать вывод, который чересстрочный с той же полярностью поля во всем. Используйте Follow, default top или Follow, default bottom для создания выходов с той же полярностью поля, что и источник. Для заданий, имеющих несколько входных данных, полярность поля вывода может измениться в процессе вывода. Поведение Follow зависит от типа сканирования входных данных. Если источник чересстрочный, вывод будет чересстрочным с той же полярностью, что и источник. Если источник прогрессивный, вывод будет чересстрочным с верхним полем, нижним полем первым, в зависимости от того, какой из вариантов Follow вы выберете.

ParControl -> (string)

Необязательно. Укажите, как служба определяет коэффициент пиксельного соотношения (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR, выберите любое значение, отличное от Follow source. Когда вы выберете SPECIFIED для этого параметра, вы также должны указать значения для параметров parNumerator и parDenominator.

ParDenominator -> (integer)

Требуется, когда вы устанавливаете Pixel aspect ratio в значение SPECIFIED. На консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете коэффициент пиксельного соотношения (PAR) вывода, который отличается от PAR входного видео, укажите свой PAR вывода в виде соотношения. Например, для широкоэкранного режима D1/DV NTSC вы укажете соотношение 40:33. В этом примере значение parDenominator равно 33.

ParNumerator -> (integer)

Требуется, когда вы устанавливаете Pixel aspect ratio в значение SPECIFIED. На консоли это соответствует любому значению, отличному от Follow source. Когда вы указываете коэффициент пиксельного соотношения (PAR) вывода, который отличается от PAR входного видео, укажите свой PAR вывода в виде соотношения. Например, для широкоэкранного режима D1/DV NTSC вы укажете соотношение 40:33. В этом примере значение parNumerator равно 40.

PerFrameMetrics -> (list)

При желании выберите один или несколько отчетов по кадровым метрикам для генерации вместе с вашим выводом. Вы можете использовать эти метрики для анализа вывода видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики для каждого кадра для групп вывода или для отдельных выходов. Когда вы это сделаете, MediaConvert запишет файл CSV (значения, разделенные запятыми) в место назначения вывода S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики для каждого кадра, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких различных выходов мы также обычно рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать одну из следующих метрик для каждого кадра: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

(string)

  • PSNR: пиковое отношение сигнала к шуму * SSIM: мера индекса структурного сходства * MS_SSIM: мера индекса многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая зрительная система * VMAF: слияние оценки видео с использованием нескольких методов * QVBR: переменная скорость передачи данных, определяемая качеством. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.

ScanTypeConversionMode -> (string)

Используйте этот параметр для чересстрочных выходов, когда частота кадров вывода составляет половину частоты кадров входных данных. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр из входных данных соответствует чересстрочному полю в выходных данных. Сохраните значение по умолчанию, Basic interlacing, для всех других частот кадров вывода. При базовом чересстрочном переплетении MediaConvert сначала выполняет любое преобразование частоты кадров, а затем переплетает кадры. Когда вы выберете Optimized interlacing и установите частоту кадров вывода на значение, которое не подходит для оптимизированного чересстрочного переплетения, MediaConvert автоматически вернется к базовому чересстрочному переплетению. Требуемые настройки: Чтобы использовать оптимизированное чересстрочное переплетение, вы должны установить Telecine в значение None или Soft. Вы не можете использовать оптимизированное чересстрочное переплетение для жестких выходов телекино. Вы также должны установить Interlace mode на значение, отличное от Progressive.

SlowPal -> (string)

Не обращайте внимания на этот параметр, если частота кадров ваших входных данных составляет 23,976 или 24 кадра в секунду (fps). Включите slow PAL, чтобы создать вывод 25 кадров в секунду. Когда вы включаете slow PAL, MediaConvert переименовывает видеокадры в 25 кадров в секунду и передискретизирует звук, чтобы сохранить его синхронизацию с видео. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Требуемые настройки: Вы также должны установить Framerate на 25.

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (fps) на 29,97 кадров в секунду, и ваш тип сканирования вывода является чересстрочным, вы можете дополнительно включить жесткий телекино, чтобы создать более плавное изображение. Когда вы сохраняете значение по умолчанию, None, MediaConvert выполняет стандартное преобразование частоты кадров до 29,97, не делая ничего с полярностью поля, чтобы создать более плавное изображение.

UncompressedSettings -> (structure)

Требуется, если вы установили Codec в значение UNCOMPRESSED в разделе VideoDescription>CodecSettings.

Fourcc -> (string)

Четырехзначный код для несжатого видео.

FramerateControl -> (string)

Используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и входное видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для простых с математической точки зрения преобразований, например, с 60 кадров в секунду до 30 кадров в секунду, рекомендуется оставить значение по умолчанию Drop duplicate. Для сложных с математической точки зрения преобразований, чтобы избежать дрожания, выберите Interpolate. Это приведет к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из своего исходного каденса, выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. При выборе FrameFormer разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и входное видео, выберите Maintain frame count. В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров с вашего входа на ваш выход. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода будет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

InterlaceMode -> (string)

Необязательно. Выберите тип сканирования для этого вывода. Если вы не укажете значение, MediaConvert создаст прогрессивный вывод.

ScanTypeConversionMode -> (string)

Используйте эту настройку для чересстрочных выводов, когда частота кадров вашего вывода вдвое меньше частоты кадров вашего входа. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю на выходе. Оставьте значение по умолчанию Basic interlacing для всех других частот кадров вывода. При базовом чересстрочном режиме MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чередует кадры. Если вы выберете Optimized interlacing и установите частоту кадров вывода на значение, которое не подходит для оптимизированного чересстрочного режима, MediaConvert автоматически вернется к базовому чересстрочному режиму. Требуемые настройки: Чтобы использовать оптимизированный чересстрочный режим, необходимо установить Telecine в значение None или Soft. Вы не можете использовать оптимизированный чересстрочный режим для жестких телекиновыходов. Вы также должны установить Interlace mode в значение, отличное от Progressive.

SlowPal -> (string)

Проигнорируйте эту настройку, если частота кадров вашего входа составляет 23,976 или 24 кадра в секунду (fps). Включите slow PAL, чтобы создать выход 25 кадров в секунду, перемаркировав видеокадры и передискретизируя аудио. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Связанные настройки: Вы также должны установить Framerate в значение 25.

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (fps) до 29,97 кадров в секунду, а тип сканирования вашего вывода чересстрочный, вы можете при необходимости включить жесткий телекино, чтобы создать более плавную картинку. Когда вы сохраняете значение по умолчанию None, MediaConvert выполняет стандартное преобразование частоты кадров до 29,97, не делая ничего с полярностью поля для создания более плавной картинки.

Vc3Settings -> (structure)

Требуется, если вы установили Codec в значение VC3

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и входное видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частоты кадров, отображаемые в раскрывающемся списке, являются десятичными приближениями дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для простых с математической точки зрения преобразований, например, с 60 кадров в секунду до 30 кадров в секунду, рекомендуется оставить значение по умолчанию Drop duplicate. Для сложных с математической точки зрения преобразований, чтобы избежать дрожания, выберите Interpolate. Это приведет к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если исходное видео уже было преобразовано из своего исходного каденса, выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные затраты. При выборе FrameFormer разрешение входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и входное видео, выберите Maintain frame count. В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров с вашего входа на ваш выход. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода будет короче при более высокой частоте кадров и длиннее при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, использующих преобразование частоты кадров, укажите значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

InterlaceMode -> (string)

Необязательно. Выберите тип сканирования для этого вывода. Если вы не укажете значение, MediaConvert создаст прогрессивный вывод.

ScanTypeConversionMode -> (string)

Используйте эту настройку для чересстрочных выводов, когда частота кадров вашего вывода вдвое меньше частоты кадров вашего входа. В этой ситуации выберите Optimized interlacing, чтобы создать чересстрочный вывод лучшего качества. В этом случае каждый прогрессивный кадр с входа соответствует чересстрочному полю на выходе. Оставьте значение по умолчанию Basic interlacing для всех других частот кадров вывода. При базовом чересстрочном режиме MediaConvert сначала выполняет любое преобразование частоты кадров, а затем чередует кадры. Если вы выберете Optimized interlacing и установите частоту кадров вывода на значение, которое не подходит для оптимизированного чересстрочного режима, MediaConvert автоматически вернется к базовому чересстрочному режиму. Требуемые настройки: Чтобы использовать оптимизированный чересстрочный режим, необходимо установить Telecine в значение None или Soft. Вы не можете использовать оптимизированный чересстрочный режим для жестких телекиновыходов. Вы также должны установить Interlace mode в значение, отличное от Progressive.

SlowPal -> (string)

Проигнорируйте эту настройку, если частота кадров вашего входа составляет 23,976 или 24 кадра в секунду (fps). Включите slow PAL, чтобы создать выход 25 кадров в секунду, перемаркировав видеокадры и передискретизируя аудио. Обратите внимание, что включение этого параметра немного уменьшит продолжительность вашего видео. Связанные настройки: Вы также должны установить Framerate в значение 25.

Telecine -> (string)

Когда вы выполняете преобразование частоты кадров с 23,976 кадров в секунду (fps) до 29,97 кадров в секунду, а тип сканирования вашего вывода чересстрочный, вы можете при необходимости включить жесткий телекино, чтобы создать более плавную картинку. Когда вы сохраняете значение по умолчанию None, MediaConvert выполняет стандартное преобразование частоты кадров до 29,97, не делая ничего с полярностью поля для создания более плавной картинки.

Vc3Class -> (string)

Укажите класс VC3, чтобы выбрать характеристики качества для этого вывода. Класс VC3 вместе с настройками Framerate (framerateNumerator и framerateDenominator) и Resolution (height и width) определяет скорость передачи данных вашего вывода. Например, допустим, разрешение вашего видео составляет 1920x1080, а частота кадров — 29,97. Тогда Class 145 даст вам вывод со скоростью передачи данных примерно 145 Мбит/с, а Class 220 даст вам вывод со скоростью передачи данных примерно 220 Мбит/с. Класс VC3 также указывает глубину цвета вашего вывода.

Vp8Settings -> (structure)

Требуется, если для Codec задано значение VP8.

Bitrate -> (integer)

Целевой битрейт в битах в секунду. Например, введите пять мегабит в секунду как 5000000.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и входное видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который вы хотите, чтобы MediaConvert использовал при увеличении или уменьшении частоты кадров вашего видео. Для численных простых преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду: мы рекомендуем вам сохранить значение по умолчанию, Drop duplicate. Для численных сложных преобразований, чтобы избежать дрожания: выберите Interpolate. Это приводит к плавному изображению, но может ввести нежелательные видеоартефакты. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из своего первоначального каденса: выберите FrameFormer для выполнения компенсационной интерполяции движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш вход: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров с вашего входа на ваш выход. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высоких частотах кадров и длиннее при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, предоставьте значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, предоставьте значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopSize -> (double)

Длина GOP (интервал ключевых кадров) в кадрах. Должно быть больше нуля.

HrdBufferSize -> (integer)

Необязательный. Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

MaxBitrate -> (integer)

Проигнорируйте эту настройку, если вы не установили qualityTuningLevel на MULTI_PASS. Необязательный. Укажите максимальный битрейт в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Поведение по умолчанию использует вдвое больший целевой битрейт, чем максимальный битрейт.

ParControl -> (string)

Необязательный. Укажите, как служба определяет соотношение сторон пикселей (PAR) для этого вывода. Поведение по умолчанию, Follow source, использует PAR из вашего входного видео для вашего вывода. Чтобы указать другой PAR в консоли, выберите любое значение, отличное от Follow source. Когда вы выберете SPECIFIED для этой настройки, вы также должны указать значения для настроек parNumerator и parDenominator.

ParDenominator -> (integer)

Требуется, когда вы устанавливаете Pixel aspect ratio на SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. Когда вы указываете соотношение сторон пикселей (PAR) вывода, которое отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для широкоэкранного формата D1/DV NTSC вы укажете соотношение 40:33. В этом примере значение для parDenominator равно 33.

ParNumerator -> (integer)

Требуется, когда вы устанавливаете Pixel aspect ratio на SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. Когда вы указываете соотношение сторон пикселей (PAR) вывода, которое отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для широкоэкранного формата D1/DV NTSC вы укажете соотношение 40:33. В этом примере значение для parNumerator равно 40.

QualityTuningLevel -> (string)

Необязательный. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования для качества выходного видео. По умолчанию используется более быстрое, менее качественное, многопроходное кодирование.

RateControlMode -> (string)

С кодеком VP8 вы можете использовать только режим управления переменным битрейтом (VBR).

Vp9Settings -> (structure)

Требуется, если для Codec задано значение VP9.

Bitrate -> (integer)

Целевой битрейт в битах в секунду. Например, введите пять мегабит в секунду как 5000000.

FramerateControl -> (string)

Если вы используете консоль, используйте настройку Framerate, чтобы указать частоту кадров для этого вывода. Если вы хотите сохранить ту же частоту кадров, что и входное видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка или выберите Custom. Частота кадров, отображаемая в раскрывающемся списке, представляет собой десятичные приближения дробей. Если вы выберете Custom, укажите частоту кадров в виде дроби.

FramerateConversionAlgorithm -> (string)

Выберите метод, который вы хотите, чтобы MediaConvert использовал при увеличении или уменьшении частоты кадров вашего видео. Для численных простых преобразований, таких как от 60 кадров в секунду до 30 кадров в секунду: мы рекомендуем вам сохранить значение по умолчанию, Drop duplicate. Для численных сложных преобразований, чтобы избежать дрожания: выберите Interpolate. Это приводит к плавному изображению, но может ввести нежелательные видеоартефакты. Для сложных преобразований частоты кадров, особенно если ваше исходное видео уже было преобразовано из своего первоначального каденса: выберите FrameFormer для выполнения компенсационной интерполяции движения. FrameFormer использует лучший метод преобразования кадр за кадром. Обратите внимание, что использование FrameFormer увеличивает время перекодирования и влечет за собой значительные дополнительные затраты. Когда вы выбираете FrameFormer, разрешение вашего входного видео должно быть не менее 128x96. Чтобы создать вывод с тем же количеством кадров, что и ваш вход: выберите Maintain frame count. Когда вы это сделаете, MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров с вашего входа на ваш выход. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего вывода станет короче при более высоких частотах кадров и длиннее при более низких частотах кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, предоставьте значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий перекодирования, использующих преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров в секунду. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий перекодирования, использующих преобразование частоты кадров, предоставьте значение в виде десятичного числа для Framerate. В этом примере укажите 23,976.

GopSize -> (double)

Длина GOP (интервал ключевых кадров) в кадрах. Должно быть больше нуля.

HrdBufferSize -> (integer)

Размер буфера (модель буфера HRD) в битах. Например, введите пять мегабит как 5000000.

MaxBitrate -> (integer)

Проигнорируйте эту настройку, если вы не установили qualityTuningLevel на MULTI_PASS. Необязательный. Укажите максимальный битрейт в битах в секунду. Например, введите пять мегабит в секунду как 5000000. Поведение по умолчанию использует вдвое больший целевой битрейт, чем максимальный битрейт.

ParControl -> (string)

Необязательный. Укажите, как служба определяет соотношение сторон пикселей для этого вывода. По умолчанию используется то же соотношение сторон пикселей, что и для входного видео.

ParDenominator -> (integer)

Требуется, когда вы устанавливаете Pixel aspect ratio на SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. Когда вы указываете соотношение сторон пикселей (PAR) вывода, которое отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для широкоэкранного формата D1/DV NTSC вы укажете соотношение 40:33. В этом примере значение для parDenominator равно 33.

ParNumerator -> (integer)

Требуется, когда вы устанавливаете Pixel aspect ratio на SPECIFIED. В консоли это соответствует любому значению, кроме Follow source. Когда вы указываете соотношение сторон пикселей (PAR) вывода, которое отличается от PAR входного видео, укажите PAR вывода в виде соотношения. Например, для широкоэкранного формата D1/DV NTSC вы укажете соотношение 40:33. В этом примере значение для parNumerator равно 40.

QualityTuningLevel -> (string)

Необязательный. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования для качества выходного видео. По умолчанию используется более быстрое, менее качественное, многопроходное кодирование.

RateControlMode -> (string)

С кодеком VP9 вы можете использовать только режим управления переменным битрейтом (VBR).

XavcSettings -> (structure)

Требуется, если для Codec установлено значение XAVC.

AdaptiveQuantization -> (string)

Сохраните значение по умолчанию, Auto, чтобы MediaConvert автоматически применял наилучшие типы квантования для вашего видеоконтента. Если вы хотите вручную настроить параметры квантования, необходимо установить для Adaptive quantization значение, отличное от Auto. Используйте этот параметр, чтобы указать интенсивность любых включенных фильтров адаптивного квантования. Если вы не хотите, чтобы MediaConvert выполнял какое-либо адаптивное квантование в этой транскодировке, установите для Adaptive quantization значение Off. Связанные настройки: Выбранное здесь значение применяется к следующим настройкам: Flicker adaptive quantization (flickerAdaptiveQuantization), Spatial adaptive quantization и Temporal adaptive quantization.

EntropyEncoding -> (string)

Необязательно. Выберите определенный режим энтропийного кодирования только в том случае, если вы хотите переопределить рекомендации XAVC. Если вы выберете значение auto, MediaConvert использует режим, указанный форматом файла XAVC для данной рабочей точки выходного сигнала.

FramerateControl -> (string)

Если вы используете консоль, используйте параметр Frame rate, чтобы указать частоту кадров для этого выходного сигнала. Если вы хотите сохранить ту же частоту кадров, что и у входного видео, выберите Follow source. Если вы хотите выполнить преобразование частоты кадров, выберите частоту кадров из раскрывающегося списка. Частота кадров, отображаемая в раскрывающемся списке, является десятичным приближением дробей.

FramerateConversionAlgorithm -> (string)

Выберите метод, который MediaConvert должен использовать при увеличении или уменьшении частоты кадров вашего видео. Для простых численных преобразований, например с 60 кадров/с до 30 кадров/с: рекомендуется сохранить значение по умолчанию, Drop duplicate. Для сложных численных преобразований, чтобы избежать рывков: выберите Interpolate. Это приводит к плавному изображению, но может привести к нежелательным видеоартефактам. Для сложных преобразований частоты кадров, особенно если ваш исходный видеосигнал уже был преобразован из исходной каденции: выберите FrameFormer для выполнения интерполяции с компенсацией движения. FrameFormer использует лучший метод преобразования для каждого кадра. Обратите внимание, что использование FrameFormer увеличивает время транскодирования и влечет за собой значительные дополнительные расходы. Когда вы выберете FrameFormer, разрешение входного видео должно быть не менее 128x96. Чтобы создать выходной сигнал с тем же количеством кадров, что и у входного сигнала: выберите Maintain frame count. В этом случае MediaConvert не будет удалять, интерполировать, добавлять или иным образом изменять количество кадров от входного сигнала к выходному. Обратите внимание, что, поскольку количество кадров сохраняется, продолжительность вашего выходного сигнала будет меньше при более высокой частоте кадров и больше при более низкой частоте кадров.

FramerateDenominator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров/с. Используйте FramerateDenominator, чтобы указать знаменатель этой дроби. В этом примере используйте 1001 для значения FramerateDenominator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для Frame rate. В этом примере укажите 23,976.

FramerateNumerator -> (integer)

Когда вы используете API для заданий транскодирования, которые используют преобразование частоты кадров, укажите частоту кадров в виде дроби. Например, 24000 / 1001 = 23,976 кадров/с. Используйте FramerateNumerator, чтобы указать числитель этой дроби. В этом примере используйте 24000 для значения FramerateNumerator. Когда вы используете консоль для заданий транскодирования, которые используют преобразование частоты кадров, укажите значение в виде десятичного числа для 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), чтобы установить битрейт выходного сигнала. Выходные сигналы одного класса имеют одинаковое качество изображения в рабочих точках, действительных для этого класса.

Xavc4kIntraVbrProfileSettings -> (structure)

Требуется, если для Profile установлено значение XAVC_4K_INTRA_VBR.

XavcClass -> (string)

Укажите класс XAVC Intra 4k (VBR), чтобы установить битрейт выходного сигнала. Выходные сигналы одного класса имеют одинаковое качество изображения в рабочих точках, действительных для этого класса.

Xavc4kProfileSettings -> (structure)

Требуется, если для параметра Profile установлено значение XAVC_4K.

BitrateClass -> (string)

Укажите класс битрейта XAVC 4k (Long GOP), чтобы установить битрейт вашего вывода. Выходные данные одного класса имеют схожее качество изображения в рабочих точках, которые действительны для этого класса.

CodecProfile -> (string)

Укажите профиль кодека для этого вывода. Выберите High, 8-bit, 4:2:0 (HIGH) или High, 10-bit, 4:2:2 (HIGH_422). Эти профили указаны в ITU-T H.264.

FlickerAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить для параметра Adaptive quantization значение по умолчанию, Auto. При этом MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включите этот параметр в спецификацию задания JSON, только если вы решили изменить значение по умолчанию для параметра Adaptive quantization. Включите этот параметр, чтобы кодировщик уменьшил мерцание I-кадров. Мерцание I-кадров возникает в виде визуального мерцания, которое может возникать, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр. В дополнение к включению этого параметра, необходимо также установить для Adaptive quantization значение, отличное от Off или Auto. Используйте Adaptive quantization, чтобы настроить степень сглаживания, обеспечиваемую Flicker adaptive quantization.

GopBReference -> (string)

Укажите, использует ли кодировщик B-кадры в качестве опорных кадров для других изображений в том же GOP. Выберите Allow, чтобы разрешить кодировщику использовать B-кадры в качестве опорных кадров. Выберите Don’t allow, чтобы запретить кодировщику использовать B-кадры в качестве опорных кадров.

GopClosedCadence -> (integer)

Частота закрытых GOP. В приложениях потоковой передачи рекомендуется установить это значение равным 1, чтобы декодер, присоединяющийся к середине потока, получил IDR-кадр как можно скорее. Установка этого значения равным 0 приведет к поломке сегментирования вывода.

HrdBufferSize -> (integer)

Укажите размер буфера, который MediaConvert использует в модели буфера HRD для этого вывода. Укажите это значение в битах, например введите пять мегабит как 5000000. Если вы не устанавливаете это значение или устанавливаете его равным нулю, MediaConvert вычисляет значение по умолчанию, удваивая битрейт этой выходной точки.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования и качество выходного видео. По умолчанию используется более быстрое, менее качественное однопроходное кодирование.

Slices -> (integer)

Количество срезов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

XavcHdIntraCbgProfileSettings -> (structure)

Требуется, если для параметра Profile установлено значение XAVC_HD_INTRA_CBG.

XavcClass -> (string)

Укажите класс XAVC Intra HD (CBG), чтобы установить битрейт вашего вывода. Выходные данные одного класса имеют схожее качество изображения в рабочих точках, которые действительны для этого класса.

XavcHdProfileSettings -> (structure)

Требуется, если для параметра Profile установлено значение XAVC_HD.

BitrateClass -> (string)

Укажите класс битрейта XAVC HD (Long GOP), чтобы установить битрейт вашего вывода. Выходные данные одного класса имеют схожее качество изображения в рабочих точках, которые действительны для этого класса.

FlickerAdaptiveQuantization -> (string)

Лучший способ настроить адаптивное квантование — оставить для параметра Adaptive quantization значение по умолчанию, Auto. При этом MediaConvert автоматически применяет наилучшие типы квантования для вашего видеоконтента. Включите этот параметр в спецификацию задания JSON, только если вы решили изменить значение по умолчанию для параметра Adaptive quantization. Включите этот параметр, чтобы кодировщик уменьшил мерцание I-кадров. Мерцание I-кадров возникает в виде визуального мерцания, которое может возникать, когда кодировщик сохраняет биты, многократно копируя некоторые макроблоки из кадра в кадр, а затем обновляет их в I-кадре. Когда вы включаете этот параметр, кодировщик обновляет эти макроблоки немного чаще, чтобы сгладить мерцание. Этот параметр отключен по умолчанию. Связанный параметр. В дополнение к включению этого параметра, необходимо также установить для Adaptive quantization значение, отличное от Off или Auto. Используйте Adaptive quantization, чтобы настроить степень сглаживания, обеспечиваемую Flicker adaptive quantization.

GopBReference -> (string)

Укажите, использует ли кодировщик B-кадры в качестве опорных кадров для других изображений в том же GOP. Выберите Allow, чтобы разрешить кодировщику использовать B-кадры в качестве опорных кадров. Выберите Don’t allow, чтобы запретить кодировщику использовать B-кадры в качестве опорных кадров.

GopClosedCadence -> (integer)

Частота закрытых GOP. В приложениях потоковой передачи рекомендуется установить это значение равным 1, чтобы декодер, присоединяющийся к середине потока, получил IDR-кадр как можно скорее. Установка этого значения равным 0 приведет к поломке сегментирования вывода.

HrdBufferSize -> (integer)

Укажите размер буфера, который MediaConvert использует в модели буфера HRD для этого вывода. Укажите это значение в битах, например введите пять мегабит как 5000000. Если вы не устанавливаете это значение или устанавливаете его равным нулю, MediaConvert вычисляет значение по умолчанию, удваивая битрейт этой выходной точки.

InterlaceMode -> (string)

Выберите тип строки сканирования для вывода. Оставьте значение по умолчанию, Progressive, чтобы создать прогрессивный вывод, независимо от типа сканирования входных данных. Используйте Top field first или Bottom field first, чтобы создать чересстрочный вывод с одной и той же полярностью полей. Используйте Follow, default top или Follow, default bottom, чтобы получить выходные данные с той же полярностью полей, что и у источника. Для заданий, имеющих несколько входов, полярность выходного поля может меняться в течение вывода. Поведение Follow зависит от типа сканирования входных данных. Если источник является чересстрочным, вывод будет чересстрочным с той же полярностью, что и у источника. Если источник является прогрессивным, вывод будет чересстрочным с полями сверху и снизу, в зависимости от того, какой из вариантов Follow вы выберете.

QualityTuningLevel -> (string)

Необязательно. Используйте Quality tuning level, чтобы выбрать, как вы хотите сбалансировать скорость кодирования и качество выходного видео. По умолчанию используется более быстрое, менее качественное однопроходное кодирование.

Slices -> (integer)

Количество срезов на изображение. Должно быть меньше или равно количеству строк макроблоков для прогрессивных изображений и меньше или равно половине количества строк макроблоков для чересстрочных изображений.

Telecine -> (string)

Проигнорируйте этот параметр, если вы не установили для параметра Frame rate (framerateNumerator divided by framerateDenominator) значение 29,970. Если частота кадров вашего входного сигнала составляет 23,976, выберите Hard. В противном случае оставьте значение по умолчанию None. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-telecine-and-inverse-telecine.html.

ColorMetadata -> (string)

Выберите Insert для этого параметра, чтобы включить метаданные цвета в этот вывод. Выберите Ignore, чтобы исключить метаданные цвета из этого вывода. Если вы не укажете значение, служба установит это значение по умолчанию Insert.

Crop -> (structure)

Используйте Cropping selection, чтобы указать область видео, которую служба включит в выходной видеокадр.

Height -> (integer)

Высота прямоугольника в пикселях. Указывайте только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Указывайте только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левым краем видеокадра. Указывайте только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхним краем видеокадра. Указывайте только четные числа.

DropFrameTimecode -> (string)

Применяется только к выходам 29,97 кадров в секунду. Если эта функция включена, служба будет использовать временной код с пропуском кадров для выходных данных. Если использовать временной код с пропуском кадров невозможно, система вернется к временному коду без пропусков. Этот параметр включен по умолчанию, если включена вставка Timecode или дорожка Timecode.

FixedAfd -> (integer)

Применяется только в том случае, если вы установили для параметра AFD Signaling значение Fixed. Используйте Fixed, чтобы указать четырехбитное значение AFD, которое служба запишет во все кадры этого видеовывода.

Height -> (integer)

Используйте Height, чтобы определить высоту разрешения видео в пикселях для этого вывода. Чтобы использовать то же разрешение, что и у входного сигнала: Оставьте пустыми параметры Width и Height. Для равномерного масштабирования из входного разрешения: Оставьте Height пустым и введите значение для Width. Например, если ваш входной сигнал имеет разрешение 1920x1080, а вы установили для параметра Width значение 1280, ваш вывод будет иметь разрешение 1280x720.

Position -> (structure)

Используйте Selection placement, чтобы определить область видео в выходном кадре. Область за пределами прямоугольника, который вы укажете здесь, будет черной.

Height -> (integer)

Высота прямоугольника в пикселях. Указывайте только четные числа.

Width -> (integer)

Ширина прямоугольника в пикселях. Указывайте только четные числа.

X -> (integer)

Расстояние в пикселях между прямоугольником и левым краем видеокадра. Указывайте только четные числа.

Y -> (integer)

Расстояние в пикселях между прямоугольником и верхним краем видеокадра. Указывайте только четные числа.

RespondToAfd -> (string)

Используйте Respond to AFD, чтобы указать, как служба изменяет само видео в ответ на значения AFD на входе. * Выберите Respond, чтобы обрезать входной видеокадр в соответствии со значением AFD, соотношением сторон отображения входного сигнала и соотношением сторон отображения выходного сигнала. * Выберите Passthrough, чтобы включить значения AFD входного сигнала. Не выбирайте это, если для параметра AfdSignaling установлено значение NONE. Рекомендуемая реализация этого рабочего процесса — установить для параметра RespondToAfd и для параметра AfdSignaling значение AUTO. * Выберите None, чтобы удалить все значения AFD входного сигнала из этого вывода.

ScalingBehavior -> (string)

Укажите поведение масштабирования видео, если у вашего вывода другое разрешение, чем у входного сигнала. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/video-scaling.html

Sharpness -> (integer)

Используйте параметр Sharpness, чтобы указать интенсивность сглаживания. Этот параметр изменяет ширину ядра фильтра сглаживания, используемого для масштабирования. Sharpness применяется только в том случае, если разрешение вашего вывода отличается от разрешения вашего входного сигнала. 0 — самое мягкое значение, 100 — самое резкое, а 50 рекомендуется для большинства контентов.

TimecodeInsertion -> (string)

Применяется только к выходам H.264, H.265, MPEG2 и ProRes. Включайте вставку тайм-кода только тогда, когда частота кадров на входе идентична частоте кадров на выходе. Чтобы включить тайм-коды в этот вывод, установите для параметра Timecode insertion значение PIC_TIMING_SEI. Чтобы исключить их, установите значение DISABLED. По умолчанию установлено значение DISABLED. Когда служба вставляет тайм-коды в вывод, по умолчанию она использует любые встроенные тайм-коды со входа. Если таковых нет, служба установит тайм-код для первого выходного кадра в ноль. Чтобы изменить это поведение по умолчанию, настройте параметры в разделе Timecode configuration. В консоли эти параметры находятся в Job > Job settings > Timecode configuration. Примечание. Источник тайм-кода в настройках ввода не влияет на тайм-коды, которые вставляются в вывод. Источник в разделе Job settings > Timecode configuration влияет.

TimecodeTrack -> (string)

Чтобы включить трек тайм-кода в вывод MP4: выберите Enabled. MediaConvert записывает трек тайм-кода в поле Null Media Header box (NMHD) без информации о форматировании текста тайм-кода. Вы также можете указать тайм-код с пропусками кадров или без пропусков кадров в параметре Drop Frame Timecode setting. Чтобы не включать трек тайм-кода: оставьте значение по умолчанию, Disabled.

VideoPreprocessors -> (structure)

Найдите дополнительные функции транскодирования в разделе Preprocessors. Включите функции для каждого вывода по отдельности. Эти функции отключены по умолчанию.

ColorCorrector -> (structure)

Используйте эти параметры для преобразования цветового пространства или изменения таких свойств, как оттенок и контрастность, для этого вывода. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/converting-the-color-space.html.

Brightness -> (integer)

Уровень яркости.

ClipLimits -> (structure)

Укажите пределы YUV и допуски RGB при установке параметра Sample range conversion в Limited range clip.

MaximumRGBTolerance -> (integer)

Укажите максимальный допуск диапазона цветовых выборок RGB для вашего вывода. MediaConvert корректирует любые значения YUV, которые при преобразовании в RGB будут находиться за пределами верхнего допуска, который вы укажете. Введите целое число от 90 до 105 в качестве процентного смещения от максимального возможного значения. Оставьте пустым, чтобы использовать значение по умолчанию 100. При указании значения Maximum RGB tolerance необходимо установить Sample range conversion в Limited range clip.

MaximumYUV -> (integer)

Укажите максимальный предел цветовой выборки YUV. MediaConvert приводит все пиксели на вашем входе выше указанного вами значения к типичным границам ограниченного диапазона. Введите целое число от 920 до 1023. Оставьте пустым, чтобы использовать значение по умолчанию 940. Введенное вами значение применяется к 10-битным диапазонам. Для 8-битных диапазонов MediaConvert автоматически масштабирует это значение. При указании значения Maximum YUV необходимо установить Sample range conversion в Limited range clip.

MinimumRGBTolerance -> (integer)

Укажите минимальный допуск диапазона цветовых выборок RGB для вашего вывода. MediaConvert корректирует любые значения YUV, которые при преобразовании в RGB будут находиться за пределами нижнего допуска, который вы укажете. Введите целое число от -5 до 10 в качестве процентного смещения от минимально возможного значения. Оставьте пустым, чтобы использовать значение по умолчанию 0. При указании значения Minimum RGB tolerance необходимо установить Sample range conversion в Limited range clip.

MinimumYUV -> (integer)

Укажите минимальный предел цветовой выборки YUV. MediaConvert приводит все пиксели на вашем входе ниже указанного вами значения к типичным границам ограниченного диапазона. Введите целое число от 0 до 128. Оставьте пустым, чтобы использовать значение по умолчанию 64. Введенное вами значение применяется к 10-битным диапазонам. Для 8-битных диапазонов MediaConvert автоматически масштабирует это значение. При указании значения Minumum YUV необходимо установить Sample range conversion в Limited range clip.

ColorSpaceConversion -> (string)

Укажите цветовое пространство, которое вы хотите для этого вывода. Служба поддерживает преобразование между форматами HDR, между форматами SDR, из SDR в HDR и из HDR в SDR. Преобразование SDR в HDR не улучшает динамический диапазон. Преобразованное видео имеет формат HDR, но визуально выглядит так же, как и необработанный вывод. Преобразование HDR в SDR использует сопоставление тонов, чтобы приблизиться к результату ручной переградировки из HDR в SDR. При указании выходного цветового пространства MediaConvert использует следующие метаданные цветового пространства, которые включают цветовые основные цвета, характеристики передачи и матричные коэффициенты: * HDR 10: BT.2020, PQ, BT.2020 non-constant * HLG 2020: BT.2020, HLG, BT.2020 non-constant * P3DCI (Theater): DCIP3, SMPTE 428M, BT.709 * P3D65 (SDR): Display P3, sRGB, BT.709 * P3D65 (HDR): Display P3, PQ, BT.709

Contrast -> (integer)

Уровень контрастности.

Hdr10Metadata -> (structure)

Используйте эти параметры при преобразовании в цветовое пространство HDR 10. Укажите статические метаданные SMPTE ST 2086 Mastering Display Color Volume, которые вы хотите сигнализировать в выводе. Эти значения не влияют на значения пикселей, которые кодируются в видеопотоке. Они предназначены для того, чтобы помочь нижестоящему видеоплееру отображать контент таким образом, чтобы это отражало намерения создателя контента. При установке Color space conversion в HDR 10 эти параметры необходимы. Необходимо установить значения для Max frame average light level и Max content light level; эти параметры не имеют значения по умолчанию. Значения по умолчанию для других параметров метаданных HDR 10 определяются цветовым пространством P3D65. Дополнительные сведения о заданиях HDR MediaConvert см. по адресу https://docs.aws.amazon.com/console/mediaconvert/hdr.

BluePrimaryX -> (integer)

Информация о главном дисплее HDR должна предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждое приращение представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

BluePrimaryY -> (integer)

Информация о главном дисплее HDR должна предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждое приращение представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

GreenPrimaryX -> (integer)

Информация о главном дисплее HDR должна предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждое приращение представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

GreenPrimaryY -> (integer)

Информация о главном дисплее HDR должна предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждое приращение представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

MaxContentLightLevel -> (integer)

Максимальный уровень освещенности среди всех выборок в кодированной видеопоследовательности, в единицах кандел на квадратный метр. Этот параметр не имеет значения по умолчанию; необходимо указать значение, подходящее для контента.

MaxFrameAverageLightLevel -> (integer)

Максимальный средний уровень освещенности любого кадра в кодированной видеопоследовательности, в единицах кандел на квадратный метр. Этот параметр не имеет значения по умолчанию; необходимо указать значение, подходящее для контента.

MaxLuminance -> (integer)

Номинальная максимальная яркость главного дисплея в единицах 0,0001 кандел на квадратный метр.

MinLuminance -> (integer)

Номинальная минимальная яркость главного дисплея в единицах 0,0001 кандел на квадратный метр

RedPrimaryX -> (integer)

Информация о главном дисплее HDR должна предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждое приращение представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

RedPrimaryY -> (integer)

Информация о главном дисплее HDR должна предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждое приращение представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

WhitePointX -> (integer)

Информация о главном дисплее HDR должна предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждое приращение представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

WhitePointY -> (integer)

Информация о главном дисплее HDR должна предоставляться колористом с использованием инструментов цветокоррекции. Диапазон от 0 до 50 000, каждое приращение представляет 0,00002 в цветовой координате CIE1931. Обратите внимание, что этот параметр не предназначен для цветокоррекции.

HdrToSdrToneMapper -> (string)

Укажите, как MediaConvert сопоставляет яркость и цвета от вашего входа HDR к вашему выходу SDR. Выбранный режим представляет собой творческий выбор с различными компромиссами в деталях и тонах вашего вывода. Чтобы сохранить детали в ярких или насыщенных областях вашего вывода: выберите Preserve details. Для некоторых источников ваш вывод SDR может выглядеть менее ярким и менее насыщенным по сравнению с вашим источником HDR. MediaConvert автоматически применяет этот режим для источников HLG, независимо от вашего выбора. Для яркого и насыщенного вывода: выберите Vibrant. Мы рекомендуем выбирать этот режим, когда какой-либо контент вашего источника является HDR10, и для достижения наилучших результатов, когда он подготовлен для 1000 нит. Вы можете заметить потерю деталей в ярких или насыщенных областях вашего вывода. Сопоставление тонов HDR в SDR не оказывает никакого влияния, если вашим входом является SDR.

Hue -> (integer)

Оттенок в градусах.

MaxLuminance -> (integer)

Укажите максимальную яркость главного дисплея. Введите целое число от 0 до 2147483647 в единицах 0,0001 нит. Например, введите 10000000 для 1000 нит.

SampleRangeConversion -> (string)

Укажите, как MediaConvert ограничивает диапазон цветовой выборки для этого вывода. Чтобы создать вывод с ограниченным диапазоном из входа полного диапазона: выберите Limited range squeeze. Для входов полного диапазона MediaConvert выполняет линейное смещение цветовых выборок поровну по всем пикселям и кадрам. Цветовые выборки в 10-битных выходах ограничены значениями от 64 до 940, а в 8-битных выходах — от 16 до 235. Примечание: для входов с ограниченным диапазоном значения для цветовых выборок передаются в ваш вывод без изменений. MediaConvert не ограничивает диапазон выборки. Чтобы исправить пиксели на вашем входе, которые выходят за пределы диапазона или гаммы: выберите Limited range clip. Используйте для приложений вещания. MediaConvert приводит все пиксели за пределами значений, которые вы указываете в разделе Minimum YUV и Maximum YUV, к границам ограниченного диапазона. MediaConvert также корректирует любые значения YUV, которые при преобразовании в RGB будут находиться за пределами границ, указанных в разделе Minimum RGB tolerance и Maximum RGB tolerance. При любом преобразовании с ограниченным диапазоном MediaConvert записывает метаданные диапазона выборки в выводе.

Saturation -> (integer)

Уровень насыщенности.

SdrReferenceWhiteLevel -> (integer)

Укажите эталонный уровень белого, в нитах, для всех ваших входов SDR. Используйте для корректировки уровней яркости в выходах HDR10. В вашем входе SDR должны присутствовать следующие метаданные цвета: основные цвета, характеристики передачи и матричные коэффициенты. Если у вашего входа SDR отсутствуют метаданные цвета или если вы хотите исправить входные метаданные цвета, вручную укажите цветовое пространство в селекторе видеовхода. Для дисплеев с пиковой яркостью 1000 нит мы рекомендуем установить эталонный уровень белого SDR равным 203 (в соответствии с ITU-R BT.2408). Оставьте пустым, чтобы использовать значение по умолчанию 100, или укажите целое число от 100 до 1000.

Deinterlacer -> (structure)

Используйте деинтерлейсер для получения более плавного движения и более четкого изображения. Дополнительную информацию см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-scan-type.html.

Алгоритм -> (строка)

Применяется только при установке для режима Deinterlace значения Deinterlace или Adaptive. Интерполяция обеспечивает более четкое изображение, а смешивание - более плавное движение. Если ваш исходный файл содержит тикер, например, бегущую строку в нижней части кадра, выберите Interpolate ticker или Blend ticker. Чтобы применить удвоение поля, выберите Linear interpolation. Обратите внимание, что линейная интерполяция может привести к появлению видеоартефактов на выходе.

Control -> (строка)

  • При установке значения NORMAL (по умолчанию) деинтерлейсер не преобразует кадры, помеченные в метаданных как прогрессивные. Он будет преобразовывать только те, которые помечены как другой тип. - При установке значения FORCE_ALL_FRAMES деинтерлейсер преобразует каждый кадр в прогрессивный - даже те, которые уже помечены как прогрессивные. Включайте принудительный режим только в том случае, если есть большая вероятность того, что метаданные пометили кадры как прогрессивные, когда они на самом деле не прогрессивные. Не включайте его в противном случае; обработка кадров, которые уже являются прогрессивными, в прогрессивные, вероятно, приведет к снижению качества видео.

Mode -> (строка)

Используйте 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 Mode, чтобы выбрать способ обработки службой свойств Dolby Vision MaxCLL и MaxFALL.

Mapping -> (строка)

Требуется, если для Dolby Vision Profile установлено значение Profile 8.1. Если для Content mapping установлено значение None, сопоставление контента не применяется к сигналу, совместимому с HDR10. В зависимости от пикового уровня нит источника обрезка может произойти на устройствах HDR без Dolby Vision. Если для Content mapping установлено значение HDR10 1000, транскодер создает сигнал, совместимый с HDR10, с пиковой яркостью 1000 нит, применяя статическое сопоставление контента к источнику. Этот режим оптимизирован по скорости для источников PQ10 с метаданными, созданными на основе анализа. Для цветокоррекции Dolby Vision следует помнить, что творческий замысел может быть не гарантирован при экстремальных обрезках 1000 нит.

Profile -> (строка)

Требуется при включении Dolby Vision. Используйте Profile 5, чтобы включить метаданные Dolby Vision с чередованием кадров в выходных данных. Ваши входные данные должны включать метаданные Dolby Vision или цветовое пространство HDR10 YUV. Используйте Profile 8.1, чтобы включить метаданные Dolby Vision с чередованием кадров и метаданные HDR10 в выходных данных. Ваши входные данные должны включать метаданные Dolby Vision.

Hdr10Plus -> (структура)

Включите анализ HDR10+ и внедрение метаданных. Совместимо только с HEVC.

MasteringMonitorNits -> (целое число)

Укажите нормализованную пиковую яркость дисплея HDR10+, в нитах. Это нормализованная фактическая пиковая яркость эталонного дисплея, как определено в ST 2094-40.

TargetMonitorNits -> (целое число)

Укажите номинальную пиковую яркость целевого дисплея HDR10+, в нитах. Это номинальная максимальная яркость целевого дисплея, как определено в ST 2094-40.

ImageInserter -> (структура)

Включите функцию Image inserter, чтобы включить графический оверлей в вашем видео. Включите или отключите эту функцию для каждого вывода отдельно. Эта настройка отключена по умолчанию.

InsertableImages -> (список)

Укажите изображения, которые вы хотите наложить на видео. Изображения должны быть файлами PNG или TGA.

(структура)

Эти настройки применяются к конкретному графическому оверлею. Вы можете включить несколько оверлеев в свою задачу.

Duration -> (целое число)

Укажите время (в миллисекундах), в течение которого изображение должно оставаться в выходном видео. Эта продолжительность включает время появления и не включает время исчезновения.

FadeIn -> (целое число)

Укажите продолжительность времени (в миллисекундах) между указанным вами временем начала вставки изображения и временем, когда изображение появится с полной непрозрачностью. Полная непрозрачность - это уровень, который вы указываете для настройки непрозрачности. Если вы не укажете значение для Fade-in, изображение появится внезапно в момент начала наложения.

FadeOut -> (целое число)

Укажите продолжительность времени (в миллисекундах) между окончанием времени, которое вы указали для продолжительности наложения изображения, и моментом, когда наложенное изображение исчезнет до полной прозрачности. Если вы не укажете значение для Fade-out, изображение исчезнет внезапно в конце продолжительности вставленного изображения.

Height -> (целое число)

Укажите высоту вставленного изображения в пикселях. Если вы укажете значение, которое больше высоты разрешения видео, служба обрежет наложенное изображение, чтобы оно соответствовало. Чтобы использовать собственную высоту изображения, оставьте эту настройку пустой.

ImageInserterInput -> (строка)

Укажите местоположение изображения по протоколу HTTP, HTTPS или Amazon S3, которое вы хотите наложить на видео. Используйте файл PNG или TGA.

ImageX -> (целое число)

Укажите расстояние (в пикселях) между вставленным изображением и левым краем видеокадра. Требуется для любого указанного вами наложения изображения.

ImageY -> (целое число)

Укажите расстояние (в пикселях) между наложенным изображением и верхним краем видеокадра. Требуется для любого указанного вами наложения изображения.

Layer -> (целое число)

Укажите, как отображаются перекрывающиеся вставленные изображения. Изображения с более высокими значениями для Layer отображаются поверх изображений с более низкими значениями для Layer.

Opacity -> (целое число)

Используйте Opacity, чтобы указать, какая часть базового видео будет отображаться через вставленное изображение. 0 — прозрачный, а 100 — полностью непрозрачный. По умолчанию 50.

StartTime -> (строка)

Укажите тайм-код кадра, на котором вы хотите, чтобы оверлей появился в первую очередь. Он должен быть в формате тайм-кода (ЧЧ:ММ:СС:КК или ЧЧ:ММ:СС;КК). Не забудьте учитывать настройки источника тайм-кода.

Width -> (целое число)

Укажите ширину вставленного изображения в пикселях. Если вы укажете значение, которое больше ширины разрешения видео, служба обрежет наложенное изображение, чтобы оно соответствовало. Чтобы использовать собственную ширину изображения, оставьте эту настройку пустой.

SdrReferenceWhiteLevel -> (целое число)

Укажите эталонный уровень белого (в нитах) для всех изображений вставки изображений. Используйте для корректировки уровней яркости в выходах HDR10. Для дисплеев с пиковой яркостью 1000 нит мы рекомендуем установить для эталонного уровня белого SDR значение 203 (в соответствии с ITU-R BT.2408). Оставьте пустым, чтобы использовать значение по умолчанию 100, или укажите целое число от 100 до 1000.

NoiseReducer -> (структура)

Включите функцию Noise reducer для удаления шума из вашего видеовыхода при необходимости. Включите или отключите эту функцию для каждого вывода отдельно. Эта настройка отключена по умолчанию. При включении Noise reducer необходимо также выбрать значение для Noise reducer filter. Для выходов AVC при включении Noise reducer нельзя включать фильтр уменьшения пропускной способности.

Filter -> (строка)

Используйте Noise reducer filter, чтобы выбрать одну из следующих функций пространственной фильтрации изображений. Чтобы использовать эту настройку, необходимо также включить Noise reducer. * Bilateral сохраняет края, уменьшая шум. * Mean (самый мягкий), Gaussian, Lanczos и Sharpen (самый резкий) выполняют сверточную фильтрацию. * Conserve выполняет шумоподавление по принципу min/max. * Spatial выполняет фильтрацию в частотной области на основе принципов JND. * Temporal оптимизирует качество видео для сложного движения.

FilterSettings -> (структура)

Настройки для фильтра шумоподавления

Strength -> (целое число)

Относительная сила фильтра шумоподавления. Более высокие значения обеспечивают более сильную фильтрацию.

SpatialFilterSettings -> (структура)

Настройки фильтра шумоподавления для пространственного фильтра.

PostFilterSharpenStrength -> (целое число)

Укажите силу фильтра повышения резкости после шумоподавления, при этом 0 отключает фильтр, а 3 включает его на максимальную силу.

Speed -> (целое число)

Скорость фильтра от -2 (более низкая скорость) до 3 (более высокая скорость), при этом 0 является номинальным значением.

Strength -> (целое число)

Относительная сила фильтра шумоподавления. Более высокие значения обеспечивают более сильную фильтрацию.

TemporalFilterSettings -> (структура)

Настройки фильтра шумоподавления для временного фильтра.

AggressiveMode -> (целое число)

Используйте 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 Content (NGPR/G2), так и рабочие процессы OTT Streaming.

License -> (строка)

Используйте строку лицензии base64, которую предоставляет вам Nagra. Введите ее непосредственно в спецификацию задания JSON или в консоли. Требуется, когда вы включаете водяной знак Nagra NexGuard File Marker в свое задание.

Payload -> (целое число)

Укажите идентификатор полезной нагрузки, который вы хотите связать с этим выводом. Допустимые значения варьируются в зависимости от вашего рабочего процесса криминалистического водяного знака Nagra NexGuard. Требуется, когда вы включаете водяной знак Nagra NexGuard File Marker в свое задание. Для PreRelease Content (NGPR/G2) укажите целое число от 1 до 4 194 303. Вы должны сгенерировать уникальный идентификатор для каждого актива, на который вы наносите водяной знак, и вести учет того, какой идентификатор вы присвоили каждому активу. Ни Nagra, ни MediaConvert не отслеживают взаимосвязь между выходными файлами и вашими идентификаторами. Для OTT Streaming создайте два стека адаптивной скорости передачи данных (ABR) для каждого актива. Сделайте это, настроив две выходные группы. Для одной выходной группы установите значение Payload ID равным 0 в каждом выводе. Для другой выходной группы установите Payload ID равным 1 в каждом выводе.

Preset -> (строка)

Введите одну из строк предустановленных водяных знаков, которую предоставляет вам Nagra. Требуется, когда вы включаете водяной знак Nagra NexGuard File Marker в свое задание.

Strength -> (строка)

Необязательно. Проигнорируйте этот параметр, если поддержка Nagra не указывает вам указать значение. Если вы не укажете здесь значение, библиотека Nagra NexGuard использует значение по умолчанию.

TimecodeBurnin -> (структура)

Настройки для вжигания выходного тайм-кода и указанного префикса в выходные данные.

FontSize -> (целое число)

Используйте Font size, чтобы установить размер шрифта для любого вжигаемого тайм-кода. Допустимые значения: 10, 16, 32, 48.

Position -> (строка)

Используйте Position в разделе Timecode burn-in, чтобы указать местоположение вжигаемого тайм-кода на выходном видео.

Prefix -> (строка)

Используйте Prefix, чтобы разместить символы ASCII перед любым вжигаемым тайм-кодом. Например, префикс «EZ-» приведет к тайм-коду «EZ-00:00:00:00». Предоставьте либо сами символы, либо эквиваленты кода ASCII. Поддерживаемый диапазон символов — от 0x20 до 0x7e. Сюда входят буквы, цифры и все специальные символы, представленные на стандартной английской клавиатуре.

Width -> (целое число)

Используйте Width, чтобы определить ширину разрешения видео в пикселях для этого вывода. Чтобы использовать то же разрешение, что и у вашего входа: Оставьте Width и Height пустыми. Чтобы равномерно масштабировать с вашего входного разрешения: Оставьте Width пустым и введите значение для Height. Например, если ваш вход — 1920x1080, а вы установили Height на 720, ваш выход будет 1280x720.

Type -> (строка)

Предустановка может быть двух типов: system или custom. Системные или встроенные предустановки не могут быть изменены или удалены пользователем.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API