[ aws . mediaconvert ]
create-job-template
Description
Создайте новый шаблон задания. Для получения информации о шаблонах заданий см. Руководство пользователя по адресу http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html
См. также: Документация API AWS
Synopsis
create-job-template
[--acceleration-settings <value>]
[--category <value>]
[--description <value>]
[--hop-destinations <value>]
--name <value>
[--priority <value>]
[--queue <value>]
--settings <value>
[--status-update-interval <value>]
[--tags <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Options
--acceleration-settings (structure) Ускоренное перекодирование может значительно ускорить выполнение заданий с длинным, визуально сложным контентом. Выходы, использующие эту функцию, предусматривают цены уровня pro. Для получения информации об ограничениях функции см. Руководство пользователя AWS Elemental MediaConvert.Mode -> (string)
Синтаксис сокращений:
Mode=string
Синтаксис JSON:
{
"Mode": "DISABLED"|"ENABLED"|"PREFERRED"
}
--category (string) Optional. Категория для создаваемого шаблона задания
--description (string) Optional. Описание создаваемого шаблона задания.
--hop-destinations (list) Optional. Используйте переключение очереди, чтобы избежать чрезмерно длительного ожидания в очереди, в которую вы отправляете свое задание. Укажите альтернативную очередь и максимальное время ожидания вашего задания в исходной очереди перед переключением. Для получения дополнительной информации об этой функции см. Руководство пользователя AWS Elemental MediaConvert.(structure)
Optional. Конфигурация для целевой очереди, в которую задание может перескочить после истечения заданного клиентом минимального времени ожидания.
Priority -> (integer)
Queue -> (string)
WaitMinutes -> (integer)
Синтаксис сокращений:
Priority=integer,Queue=string,WaitMinutes=integer ...
Синтаксис JSON:
[
{
"Priority": integer,
"Queue": "string",
"WaitMinutes": integer
}
...
]
--name (string) The name of the job template you are creating.
--priority (integer) Укажите относительный приоритет для этого задания. В любой заданной очереди служба сначала начинает обработку задания с наивысшим значением. Когда более одного задания имеет одинаковый приоритет, служба начинает обработку задания, которое вы отправили первым. Если вы не укажете приоритет, служба использует значение по умолчанию 0.
--queue (string) Optional. Очередь, которой назначаются задания, созданные из этого шаблона. Если вы не укажете это, задания будут переходить в очередь по умолчанию.
--settings (structure) JobTemplateSettings содержит все настройки перекодирования, сохраненные в шаблоне, которые будут применяться к заданиям, созданным из него.AdAvailOffset -> (integer)
AvailBlanking -> (structure)
Настройки для затемнения ad avail. Видео можно затемнить или наложить изображение, а звук отключить во время рекламных блоков, инициированных SCTE-35.
AvailBlankingImage -> (string)
ColorConversion3DLUTSettings -> (list)
Используйте 3D LUT для указания пользовательского поведения сопоставления цветов при преобразовании из одного цветового пространства в другое. Вы можете включить до 8 различных 3D LUT. For more information, see: https://docs.aws.amazon.com/mediaconvert/latest/ug/3d-luts.html
(structure)
Пользовательские настройки 3D lut
FileInput -> (string)
InputColorSpace -> (string)
InputMasteringLuminance -> (integer)
OutputColorSpace -> (string)
OutputMasteringLuminance -> (integer)
Esam -> (structure)
Настройки для Event Signaling And Messaging (ESAM). Если вы не выполняете вставку рекламы, эти настройки можно игнорировать.
ManifestConfirmConditionNotification -> (structure)
Задает ESAM ManifestConfirmConditionNotification XML в соответствии с OC-SP-ESAM-API-I03-131025. Транскодер использует инструкции по обусловленности манифеста, которые вы предоставляете в настройке MCC XML.
MccXml -> (string)
ResponseSignalPreroll -> (integer)
SignalProcessingNotification -> (structure)
Задает ESAM SignalProcessingNotification XML в соответствии с OC-SP-ESAM-API-I03-131025. Транскодер использует инструкции по обработке сигнала, которые вы предоставляете в настройке SCC XML.
SccXml -> (string)
ExtendedDataServices -> (structure)
Если ваш исходный контент содержит службы данных EIA-608 Line 21, включите эту функцию, чтобы указать, что MediaConvert делает с пакетами Extended Data Services (XDS). Вы можете выбрать сквозную передачу пакетов XDS или удалить их из вывода. Для получения дополнительной информации о XDS см. Службы данных EIA-608 Line, раздел 9.5.1.5 05h Content Advisory.
CopyProtectionAction -> (string)
VchipAction -> (string)
FollowSource -> (integer)
Inputs -> (list)
Используйте Входы для определения исходного файла, используемого в задании перекодирования. В шаблоне задания может быть только один вход. Используя API, вы можете включить несколько входов при ссылке на шаблон задания.
(structure)
Указанный видеовход в шаблоне.
AdvancedInputFilter -> (string)
AdvancedInputFilterSettings -> (structure)
Дополнительные параметры для расширенного входного фильтра, если вы установили для расширенного входного фильтра значение Включено.
AddTexture -> (string)
Sharpening -> (string)
AudioSelectorGroups -> (map)
Используйте группы селекторов аудио для объединения нескольких вспомогательных аудиовходов, чтобы вы могли назначить их на одну вкладку вывода звука. Обратите внимание, что если вы работаете со встроенным аудио, проще назначить несколько входных дорожек в один селектор аудио, чем использовать группу селекторов аудио.
key -> (string)
value -> (structure)
Используйте группы селекторов аудио для объединения нескольких вспомогательных аудиовходов, чтобы вы могли назначить их на одну вкладку вывода звука. Обратите внимание, что если вы работаете со встроенным аудио, проще назначить несколько входных дорожек в один селектор аудио, чем использовать группу селекторов аудио.
AudioSelectorNames -> (list)
Имя селектора аудио в том же входе, который нужно включить в группу. Имена селекторов аудио стандартизированы на основе их порядка во входном сигнале (например, «Audio Selector 1»). Параметр имени селектора аудио можно повторить, чтобы добавить любое количество селекторов аудио в группу.
(string)
AudioSelectors -> (map)
Используйте селекторы Audio, чтобы указать дорожку или набор дорожек из входного сигнала, который вы будете использовать в своих выходных данных. Вы можете использовать несколько селекторов Audio на вход.
key -> (string)
value -> (structure)
Используйте селекторы Audio, чтобы указать дорожку или набор дорожек из входного сигнала, который вы будете использовать в своих выходных данных. Вы можете использовать несколько селекторов Audio на вход.
AudioDurationCorrection -> (string)
CustomLanguageCode -> (string)
DefaultSelection -> (string)
ExternalAudioFileInput -> (string)
HlsRenditionGroupSettings -> (structure)
Настройки, относящиеся к источникам звука в альтернативной группе рендеринга HLS. Укажите свойства (renditionGroupId, renditionName или renditionLanguageCode), чтобы идентифицировать уникальную звуковую дорожку среди альтернативных групп рендеринга, присутствующих в манифесте HLS. Если уникальная дорожка не найдена или несколько дорожек соответствуют предоставленным свойствам, задание завершается с ошибкой. Если в hlsRenditionGroupSettings не указаны никакие свойства, выбирается звуковая дорожка по умолчанию в видеосегменте. Если в видеосегменте нет звука, вместо этого выбирается альтернативное аудио со значением DEFAULT=YES.
RenditionGroupId -> (string)
RenditionLanguageCode -> (string)
RenditionName -> (string)
LanguageCode -> (string)
Offset -> (integer)
Pids -> (list)
Выбирает определенный PID из источника звука (например, 257 выбирает PID 0x101).
(integer)
ProgramSelection -> (integer)
RemixSettings -> (structure)
Используйте эти настройки для изменения порядка звуковых каналов одного входа, чтобы они соответствовали каналам другого входа. Это позволяет объединить два файла в один выходной, один за другим.
AudioDescriptionAudioChannel -> (integer)
AudioDescriptionDataChannel -> (integer)
ChannelMapping -> (structure)
Сопоставление каналов содержит группу полей, в которых хранится значение ремикса для каждого канала, в дБ. Укажите значения ремикса, чтобы указать, сколько содержимого из вашего входного звукового канала вы хотите получить в ваших выходных звуковых каналах. Каждый экземпляр массива InputChannels или InputChannelsFineTune указывает эти значения для одного выходного канала. Используйте один экземпляр этого массива для каждого выходного канала. В консоли каждый массив соответствует столбцу на графическом изображении матрицы отображения. Строки графической матрицы соответствуют входным каналам. Допустимые значения находятся в диапазоне от -60 (отключение звука) до 6. Настройка 0 передает входной канал без изменений на выходной канал (без ослабления или усиления). Используйте InputChannels или InputChannelsFineTune, чтобы указать свои значения ремикса. Не используйте оба.
OutputChannels -> (list)
В спецификации задания JSON включите один дочерний элемент OutputChannels для каждого звукового канала, который вы хотите видеть в выходных данных. Каждый дочерний элемент должен содержать один экземпляр InputChannels или InputChannelsFineTune.
(structure)
Настройки отображения OutputChannel.
InputChannels -> (list)
Используйте этот параметр, чтобы указать свои значения ремикса, когда они являются целыми числами, например -10, 0 или 4.
(integer)
InputChannelsFineTune -> (list)
Используйте этот параметр, чтобы указать свои значения ремикса, когда они имеют десятичный компонент, например -10,312, 0,08 или 4,9. MediaConvert округляет ваши значения ремикса до ближайшей тысячной.
(double)
ChannelsIn -> (integer)
ChannelsOut -> (integer)
SelectorType -> (string)
Tracks -> (list)
Определите дорожку из входного звука, которую нужно включить в этот селектор, введя номер индекса дорожки. Чтобы включить несколько дорожек в один селектор аудио, укажите несколько дорожек следующим образом. Используя консоль, введите список, разделенный запятыми. Например, введите «1,2,3», чтобы включить дорожки с 1 по 3.
(integer)
CaptionSelectors -> (map)
Используйте селекторы титров, чтобы указать данные титров из вашего входного файла, которые вы используете в ваших выходных файлах. Вы можете использовать до 100 селекторов титров на один входной файл.
ключ -> (строка)
значение -> (структура)
Используйте селекторы титров, чтобы указать данные титров из вашего входного файла, которые вы используете в ваших выходных файлах. Вы можете использовать до 100 селекторов титров на один входной файл.
CustomLanguageCode -> (строка)
LanguageCode -> (строка)
SourceSettings -> (структура)
Если ваши входные титры имеют формат SCC, TTML, STL, SMI, SRT или IMSC в xml-файле, укажите URI входного исходного файла титров. Если ваши входные титры имеют формат IMSC в пакете IMF, используйте TrackSourceSettings вместо FileSoureSettings.
AncillarySourceSettings -> (структура)
Настройки для дополнительного источника титров.
Convert608To708 -> (строка)
SourceAncillaryChannelNumber -> (целое число)
TerminateCaptions -> (строка)
DvbSubSourceSettings -> (структура)
Настройки источника DVB Sub
Pid -> (целое число)
EmbeddedSourceSettings -> (структура)
Настройки для встроенного источника титров
Convert608To708 -> (строка)
Source608ChannelNumber -> (целое число)
Source608TrackNumber -> (целое число)
TerminateCaptions -> (строка)
FileSourceSettings -> (структура)
Если ваши входные титры имеют формат SCC, SMI, SRT, STL, TTML, WebVTT или IMSC 1.1 в xml-файле, укажите URI входного исходного файла титров. Если вашим источником титров является IMSC в пакете IMF, используйте TrackSourceSettings вместо FileSoureSettings.
ByteRateLimit -> (строка)
Convert608To708 -> (строка)
ConvertPaintToPop -> (строка)
Framerate -> (структура)
Проигнорируйте эту настройку, если формат входных титров — SCC. Чтобы служба компенсировала разную частоту кадров между входными титрами и входным видео, укажите частоту кадров файла титров. Укажите это значение в виде дроби. Например, вы можете указать 24 / 1 для 24 кадров в секунду, 25 / 1 для 25 кадров в секунду, 24000 / 1001 для 23,976 кадров в секунду или 30000 / 1001 для 29,97 кадров в секунду.
FramerateDenominator -> (целое число)
FramerateNumerator -> (целое число)
SourceFile -> (строка)
TimeDelta -> (целое число)
TimeDeltaUnits -> (строка)
UpconvertSTLToTeletext -> (строка)
SourceType -> (строка)
TeletextSourceSettings -> (структура)
Настройки, относящиеся к источникам титров Teletext, включая номер страницы.
PageNumber -> (строка)
TrackSourceSettings -> (структура)
Настройки, относящиеся к источникам титров, которые указаны по номеру дорожки. В настоящее время это только титры IMSC в пакете IMF. Если вашим источником титров является IMSC 1.1 в отдельном xml-файле, используйте FileSourceSettings вместо TrackSourceSettings.
TrackNumber -> (целое число)
WebvttHlsSourceSettings -> (структура)
Настройки, относящиеся к источникам WebVTT в альтернативной группе рендеринга HLS. Укажите свойства (renditionGroupId, renditionName или renditionLanguageCode), чтобы идентифицировать уникальную дорожку субтитров среди альтернативных групп рендеринга, присутствующих в манифесте HLS. Если уникальная дорожка не найдена или несколько дорожек соответствуют указанным свойствам, задание завершается неудачей. Если в группе рендеринга есть только одна дорожка субтитров, настройки можно оставить пустыми, и будет выбрана дорожка субтитров по умолчанию. Если вашим источником титров является файл sidecar, используйте FileSourceSettings вместо WebvttHlsSourceSettings.
RenditionGroupId -> (строка)
RenditionLanguageCode -> (строка)
RenditionName -> (строка)
Crop -> (структура)
Используйте выбор Cropping, чтобы указать область видео, которую служба включит в выходной видеокадр. Если вы укажете здесь значение, оно переопределит любое значение, которое вы укажете в настройке выходных данных Cropping selection.
Height -> (целое число)
Width -> (целое число)
X -> (целое число)
Y -> (целое число)
DeblockFilter -> (строка)
DenoiseFilter -> (строка)
DolbyVisionMetadataXml -> (строка)
DynamicAudioSelectors -> (map)
Используйте динамические селекторы звука, если вы не знаете структуру дорожек вашего источника при отправке задания, но хотите выбрать несколько звуковых дорожек. Если вы включаете звуковую дорожку в свой выходной файл и указываете этот динамический селектор звука в качестве источника звука, MediaConvert создает выходную звуковую дорожку для каждой динамически выбранной дорожки. Обратите внимание, что если вы включаете динамический селектор звука для двух или более входных данных, каждый входной сигнал должен иметь одинаковое количество звуковых дорожек и звуковых каналов.
key -> (string)
value -> (structure)
Используйте динамические селекторы звука, если вы не знаете структуру дорожек вашего источника при отправке задания, но хотите выбрать несколько звуковых дорожек. Если вы включаете звуковую дорожку в свой выходной файл и указываете этот динамический селектор звука в качестве источника звука, MediaConvert создает звуковую дорожку в этом выходном файле для каждой динамически выбранной дорожки. Обратите внимание, что если вы включаете динамический селектор звука для двух или более входных данных, каждый входной сигнал должен иметь одинаковое количество звуковых дорожек и звуковых каналов.
AudioDurationCorrection -> (string)
ExternalAudioFileInput -> (string)
LanguageCode -> (string)
Offset -> (integer)
SelectorType -> (string)
FilterEnable -> (string)
FilterStrength -> (integer)
ImageInserter -> (structure)
Включите функцию вставки изображений, чтобы включить графическое наложение на ваше видео. Включите или отключите эту функцию для каждого входного сигнала отдельно. По умолчанию этот параметр отключен.
InsertableImages -> (list)
Укажите изображения, которые вы хотите наложить на ваше видео. Изображения должны быть файлами PNG или TGA.
(structure)
Эти настройки применяются к определенному графическому наложению. Вы можете включить несколько наложений в свое задание.
Duration -> (integer)
FadeIn -> (integer)
FadeOut -> (integer)
Height -> (integer)
ImageInserterInput -> (string)
ImageX -> (integer)
ImageY -> (integer)
Layer -> (integer)
Opacity -> (integer)
StartTime -> (string)
Width -> (integer)
SdrReferenceWhiteLevel -> (integer)
InputClippings -> (list)
Содержит наборы времени начала и окончания, которые вместе указывают часть входных данных, используемую в выходных данных. Если вы предоставляете только время начала, клип будет включать все входные данные с этой точки до конца. Если вы предоставляете только время окончания, он будет включать все входные данные до этой точки. Если вы укажете более одного входного клипа, служба транскодирования создаст выходные данные задания, объединив клипы в указанном вами порядке.
(structure)
Чтобы транскодировать только части входных данных, включите один входной клип для каждой части входных данных, которую вы хотите включить в выходные данные. Все указанные вами входные клипы будут включены в каждый выходной файл задания. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/assembling-multiple-inputs-and-input-clips.html.
EndTimecode -> (string)
StartTimecode -> (string)
InputScanType -> (string)
Position -> (structure)
Используйте Placement Selection, чтобы определить область видео в вашем выходном кадре. Область за пределами указанного вами прямоугольника будет черной. Если вы укажете значение здесь, оно переопределит любое значение, которое вы укажете в настройке вывода Placement Selection. Если вы укажете значение здесь, это переопределит любые значения AFD в вашем входе, даже если вы установите Respond to AFD в Respond. Если вы укажете значение здесь, это проигнорирует все, что вы укажете для настройки Scaling Behavior.
Height -> (integer)
Width -> (integer)
X -> (integer)
Y -> (integer)
ProgramNumber -> (integer)
PsiControl -> (string)
TimecodeSource -> (string)
TimecodeStart -> (string)
VideoOverlays -> (list)
Содержит массив видео-наложений.
(структура)
Наложите одно или несколько видео поверх вашего входного видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/video-overlays.html
Crop -> (структура)
Укажите прямоугольник содержимого для кадрирования и использования из входного видео вашего видео-наложения. Когда вы это сделаете, MediaConvert использует размеры кадрирования, которые вы указываете в разделе X offset, Y offset, Width и Height.
Height -> (целое число)
Unit -> (string)
Width -> (целое число)
X -> (целое число)
Y -> (целое число)
EndTimecode -> (string)
InitialPosition -> (структура)
Укажите исходное положение вашего видео-наложения. Чтобы указать исходное положение вашего видео-наложения, включая расстояние от левого или верхнего края кадра входного видео или размер: введите значение для X position, Y position, Width или Height. Чтобы использовать полный кадр входного видео: оставьте пустым.
Height -> (целое число)
Unit -> (string)
Width -> (целое число)
XPosition -> (целое число)
YPosition -> (целое число)
Input -> (структура)
Входные настройки для видео-наложения. Вы можете включить одно или несколько видео-наложений последовательно в разное указанное вами время.
FileInput -> (string)
InputClippings -> (list)
Укажите один или несколько клипов для использования из вашего видео-наложения. Когда вы включаете входной клип, вы также должны указать его начальный таймкод, конечный таймкод или оба — начальный и конечный таймкод.
(структура)
Чтобы транскодировать только части вашего видео-наложения, включите один входной клип для каждой части вашего видео-наложения, которую вы хотите получить на выходе.
EndTimecode -> (string)
StartTimecode -> (string)
TimecodeSource -> (string)
TimecodeStart -> (string)
Playback -> (string)
StartTimecode -> (string)
Transitions -> (list)
Укажите один или несколько переходов для наложения видео. Используйте переходы для изменения положения или размера наложения с течением времени. Чтобы использовать одно и то же положение и размер на протяжении всего наложения видео: оставьте пустым. Чтобы указать переход: введите значение для начального таймкода, конечного таймкода, положения X, положения Y, ширины или высоты.
(structure)
Укажите один или несколько переходов для наложения видео. Используйте переходы для изменения положения или размера наложения с течением времени. Чтобы использовать одно и то же положение и размер на протяжении всего наложения видео: оставьте пустым. Чтобы указать переход: введите значение для начального таймкода, конечного таймкода, положения X, положения Y, ширины или высоты.
EndPosition -> (structure)
Укажите конечное положение для этого перехода относительно кадра базового входного видео. Ваше наложение видео будет плавно перемещаться в это положение, начиная с начального таймкода этого перехода и заканчивая конечным таймкодом этого перехода.
Height -> (integer)
Unit -> (string)
Width -> (integer)
XPosition -> (integer)
YPosition -> (integer)
EndTimecode -> (string)
StartTimecode -> (string)
VideoSelector -> (structure)
Настройки видеовхода содержат настройки видео для входа. Каждый из ваших входов может иметь до одного видео селектора.
AlphaBehavior -> (string)
ColorSpace -> (string)
ColorSpaceUsage -> (string)
EmbeddedTimecodeOverride -> (string)
Hdr10Metadata -> (structure)
Используйте эти настройки, чтобы предоставить метаданные HDR 10, отсутствующие или неточные в вашем входном видео. Соответствующие значения варьируются в зависимости от входного видео и должны предоставляться колористом. Колорист генерирует эти значения в процессе мастеринга HDR 10. Допустимый диапазон для каждой из этих настроек составляет от 0 до 50 000. Каждый шаг представляет собой 0,00002 в координате цвета CIE1931. Связанные настройки — когда вы указываете эти значения, вы также должны установить Color space на HDR 10. Чтобы указать, имеют ли приоритет значения, которые вы указываете здесь, над значениями в метаданных вашего входного файла, установите Color space usage. Чтобы указать, включаются ли метаданные цвета в выходные данные, установите Color metadata. Для получения дополнительной информации о заданиях MediaConvert HDR см. https://docs.aws.amazon.com/console/mediaconvert/hdr.
BluePrimaryX -> (integer)
BluePrimaryY -> (integer)
GreenPrimaryX -> (integer)
GreenPrimaryY -> (integer)
MaxContentLightLevel -> (integer)
MaxFrameAverageLightLevel -> (integer)
MaxLuminance -> (integer)
MinLuminance -> (integer)
RedPrimaryX -> (integer)
RedPrimaryY -> (integer)
WhitePointX -> (integer)
WhitePointY -> (integer)
MaxLuminance -> (integer)
PadVideo -> (string)
Pid -> (integer)
ProgramNumber -> (integer)
Rotate -> (string)
SampleRange -> (string)
KantarWatermark -> (structure)
Используйте эти настройки только при использовании водяных знаков Kantar. Укажите значения, которые MediaConvert использует для создания и размещения водяных знаков Kantar в выходном аудио. Эти настройки применяются к каждому выводу в вашем задании. В дополнение к указанию этих значений вам также необходимо сохранить свои учетные данные Kantar в AWS Secrets Manager. Дополнительные сведения см. в https://docs.aws.amazon.com/mediaconvert/latest/ug/kantar-watermarking.html.
ChannelName -> (string)
ContentReference -> (string)
CredentialsSecretName -> (string)
FileOffset -> (double)
KantarLicenseId -> (integer)
KantarServerUrl -> (string)
LogDestination -> (string)
Metadata3 -> (string)
Metadata4 -> (string)
Metadata5 -> (string)
Metadata6 -> (string)
Metadata7 -> (string)
Metadata8 -> (string)
MotionImageInserter -> (structure)
Наложите графику движения поверх вашего видео. Графика движения, которую вы укажете здесь, будет отображаться на всех выходах во всех выходных группах. Дополнительные сведения см. в https://docs.aws.amazon.com/mediaconvert/latest/ug/motion-graphic-overlay.html.
Framerate -> (structure)
Если ваш актив графики движения — файл .mov, оставьте эту настройку неуказанной. Если ваш актив графики движения — это серия файлов .png, укажите частоту кадров наложения в кадрах в секунду в виде дроби. Например, укажите 24 кадра в секунду как 24/1. Убедитесь, что количество изображений в вашей серии соответствует частоте кадров и предполагаемой продолжительности наложения. Например, если вам нужно 30-секундное наложение при 30 кадрах в секунду, у вас должно быть 900 изображений .png. Эта частота кадров наложения не должна соответствовать частоте кадров базового видео.
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
Input -> (string)
InsertionMode -> (string)
Offset -> (structure)
Используйте Offset, чтобы указать размещение наложения графики движения на видеокадре. Укажите в пикселях, от верхнего левого угла кадра. Если вы не укажете смещение, служба масштабирует ваше наложение до полного размера кадра. В противном случае служба вставляет наложение в его собственном разрешении и масштабирует размер вверх или вниз с любым масштабированием видео.
ImageX -> (integer)
ImageY -> (integer)
Playback -> (string)
StartTime -> (string)
NielsenConfiguration -> (structure)
Настройки для вашей конфигурации Nielsen. Если вы не выполняете измерения и аналитику Nielsen, проигнорируйте эти настройки. При включении конфигурации Nielsen MediaConvert включает тегирование PCM в ID3 для всех выходов в задании.
BreakoutCode -> (integer)
DistributorId -> (string)
NielsenNonLinearWatermark -> (structure)
Проигнорируйте эти настройки, если вы не используете нелинейные водяные знаки Nielsen. Укажите значения, которые MediaConvert использует для создания и размещения водяных знаков Nielsen в вашем выходном аудио. В дополнение к указанию этих значений вам также необходимо настроить свой облачный сервер TIC. Эти настройки применяются к каждому выводу в вашем задании. Реализация MediaConvert в настоящее время выполняется со следующими версиями Nielsen: Nielsen Watermark SDK Version 6.0.13 Nielsen NLM Watermark Engine Version 1.3.3 Nielsen Watermark Authenticator [SID_TIC] Version [7.0.0]
ActiveWatermarkProcess -> (string)
AdiFilename -> (string)
AssetId -> (string)
AssetName -> (string)
CbetSourceId -> (string)
EpisodeId -> (string)
MetadataDestination -> (string)
SourceId -> (integer)
SourceWatermarkStatus -> (string)
TicServerUrl -> (string)
UniqueTicPerAudioTrack -> (string)
OutputGroups -> (list)
Содержит одну группу настроек для каждого набора выходных данных, которые имеют общий тип пакета. Все неупакованные файлы (MPEG-4, MPEG-2 TS, Quicktime, MXF и без контейнера) также сгруппированы в одну выходную группу. Требуется в группе настроек, которые применяются ко всей группе. Этот требуемый объект зависит от значения, которое вы задаете для Type. Type, пары объектов настроек следующие. * FILE_GROUP_SETTINGS, FileGroupSettings * HLS_GROUP_SETTINGS, HlsGroupSettings * DASH_ISO_GROUP_SETTINGS, DashIsoGroupSettings * MS_SMOOTH_GROUP_SETTINGS, MsSmoothGroupSettings * CMAF_GROUP_SETTINGS, CmafGroupSettings
(структура)
Группа выходных данных
AutomatedEncodingSettings -> (структура)
Используйте автоматическое кодирование, чтобы MediaConvert выбрал настройки кодирования за вас, основываясь на характеристиках вашего входного видео.
AbrSettings -> (структура)
Используйте автоматический ABR, чтобы MediaConvert автоматически настроил рендеринги в вашем пакете ABR для вас, основываясь на характеристиках вашего входного видео. Эта функция оптимизирует качество видео, сводя к минимуму общий размер вашего пакета ABR.
MaxAbrBitrate -> (целое число)
MaxQualityLevel -> (double)
MaxRenditions -> (целое число)
MinAbrBitrate -> (целое число)
Rules -> (список)
Необязательно. Используйте правила Automated ABR, чтобы указать ограничения для размеров рендеринга, которые MediaConvert создаст в вашем стеке ABR. Вы можете использовать эти правила, если ваш рабочий процесс ABR имеет конкретные требования к размеру рендеринга, но вы все равно хотите, чтобы MediaConvert оптимизировал качество видео и общий размер файла.
(структура)
Укажите один или несколько типов правил Automated ABR. Примечание: Force include и Allowed renditions являются взаимоисключающими.
AllowedRenditions -> (список)
Когда клиент добавляет правило разрешенных рендерингов для автоматической лестницы ABR, он должен добавить хотя бы один рендеринг в список allowedRenditions
(структура)
Используйте Allowed renditions для указания списка возможных разрешений в вашем стеке ABR. * MediaConvert создаст стек ABR исключительно из списка разрешений, которые вы укажете. * Некоторые разрешения в списке Allowed renditions могут не быть включены, однако вы можете принудительно включить разрешение, установив для Required значение ENABLED. * Вы должны указать хотя бы одно разрешение, которое больше или равно любым разрешениям, которые вы указываете в Min top rendition size или Min bottom rendition size. * Если вы указываете Allowed renditions, вы не должны указывать отдельное правило для Force include renditions.
Height -> (целое число)
Required -> (строка)
Width -> (целое число)
ForceIncludeRenditions -> (список)
Когда клиент добавляет правило принудительного включения рендерингов для автоматической лестницы ABR, он должен добавить хотя бы один рендеринг в список forceIncludeRenditions
(структура)
Используйте Force include renditions, чтобы указать одно или несколько разрешений для включения в ваш стек ABR. * (Рекомендуется) Чтобы оптимизировать автоматический ABR, укажите как можно меньше разрешений. * (Обязательно) Количество указанных вами разрешений должно быть равно или меньше параметра Max renditions. * Если вы указываете правило Min top rendition size, укажите хотя бы одно разрешение, которое равно или больше, чем Min top rendition size. * Если вы указываете правило Min bottom rendition size, указывайте только разрешения, которые равны или больше, чем Min bottom rendition size. * Если вы указываете правило Force include renditions, не указывайте отдельное правило для Allowed renditions. * Примечание: Стек ABR может включать другие разрешения, которые вы здесь не указываете, в зависимости от настройки Max renditions.
Height -> (целое число)
Width -> (целое число)
MinBottomRenditionSize -> (структура)
Используйте Min bottom rendition size, чтобы указать минимальный размер для самого низкого разрешения в вашем стеке ABR. * Самое низкое разрешение в вашем стеке ABR будет равно или больше указанного вами значения. Например: Если вы укажете 640x360, самое низкое разрешение в вашем стеке ABR будет равно или больше 640x360. * Если вы укажете правило Min top rendition size, значение, которое вы указываете для Min bottom rendition size, должно быть меньше или равно Min top rendition size.
Height -> (целое число)
Width -> (целое число)
MinTopRenditionSize -> (структура)
Используйте Min top rendition size, чтобы указать минимальный размер для самого высокого разрешения в вашем стеке ABR. * Самое высокое разрешение в вашем стеке ABR будет равно или больше указанного вами значения. Например: Если вы укажете 1280x720, самое высокое разрешение в вашем стеке ABR будет равно или больше 1280x720. * Если вы указываете значение для Max resolution, значение, которое вы указываете для Min top rendition size, должно быть меньше или равно Max resolution.
Height -> (целое число)
Width -> (целое число)
Type -> (строка)
CustomName -> (строка)
Name -> (строка)
OutputGroupSettings -> (структура)
Настройки выходной группы, включая тип
CmafGroupSettings -> (structure)
Настройки, связанные с вашим выходным пакетом CMAF. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
AdditionalManifests -> (list)
По умолчанию служба создает один манифест HLS .m3u8 верхнего уровня и один манифест DASH .mpd верхнего уровня для каждой выходной группы CMAF в вашей задаче. Эти манифесты по умолчанию ссылаются на каждый вывод в выходной группе. Чтобы создать дополнительные манифесты верхнего уровня, которые ссылаются на подмножество выводов в выходной группе, укажите их здесь список. Для каждого дополнительного манифеста, который вы укажете, служба создает один манифест HLS и один манифест DASH.
(structure)
Укажите детали для каждой пары дополнительных манифестов HLS и DASH, которые вы хотите, чтобы служба сгенерировала для этой выходной группы CMAF. Каждая пара манифестов может ссылаться на различное подмножество выходных данных в группе.
ManifestNameModifier -> (string)
SelectedOutputs -> (list)
Укажите выходные данные, на которые вы хотите, чтобы этот дополнительный манифест верхнего уровня ссылался.
(string)
BaseUrl -> (string)
ClientCache -> (string)
CodecSpecification -> (string)
DashIFrameTrickPlayNameModifier -> (string)
DashManifestStyle -> (string)
Destination -> (string)
DestinationSettings -> (structure)
Настройки, связанные с местом назначения. Будут варьироваться в зависимости от типа назначения
S3Settings -> (structure)
Настройки, связанные с местом назначения S3
AccessControl -> (structure)
Необязательно. Позвольте MediaConvert автоматически применять контроль доступа Amazon S3 для выходных данных в этой выходной группе. Если вы не используете этот параметр, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.
CannedAcl -> (string)
Encryption -> (structure)
Настройки того, как ваши выходные данные задачи шифруются при загрузке в Amazon S3.
EncryptionType -> (string)
KmsEncryptionContext -> (string)
KmsKeyArn -> (string)
StorageClass -> (string)
Encryption -> (structure)
Настройки DRM.
ConstantInitializationVector -> (string)
EncryptionMethod -> (string)
InitializationVectorInManifest -> (string)
SpekeKeyProvider -> (structure)
Если тип вашей выходной группы — CMAF, используйте эти настройки при выполнении шифрования DRM с поставщиком ключей, совместимым со SPEKE. Если тип вашей выходной группы — HLS, DASH или Microsoft Smooth, используйте вместо этого параметры SpekeKeyProvider.
CertificateArn -> (string)
DashSignaledSystemIds -> (list)
Укажите идентификаторы систем DRM, которые вы хотите передать в манифесте DASH, который MediaConvert создает как часть этого пакета CMAF. Манифест DASH в настоящее время может передавать до трех идентификаторов системы. Дополнительные сведения см. на странице https://dashif.org/identifiers/content_protection/.
(string)
EncryptionContractConfiguration -> (structure)
Укажите версию SPEKE, v1.0 или v2.0, которую MediaConvert использует при шифровании вашего вывода. Дополнительные сведения см. на странице: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html Чтобы использовать SPEKE v1.0: Оставьте пустым. Чтобы использовать SPEKE v2.0: Укажите предустановку видео SPEKE v2.0 и предустановку аудио SPEKE v2.0.
SpekeAudioPreset -> (string)
SpekeVideoPreset -> (string)
HlsSignaledSystemIds -> (list)
Укажите до 3 идентификаторов систем DRM, которые вы хотите передать в манифесте HLS, который MediaConvert создает как часть этого пакета CMAF. Дополнительные сведения см. на странице https://dashif.org/identifiers/content_protection/.
(string)
ResourceId -> (string)
Url -> (string)
StaticKeyProvider -> (structure)
Используйте эти настройки для настройки шифрования со статическим поставщиком ключей.
KeyFormat -> (string)
KeyFormatVersions -> (string)
StaticKeyValue -> (string)
Url -> (string)
Type -> (string)
FragmentLength -> (integer)
ImageBasedTrickPlay -> (string)
ImageBasedTrickPlaySettings -> (structure)
Настройки плитки и миниатюр, применимые, когда imageBasedTrickPlay — ADVANCED
IntervalCadence -> (string)
ThumbnailHeight -> (integer)
ThumbnailInterval -> (double)
ThumbnailWidth -> (integer)
TileHeight -> (integer)
TileWidth -> (integer)
ManifestCompression -> (string)
ManifestDurationFormat -> (string)
MinBufferTime -> (integer)
MinFinalSegmentLength -> (double)
MpdManifestBandwidthType -> (string)
MpdProfile -> (string)
PtsOffsetHandlingForBFrames -> (string)
SegmentControl -> (string)
SegmentLength -> (integer)
SegmentLengthControl -> (string)
StreamInfResolution -> (строка)
TargetDurationCompatibilityMode -> (строка)
VideoCompositionOffsets -> (строка)
WriteDashManifest -> (строка)
WriteHlsManifest -> (строка)
WriteSegmentTimelineInRepresentation -> (строка)
DashIsoGroupSettings -> (структура)
Настройки, относящиеся к вашему выходному пакету DASH. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
AdditionalManifests -> (list)
По умолчанию служба создает один манифест DASH .mpd для каждой выходной группы DASH ISO в вашей задаче. Этот манифест по умолчанию ссылается на каждый выход в выходной группе. Чтобы создать дополнительные манифесты DASH, которые ссылаются на подмножество выходов в выходной группе, укажите их список здесь.
(structure)
Укажите детали для каждого дополнительного манифеста DASH, который вы хотите, чтобы служба создавала для этой выходной группы. Каждый манифест может ссылаться на различное подмножество выходов в группе.
ManifestNameModifier -> (string)
SelectedOutputs -> (list)
Укажите выходы, на которые должен ссылаться этот дополнительный манифест верхнего уровня.
(string)
AudioChannelConfigSchemeIdUri -> (string)
BaseUrl -> (string)
DashIFrameTrickPlayNameModifier -> (string)
DashManifestStyle -> (string)
Destination -> (string)
DestinationSettings -> (structure)
Настройки, связанные с назначением. Будут варьироваться в зависимости от типа назначения
S3Settings -> (structure)
Настройки, связанные с назначением S3
AccessControl -> (structure)
Необязательно. Заставьте MediaConvert автоматически применять контроль доступа Amazon S3 для выходов в этой выходной группе. Если вы не используете этот параметр, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.
CannedAcl -> (string)
Encryption -> (structure)
Настройки для шифрования выходных данных вашей задачи при их загрузке в Amazon S3.
EncryptionType -> (string)
KmsEncryptionContext -> (string)
KmsKeyArn -> (string)
StorageClass -> (string)
Encryption -> (structure)
Настройки DRM.
PlaybackDeviceCompatibility -> (string)
SpekeKeyProvider -> (structure)
Если тип вашей выходной группы — HLS, DASH или Microsoft Smooth, используйте эти настройки при шифровании DRM с поставщиком ключей, совместимым со SPEKE. Если тип вашей выходной группы — CMAF, используйте вместо этого настройки SpekeKeyProviderCmaf.
CertificateArn -> (string)
EncryptionContractConfiguration -> (structure)
Укажите версию SPEKE, v1.0 или v2.0, которую MediaConvert использует при шифровании ваших выходных данных. Для получения дополнительной информации см. https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html Чтобы использовать SPEKE v1.0: оставьте пустым. Чтобы использовать SPEKE v2.0: укажите предустановку видео SPEKE v2.0 и предустановку аудио SPEKE v2.0.
SpekeAudioPreset -> (string)
SpekeVideoPreset -> (string)
ResourceId -> (string)
SystemIds -> (list)
Относится к реализации SPEKE. Идентификаторы системы DRM. Выходные группы DASH поддерживают максимум два идентификатора системы. Выходные группы HLS поддерживают максимум 3 идентификатора системы. Другие типы групп поддерживают один идентификатор системы. См. https://dashif.org/identifiers/content_protection/ для получения более подробной информации.
(string)
Url -> (string)
FragmentLength -> (integer)
HbbtvCompliance -> (string)
ImageBasedTrickPlay -> (string)
ImageBasedTrickPlaySettings -> (структура)
Настройки плиток и эскизов, применимые, когда imageBasedTrickPlay (imageBasedTrickPlay) имеет значение ADVANCED (РАСШИРЕННЫЙ)
IntervalCadence -> (строка)
ThumbnailHeight -> (целое число)
ThumbnailInterval -> (двойное число)
ThumbnailWidth -> (целое число)
TileHeight -> (целое число)
TileWidth -> (целое число)
MinBufferTime -> (целое число)
MinFinalSegmentLength -> (двойное число)
MpdManifestBandwidthType -> (строка)
MpdProfile -> (строка)
PtsOffsetHandlingForBFrames -> (строка)
SegmentControl -> (строка)
SegmentLength -> (целое число)
SegmentLengthControl -> (строка)
VideoCompositionOffsets -> (строка)
WriteSegmentTimelineInRepresentation -> (строка)
FileGroupSettings -> (структура)
Настройки, связанные с вашей выходной группой File (Файл). MediaConvert использует эту группу настроек для создания одного автономного файла, а не потокового пакета.
Destination -> (строка)
DestinationSettings -> (структура)
Настройки, связанные с местом назначения. Будут различаться в зависимости от типа места назначения.
S3Settings -> (структура)
Настройки, связанные с местом назначения S3
AccessControl -> (структура)
Необязательно. Позвольте MediaConvert автоматически применять Amazon S3 access control (управление доступом) для выводов в этой выходной группе. Если вы не используете эту настройку, S3 автоматически применяет список управления доступом по умолчанию PRIVATE (ЧАСТНЫЙ).
CannedAcl -> (строка)
Encryption -> (структура)
Настройки шифрования выходных данных задания при их загрузке в Amazon S3.
EncryptionType -> (строка)
KmsEncryptionContext -> (строка)
KmsKeyArn -> (строка)
StorageClass -> (строка)
HlsGroupSettings -> (структура)
Настройки, связанные с вашим выходным пакетом HLS. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
AdMarkers -> (list)
Выберите один или несколько типов маркеров рекламы для оформления вашего манифеста Apple HLS. Эта настройка не определяет, отображаются ли маркеры SCTE-35 в самих выходных данных.
(string)
AdditionalManifests -> (list)
По умолчанию служба создает один манифест HLS .m3u8 верхнего уровня для каждой выходной группы HLS в вашей задаче. Этот манифест по умолчанию ссылается на каждый выход в выходной группе. Чтобы создать дополнительные манифесты верхнего уровня, которые ссылаются на подмножество выходных данных в выходной группе, укажите их список здесь.
(structure)
Укажите сведения для каждого дополнительного манифеста HLS, который вы хотите, чтобы служба сгенерировала для этой выходной группы. Каждый манифест может ссылаться на различное подмножество выходных данных в группе.
ManifestNameModifier -> (string)
SelectedOutputs -> (list)
Укажите выходные данные, на которые этот дополнительный манифест верхнего уровня должен ссылаться.
(string)
AudioOnlyHeader -> (string)
BaseUrl -> (string)
CaptionLanguageMappings -> (list)
Язык, который будет использоваться для вывода субтитров
(structure)
Сопоставление языка субтитров
CaptionChannel -> (integer)
CustomLanguageCode -> (string)
LanguageCode -> (string)
LanguageDescription -> (string)
CaptionLanguageSetting -> (string)
CaptionSegmentLengthControl -> (string)
ClientCache -> (string)
CodecSpecification -> (string)
Destination -> (string)
DestinationSettings -> (structure)
Настройки, связанные с местом назначения. Будут различаться в зависимости от типа места назначения
S3Settings -> (structure)
Настройки, связанные с местом назначения S3
AccessControl -> (structure)
Необязательно. Позвольте MediaConvert автоматически применить контроль доступа Amazon S3 для выходных данных в этой выходной группе. Когда вы не используете этот параметр, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.
CannedAcl -> (string)
Encryption -> (structure)
Настройки для шифрования выходных данных вашей задачи при загрузке в Amazon S3.
EncryptionType -> (string)
KmsEncryptionContext -> (string)
KmsKeyArn -> (string)
StorageClass -> (string)
DirectoryStructure -> (string)
Encryption -> (structure)
Настройки DRM.
ConstantInitializationVector -> (string)
EncryptionMethod -> (string)
InitializationVectorInManifest -> (string)
OfflineEncrypted -> (string)
SpekeKeyProvider -> (structure)
Если тип выходной группы — HLS, DASH или Microsoft Smooth, используйте эти настройки при выполнении шифрования DRM с поставщиком ключей, совместимым со SPEKE. Если тип выходной группы — CMAF, вместо этого используйте настройки SpekeKeyProviderCmaf.
CertificateArn -> (string)
EncryptionContractConfiguration -> (structure)
Укажите версию SPEKE, v1.0 или v2.0, которую MediaConvert использует при шифровании вывода. Для получения дополнительной информации см.: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html Чтобы использовать SPEKE v1.0: оставьте пустым. Чтобы использовать SPEKE v2.0: укажите предустановку видео SPEKE v2.0 и предустановку аудио SPEKE v2.0.
SpekeAudioPreset -> (string)
SpekeVideoPreset -> (string)
ResourceId -> (string)
SystemIds -> (list)
Относится к реализации SPEKE. Идентификаторы системы DRM. Выходные группы DASH поддерживают максимум два системных идентификатора. Выходные группы HLS поддерживают максимум 3 системных идентификатора. Другие типы групп поддерживают один системный идентификатор. См. https://dashif.org/identifiers/content_protection/ для получения более подробной информации.
(string)
Url -> (string)
StaticKeyProvider -> (structure)
Используйте эти настройки для настройки шифрования со статическим поставщиком ключей.
KeyFormat -> (string)
KeyFormatVersions -> (string)
StaticKeyValue -> (string)
Url -> (string)
Type -> (string)
ImageBasedTrickPlay -> (string)
ImageBasedTrickPlaySettings -> (structure)
Настройки плиток и миниатюр, применимые, когда imageBasedTrickPlay имеет значение ADVANCED
IntervalCadence -> (string)
ThumbnailHeight -> (integer)
ThumbnailInterval -> (double)
ThumbnailWidth -> (integer)
TileHeight -> (integer)
TileWidth -> (integer)
ManifestCompression -> (string)
ManifestDurationFormat -> (string)
MinFinalSegmentLength -> (double)
MinSegmentLength -> (integer)
OutputSelection -> (string)
ProgramDateTime -> (string)
ProgramDateTimePeriod -> (integer)
ProgressiveWriteHlsManifest -> (string)
SegmentControl -> (string)
SegmentLength -> (integer)
SegmentLengthControl -> (string)
SegmentsPerSubdirectory -> (integer)
StreamInfResolution -> (string)
TargetDurationCompatibilityMode -> (string)
TimedMetadataId3Frame -> (string)
TimedMetadataId3Period -> (integer)
TimestampDeltaMilliseconds -> (integer)
MsSmoothGroupSettings -> (structure)
Настройки, связанные с вашим выходным пакетом Microsoft Smooth Streaming. Дополнительные сведения см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
AdditionalManifests -> (list)
По умолчанию служба создает один манифест Microsoft Smooth Streaming .ism для каждой выходной группы Microsoft Smooth Streaming в вашей задаче. Этот манифест по умолчанию ссылается на каждый выход в выходной группе. Чтобы создать дополнительные манифесты, которые ссылаются на подмножество выходов в выходной группе, укажите список из них здесь.
(structure)
Укажите сведения для каждого дополнительного манифеста Microsoft Smooth Streaming, который вы хотите, чтобы служба создала для этой выходной группы. Каждый манифест может ссылаться на разные подмножества выходов в группе.
ManifestNameModifier -> (string)
SelectedOutputs -> (list)
Укажите выходы, на которые должен ссылаться этот дополнительный манифест верхнего уровня.
(string)
AudioDeduplication -> (string)
Destination -> (string)
DestinationSettings -> (structure)
Настройки, связанные с местом назначения. Будут различаться в зависимости от типа назначения
S3Settings -> (structure)
Настройки, связанные с местом назначения S3
AccessControl -> (structure)
Необязательно. MediaConvert автоматически применяет управление доступом Amazon S3 для выходов в этой выходной группе. Если вы не используете этот параметр, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.
CannedAcl -> (string)
Encryption -> (structure)
Настройки для шифрования выходов вашей задачи при их загрузке в Amazon S3.
EncryptionType -> (string)
KmsEncryptionContext -> (string)
KmsKeyArn -> (string)
StorageClass -> (string)
Encryption -> (structure)
Если вы используете DRM, установите DRM System, чтобы указать значение SpekeKeyProvider.
SpekeKeyProvider -> (structure)
Если ваш тип выходной группы — HLS, DASH или Microsoft Smooth, используйте эти параметры при выполнении шифрования DRM с поставщиком ключей, совместимым со SPEKE. Если ваш тип выходной группы — CMAF, вместо этого используйте параметры SpekeKeyProviderCmaf.
CertificateArn -> (string)
EncryptionContractConfiguration -> (structure)
Укажите версию SPEKE, v1.0 или v2.0, которую MediaConvert использует при шифровании вашего вывода. Дополнительные сведения см. по адресу: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html Чтобы использовать SPEKE v1.0: оставьте пустым. Чтобы использовать SPEKE v2.0: укажите предустановку видео SPEKE v2.0 и предустановку аудио SPEKE v2.0.
SpekeAudioPreset -> (string
SpekeVideoPreset -> (string)
ResourceId -> (string)
SystemIds -> (list)
Относится к реализации SPEKE. Идентификаторы системы DRM. Выходные группы DASH поддерживают максимум два идентификатора системы. Выходные группы HLS поддерживают максимум 3 идентификатора системы. Другие типы групп поддерживают один идентификатор системы. См. https://dashif.org/identifiers/content_protection/ для получения более подробной информации.
(string)
Url -> (string)
FragmentLength -> (integer)
FragmentLengthControl -> (string)
ManifestEncoding -> (string)
PerFrameMetrics -> (list)
При необходимости выберите один или несколько отчетов о метриках для каждого кадра, чтобы создать вместе с вашим выводом. Вы можете использовать эти метрики для анализа вашего видеовывода в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики для каждого кадра для выходных групп или для отдельных выходов. Когда вы это сделаете, MediaConvert записывает CSV-файл (значения, разделенные запятыми) в ваше выходное место назначения S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задачи, которые создают метрики для каждого кадра, будут выполняться дольше, в зависимости от разрешения и сложности вашего вывода. Например, некоторые задачи 4K могут занять вдвое больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов мы также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать из следующих метрик для каждого кадра: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Эта опция доступна только тогда, когда ваш вывод использует режим управления скоростью QVBR.
(string)
- PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Эта опция доступна только тогда, когда ваш вывод использует режим управления скоростью QVBR.
Type -> (string)
Outputs -> (list)
Этот объект содержит группы настроек кодирования, по одной группе настроек на выход.
(структура)
Каждый выход в вашей задаче представляет собой набор настроек, описывающих, как вы хотите, чтобы MediaConvert кодировал один выходной файл или поток. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/create-outputs.html.
AudioDescriptions -> (список)
Содержит группы настроек кодирования аудио, организованные по аудиокодекам. Включайте один экземпляр на выход. Может содержать несколько групп настроек кодирования.
(структура)
Настройки, связанные с одной вкладкой аудио в консоли MediaConvert. В вашей задаче JSON экземпляр AudioDescription эквивалентен одной вкладке аудио в консоли. Обычно одна вкладка аудио соответствует одной выходной аудиодорожке. В зависимости от того, как вы настроите селекторы входного аудио и используете ли вы группы селекторов аудио, одна вкладка аудио может соответствовать группе выходных аудиодорожек.
AudioChannelTaggingSettings -> (структура)
Укажите теги раскладки аудиоканалов QuickTime для аудиоканалов в этой аудиодорожке. Если вы не укажете значение, MediaConvert по умолчанию помечает вашу дорожку как Center (C). Чтобы использовать тегирование раскладки Audio, ваш выход должен быть в контейнере QuickTime (MOV), а ваш аудиокодек должен быть AAC, WAV или AIFF.
ChannelTag -> (string)
ChannelTags -> (список)
Укажите теги раскладки аудиоканалов QuickTime для аудиоканалов в этой аудиодорожке. Введите теги раскладки каналов в том же порядке, что и порядок аудиоканалов вашего выхода. Например, если ваша выходная аудиодорожка имеет левый и правый каналы, введите Left (L) для первого канала и Right (R) для второго. Если ваш выход имеет несколько одноканальных аудиодорожек, введите один тег раскладки каналов для каждой дорожки.
(string)
AudioNormalizationSettings -> (структура)
Расширенные настройки нормализации звука. Игнорируйте эти настройки, если вам не нужно соответствовать стандарту громкости.
Algorithm -> (string)
AlgorithmControl -> (string)
CorrectionGateLevel -> (integer)
LoudnessLogging -> (string)
PeakCalculation -> (string)
TargetLkfs -> (double)
TruePeakLimiterThreshold -> (double)
AudioSourceName -> (string)
AudioType -> (integer)
AudioTypeControl -> (string)
CodecSettings -> (structure)
Настройки, связанные с кодированием аудио. Параметры в этой группе зависят от значения, которое вы выберете для своего аудиокодека.
AacSettings -> (структура)
Обязательно, когда вы устанавливаете Codec в значение AAC. Служба принимает одну из двух взаимоисключающих групп настроек AAC — VBR и CBR. Чтобы выбрать один из этих режимов, установите для параметра Bitrate control mode значение «VBR» или «CBR». В режиме VBR вы управляете качеством звука с помощью настройки VBR quality. В режиме CBR вы используете настройку Bitrate. Значения по умолчанию и допустимые значения зависят от режима управления скоростью.
AudioDescriptionBroadcasterMix -> (строка)
Bitrate -> (целое число)
CodecProfile -> (строка)
CodingMode -> (строка)
RateControlMode -> (строка)
RawFormat -> (строка)
SampleRate -> (целое число)
Specification -> (строка)
VbrQuality -> (строка)
Ac3Settings -> (структура)
Обязательно, когда вы устанавливаете Codec в значение AC3.
Bitrate -> (целое число)
BitstreamMode -> (строка)
CodingMode -> (строка)
Dialnorm -> (целое число)
DynamicRangeCompressionLine -> (строка)
DynamicRangeCompressionProfile -> (строка)
DynamicRangeCompressionRf -> (строка)
LfeFilter -> (строка)
MetadataControl -> (строка)
SampleRate -> (целое число)
AiffSettings -> (структура)
Обязательно, когда вы устанавливаете Codec в значение AIFF.
BitDepth -> (целое число)
Channels -> (целое число)
SampleRate -> (целое число)
Codec -> (строка)
Eac3AtmosSettings -> (структура)
Обязательно, если для Codec установлено значение EAC3_ATMOS.
Bitrate -> (integer)
BitstreamMode -> (string)
CodingMode -> (string)
DialogueIntelligence -> (string)
DownmixControl -> (string)
DynamicRangeCompressionLine -> (string)
DynamicRangeCompressionRf -> (string)
DynamicRangeControl -> (string)
LoRoCenterMixLevel -> (double)
LoRoSurroundMixLevel -> (double)
LtRtCenterMixLevel -> (double)
LtRtSurroundMixLevel -> (double)
MeteringMode -> (string)
SampleRate -> (integer)
SpeechThreshold -> (integer)
StereoDownmix -> (string)
SurroundExMode -> (string)
Eac3Settings -> (structure)
Требуется, если для Codec задано значение EAC3.
AttenuationControl -> (string)
Bitrate -> (integer)
BitstreamMode -> (string)
CodingMode -> (string)
DcFilter -> (string)
Dialnorm -> (integer)
DynamicRangeCompressionLine -> (string)
DynamicRangeCompressionRf -> (string)
LfeControl -> (string)
LfeFilter -> (string)
LoRoCenterMixLevel -> (double)
LoRoSurroundMixLevel -> (double)
LtRtCenterMixLevel -> (double)
LtRtSurroundMixLevel -> (double)
MetadataControl -> (string)
PassthroughControl -> (string)
PhaseControl -> (string)
SampleRate -> (integer)
StereoDownmix -> (string)
SurroundExMode -> (string)
SurroundMode -> (string)
FlacSettings -> (structure)
Требуется, если для Codec, в разделе AudioDescriptions>CodecSettings, задано значение FLAC.
BitDepth -> (integer)
Channels -> (integer)
SampleRate -> (integer)
Mp2Settings -> (structure)
Требуется, если для Codec задано значение MP2.
Bitrate -> (integer)
Channels -> (integer)
SampleRate -> (integer)
Mp3Settings -> (structure)
Требуется, если для Codec, в разделе AudioDescriptions>CodecSettings, задано значение MP3.
Bitrate -> (integer)
Channels -> (integer)
RateControlMode -> (string)
SampleRate -> (integer)
VbrQuality -> (integer)
OpusSettings -> (structure)
Требуется, если для Codec, в разделе AudioDescriptions>CodecSettings, задано значение OPUS.
Bitrate -> (integer)
Channels -> (integer)
SampleRate -> (integer)
VorbisSettings -> (structure)
Требуется, если для Codec, в разделе AudioDescriptions>CodecSettings, задано значение Vorbis.
Channels -> (integer)
SampleRate -> (integer)
VbrQuality -> (integer)
WavSettings -> (structure)
Требуется, если для Codec задано значение WAV.
BitDepth -> (integer)
Channels -> (integer)
Format -> (string)
SampleRate -> (integer)
CustomLanguageCode -> (string)
LanguageCode -> (string)
LanguageCodeControl -> (string)
RemixSettings -> (structure)
Расширенные настройки ремикширования звука.
AudioDescriptionAudioChannel -> (integer)
AudioDescriptionDataChannel -> (integer)
ChannelMapping -> (structure)
Сопоставление каналов содержит группу полей, в которых хранится значение ремикширования для каждого канала, в дБ. Укажите значения ремикширования, чтобы указать, какую часть содержимого из вашего входного аудиоканала вы хотите в своих выходных аудиоканалах. Каждый экземпляр массива InputChannels или InputChannelsFineTune указывает эти значения для одного выходного канала. Используйте один экземпляр этого массива для каждого выходного канала. В консоли каждый массив соответствует столбцу в графическом изображении матрицы сопоставления. Строки графической матрицы соответствуют входным каналам. Допустимые значения находятся в диапазоне от -60 (отключение звука) до 6. Значение 0 передает входной канал без изменений в выходной канал (без ослабления или усиления). Используйте InputChannels или InputChannelsFineTune, чтобы указать значения ремикширования. Не используйте оба.
OutputChannels -> (list)
В спецификации задания JSON включите один дочерний элемент OutputChannels для каждого аудиоканала, который вы хотите в своем выводе. Каждый дочерний элемент должен содержать один экземпляр InputChannels или InputChannelsFineTune.
(structure)
Настройки сопоставления OutputChannel.
InputChannels -> (list)
Используйте этот параметр, чтобы указать значения ремикширования, когда они являются целыми числами, например -10, 0 или 4.
(integer)
InputChannelsFineTune -> (list)
Используйте этот параметр, чтобы указать значения ремикширования, когда они имеют десятичный компонент, например -10,312, 0,08 или 4,9. MediaConvert округляет значения ремикширования до ближайшей тысячной.
(double)
ChannelsIn -> (integer)
ChannelsOut -> (integer)
StreamName -> (string)
CaptionDescriptions -> (list)
Содержит группы настроек субтитров. Для каждого вывода, имеющего субтитры, включите один экземпляр CaptionDescriptions. Может содержать несколько групп настроек субтитров.
(структура)
Этот объект содержит группы настроек, связанных с субтитрами для одного вывода. Для каждого вывода, имеющего субтитры, включите один экземпляр CaptionDescriptions.
CaptionSelectorName -> (string)
CustomLanguageCode -> (string)
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)
ApplyFontColor -> (string)
BackgroundColor -> (string)
BackgroundOpacity -> (integer)
FallbackFont -> (string)
FontColor -> (string)
FontFileBold -> (string)
FontFileBoldItalic -> (string)
FontFileItalic -> (string)
FontFileRegular -> (string)
FontOpacity -> (integer)
FontResolution -> (integer)
FontScript -> (string)
FontSize -> (integer)
HexFontColor -> (string)
OutlineColor -> (string)
OutlineSize -> (integer)
RemoveRubyReserveAttributes -> (string)
ShadowColor -> (string)
ShadowOpacity -> (integer)
ShadowXOffset -> (integer)
ShadowYOffset -> (integer)
StylePassthrough -> (string)
TeletextSpacing -> (string)
XPosition -> (integer)
YPosition -> (integer)
DestinationType -> (string)
DvbSubDestinationSettings -> (structure)
Параметры, связанные с субтитрами DVB-Sub. Настройте субтитры DVB-Sub в том же выводе, что и ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/dvb-sub-output-captions.html.
Alignment -> (string)
ApplyFontColor -> (string)
BackgroundColor -> (string)
BackgroundOpacity -> (integer)
DdsHandling -> (string)
DdsXCoordinate -> (integer)
DdsYCoordinate -> (integer)
FallbackFont -> (string)
FontColor -> (string)
FontFileBold -> (string)
FontFileBoldItalic -> (string)
FontFileItalic -> (string)
FontFileRegular -> (string)
FontOpacity -> (integer)
FontResolution -> (integer)
FontScript -> (string)
FontSize -> (integer)
Height -> (integer)
HexFontColor -> (string)
OutlineColor -> (string)
OutlineSize -> (integer)
ShadowColor -> (string)
ShadowOpacity -> (integer)
ShadowXOffset -> (integer)
ShadowYOffset -> (integer)
StylePassthrough -> (string)
SubtitlingType -> (string)
TeletextSpacing -> (string)
Width -> (integer)
XPosition -> (integer)
YPosition -> (integer)
EmbeddedDestinationSettings -> (structure)
Настройки, связанные с субтитрами CEA/EIA-608 и CEA/EIA-708 (также называемыми встроенными или дополнительными). Настройте встроенные субтитры в том же выводе, что и ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/embedded-output-captions.html.
Destination608ChannelNumber -> (integer)
Destination708ServiceNumber -> (integer)
ImscDestinationSettings -> (structure)
Настройки, связанные с субтитрами IMSC. IMSC — это формат боковой панели, который содержит субтитры в файле, отдельном от видеоконтейнера. Настройте субтитры боковой панели в той же выходной группе, но другом выводе из вашего видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html.
Accessibility -> (string)
StylePassthrough -> (string)
SccDestinationSettings -> (structure)
Настройки, связанные с субтитрами SCC. SCC — это формат боковой панели, который содержит субтитры в файле, отдельном от видеоконтейнера. Настройте субтитры боковой панели в той же выходной группе, но другом выводе из вашего видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/scc-srt-output-captions.html.
Framerate -> (string)
SrtDestinationSettings -> (structure)
Настройки, связанные с субтитрами SRT. SRT — это формат боковой панели, который содержит субтитры в файле, отдельном от видеоконтейнера. Настройте субтитры боковой панели в той же выходной группе, но другом выводе из вашего видео.
StylePassthrough -> (string)
TeletextDestinationSettings -> (structure)
Настройки, связанные с субтитрами телетекста. Настройте субтитры телетекста в том же выводе, что и ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/teletext-output-captions.html.
PageNumber -> (string)
PageTypes -> (list)
Укажите типы страниц для этой страницы телетекста. Если вы не укажете значение здесь, служба установит для типа страницы значение по умолчанию Subtitle. Если вы передаете весь набор данных телетекста, не используйте это поле. Когда вы передаете набор страниц телетекста, ваш вывод имеет те же типы страниц, что и ваш ввод.
(string)
TtmlDestinationSettings -> (structure)
Настройки, связанные с субтитрами TTML. TTML — это формат боковой панели, который содержит субтитры в файле, отдельном от видеоконтейнера. Настройте субтитры боковой панели в той же выходной группе, но другом выводе из вашего видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html.
StylePassthrough -> (string)
WebvttDestinationSettings -> (structure)
Настройки, связанные с субтитрами WebVTT. WebVTT — это формат боковой панели, который содержит субтитры в файле, отдельном от видеоконтейнера. Настройте субтитры боковой панели в той же выходной группе, но другом выводе из вашего видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html.
Accessibility -> (string)
StylePassthrough -> (string)
LanguageCode -> (string)
LanguageDescription -> (string)
ContainerSettings -> (structure)
Настройки контейнера.
CmfcSettings -> (структура)
Эти настройки относятся к фрагментированному контейнеру MP4 для сегментов в ваших выходных данных CMAF.
AudioDuration -> (строка)
AudioGroupId -> (строка)
AudioRenditionSets -> (строка)
AudioTrackType -> (строка)
DescriptiveVideoServiceFlag -> (строка)
IFrameOnlyManifest -> (строка)
KlvMetadata -> (строка)
ManifestMetadataSignaling -> (строка)
Scte35Esam -> (строка)
Scte35Source -> (строка)
TimedMetadata -> (строка)
TimedMetadataBoxVersion -> (строка)
TimedMetadataSchemeIdUri -> (строка)
TimedMetadataValue -> (строка)
Container -> (строка)
F4vSettings -> (структура)
Настройки для контейнера F4v
MoovPlacement -> (строка)
M2tsSettings -> (структура)
Настройки контейнера MPEG-2 TS. Они применяются к выводам в группе вывода File, когда контейнером вывода является транспортный поток MPEG-2 (M2TS). В этих ресурсах данные организованы таблицей карт программ (PMT). Каждая программа транспортного потока содержит подмножества данных, включая аудио, видео и метаданные. Каждое из этих подмножеств данных имеет числовую метку, называемую идентификатором пакета (PID). Каждая программа транспортного потока соответствует одному выводу MediaConvert. PMT перечисляет типы данных в программе вместе с их PID. Системы и проигрыватели ниже по потоку используют таблицу карт программ для поиска PID для каждого типа данных, к которому они обращаются, а затем используют PID для поиска конкретных данных в ресурсе.
AudioBufferModel -> (string)
AudioDuration -> (string)
AudioFramesPerPes -> (integer)
AudioPids -> (list)
Укажите идентификаторы пакетов (PID) для любых элементарных аудиопотоков, которые вы включаете в этот вывод. Укажите несколько PID в виде массива JSON. По умолчанию используется диапазон 482-492.
(integer)
AudioPtsOffsetDelta -> (integer)
Bitrate -> (integer)
BufferModel -> (string)
DataPTSControl -> (string)
DvbNitSettings -> (structure)
Используйте эти настройки, чтобы вставить таблицу информации о сети (NIT) DVB в транспортный поток этого вывода.
NetworkId -> (integer)
NetworkName -> (string)
NitInterval -> (integer)
DvbSdtSettings -> (structure)
Используйте эти настройки, чтобы вставить таблицу описания служб (SDT) DVB в транспортный поток этого вывода.
OutputSdt -> (string)
SdtInterval -> (integer)
ServiceName -> (string)
ServiceProviderName -> (string)
DvbSubPids -> (list)
Укажите идентификаторы пакетов (PID) для данных субтитров DVB, включенных в этот вывод. Укажите несколько PID в виде массива JSON. По умолчанию используется диапазон 460-479.
(integer)
DvbTdtSettings -> (structure)
Используйте эти настройки, чтобы вставить таблицу времени и даты (TDT) DVB в транспортный поток этого вывода.
TdtInterval -> (integer)
DvbTeletextPid -> (integer)
EbpAudioInterval -> (string)
EbpPlacement -> (string)
EsRateInPes -> (string)
ForceTsVideoEbpOrder -> (string)
FragmentTime -> (double)
KlvMetadata -> (string)
MaxPcrInterval -> (integer)
MinEbpInterval -> (integer)
NielsenId3 -> (string)
NullPacketBitrate -> (double)
PatInterval -> (integer)
PcrControl -> (string)
PcrPid -> (integer)
PmtInterval -> (integer)
PmtPid -> (integer)
PreventBufferUnderflow -> (string)
PrivateMetadataPid -> (integer)
ProgramNumber -> (integer)
PtsOffset -> (integer)
PtsOffsetMode -> (string)
RateMode -> (string)
Scte35Esam -> (structure)
Включите это в настройки вашей задачи, чтобы поместить маркеры SCTE-35 в ваши выходы HLS и транспортного потока в точки вставки, которые вы указываете в документе ESAM XML. Предоставьте документ в настройке SCC XML.
Scte35EsamPid -> (integer)
Scte35Pid -> (integer)
Scte35Source -> (string)
SegmentationMarkers -> (string)
SegmentationStyle -> (string)
SegmentationTime -> (double)
TimedMetadataPid -> (integer)
TransportStreamId -> (integer)
VideoPid -> (integer)
M3u8Settings -> (structure)
Эти настройки относятся к контейнеру транспортного потока MPEG-2 (MPEG2-TS) для сегментов MPEG2-TS в ваших выходных данных HLS.
AudioDuration -> (string)
AudioFramesPerPes -> (integer)
AudioPids -> (list)
Идентификатор пакета (PID) элементарного (ых) аудиопотока (ов) в транспортном потоке. Принимается несколько значений, которые можно вводить в диапазонах и/или через запятую.
(integer)
AudioPtsOffsetDelta -> (integer)
DataPTSControl -> (string)
MaxPcrInterval -> (integer)
NielsenId3 -> (string)
PatInterval -> (integer)
PcrControl -> (string)
PcrPid -> (integer)
PmtInterval -> (integer)
PmtPid -> (integer)
PrivateMetadataPid -> (integer)
ProgramNumber -> (integer)
PtsOffset -> (integer)
PtsOffsetMode -> (string)
Scte35Pid -> (integer)
Scte35Source -> (string)
TimedMetadata -> (string)
TimedMetadataPid -> (integer)
TransportStreamId -> (integer)
VideoPid -> (integer)
MovSettings -> (structure)
Эти настройки относятся к вашему выходному контейнеру QuickTime MOV.
ClapAtom -> (string)
CslgAtom -> (string)
Mpeg2FourCCControl -> (string)
PaddingControl -> (string)
Reference -> (string)
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)
CslgAtom -> (string)
CttsVersion -> (integer)
FreeSpaceBox -> (string)
MoovPlacement -> (string)
Mp4MajorBrand -> (string)
MpdSettings -> (structure)
Эти настройки относятся к фрагментированному контейнеру MP4 для сегментов в ваших выходных данных DASH.
AccessibilityCaptionHints -> (string)
AudioDuration -> (string)
CaptionContainerType -> (string)
KlvMetadata -> (string)
ManifestMetadataSignaling -> (string)
Scte35Esam -> (string)
Scte35Source -> (string)
TimedMetadata -> (string)
TimedMetadataBoxVersion -> (string)
TimedMetadataSchemeIdUri -> (string)
TimedMetadataValue -> (string)
MxfSettings -> (structure)
Эти настройки относятся к вашему выходному контейнеру MXF.
AfdSignaling -> (string)
Profile -> (string)
XavcProfileSettings -> (structure)
Укажите настройки профиля XAVC для выходных данных MXF, когда вы устанавливаете профиль MXF в XAVC.
DurationMode -> (string)
MaxAncDataSize -> (integer)
Extension -> (string)
NameModifier -> (string)
OutputSettings -> (structure)
Специфические настройки для этого типа вывода.
HlsSettings -> (структура)
Настройки для выходных групп HLS
AudioGroupId -> (строка)
AudioOnlyContainer -> (строка)
AudioRenditionSets -> (строка)
AudioTrackType -> (строка)
DescriptiveVideoServiceFlag -> (строка)
IFrameOnlyManifest -> (строка)
SegmentModifier -> (строка)
Preset -> (строка)
VideoDescription -> (структура)
VideoDescription содержит группу настроек кодирования видео. Конкретные настройки видео зависят от видеокодека, который вы выберете для свойства codec. Включите один экземпляр VideoDescription на выход.
AfdSignaling -> (string)
AntiAlias -> (string)
ChromaPositionMode -> (string)
CodecSettings -> (structure)
Настройки видеокодека содержат группу настроек, связанных с кодированием видео. Настройки в этой группе варьируются в зависимости от значения, которое вы выберете для параметра Video codec. Для каждого выбранного вами перечисления кодеков определите соответствующий объект настроек. Ниже перечислены пары перечислений кодеков и объектов настроек. * AV1, Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings * GIF, GifSettings * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * UNCOMPRESSED, UncompressedSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings
Av1Settings -> (structure)
Требуется, когда вы устанавливаете Codec в разделе VideoDescription>CodecSettings в значение AV1.
AdaptiveQuantization -> (string)
BitDepth -> (string)
FilmGrainSynthesis -> (string)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
GopSize -> (double)
MaxBitrate -> (integer)
NumberBFramesBetweenReferenceFrames -> (integer)
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.
QvbrSettings -> (structure)
Настройки для кодирования с переменной скоростью передачи данных, определяемой качеством, с кодеком H.265. Используйте эти настройки, только если вы установили для режима управления скоростью значение QVBR.
QvbrQualityLevel -> (integer)
QvbrQualityLevelFineTune -> (double)
RateControlMode -> (string)
Slices -> (integer)
SpatialAdaptiveQuantization -> (string)
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)
AvcIntraUhdSettings -> (structure)
Необязательно, если для класса AVC-Intra установлено значение Class 4K/2K. Если для класса AVC-Intra установлено другое значение, этот объект недопустим.
QualityTuningLevel -> (string)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
InterlaceMode -> (string)
PerFrameMetrics -> (list)
При желании выберите один или несколько отчетов о метриках на кадр для создания вместе с вашим выводом. Вы можете использовать эти метрики для анализа вывода видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для групп вывода или для отдельных выводов. В этом случае MediaConvert записывает CSV-файл (значения, разделенные запятыми) в ваше выходное место назначения S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики на кадр, будут выполняться дольше, в зависимости от разрешения и сложности вашего вывода. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выводов мы обычно также рекомендуем детальный визуальный обзор в контролируемой среде. Вы можете выбрать из следующих метрик на кадр: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Эта опция доступна только в том случае, если ваш вывод использует режим управления скоростью QVBR.
(string)
- PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.
ScanTypeConversionMode -> (string)
SlowPal -> (string)
Telecine -> (string)
Codec -> (string)
FrameCaptureSettings -> (structure)
Требуется, когда для Codec задано значение FRAME_CAPTURE.
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
MaxCaptures -> (integer)
Quality -> (integer)
GifSettings -> (structure)
Требуется, когда вы устанавливаете (Codec) в разделе (VideoDescription)>(CodecSettings) в значение GIF
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
H264Settings -> (structure)
Требуется, если для Codec задано значение H_264.
AdaptiveQuantization -> (string)
BandwidthReductionFilter -> (structure)
Фильтр уменьшения пропускной способности повышает качество видео на выходе относительно его битрейта. Используйте его, чтобы снизить битрейт выходных данных постоянного качества QVBR с небольшим или вообще незаметным снижением качества. Или используйте его, чтобы повысить качество видео выходных данных с другими режимами управления скоростью относительно указанного вами битрейта. Уменьшение пропускной способности увеличивается, когда входные данные имеют низкое качество или зашумлены. Выходные данные, использующие эту функцию, подлежат ценам премиум-класса. Когда вы включаете фильтр уменьшения пропускной способности, вы не можете включать в него предварительный процессор шумоподавления.
Sharpening -> (string)
Strength -> (string)
Bitrate -> (integer)
CodecLevel -> (string)
CodecProfile -> (string)
DynamicSubGop -> (string)
EndOfStreamMarkers -> (string)
EntropyEncoding -> (string)
FieldEncoding -> (string)
FlickerAdaptiveQuantization -> (string)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
GopBReference -> (string)
GopClosedCadence -> (integer)
GopSize -> (double)
GopSizeUnits -> (string)
HrdBufferFinalFillPercentage -> (integer)
HrdBufferInitialFillPercentage -> (integer)
HrdBufferSize -> (integer)
InterlaceMode -> (string)
MaxBitrate -> (integer)
MinIInterval -> (integer)
NumberBFramesBetweenReferenceFrames -> (integer)
NumberReferenceFrames -> (integer)
ParControl -> (string)
ParDenominator -> (integer)
ParNumerator -> (integer)
PerFrameMetrics -> (list)
При желании выберите один или несколько отчетов о метриках для каждого кадра, чтобы создать их вместе с выходными данными. Вы можете использовать эти метрики для анализа вывода видео в соответствии с одной или несколькими обычно используемыми метриками качества изображения. Вы можете указать метрики для каждого кадра для выходных групп или для отдельных выходных данных. Когда вы это делаете, MediaConvert записывает CSV-файл (значения, разделенные запятыми) в пункт назначения вывода S3, названный в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики для каждого кадра, займут больше времени, в зависимости от разрешения и сложности ваших выходных данных. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео ваших выходных данных или при сравнении качества видео нескольких различных выходных данных мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбирать из следующих метрик для каждого кадра: * PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнал/шум) * SSIM: Structural Similarity Index Measure (Показатель индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (Показатель многомасштабного индекса подобия) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнал/шум, визуальная система человека) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки видео несколькими методами) * QVBR: Quality-Defined Variable Bitrate (Переменный битрейт, определяемый качеством). Этот параметр доступен только в том случае, если в ваших выходных данных используется режим управления скоростью QVBR.
(string)
- PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнал/шум) * SSIM: Structural Similarity Index Measure (Показатель индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (Показатель многомасштабного индекса подобия) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнал/шум, визуальная система человека) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки видео несколькими методами) * QVBR: Quality-Defined Variable Bitrate (Переменный битрейт, определяемый качеством). Этот параметр доступен только в том случае, если в ваших выходных данных используется режим управления скоростью QVBR.
QualityTuningLevel -> (string)
QvbrSettings -> (structure)
Настройки для кодирования с переменным битрейтом, определяемым качеством, с кодеком H.265. Используйте эти настройки только при установке QVBR для режима управления скоростью.
MaxAverageBitrate -> (integer)
QvbrQualityLevel -> (integer)
QvbrQualityLevelFineTune -> (double)
RateControlMode -> (string)
RepeatPps -> (string)
SaliencyAwareEncoding -> (string)
ScanTypeConversionMode -> (string)
SceneChangeDetect -> (string)
Slices -> (integer)
SlowPal -> (string)
Softness -> (integer)
SpatialAdaptiveQuantization -> (string)
Синтаксис -> (string)
Telecine -> (string)
TemporalAdaptiveQuantization -> (string)
UnregisteredSeiTimecode -> (string)
WriteMp4PackagingType -> (string)
H265Settings -> (structure)
Настройки для кодека H265
AdaptiveQuantization -> (string)
AlternateTransferFunctionSei -> (string)
BandwidthReductionFilter -> (structure)
Фильтр уменьшения полосы пропускания увеличивает качество видео на выходе относительно его битрейта. Используйте его, чтобы снизить битрейт выходных данных QVBR с постоянным качеством при незначительном или нулевом снижении воспринимаемого качества. Или используйте его для увеличения качества видео выходных данных с другими режимами управления скоростью относительно указанного вами битрейта. Уменьшение полосы пропускания увеличивается дальше, если входные данные имеют низкое качество или шумные. Выходные данные, использующие эту функцию, предполагают ценовую категорию pro. Когда вы включаете фильтр уменьшения полосы пропускания, вы не можете включить препроцессор Noise reducer.
Sharpening -> (string)
Strength -> (string)
Bitrate -> (integer)
CodecLevel -> (string)
CodecProfile -> (string)
Deblocking -> (string)
DynamicSubGop -> (string)
EndOfStreamMarkers -> (string)
FlickerAdaptiveQuantization -> (string)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
GopBReference -> (string)
GopClosedCadence -> (integer)
GopSize -> (double)
GopSizeUnits -> (string)
HrdBufferFinalFillPercentage -> (integer)
HrdBufferInitialFillPercentage -> (integer)
HrdBufferSize -> (integer)
InterlaceMode -> (string)
MaxBitrate -> (integer)
MinIInterval -> (integer)
NumberBFramesBetweenReferenceFrames -> (integer)
NumberReferenceFrames -> (integer)
ParControl -> (string)
ParDenominator -> (integer)
ParNumerator -> (integer)
PerFrameMetrics -> (list)
При желании выберите один или несколько отчетов о показателях для каждого кадра, чтобы создать вместе с вашим выводом. Вы можете использовать эти показатели для анализа вашего видеовывода в соответствии с одним или несколькими общепринятыми показателями качества изображения. Вы можете указать показатели для каждого кадра для выходных групп или для отдельных выходных данных. Когда вы это сделаете, MediaConvert запишет файл CSV (значения, разделенные запятыми) в ваше выходное место назначения S3, названное в соответствии с именем вывода и типом показателя. Например: videofile_PSNR.csv Задания, которые генерируют показатели для каждого кадра, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов мы также обычно рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать из следующих показателей для каждого кадра: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только тогда, когда ваш вывод использует режим управления скоростью QVBR.
(string)
- PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только тогда, когда ваш вывод использует режим управления скоростью QVBR.
QualityTuningLevel -> (string)
QvbrSettings -> (structure)
Настройки для кодирования с переменной скоростью передачи данных (QVBR) с помощью кодека H.265. Используйте эти настройки только тогда, когда вы устанавливаете QVBR для Rate control mode.
MaxAverageBitrate -> (integer)
QvbrQualityLevel -> (integer)
QvbrQualityLevelFineTune -> (double)
RateControlMode -> (string)
SampleAdaptiveOffsetFilterMode -> (string)
ScanTypeConversionMode -> (string)
SceneChangeDetect -> (string)
Slices -> (integer)
SlowPal -> (string)
SpatialAdaptiveQuantization -> (string)
Telecine -> (string)
TemporalAdaptiveQuantization -> (string)
TemporalIds -> (string)
Tiles -> (string)
UnregisteredSeiTimecode -> (string)
WriteMp4PackagingType -> (string)
Mpeg2Settings -> (structure)
Требуется, если для параметра Codec задано значение MPEG2.
AdaptiveQuantization -> (string)
Bitrate -> (integer)
CodecLevel -> (string)
CodecProfile -> (string)
DynamicSubGop -> (string)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
GopClosedCadence -> (integer)
GopSize -> (double)
GopSizeUnits -> (string)
HrdBufferFinalFillPercentage -> (integer)
HrdBufferInitialFillPercentage -> (integer)
HrdBufferSize -> (integer)
InterlaceMode -> (string)
IntraDcPrecision -> (string)
MaxBitrate -> (integer)
MinIInterval -> (integer)
NumberBFramesBetweenReferenceFrames -> (integer)
ParControl -> (string)
ParDenominator -> (integer)
ParNumerator -> (integer)
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)
RateControlMode -> (string)
ScanTypeConversionMode -> (string)
SceneChangeDetect -> (string)
SlowPal -> (string)
Softness -> (integer)
SpatialAdaptiveQuantization -> (string)
Syntax -> (string)
Telecine -> (string)
TemporalAdaptiveQuantization -> (string)
ProresSettings -> (structure)
Требуется, если для параметра Codec задано значение PRORES.
ChromaSampling -> (string)
CodecProfile -> (string)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
InterlaceMode -> (string)
ParControl -> (string)
ParDenominator -> (integer)
ParNumerator -> (integer)
PerFrameMetrics -> (list)
Дополнительно выберите один или несколько отчетов о метриках на кадр для создания вместе с выходными данными. Вы можете использовать эти метрики для анализа выходных видеоданных в соответствии с одной или несколькими часто используемыми метриками качества изображения. Вы можете указать метрики на кадр для выходных групп или для отдельных выходных данных. В этом случае MediaConvert записывает файл CSV (значения, разделенные запятыми) в место назначения вывода S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики на кадр, будут выполняться дольше, в зависимости от разрешения и сложности выходных данных. Например, выполнение некоторых заданий 4K может занять до двух раз больше времени. Обратите внимание, что при анализе качества видео выходных данных или при сравнении качества видео нескольких различных выходных данных мы также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать один из следующих показателей для каждого кадра: * PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, визуальная система человека * VMAF: оценка слияния мультиметода видео * QVBR: переменная скорость передачи данных, определяемая качеством. Эта опция доступна только в том случае, если ваши выходные данные используют режим управления скоростью QVBR.
(string)
- PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, визуальная система человека * VMAF: оценка слияния мультиметода видео * QVBR: переменная скорость передачи данных, определяемая качеством. Эта опция доступна только в том случае, если ваши выходные данные используют режим управления скоростью QVBR.
ScanTypeConversionMode -> (string)
SlowPal -> (string)
Telecine -> (string)
UncompressedSettings -> (structure)
Обязательно, если вы установили Codec в значение UNCOMPRESSED в разделе VideoDescription>CodecSettings.
Fourcc -> (строка)
FramerateControl -> (строка)
FramerateConversionAlgorithm -> (строка)
FramerateDenominator -> (целое число)
FramerateNumerator -> (целое число)
InterlaceMode -> (строка)
ScanTypeConversionMode -> (строка)
SlowPal -> (строка)
Telecine -> (строка)
Vc3Settings -> (структура)
Обязательно, если вы установили Codec в значение VC3
FramerateControl -> (строка)
FramerateConversionAlgorithm -> (строка)
FramerateDenominator -> (целое число)
FramerateNumerator -> (целое число)
InterlaceMode -> (строка)
ScanTypeConversionMode -> (строка)
SlowPal -> (строка)
Telecine -> (строка)
Vc3Class -> (строка)
Vp8Settings -> (структура)
Требуется, когда для Codec установлено значение VP8.
Bitrate -> (integer)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
GopSize -> (double)
HrdBufferSize -> (integer)
MaxBitrate -> (integer)
ParControl -> (string)
ParDenominator -> (integer)
ParNumerator -> (integer)
QualityTuningLevel -> (string)
RateControlMode -> (string)
Vp9Settings -> (structure)
Требуется, когда для Codec установлено значение VP9.
Bitrate -> (integer)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
GopSize -> (double)
HrdBufferSize -> (integer)
MaxBitrate -> (integer)
ParControl -> (string)
ParDenominator -> (integer)
ParNumerator -> (integer)
QualityTuningLevel -> (string)
RateControlMode -> (string)
XavcSettings -> (structure)
Требуется, если для параметра Codec установлено значение XAVC.
AdaptiveQuantization -> (string)
EntropyEncoding -> (string)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
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)
SlowPal -> (string)
Softness -> (integer)
SpatialAdaptiveQuantization -> (string)
TemporalAdaptiveQuantization -> (string)
Xavc4kIntraCbgProfileSettings -> (structure)
Требуется, если для параметра Profile (Профиль) установлено значение XAVC_4K_INTRA_CBG.
XavcClass -> (string)
Xavc4kIntraVbrProfileSettings -> (structure)
Требуется, если для параметра Profile (Профиль) установлено значение XAVC_4K_INTRA_VBR.
XavcClass -> (string)
Xavc4kProfileSettings -> (structure)
Требуется, если для Profile задано значение XAVC_4K.
BitrateClass -> (string)
CodecProfile -> (string)
FlickerAdaptiveQuantization -> (string)
GopBReference -> (string)
GopClosedCadence -> (integer)
HrdBufferSize -> (integer)
QualityTuningLevel -> (string)
Slices -> (integer
XavcHdIntraCbgProfileSettings -> (structure)
Требуется, если для Profile задано значение XAVC_HD_INTRA_CBG.
XavcClass -> (string)
XavcHdProfileSettings -> (structure)
Требуется, если для Profile задано значение XAVC_HD.
BitrateClass -> (string)
FlickerAdaptiveQuantization -> (string)
GopBReference -> (string)
GopClosedCadence -> (integer)
HrdBufferSize -> (integer)
InterlaceMode -> (string)
QualityTuningLevel -> (string)
Slices -> (integer)
Telecine -> (string)
ColorMetadata -> (string)
Crop -> (structure)
Используйте Cropping selection, чтобы указать область видео, которую служба включит в выходной видеокадр.
Height -> (integer)
Width -> (integer)
X -> (integer)
Y -> (integer)
DropFrameTimecode -> (string)
FixedAfd -> (integer)
Height -> (integer
Position -> (structure)
Используйте Selection placement, чтобы определить область видео в выходном кадре. Область за пределами указанного здесь прямоугольника будет черной.
Height -> (integer)
Width -> (integer)
X -> (integer)
Y -> (integer)
RespondToAfd -> (string)
ScalingBehavior -> (string)
Sharpness -> (integer)
TimecodeInsertion -> (string)
TimecodeTrack -> (string)
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)
MaximumYUV -> (integer)
MinimumRGBTolerance -> (integer)
MinimumYUV -> (integer)
ColorSpaceConversion -> (string)
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)
BluePrimaryY -> (integer)
GreenPrimaryX -> (integer)
GreenPrimaryY -> (integer)
MaxContentLightLevel -> (integer)
MaxFrameAverageLightLevel -> (integer)
MaxLuminance -> (integer)
MinLuminance -> (integer)
RedPrimaryX -> (integer)
RedPrimaryY -> (integer)
WhitePointX -> (integer)
WhitePointY -> (integer)
HdrToSdrToneMapper -> (string)
Hue -> (integer)
MaxLuminance -> (integer)
SampleRangeConversion -> (string)
Saturation -> (integer)
SdrReferenceWhiteLevel -> (integer)
Deinterlacer -> (structure)
Используйте деинтерлейсер для получения более плавного движения и более четкого изображения. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-scan-type.html.
Алгоритм -> (string)
Control -> (string)
- Если установлено значение NORMAL (по умолчанию), деинтерлейсер не преобразует кадры, помеченные в метаданных как прогрессивные. Он будет преобразовывать только те, которые помечены как какой-либо другой тип. - Если установлено значение FORCE_ALL_FRAMES, деинтерлейсер преобразует каждый кадр в прогрессивный — даже те, которые уже помечены как прогрессивные. Включайте принудительный режим, только если есть большая вероятность того, что метаданные пометили кадры как прогрессивные, хотя они таковыми не являются. Не включайте его в противном случае; обработка кадров, которые уже являются прогрессивными, в прогрессивные, вероятно, приведет к снижению качества видео.
Режим -> (string)
DolbyVision -> (structure)
Включите функцию Dolby Vision для получения видеовыхода, совместимого с Dolby Vision.
L6Metadata -> (structure)
Используйте эти настройки, когда вы установите для DolbyVisionLevel6Mode значение SPECIFY, чтобы переопределить значения MaxCLL и MaxFALL в вашем входе новыми значениями.
MaxCll -> (integer)
MaxFall -> (integer)
L6Mode -> (string)
Mapping -> (string)
Профиль -> (string)
Hdr10Plus -> (structure)
Включите анализ HDR10+ и внедрение метаданных. Совместимо только с HEVC.
MasteringMonitorNits -> (integer)
TargetMonitorNits -> (integer)
ImageInserter -> (structure)
Включите функцию Image inserter, чтобы включить графическое наложение на ваше видео. Включите или отключите эту функцию для каждого выхода отдельно. Эта настройка отключена по умолчанию.
InsertableImages -> (list)
Укажите изображения, которые вы хотите наложить на ваше видео. Изображения должны быть файлами PNG или TGA.
(structure)
Эти настройки применяются к конкретному графическому наложению. Вы можете включить несколько наложений в свою задачу.
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 -> (structure)
Включите функцию Noise reducer для удаления шума из вашего видеовыхода при необходимости. Включите или отключите эту функцию для каждого выхода отдельно. Эта настройка отключена по умолчанию. Когда вы включите Noise reducer, вы также должны выбрать значение для Noise reducer filter. Для выходов AVC при включении Noise reducer вы не можете включить фильтр уменьшения полосы пропускания.
Filter -> (string)
FilterSettings -> (structure)
Настройки для фильтра снижения шума
Strength -> (integer)
SpatialFilterSettings -> (structure)
Настройки фильтра снижения шума для пространственного фильтра.
PostFilterSharpenStrength -> (integer)
Speed -> (integer)
Strength -> (integer)
TemporalFilterSettings -> (structure)
Настройки фильтра снижения шума для временного фильтра.
AggressiveMode -> (integer)
PostTemporalSharpening -> (string)
PostTemporalSharpeningStrength -> (string)
Speed -> (integer)
Strength -> (integer)
PartnerWatermarking -> (structure)
Если вы работаете со сторонним партнером по водяным знакам видео, используйте группу настроек, которая соответствует вашему партнеру по водяным знакам, чтобы включить водяные знаки в ваши выходные данные.
NexguardFileMarkerSettings -> (структура)
Для криминалистических водяных знаков видео MediaConvert поддерживает водяные знаки Nagra NexGuard File Marker. MediaConvert поддерживает как контент предварительного выпуска (NGPR/G2), так и рабочие процессы потоковой передачи OTT.
Лицензия -> (строка)
Полезная нагрузка -> (целое число)
Предустановка -> (строка)
Сила -> (строка)
TimecodeBurnin -> (структура)
Настройки для записи выходного таймкода и указанного префикса в выходной сигнал.
Размер шрифта -> (целое число)
Позиция -> (строка)
Префикс -> (строка)
Ширина -> (целое число)
TimecodeConfig -> (структура)
Эти настройки контролируют, как служба обрабатывает таймкоды на протяжении всего задания. Эти настройки не влияют на обрезку входных данных.
Якорь -> (строка)
Источник -> (строка)
Старт -> (строка)
Смещение временной метки -> (строка)
ВставкаTimedMetadata -> (структура)
Вставьте определяемые пользователем настраиваемые метаданные ID3 в таймкоды, которые вы укажете. В каждом выходном сигнале, в который вы хотите включить эти метаданные, необходимо установить для метаданных ID3 значение Passthrough.
Id3Insertions -> (список)
Id3Insertions содержит массив экземпляров Id3Insertion.
(структура)
Чтобы вставить теги ID3 в ваш вывод, укажите два значения. Используйте тег ID3, чтобы указать строку в кодировке base 64, и используйте Timecode, чтобы указать время, когда тег должен быть вставлен. Чтобы вставить несколько тегов ID3 в ваш выходной сигнал, создайте несколько экземпляров вставки ID3.
Id3 -> (строка)
Таймкод -> (строка)
Синтаксис JSON:
{
"AdAvailOffset": integer,
"AvailBlanking": {
"AvailBlankingImage": "string"
},
"ColorConversion3DLUTSettings": [
{
"FileInput": "string",
"InputColorSpace": "FOLLOW"|"REC_601"|"REC_709"|"HDR10"|"HLG_2020"|"P3DCI"|"P3D65_SDR"|"P3D65_HDR",
"InputMasteringLuminance": integer,
"OutputColorSpace": "FOLLOW"|"REC_601"|"REC_709"|"HDR10"|"HLG_2020"|"P3DCI"|"P3D65_SDR"|"P3D65_HDR",
"OutputMasteringLuminance": integer
}
...
],
"Esam": {
"ManifestConfirmConditionNotification": {
"MccXml": "string"
},
"ResponseSignalPreroll": integer,
"SignalProcessingNotification": {
"SccXml": "string"
}
},
"ExtendedDataServices": {
"CopyProtectionAction": "PASSTHROUGH"|"STRIP",
"VchipAction": "PASSTHROUGH"|"STRIP"
},
"FollowSource": integer,
"Inputs": [
{
"AdvancedInputFilter": "ENABLED"|"DISABLED",
"AdvancedInputFilterSettings": {
"AddTexture": "ENABLED"|"DISABLED",
"Sharpening": "OFF"|"LOW"|"HIGH"
},
"AudioSelectorGroups": {"string": {
"AudioSelectorNames": ["string", ...]
}
...},
"AudioSelectors": {"string": {
"AudioDurationCorrection": "DISABLED"|"AUTO"|"TRACK"|"FRAME"|"FORCE",
"CustomLanguageCode": "string",
"DefaultSelection": "DEFAULT"|"NOT_DEFAULT",
"ExternalAudioFileInput": "string",
"HlsRenditionGroupSettings": {
"RenditionGroupId": "string",
"RenditionLanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
"RenditionName": "string"
},
"LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
"Offset": integer,
"Pids": [integer, ...],
"ProgramSelection": integer,
"RemixSettings": {
"AudioDescriptionAudioChannel": integer,
"AudioDescriptionDataChannel": integer,
"ChannelMapping": {
"OutputChannels": [
{
"InputChannels": [integer, ...],
"InputChannelsFineTune": [double, ...]
}
...
]
},
"ChannelsIn": integer,
"ChannelsOut": integer
},
"SelectorType": "PID"|"TRACK"|"LANGUAGE_CODE"|"HLS_RENDITION_GROUP"|"ALL_PCM",
"Tracks": [integer, ...]
}
...},
"CaptionSelectors": {"string": {
"CustomLanguageCode": "string",
"LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
"SourceSettings": {
"AncillarySourceSettings": {
"Convert608To708": "UPCONVERT"|"DISABLED",
"SourceAncillaryChannelNumber": integer,
"TerminateCaptions": "END_OF_INPUT"|"DISABLED"
},
"DvbSubSourceSettings": {
"Pid": integer
},
"EmbeddedSourceSettings": {
"Convert608To708": "UPCONVERT"|"DISABLED",
"Source608ChannelNumber": integer,
"Source608TrackNumber": integer,
"TerminateCaptions": "END_OF_INPUT"|"DISABLED"
},
"FileSourceSettings": {
"ByteRateLimit": "ENABLED"|"DISABLED",
"Convert608To708": "UPCONVERT"|"DISABLED",
"ConvertPaintToPop": "ENABLED"|"DISABLED",
"Framerate": {
"FramerateDenominator": integer,
"FramerateNumerator": integer
},
"SourceFile": "string",
"TimeDelta": integer,
"TimeDeltaUnits": "SECONDS"|"MILLISECONDS",
"UpconvertSTLToTeletext": "UPCONVERT"|"DISABLED"
},
"SourceType": "ANCILLARY"|"DVB_SUB"|"EMBEDDED"|"SCTE20"|"SCC"|"TTML"|"STL"|"SRT"|"SMI"|"SMPTE_TT"|"TELETEXT"|"NULL_SOURCE"|"IMSC"|"WEBVTT",
"TeletextSourceSettings": {
"PageNumber": "string"
},
"TrackSourceSettings": {
"TrackNumber": integer
},
"WebvttHlsSourceSettings": {
"RenditionGroupId": "string",
"RenditionLanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
"RenditionName": "string"
}
}
}
...},
"Crop": {
"Height": integer,
"Width": integer,
"X": integer,
"Y": integer
},
"DeblockFilter": "ENABLED"|"DISABLED",
"DenoiseFilter": "ENABLED"|"DISABLED",
"DolbyVisionMetadataXml": "string",
"DynamicAudioSelectors": {"string": {
"AudioDurationCorrection": "DISABLED"|"AUTO"|"TRACK"|"FRAME"|"FORCE",
"ExternalAudioFileInput": "string",
"LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
"Offset": integer,
"SelectorType": "ALL_TRACKS"|"LANGUAGE_CODE"
}
...},
"FilterEnable": "AUTO"|"DISABLE"|"FORCE",
"FilterStrength": integer,
"ImageInserter": {
"InsertableImages": [
{
"Duration": integer,
"FadeIn": integer,
"FadeOut": integer,
"Height": integer,
"ImageInserterInput": "string",
"ImageX": integer,
"ImageY": integer,
"Layer": integer,
"Opacity": integer,
"StartTime": "string",
"Width": integer
}
...
],
"SdrReferenceWhiteLevel": integer
},
"InputClippings": [
{
"EndTimecode": "string",
"StartTimecode": "string"
}
...
],
"InputScanType": "AUTO"|"PSF",
"Position": {
"Height": integer,
"Width": integer,
"X": integer,
"Y": integer
},
"ProgramNumber": integer,
"PsiControl": "IGNORE_PSI"|"USE_PSI",
"TimecodeSource": "EMBEDDED"|"ZEROBASED"|"SPECIFIEDSTART",
"TimecodeStart": "string",
"VideoOverlays": [
{
"Crop": {
"Height": integer,
"Unit": "PIXELS"|"PERCENTAGE",
"Width": integer,
"X": integer,
"Y": integer
},
"EndTimecode": "string",
"InitialPosition": {
"Height": integer,
"Unit": "PIXELS"|"PERCENTAGE",
"Width": integer,
"XPosition": integer,
"YPosition": integer
},
"Input": {
"FileInput": "string",
"InputClippings": [
{
"EndTimecode": "string",
"StartTimecode": "string"
}
...
],
"TimecodeSource": "EMBEDDED"|"ZEROBASED"|"SPECIFIEDSTART",
"TimecodeStart": "string"
},
"Playback": "ONCE"|"REPEAT",
"StartTimecode": "string",
"Transitions": [
{
"EndPosition": {
"Height": integer,
"Unit": "PIXELS"|"PERCENTAGE",
"Width": integer,
"XPosition": integer,
"YPosition": integer
},
"EndTimecode": "string",
"StartTimecode": "string"
}
...
]
}
...
],
"VideoSelector": {
"AlphaBehavior": "DISCARD"|"REMAP_TO_LUMA",
"ColorSpace": "FOLLOW"|"REC_601"|"REC_709"|"HDR10"|"HLG_2020"|"P3DCI"|"P3D65_SDR"|"P3D65_HDR",
"ColorSpaceUsage": "FORCE"|"FALLBACK",
"EmbeddedTimecodeOverride": "NONE"|"USE_MDPM",
"Hdr10Metadata": {
"BluePrimaryX": integer,
"BluePrimaryY": integer,
"GreenPrimaryX": integer,
"GreenPrimaryY": integer,
"MaxContentLightLevel": integer,
"MaxFrameAverageLightLevel": integer,
"MaxLuminance": integer,
"MinLuminance": integer,
"RedPrimaryX": integer,
"RedPrimaryY": integer,
"WhitePointX": integer,
"WhitePointY": integer
},
"MaxLuminance": integer,
"PadVideo": "DISABLED"|"BLACK",
"Pid": integer,
"ProgramNumber": integer,
"Rotate": "DEGREE_0"|"DEGREES_90"|"DEGREES_180"|"DEGREES_270"|"AUTO",
"SampleRange": "FOLLOW"|"FULL_RANGE"|"LIMITED_RANGE"
}
}
...
],
"KantarWatermark": {
"ChannelName": "string",
"ContentReference": "string",
"CredentialsSecretName": "string",
"FileOffset": double,
"KantarLicenseId": integer,
"KantarServerUrl": "string",
"LogDestination": "string",
"Metadata3": "string",
"Metadata4": "string",
"Metadata5": "string",
"Metadata6": "string",
"Metadata7": "string",
"Metadata8": "string"
},
"MotionImageInserter": {
"Framerate": {
"FramerateDenominator": integer,
"FramerateNumerator": integer
},
"Input": "string",
"InsertionMode": "MOV"|"PNG",
"Offset": {
"ImageX": integer,
"ImageY": integer
},
"Playback": "ONCE"|"REPEAT",
"StartTime": "string"
},
"NielsenConfiguration": {
"BreakoutCode": integer,
"DistributorId": "string"
},
"NielsenNonLinearWatermark": {
"ActiveWatermarkProcess": "NAES2_AND_NW"|"CBET"|"NAES2_AND_NW_AND_CBET",
"AdiFilename": "string",
"AssetId": "string",
"AssetName": "string",
"CbetSourceId": "string",
"EpisodeId": "string",
"MetadataDestination": "string",
"SourceId": integer,
"SourceWatermarkStatus": "CLEAN"|"WATERMARKED",
"TicServerUrl": "string",
"UniqueTicPerAudioTrack": "RESERVE_UNIQUE_TICS_PER_TRACK"|"SAME_TICS_PER_TRACK"
},
"OutputGroups": [
{
"AutomatedEncodingSettings": {
"AbrSettings": {
"MaxAbrBitrate": integer,
"MaxQualityLevel": double,
"MaxRenditions": integer,
"MinAbrBitrate": integer,
"Rules": [
{
"AllowedRenditions": [
{
"Height": integer,
"Required": "ENABLED"|"DISABLED",
"Width": integer
}
...
],
"ForceIncludeRenditions": [
{
"Height": integer,
"Width": integer
}
...
],
"MinBottomRenditionSize": {
"Height": integer,
"Width": integer
},
"MinTopRenditionSize": {
"Height": integer,
"Width": integer
},
"Type": "MIN_TOP_RENDITION_SIZE"|"MIN_BOTTOM_RENDITION_SIZE"|"FORCE_INCLUDE_RENDITIONS"|"ALLOWED_RENDITIONS"
}
...
]
}
},
"CustomName": "string",
"Name": "string",
"OutputGroupSettings": {
"CmafGroupSettings": {
"AdditionalManifests": [
{
"ManifestNameModifier": "string",
"SelectedOutputs": ["string", ...]
}
...
],
"BaseUrl": "string",
"ClientCache": "DISABLED"|"ENABLED",
"CodecSpecification": "RFC_6381"|"RFC_4281",
"DashIFrameTrickPlayNameModifier": "string",
"DashManifestStyle": "BASIC"|"COMPACT"|"DISTINCT",
"Destination": "string",
"DestinationSettings": {
"S3Settings": {
"AccessControl": {
"CannedAcl": "PUBLIC_READ"|"AUTHENTICATED_READ"|"BUCKET_OWNER_READ"|"BUCKET_OWNER_FULL_CONTROL"
},
"Encryption": {
"EncryptionType": "SERVER_SIDE_ENCRYPTION_S3"|"SERVER_SIDE_ENCRYPTION_KMS",
"KmsEncryptionContext": "string",
"KmsKeyArn": "string"
},
"StorageClass": "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"GLACIER"|"DEEP_ARCHIVE"
}
},
"Encryption": {
"ConstantInitializationVector": "string",
"EncryptionMethod": "SAMPLE_AES"|"AES_CTR",
"InitializationVectorInManifest": "INCLUDE"|"EXCLUDE",
"SpekeKeyProvider": {
"CertificateArn": "string",
"DashSignaledSystemIds": ["string", ...],
"EncryptionContractConfiguration": {
"SpekeAudioPreset": "PRESET_AUDIO_1"|"PRESET_AUDIO_2"|"PRESET_AUDIO_3"|"SHARED"|"UNENCRYPTED",
"SpekeVideoPreset": "PRESET_VIDEO_1"|"PRESET_VIDEO_2"|"PRESET_VIDEO_3"|"PRESET_VIDEO_4"|"PRESET_VIDEO_5"|"PRESET_VIDEO_6"|"PRESET_VIDEO_7"|"PRESET_VIDEO_8"|"SHARED"|"UNENCRYPTED"
},
"HlsSignaledSystemIds": ["string", ...],
"ResourceId": "string",
"Url": "string"
},
"StaticKeyProvider": {
"KeyFormat": "string",
"KeyFormatVersions": "string",
"StaticKeyValue": "string",
"Url": "string"
},
"Type": "SPEKE"|"STATIC_KEY"
},
"FragmentLength": integer,
"ImageBasedTrickPlay": "NONE"|"THUMBNAIL"|"THUMBNAIL_AND_FULLFRAME"|"ADVANCED",
"ImageBasedTrickPlaySettings": {
"IntervalCadence": "FOLLOW_IFRAME"|"FOLLOW_CUSTOM",
"ThumbnailHeight": integer,
"ThumbnailInterval": double,
"ThumbnailWidth": integer,
"TileHeight": integer,
"TileWidth": integer
},
"ManifestCompression": "GZIP"|"NONE",
"ManifestDurationFormat": "FLOATING_POINT"|"INTEGER",
"MinBufferTime": integer,
"MinFinalSegmentLength": double,
"MpdManifestBandwidthType": "AVERAGE"|"MAX",
"MpdProfile": "MAIN_PROFILE"|"ON_DEMAND_PROFILE",
"PtsOffsetHandlingForBFrames": "ZERO_BASED"|"MATCH_INITIAL_PTS",
"SegmentControl": "SINGLE_FILE"|"SEGMENTED_FILES",
"SegmentLength": integer,
"SegmentLengthControl": "EXACT"|"GOP_MULTIPLE"|"MATCH",
"StreamInfResolution": "INCLUDE"|"EXCLUDE",
"TargetDurationCompatibilityMode": "LEGACY"|"SPEC_COMPLIANT",
"VideoCompositionOffsets": "SIGNED"|"UNSIGNED",
"WriteDashManifest": "DISABLED"|"ENABLED",
"WriteHlsManifest": "DISABLED"|"ENABLED",
"WriteSegmentTimelineInRepresentation": "ENABLED"|"DISABLED"
},
"DashIsoGroupSettings": {
"AdditionalManifests": [
{
"ManifestNameModifier": "string",
"SelectedOutputs": ["string", ...]
}
...
],
"AudioChannelConfigSchemeIdUri": "MPEG_CHANNEL_CONFIGURATION"|"DOLBY_CHANNEL_CONFIGURATION",
"BaseUrl": "string",
"DashIFrameTrickPlayNameModifier": "string",
"DashManifestStyle": "BASIC"|"COMPACT"|"DISTINCT",
"Destination": "string",
"DestinationSettings": {
"S3Settings": {
"AccessControl": {
"CannedAcl": "PUBLIC_READ"|"AUTHENTICATED_READ"|"BUCKET_OWNER_READ"|"BUCKET_OWNER_FULL_CONTROL"
},
"Encryption": {
"EncryptionType": "SERVER_SIDE_ENCRYPTION_S3"|"SERVER_SIDE_ENCRYPTION_KMS",
"KmsEncryptionContext": "string",
"KmsKeyArn": "string"
},
"StorageClass": "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"GLACIER"|"DEEP_ARCHIVE"
}
},
"Encryption": {
"PlaybackDeviceCompatibility": "CENC_V1"|"UNENCRYPTED_SEI",
"SpekeKeyProvider": {
"CertificateArn": "string",
"EncryptionContractConfiguration": {
"SpekeAudioPreset": "PRESET_AUDIO_1"|"PRESET_AUDIO_2"|"PRESET_AUDIO_3"|"SHARED"|"UNENCRYPTED",
"SpekeVideoPreset": "PRESET_VIDEO_1"|"PRESET_VIDEO_2"|"PRESET_VIDEO_3"|"PRESET_VIDEO_4"|"PRESET_VIDEO_5"|"PRESET_VIDEO_6"|"PRESET_VIDEO_7"|"PRESET_VIDEO_8"|"SHARED"|"UNENCRYPTED"
},
"ResourceId": "string",
"SystemIds": ["string", ...],
"Url": "string"
}
},
"FragmentLength": integer,
"HbbtvCompliance": "HBBTV_1_5"|"NONE",
"ImageBasedTrickPlay": "NONE"|"THUMBNAIL"|"THUMBNAIL_AND_FULLFRAME"|"ADVANCED",
"ImageBasedTrickPlaySettings": {
"IntervalCadence": "FOLLOW_IFRAME"|"FOLLOW_CUSTOM",
"ThumbnailHeight": integer,
"ThumbnailInterval": double,
"ThumbnailWidth": integer,
"TileHeight": integer,
"TileWidth": integer
},
"MinBufferTime": integer,
"MinFinalSegmentLength": double,
"MpdManifestBandwidthType": "AVERAGE"|"MAX",
"MpdProfile": "MAIN_PROFILE"|"ON_DEMAND_PROFILE",
"PtsOffsetHandlingForBFrames": "ZERO_BASED"|"MATCH_INITIAL_PTS",
"SegmentControl": "SINGLE_FILE"|"SEGMENTED_FILES",
"SegmentLength": integer,
"SegmentLengthControl": "EXACT"|"GOP_MULTIPLE"|"MATCH",
"VideoCompositionOffsets": "SIGNED"|"UNSIGNED",
"WriteSegmentTimelineInRepresentation": "ENABLED"|"DISABLED"
},
"FileGroupSettings": {
"Destination": "string",
"DestinationSettings": {
"S3Settings": {
"AccessControl": {
"CannedAcl": "PUBLIC_READ"|"AUTHENTICATED_READ"|"BUCKET_OWNER_READ"|"BUCKET_OWNER_FULL_CONTROL"
},
"Encryption": {
"EncryptionType": "SERVER_SIDE_ENCRYPTION_S3"|"SERVER_SIDE_ENCRYPTION_KMS",
"KmsEncryptionContext": "string",
"KmsKeyArn": "string"
},
"StorageClass": "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"GLACIER"|"DEEP_ARCHIVE"
}
}
},
"HlsGroupSettings": {
"AdMarkers": ["ELEMENTAL"|"ELEMENTAL_SCTE35", ...],
"AdditionalManifests": [
{
"ManifestNameModifier": "string",
"SelectedOutputs": ["string", ...]
}
...
],
"AudioOnlyHeader": "INCLUDE"|"EXCLUDE",
"BaseUrl": "string",
"CaptionLanguageMappings": [
{
"CaptionChannel": integer,
"CustomLanguageCode": "string",
"LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
"LanguageDescription": "string"
}
...
],
"CaptionLanguageSetting": "INSERT"|"OMIT"|"NONE",
"CaptionSegmentLengthControl": "LARGE_SEGMENTS"|"MATCH_VIDEO",
"ClientCache": "DISABLED"|"ENABLED",
"CodecSpecification": "RFC_6381"|"RFC_4281",
"Destination": "string",
"DestinationSettings": {
"S3Settings": {
"AccessControl": {
"CannedAcl": "PUBLIC_READ"|"AUTHENTICATED_READ"|"BUCKET_OWNER_READ"|"BUCKET_OWNER_FULL_CONTROL"
},
"Encryption": {
"EncryptionType": "SERVER_SIDE_ENCRYPTION_S3"|"SERVER_SIDE_ENCRYPTION_KMS",
"KmsEncryptionContext": "string",
"KmsKeyArn": "string"
},
"StorageClass": "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"GLACIER"|"DEEP_ARCHIVE"
}
},
"DirectoryStructure": "SINGLE_DIRECTORY"|"SUBDIRECTORY_PER_STREAM",
"Encryption": {
"ConstantInitializationVector": "string",
"EncryptionMethod": "AES128"|"SAMPLE_AES",
"InitializationVectorInManifest": "INCLUDE"|"EXCLUDE",
"OfflineEncrypted": "ENABLED"|"DISABLED",
"SpekeKeyProvider": {
"CertificateArn": "string",
"EncryptionContractConfiguration": {
"SpekeAudioPreset": "PRESET_AUDIO_1"|"PRESET_AUDIO_2"|"PRESET_AUDIO_3"|"SHARED"|"UNENCRYPTED",
"SpekeVideoPreset": "PRESET_VIDEO_1"|"PRESET_VIDEO_2"|"PRESET_VIDEO_3"|"PRESET_VIDEO_4"|"PRESET_VIDEO_5"|"PRESET_VIDEO_6"|"PRESET_VIDEO_7"|"PRESET_VIDEO_8"|"SHARED"|"UNENCRYPTED"
},
"ResourceId": "string",
"SystemIds": ["string", ...],
"Url": "string"
},
"StaticKeyProvider": {
"KeyFormat": "string",
"KeyFormatVersions": "string",
"StaticKeyValue": "string",
"Url": "string"
},
"Type": "SPEKE"|"STATIC_KEY"
},
"ImageBasedTrickPlay": "NONE"|"THUMBNAIL"|"THUMBNAIL_AND_FULLFRAME"|"ADVANCED",
"ImageBasedTrickPlaySettings": {
"IntervalCadence": "FOLLOW_IFRAME"|"FOLLOW_CUSTOM",
"ThumbnailHeight": integer,
"ThumbnailInterval": double,
"ThumbnailWidth": integer,
"TileHeight": integer,
"TileWidth": integer
},
"ManifestCompression": "GZIP"|"NONE",
"ManifestDurationFormat": "FLOATING_POINT"|"INTEGER",
"MinFinalSegmentLength": double,
"MinSegmentLength": integer,
"OutputSelection": "MANIFESTS_AND_SEGMENTS"|"SEGMENTS_ONLY",
"ProgramDateTime": "INCLUDE"|"EXCLUDE",
"ProgramDateTimePeriod": integer,
"ProgressiveWriteHlsManifest": "ENABLED"|"DISABLED",
"SegmentControl": "SINGLE_FILE"|"SEGMENTED_FILES",
"SegmentLength": integer,
"SegmentLengthControl": "EXACT"|"GOP_MULTIPLE"|"MATCH",
"SegmentsPerSubdirectory": integer,
"StreamInfResolution": "INCLUDE"|"EXCLUDE",
"TargetDurationCompatibilityMode": "LEGACY"|"SPEC_COMPLIANT",
"TimedMetadataId3Frame": "NONE"|"PRIV"|"TDRL",
"TimedMetadataId3Period": integer,
"TimestampDeltaMilliseconds": integer
},
"MsSmoothGroupSettings": {
"AdditionalManifests": [
{
"ManifestNameModifier": "string",
"SelectedOutputs": ["string", ...]
}
...
],
"AudioDeduplication": "COMBINE_DUPLICATE_STREAMS"|"NONE",
"Destination": "string",
"DestinationSettings": {
"S3Settings": {
"AccessControl": {
"CannedAcl": "PUBLIC_READ"|"AUTHENTICATED_READ"|"BUCKET_OWNER_READ"|"BUCKET_OWNER_FULL_CONTROL"
},
"Encryption": {
"EncryptionType": "SERVER_SIDE_ENCRYPTION_S3"|"SERVER_SIDE_ENCRYPTION_KMS",
"KmsEncryptionContext": "string",
"KmsKeyArn": "string"
},
"StorageClass": "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"GLACIER"|"DEEP_ARCHIVE"
}
},
"Encryption": {
"SpekeKeyProvider": {
"CertificateArn": "string",
"EncryptionContractConfiguration": {
"SpekeAudioPreset": "PRESET_AUDIO_1"|"PRESET_AUDIO_2"|"PRESET_AUDIO_3"|"SHARED"|"UNENCRYPTED",
"SpekeVideoPreset": "PRESET_VIDEO_1"|"PRESET_VIDEO_2"|"PRESET_VIDEO_3"|"PRESET_VIDEO_4"|"PRESET_VIDEO_5"|"PRESET_VIDEO_6"|"PRESET_VIDEO_7"|"PRESET_VIDEO_8"|"SHARED"|"UNENCRYPTED"
},
"ResourceId": "string",
"SystemIds": ["string", ...],
"Url": "string"
}
},
"FragmentLength": integer,
"FragmentLengthControl": "EXACT"|"GOP_MULTIPLE",
"ManifestEncoding": "UTF8"|"UTF16"
},
"PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
"Type": "HLS_GROUP_SETTINGS"|"DASH_ISO_GROUP_SETTINGS"|"FILE_GROUP_SETTINGS"|"MS_SMOOTH_GROUP_SETTINGS"|"CMAF_GROUP_SETTINGS"
},
"Outputs": [
{
"AudioDescriptions": [
{
"AudioChannelTaggingSettings": {
"ChannelTag": "L"|"R"|"C"|"LFE"|"LS"|"RS"|"LC"|"RC"|"CS"|"LSD"|"RSD"|"TCS"|"VHL"|"VHC"|"VHR"|"TBL"|"TBC"|"TBR"|"RSL"|"RSR"|"LW"|"RW"|"LFE2"|"LT"|"RT"|"HI"|"NAR"|"M",
"ChannelTags": ["L"|"R"|"C"|"LFE"|"LS"|"RS"|"LC"|"RC"|"CS"|"LSD"|"RSD"|"TCS"|"VHL"|"VHC"|"VHR"|"TBL"|"TBC"|"TBR"|"RSL"|"RSR"|"LW"|"RW"|"LFE2"|"LT"|"RT"|"HI"|"NAR"|"M", ...]
},
"AudioNormalizationSettings": {
"Algorithm": "ITU_BS_1770_1"|"ITU_BS_1770_2"|"ITU_BS_1770_3"|"ITU_BS_1770_4",
"AlgorithmControl": "CORRECT_AUDIO"|"MEASURE_ONLY",
"CorrectionGateLevel": integer,
"LoudnessLogging": "LOG"|"DONT_LOG",
"PeakCalculation": "TRUE_PEAK"|"NONE",
"TargetLkfs": double,
"TruePeakLimiterThreshold": double
},
"AudioSourceName": "string",
"AudioType": integer,
"AudioTypeControl": "FOLLOW_INPUT"|"USE_CONFIGURED",
"CodecSettings": {
"AacSettings": {
"AudioDescriptionBroadcasterMix": "BROADCASTER_MIXED_AD"|"NORMAL",
"Bitrate": integer,
"CodecProfile": "LC"|"HEV1"|"HEV2",
"CodingMode": "AD_RECEIVER_MIX"|"CODING_MODE_1_0"|"CODING_MODE_1_1"|"CODING_MODE_2_0"|"CODING_MODE_5_1",
"RateControlMode": "CBR"|"VBR",
"RawFormat": "LATM_LOAS"|"NONE",
"SampleRate": integer,
"Specification": "MPEG2"|"MPEG4",
"VbrQuality": "LOW"|"MEDIUM_LOW"|"MEDIUM_HIGH"|"HIGH"
},
"Ac3Settings": {
"Bitrate": integer,
"BitstreamMode": "COMPLETE_MAIN"|"COMMENTARY"|"DIALOGUE"|"EMERGENCY"|"HEARING_IMPAIRED"|"MUSIC_AND_EFFECTS"|"VISUALLY_IMPAIRED"|"VOICE_OVER",
"CodingMode": "CODING_MODE_1_0"|"CODING_MODE_1_1"|"CODING_MODE_2_0"|"CODING_MODE_3_2_LFE",
"Dialnorm": integer,
"DynamicRangeCompressionLine": "FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH"|"NONE",
"DynamicRangeCompressionProfile": "FILM_STANDARD"|"NONE",
"DynamicRangeCompressionRf": "FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH"|"NONE",
"LfeFilter": "ENABLED"|"DISABLED",
"MetadataControl": "FOLLOW_INPUT"|"USE_CONFIGURED",
"SampleRate": integer
},
"AiffSettings": {
"BitDepth": integer,
"Channels": integer,
"SampleRate": integer
},
"Codec": "AAC"|"MP2"|"MP3"|"WAV"|"AIFF"|"AC3"|"EAC3"|"EAC3_ATMOS"|"VORBIS"|"OPUS"|"PASSTHROUGH"|"FLAC",
"Eac3AtmosSettings": {
"Bitrate": integer,
"BitstreamMode": "COMPLETE_MAIN",
"CodingMode": "CODING_MODE_AUTO"|"CODING_MODE_5_1_4"|"CODING_MODE_7_1_4"|"CODING_MODE_9_1_6",
"DialogueIntelligence": "ENABLED"|"DISABLED",
"DownmixControl": "SPECIFIED"|"INITIALIZE_FROM_SOURCE",
"DynamicRangeCompressionLine": "NONE"|"FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH",
"DynamicRangeCompressionRf": "NONE"|"FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH",
"DynamicRangeControl": "SPECIFIED"|"INITIALIZE_FROM_SOURCE",
"LoRoCenterMixLevel": double,
"LoRoSurroundMixLevel": double,
"LtRtCenterMixLevel": double,
"LtRtSurroundMixLevel": double,
"MeteringMode": "LEQ_A"|"ITU_BS_1770_1"|"ITU_BS_1770_2"|"ITU_BS_1770_3"|"ITU_BS_1770_4",
"SampleRate": integer,
"SpeechThreshold": integer,
"StereoDownmix": "NOT_INDICATED"|"STEREO"|"SURROUND"|"DPL2",
"SurroundExMode": "NOT_INDICATED"|"ENABLED"|"DISABLED"
},
"Eac3Settings": {
"AttenuationControl": "ATTENUATE_3_DB"|"NONE",
"Bitrate": integer,
"BitstreamMode": "COMPLETE_MAIN"|"COMMENTARY"|"EMERGENCY"|"HEARING_IMPAIRED"|"VISUALLY_IMPAIRED",
"CodingMode": "CODING_MODE_1_0"|"CODING_MODE_2_0"|"CODING_MODE_3_2",
"DcFilter": "ENABLED"|"DISABLED",
"Dialnorm": integer,
"DynamicRangeCompressionLine": "NONE"|"FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH",
"DynamicRangeCompressionRf": "NONE"|"FILM_STANDARD"|"FILM_LIGHT"|"MUSIC_STANDARD"|"MUSIC_LIGHT"|"SPEECH",
"LfeControl": "LFE"|"NO_LFE",
"LfeFilter": "ENABLED"|"DISABLED",
"LoRoCenterMixLevel": double,
"LoRoSurroundMixLevel": double,
"LtRtCenterMixLevel": double,
"LtRtSurroundMixLevel": double,
"MetadataControl": "FOLLOW_INPUT"|"USE_CONFIGURED",
"PassthroughControl": "WHEN_POSSIBLE"|"NO_PASSTHROUGH",
"PhaseControl": "SHIFT_90_DEGREES"|"NO_SHIFT",
"SampleRate": integer,
"StereoDownmix": "NOT_INDICATED"|"LO_RO"|"LT_RT"|"DPL2",
"SurroundExMode": "NOT_INDICATED"|"ENABLED"|"DISABLED",
"SurroundMode": "NOT_INDICATED"|"ENABLED"|"DISABLED"
},
"FlacSettings": {
"BitDepth": integer,
"Channels": integer,
"SampleRate": integer
},
"Mp2Settings": {
"Bitrate": integer,
"Channels": integer,
"SampleRate": integer
},
"Mp3Settings": {
"Bitrate": integer,
"Channels": integer,
"RateControlMode": "CBR"|"VBR",
"SampleRate": integer,
"VbrQuality": integer
},
"OpusSettings": {
"Bitrate": integer,
"Channels": integer,
"SampleRate": integer
},
"VorbisSettings": {
"Channels": integer,
"SampleRate": integer,
"VbrQuality": integer
},
"WavSettings": {
"BitDepth": integer,
"Channels": integer,
"Format": "RIFF"|"RF64"|"EXTENSIBLE",
"SampleRate": integer
}
},
"CustomLanguageCode": "string",
"LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
"LanguageCodeControl": "FOLLOW_INPUT"|"USE_CONFIGURED",
"RemixSettings": {
"AudioDescriptionAudioChannel": integer,
"AudioDescriptionDataChannel": integer,
"ChannelMapping": {
"OutputChannels": [
{
"InputChannels": [integer, ...],
"InputChannelsFineTune": [double, ...]
}
...
]
},
"ChannelsIn": integer,
"ChannelsOut": integer
},
"StreamName": "string"
}
...
],
"CaptionDescriptions": [
{
"CaptionSelectorName": "string",
"CustomLanguageCode": "string",
"DestinationSettings": {
"BurninDestinationSettings": {
"Alignment": "CENTERED"|"LEFT"|"AUTO",
"ApplyFontColor": "WHITE_TEXT_ONLY"|"ALL_TEXT",
"BackgroundColor": "NONE"|"BLACK"|"WHITE"|"AUTO",
"BackgroundOpacity": integer,
"FallbackFont": "BEST_MATCH"|"MONOSPACED_SANSSERIF"|"MONOSPACED_SERIF"|"PROPORTIONAL_SANSSERIF"|"PROPORTIONAL_SERIF",
"FontColor": "WHITE"|"BLACK"|"YELLOW"|"RED"|"GREEN"|"BLUE"|"HEX"|"AUTO",
"FontFileBold": "string",
"FontFileBoldItalic": "string",
"FontFileItalic": "string",
"FontFileRegular": "string",
"FontOpacity": integer,
"FontResolution": integer,
"FontScript": "AUTOMATIC"|"HANS"|"HANT",
"FontSize": integer,
"HexFontColor": "string",
"OutlineColor": "BLACK"|"WHITE"|"YELLOW"|"RED"|"GREEN"|"BLUE"|"AUTO",
"OutlineSize": integer,
"RemoveRubyReserveAttributes": "DISABLED"|"ENABLED",
"ShadowColor": "NONE"|"BLACK"|"WHITE"|"AUTO",
"ShadowOpacity": integer,
"ShadowXOffset": integer,
"ShadowYOffset": integer,
"StylePassthrough": "ENABLED"|"DISABLED",
"TeletextSpacing": "FIXED_GRID"|"PROPORTIONAL"|"AUTO",
"XPosition": integer,
"YPosition": integer
},
"DestinationType": "BURN_IN"|"DVB_SUB"|"EMBEDDED"|"EMBEDDED_PLUS_SCTE20"|"IMSC"|"SCTE20_PLUS_EMBEDDED"|"SCC"|"SRT"|"SMI"|"TELETEXT"|"TTML"|"WEBVTT",
"DvbSubDestinationSettings": {
"Alignment": "CENTERED"|"LEFT"|"AUTO",
"ApplyFontColor": "WHITE_TEXT_ONLY"|"ALL_TEXT",
"BackgroundColor": "NONE"|"BLACK"|"WHITE"|"AUTO",
"BackgroundOpacity": integer,
"DdsHandling": "NONE"|"SPECIFIED"|"NO_DISPLAY_WINDOW",
"DdsXCoordinate": integer,
"DdsYCoordinate": integer,
"FallbackFont": "BEST_MATCH"|"MONOSPACED_SANSSERIF"|"MONOSPACED_SERIF"|"PROPORTIONAL_SANSSERIF"|"PROPORTIONAL_SERIF",
"FontColor": "WHITE"|"BLACK"|"YELLOW"|"RED"|"GREEN"|"BLUE"|"HEX"|"AUTO",
"FontFileBold": "string",
"FontFileBoldItalic": "string",
"FontFileItalic": "string",
"FontFileRegular": "string",
"FontOpacity": integer,
"FontResolution": integer,
"FontScript": "AUTOMATIC"|"HANS"|"HANT",
"FontSize": integer,
"Height": integer,
"HexFontColor": "string",
"OutlineColor": "BLACK"|"WHITE"|"YELLOW"|"RED"|"GREEN"|"BLUE"|"AUTO",
"OutlineSize": integer,
"ShadowColor": "NONE"|"BLACK"|"WHITE"|"AUTO",
"ShadowOpacity": integer,
"ShadowXOffset": integer,
"ShadowYOffset": integer,
"StylePassthrough": "ENABLED"|"DISABLED",
"SubtitlingType": "HEARING_IMPAIRED"|"STANDARD",
"TeletextSpacing": "FIXED_GRID"|"PROPORTIONAL"|"AUTO",
"Width": integer,
"XPosition": integer,
"YPosition": integer
},
"EmbeddedDestinationSettings": {
"Destination608ChannelNumber": integer,
"Destination708ServiceNumber": integer
},
"ImscDestinationSettings": {
"Accessibility": "DISABLED"|"ENABLED",
"StylePassthrough": "ENABLED"|"DISABLED"
},
"SccDestinationSettings": {
"Framerate": "FRAMERATE_23_97"|"FRAMERATE_24"|"FRAMERATE_25"|"FRAMERATE_29_97_DROPFRAME"|"FRAMERATE_29_97_NON_DROPFRAME"
},
"SrtDestinationSettings": {
"StylePassthrough": "ENABLED"|"DISABLED"
},
"TeletextDestinationSettings": {
"PageNumber": "string",
"PageTypes": ["PAGE_TYPE_INITIAL"|"PAGE_TYPE_SUBTITLE"|"PAGE_TYPE_ADDL_INFO"|"PAGE_TYPE_PROGRAM_SCHEDULE"|"PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE", ...]
},
"TtmlDestinationSettings": {
"StylePassthrough": "ENABLED"|"DISABLED"
},
"WebvttDestinationSettings": {
"Accessibility": "DISABLED"|"ENABLED",
"StylePassthrough": "ENABLED"|"DISABLED"|"STRICT"|"MERGE"
}
},
"LanguageCode": "ENG"|"SPA"|"FRA"|"DEU"|"GER"|"ZHO"|"ARA"|"HIN"|"JPN"|"RUS"|"POR"|"ITA"|"URD"|"VIE"|"KOR"|"PAN"|"ABK"|"AAR"|"AFR"|"AKA"|"SQI"|"AMH"|"ARG"|"HYE"|"ASM"|"AVA"|"AVE"|"AYM"|"AZE"|"BAM"|"BAK"|"EUS"|"BEL"|"BEN"|"BIH"|"BIS"|"BOS"|"BRE"|"BUL"|"MYA"|"CAT"|"KHM"|"CHA"|"CHE"|"NYA"|"CHU"|"CHV"|"COR"|"COS"|"CRE"|"HRV"|"CES"|"DAN"|"DIV"|"NLD"|"DZO"|"ENM"|"EPO"|"EST"|"EWE"|"FAO"|"FIJ"|"FIN"|"FRM"|"FUL"|"GLA"|"GLG"|"LUG"|"KAT"|"ELL"|"GRN"|"GUJ"|"HAT"|"HAU"|"HEB"|"HER"|"HMO"|"HUN"|"ISL"|"IDO"|"IBO"|"IND"|"INA"|"ILE"|"IKU"|"IPK"|"GLE"|"JAV"|"KAL"|"KAN"|"KAU"|"KAS"|"KAZ"|"KIK"|"KIN"|"KIR"|"KOM"|"KON"|"KUA"|"KUR"|"LAO"|"LAT"|"LAV"|"LIM"|"LIN"|"LIT"|"LUB"|"LTZ"|"MKD"|"MLG"|"MSA"|"MAL"|"MLT"|"GLV"|"MRI"|"MAR"|"MAH"|"MON"|"NAU"|"NAV"|"NDE"|"NBL"|"NDO"|"NEP"|"SME"|"NOR"|"NOB"|"NNO"|"OCI"|"OJI"|"ORI"|"ORM"|"OSS"|"PLI"|"FAS"|"POL"|"PUS"|"QUE"|"QAA"|"RON"|"ROH"|"RUN"|"SMO"|"SAG"|"SAN"|"SRD"|"SRB"|"SNA"|"III"|"SND"|"SIN"|"SLK"|"SLV"|"SOM"|"SOT"|"SUN"|"SWA"|"SSW"|"SWE"|"TGL"|"TAH"|"TGK"|"TAM"|"TAT"|"TEL"|"THA"|"BOD"|"TIR"|"TON"|"TSO"|"TSN"|"TUR"|"TUK"|"TWI"|"UIG"|"UKR"|"UZB"|"VEN"|"VOL"|"WLN"|"CYM"|"FRY"|"WOL"|"XHO"|"YID"|"YOR"|"ZHA"|"ZUL"|"ORJ"|"QPC"|"TNG"|"SRP",
"LanguageDescription": "string"
}
...
],
"ContainerSettings": {
"CmfcSettings": {
"AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
"AudioGroupId": "string",
"AudioRenditionSets": "string",
"AudioTrackType": "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT"|"ALTERNATE_AUDIO_AUTO_SELECT"|"ALTERNATE_AUDIO_NOT_AUTO_SELECT"|"AUDIO_ONLY_VARIANT_STREAM",
"DescriptiveVideoServiceFlag": "DONT_FLAG"|"FLAG",
"IFrameOnlyManifest": "INCLUDE"|"EXCLUDE",
"KlvMetadata": "PASSTHROUGH"|"NONE",
"ManifestMetadataSignaling": "ENABLED"|"DISABLED",
"Scte35Esam": "INSERT"|"NONE",
"Scte35Source": "PASSTHROUGH"|"NONE",
"TimedMetadata": "PASSTHROUGH"|"NONE",
"TimedMetadataBoxVersion": "VERSION_0"|"VERSION_1",
"TimedMetadataSchemeIdUri": "string",
"TimedMetadataValue": "string"
},
"Container": "F4V"|"GIF"|"ISMV"|"M2TS"|"M3U8"|"CMFC"|"MOV"|"MP4"|"MPD"|"MXF"|"OGG"|"WEBM"|"RAW"|"Y4M",
"F4vSettings": {
"MoovPlacement": "PROGRESSIVE_DOWNLOAD"|"NORMAL"
},
"M2tsSettings": {
"AudioBufferModel": "DVB"|"ATSC",
"AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
"AudioFramesPerPes": integer,
"AudioPids": [integer, ...],
"AudioPtsOffsetDelta": integer,
"Bitrate": integer,
"BufferModel": "MULTIPLEX"|"NONE",
"DataPTSControl": "AUTO"|"ALIGN_TO_VIDEO",
"DvbNitSettings": {
"NetworkId": integer,
"NetworkName": "string",
"NitInterval": integer
},
"DvbSdtSettings": {
"OutputSdt": "SDT_FOLLOW"|"SDT_FOLLOW_IF_PRESENT"|"SDT_MANUAL"|"SDT_NONE",
"SdtInterval": integer,
"ServiceName": "string",
"ServiceProviderName": "string"
},
"DvbSubPids": [integer, ...],
"DvbTdtSettings": {
"TdtInterval": integer
},
"DvbTeletextPid": integer,
"EbpAudioInterval": "VIDEO_AND_FIXED_INTERVALS"|"VIDEO_INTERVAL",
"EbpPlacement": "VIDEO_AND_AUDIO_PIDS"|"VIDEO_PID",
"EsRateInPes": "INCLUDE"|"EXCLUDE",
"ForceTsVideoEbpOrder": "FORCE"|"DEFAULT",
"FragmentTime": double,
"KlvMetadata": "PASSTHROUGH"|"NONE",
"MaxPcrInterval": integer,
"MinEbpInterval": integer,
"NielsenId3": "INSERT"|"NONE",
"NullPacketBitrate": double,
"PatInterval": integer,
"PcrControl": "PCR_EVERY_PES_PACKET"|"CONFIGURED_PCR_PERIOD",
"PcrPid": integer,
"PmtInterval": integer,
"PmtPid": integer,
"PreventBufferUnderflow": "DISABLED"|"ENABLED",
"PrivateMetadataPid": integer,
"ProgramNumber": integer,
"PtsOffset": integer,
"PtsOffsetMode": "AUTO"|"SECONDS"|"MILLISECONDS",
"RateMode": "VBR"|"CBR",
"Scte35Esam": {
"Scte35EsamPid": integer
},
"Scte35Pid": integer,
"Scte35Source": "PASSTHROUGH"|"NONE",
"SegmentationMarkers": "NONE"|"RAI_SEGSTART"|"RAI_ADAPT"|"PSI_SEGSTART"|"EBP"|"EBP_LEGACY",
"SegmentationStyle": "MAINTAIN_CADENCE"|"RESET_CADENCE",
"SegmentationTime": double,
"TimedMetadataPid": integer,
"TransportStreamId": integer,
"VideoPid": integer
},
"M3u8Settings": {
"AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
"AudioFramesPerPes": integer,
"AudioPids": [integer, ...],
"AudioPtsOffsetDelta": integer,
"DataPTSControl": "AUTO"|"ALIGN_TO_VIDEO",
"MaxPcrInterval": integer,
"NielsenId3": "INSERT"|"NONE",
"PatInterval": integer,
"PcrControl": "PCR_EVERY_PES_PACKET"|"CONFIGURED_PCR_PERIOD",
"PcrPid": integer,
"PmtInterval": integer,
"PmtPid": integer,
"PrivateMetadataPid": integer,
"ProgramNumber": integer,
"PtsOffset": integer,
"PtsOffsetMode": "AUTO"|"SECONDS"|"MILLISECONDS",
"Scte35Pid": integer,
"Scte35Source": "PASSTHROUGH"|"NONE",
"TimedMetadata": "PASSTHROUGH"|"NONE",
"TimedMetadataPid": integer,
"TransportStreamId": integer,
"VideoPid": integer
},
"MovSettings": {
"ClapAtom": "INCLUDE"|"EXCLUDE",
"CslgAtom": "INCLUDE"|"EXCLUDE",
"Mpeg2FourCCControl": "XDCAM"|"MPEG",
"PaddingControl": "OMNEON"|"NONE",
"Reference": "SELF_CONTAINED"|"EXTERNAL"
},
"Mp4Settings": {
"AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
"CslgAtom": "INCLUDE"|"EXCLUDE",
"CttsVersion": integer,
"FreeSpaceBox": "INCLUDE"|"EXCLUDE",
"MoovPlacement": "PROGRESSIVE_DOWNLOAD"|"NORMAL",
"Mp4MajorBrand": "string"
},
"MpdSettings": {
"AccessibilityCaptionHints": "INCLUDE"|"EXCLUDE",
"AudioDuration": "DEFAULT_CODEC_DURATION"|"MATCH_VIDEO_DURATION",
"CaptionContainerType": "RAW"|"FRAGMENTED_MP4",
"KlvMetadata": "NONE"|"PASSTHROUGH",
"ManifestMetadataSignaling": "ENABLED"|"DISABLED",
"Scte35Esam": "INSERT"|"NONE",
"Scte35Source": "PASSTHROUGH"|"NONE",
"TimedMetadata": "PASSTHROUGH"|"NONE",
"TimedMetadataBoxVersion": "VERSION_0"|"VERSION_1",
"TimedMetadataSchemeIdUri": "string",
"TimedMetadataValue": "string"
},
"MxfSettings": {
"AfdSignaling": "NO_COPY"|"COPY_FROM_VIDEO",
"Profile": "D_10"|"XDCAM"|"OP1A"|"XAVC"|"XDCAM_RDD9",
"XavcProfileSettings": {
"DurationMode": "ALLOW_ANY_DURATION"|"DROP_FRAMES_FOR_COMPLIANCE",
"MaxAncDataSize": integer
}
}
},
"Extension": "string",
"NameModifier": "string",
"OutputSettings": {
"HlsSettings": {
"AudioGroupId": "string",
"AudioOnlyContainer": "AUTOMATIC"|"M2TS",
"AudioRenditionSets": "string",
"AudioTrackType": "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT"|"ALTERNATE_AUDIO_AUTO_SELECT"|"ALTERNATE_AUDIO_NOT_AUTO_SELECT"|"AUDIO_ONLY_VARIANT_STREAM",
"DescriptiveVideoServiceFlag": "DONT_FLAG"|"FLAG",
"IFrameOnlyManifest": "INCLUDE"|"EXCLUDE",
"SegmentModifier": "string"
}
},
"Preset": "string",
"VideoDescription": {
"AfdSignaling": "NONE"|"AUTO"|"FIXED",
"AntiAlias": "DISABLED"|"ENABLED",
"ChromaPositionMode": "AUTO"|"FORCE_CENTER"|"FORCE_TOP_LEFT",
"CodecSettings": {
"Av1Settings": {
"AdaptiveQuantization": "OFF"|"LOW"|"MEDIUM"|"HIGH"|"HIGHER"|"MAX",
"BitDepth": "BIT_8"|"BIT_10",
"FilmGrainSynthesis": "DISABLED"|"ENABLED",
"FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
"FramerateDenominator": integer,
"FramerateNumerator": integer,
"GopSize": double,
"MaxBitrate": integer,
"NumberBFramesBetweenReferenceFrames": integer,
"PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
"QvbrSettings": {
"QvbrQualityLevel": integer,
"QvbrQualityLevelFineTune": double
},
"RateControlMode": "QVBR",
"Slices": integer,
"SpatialAdaptiveQuantization": "DISABLED"|"ENABLED"
},
"AvcIntraSettings": {
"AvcIntraClass": "CLASS_50"|"CLASS_100"|"CLASS_200"|"CLASS_4K_2K",
"AvcIntraUhdSettings": {
"QualityTuningLevel": "SINGLE_PASS"|"MULTI_PASS"
},
"FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
"FramerateDenominator": integer,
"FramerateNumerator": integer,
"InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
"PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
"ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
"SlowPal": "DISABLED"|"ENABLED",
"Telecine": "NONE"|"HARD"
},
"Codec": "AV1"|"AVC_INTRA"|"FRAME_CAPTURE"|"GIF"|"H_264"|"H_265"|"MPEG2"|"PASSTHROUGH"|"PRORES"|"UNCOMPRESSED"|"VC3"|"VP8"|"VP9"|"XAVC",
"FrameCaptureSettings": {
"FramerateDenominator": integer,
"FramerateNumerator": integer,
"MaxCaptures": integer,
"Quality": integer
},
"GifSettings": {
"FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE",
"FramerateDenominator": integer,
"FramerateNumerator": integer
},
"H264Settings": {
"AdaptiveQuantization": "OFF"|"AUTO"|"LOW"|"MEDIUM"|"HIGH"|"HIGHER"|"MAX",
"BandwidthReductionFilter": {
"Sharpening": "LOW"|"MEDIUM"|"HIGH"|"OFF",
"Strength": "LOW"|"MEDIUM"|"HIGH"|"AUTO"|"OFF"
},
"Bitrate": integer,
"CodecLevel": "AUTO"|"LEVEL_1"|"LEVEL_1_1"|"LEVEL_1_2"|"LEVEL_1_3"|"LEVEL_2"|"LEVEL_2_1"|"LEVEL_2_2"|"LEVEL_3"|"LEVEL_3_1"|"LEVEL_3_2"|"LEVEL_4"|"LEVEL_4_1"|"LEVEL_4_2"|"LEVEL_5"|"LEVEL_5_1"|"LEVEL_5_2",
"CodecProfile": "BASELINE"|"HIGH"|"HIGH_10BIT"|"HIGH_422"|"HIGH_422_10BIT"|"MAIN",
"DynamicSubGop": "ADAPTIVE"|"STATIC",
"EndOfStreamMarkers": "INCLUDE"|"SUPPRESS",
"EntropyEncoding": "CABAC"|"CAVLC",
"FieldEncoding": "PAFF"|"FORCE_FIELD"|"MBAFF",
"FlickerAdaptiveQuantization": "DISABLED"|"ENABLED",
"FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
"FramerateDenominator": integer,
"FramerateNumerator": integer,
"GopBReference": "DISABLED"|"ENABLED",
"GopClosedCadence": integer,
"GopSize": double,
"GopSizeUnits": "FRAMES"|"SECONDS"|"AUTO",
"HrdBufferFinalFillPercentage": integer,
"HrdBufferInitialFillPercentage": integer,
"HrdBufferSize": integer,
"InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
"MaxBitrate": integer,
"MinIInterval": integer,
"NumberBFramesBetweenReferenceFrames": integer,
"NumberReferenceFrames": integer,
"ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"ParDenominator": integer,
"ParNumerator": integer,
"PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
"QualityTuningLevel": "SINGLE_PASS"|"SINGLE_PASS_HQ"|"MULTI_PASS_HQ",
"QvbrSettings": {
"MaxAverageBitrate": integer,
"QvbrQualityLevel": integer,
"QvbrQualityLevelFineTune": double
},
"RateControlMode": "VBR"|"CBR"|"QVBR",
"RepeatPps": "DISABLED"|"ENABLED",
"SaliencyAwareEncoding": "DISABLED"|"PREFERRED",
"ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
"SceneChangeDetect": "DISABLED"|"ENABLED"|"TRANSITION_DETECTION",
"Slices": integer,
"SlowPal": "DISABLED"|"ENABLED",
"Softness": integer,
"SpatialAdaptiveQuantization": "DISABLED"|"ENABLED",
"Syntax": "DEFAULT"|"RP2027",
"Telecine": "NONE"|"SOFT"|"HARD",
"TemporalAdaptiveQuantization": "DISABLED"|"ENABLED",
"UnregisteredSeiTimecode": "DISABLED"|"ENABLED",
"WriteMp4PackagingType": "AVC1"|"AVC3"
},
"H265Settings": {
"AdaptiveQuantization": "OFF"|"LOW"|"MEDIUM"|"HIGH"|"HIGHER"|"MAX"|"AUTO",
"AlternateTransferFunctionSei": "DISABLED"|"ENABLED",
"BandwidthReductionFilter": {
"Sharpening": "LOW"|"MEDIUM"|"HIGH"|"OFF",
"Strength": "LOW"|"MEDIUM"|"HIGH"|"AUTO"|"OFF"
},
"Bitrate": integer,
"CodecLevel": "AUTO"|"LEVEL_1"|"LEVEL_2"|"LEVEL_2_1"|"LEVEL_3"|"LEVEL_3_1"|"LEVEL_4"|"LEVEL_4_1"|"LEVEL_5"|"LEVEL_5_1"|"LEVEL_5_2"|"LEVEL_6"|"LEVEL_6_1"|"LEVEL_6_2",
"CodecProfile": "MAIN_MAIN"|"MAIN_HIGH"|"MAIN10_MAIN"|"MAIN10_HIGH"|"MAIN_422_8BIT_MAIN"|"MAIN_422_8BIT_HIGH"|"MAIN_422_10BIT_MAIN"|"MAIN_422_10BIT_HIGH",
"Deblocking": "ENABLED"|"DISABLED",
"DynamicSubGop": "ADAPTIVE"|"STATIC",
"EndOfStreamMarkers": "INCLUDE"|"SUPPRESS",
"FlickerAdaptiveQuantization": "DISABLED"|"ENABLED",
"FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
"FramerateDenominator": integer,
"FramerateNumerator": integer,
"GopBReference": "DISABLED"|"ENABLED",
"GopClosedCadence": integer,
"GopSize": double,
"GopSizeUnits": "FRAMES"|"SECONDS"|"AUTO",
"HrdBufferFinalFillPercentage": integer,
"HrdBufferInitialFillPercentage": integer,
"HrdBufferSize": integer,
"InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
"MaxBitrate": integer,
"MinIInterval": integer,
"NumberBFramesBetweenReferenceFrames": integer,
"NumberReferenceFrames": integer,
"ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"ParDenominator": integer,
"ParNumerator": integer,
"PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
"QualityTuningLevel": "SINGLE_PASS"|"SINGLE_PASS_HQ"|"MULTI_PASS_HQ",
"QvbrSettings": {
"MaxAverageBitrate": integer,
"QvbrQualityLevel": integer,
"QvbrQualityLevelFineTune": double
},
"RateControlMode": "VBR"|"CBR"|"QVBR",
"SampleAdaptiveOffsetFilterMode": "DEFAULT"|"ADAPTIVE"|"OFF",
"ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
"SceneChangeDetect": "DISABLED"|"ENABLED"|"TRANSITION_DETECTION",
"Slices": integer,
"SlowPal": "DISABLED"|"ENABLED",
"SpatialAdaptiveQuantization": "DISABLED"|"ENABLED",
"Telecine": "NONE"|"SOFT"|"HARD",
"TemporalAdaptiveQuantization": "DISABLED"|"ENABLED",
"TemporalIds": "DISABLED"|"ENABLED",
"Tiles": "DISABLED"|"ENABLED",
"UnregisteredSeiTimecode": "DISABLED"|"ENABLED",
"WriteMp4PackagingType": "HVC1"|"HEV1"
},
"Mpeg2Settings": {
"AdaptiveQuantization": "OFF"|"LOW"|"MEDIUM"|"HIGH",
"Bitrate": integer,
"CodecLevel": "AUTO"|"LOW"|"MAIN"|"HIGH1440"|"HIGH",
"CodecProfile": "MAIN"|"PROFILE_422",
"DynamicSubGop": "ADAPTIVE"|"STATIC",
"FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
"FramerateDenominator": integer,
"FramerateNumerator": integer,
"GopClosedCadence": integer,
"GopSize": double,
"GopSizeUnits": "FRAMES"|"SECONDS",
"HrdBufferFinalFillPercentage": integer,
"HrdBufferInitialFillPercentage": integer,
"HrdBufferSize": integer,
"InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
"IntraDcPrecision": "AUTO"|"INTRA_DC_PRECISION_8"|"INTRA_DC_PRECISION_9"|"INTRA_DC_PRECISION_10"|"INTRA_DC_PRECISION_11",
"MaxBitrate": integer,
"MinIInterval": integer,
"NumberBFramesBetweenReferenceFrames": integer,
"ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"ParDenominator": integer,
"ParNumerator": integer,
"PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
"QualityTuningLevel": "SINGLE_PASS"|"MULTI_PASS",
"RateControlMode": "VBR"|"CBR",
"ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
"SceneChangeDetect": "DISABLED"|"ENABLED",
"SlowPal": "DISABLED"|"ENABLED",
"Softness": integer,
"SpatialAdaptiveQuantization": "DISABLED"|"ENABLED",
"Syntax": "DEFAULT"|"D_10",
"Telecine": "NONE"|"SOFT"|"HARD",
"TemporalAdaptiveQuantization": "DISABLED"|"ENABLED"
},
"ProresSettings": {
"ChromaSampling": "PRESERVE_444_SAMPLING"|"SUBSAMPLE_TO_422",
"CodecProfile": "APPLE_PRORES_422"|"APPLE_PRORES_422_HQ"|"APPLE_PRORES_422_LT"|"APPLE_PRORES_422_PROXY"|"APPLE_PRORES_4444"|"APPLE_PRORES_4444_XQ",
"FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
"FramerateDenominator": integer,
"FramerateNumerator": integer,
"InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
"ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"ParDenominator": integer,
"ParNumerator": integer,
"PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
"ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
"SlowPal": "DISABLED"|"ENABLED",
"Telecine": "NONE"|"HARD"
},
"UncompressedSettings": {
"Fourcc": "I420"|"I422"|"I444",
"FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
"FramerateDenominator": integer,
"FramerateNumerator": integer,
"InterlaceMode": "INTERLACED"|"PROGRESSIVE",
"ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
"SlowPal": "DISABLED"|"ENABLED",
"Telecine": "NONE"|"HARD"
},
"Vc3Settings": {
"FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
"FramerateDenominator": integer,
"FramerateNumerator": integer,
"InterlaceMode": "INTERLACED"|"PROGRESSIVE",
"ScanTypeConversionMode": "INTERLACED"|"INTERLACED_OPTIMIZE",
"SlowPal": "DISABLED"|"ENABLED",
"Telecine": "NONE"|"HARD",
"Vc3Class": "CLASS_145_8BIT"|"CLASS_220_8BIT"|"CLASS_220_10BIT"
},
"Vp8Settings": {
"Bitrate": integer,
"FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
"FramerateDenominator": integer,
"FramerateNumerator": integer,
"GopSize": double,
"HrdBufferSize": integer,
"MaxBitrate": integer,
"ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"ParDenominator": integer,
"ParNumerator": integer,
"QualityTuningLevel": "MULTI_PASS"|"MULTI_PASS_HQ",
"RateControlMode": "VBR"
},
"Vp9Settings": {
"Bitrate": integer,
"FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
"FramerateDenominator": integer,
"FramerateNumerator": integer,
"GopSize": double,
"HrdBufferSize": integer,
"MaxBitrate": integer,
"ParControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"ParDenominator": integer,
"ParNumerator": integer,
"QualityTuningLevel": "MULTI_PASS"|"MULTI_PASS_HQ",
"RateControlMode": "VBR"
},
"XavcSettings": {
"AdaptiveQuantization": "OFF"|"AUTO"|"LOW"|"MEDIUM"|"HIGH"|"HIGHER"|"MAX",
"EntropyEncoding": "AUTO"|"CABAC"|"CAVLC",
"FramerateControl": "INITIALIZE_FROM_SOURCE"|"SPECIFIED",
"FramerateConversionAlgorithm": "DUPLICATE_DROP"|"INTERPOLATE"|"FRAMEFORMER"|"MAINTAIN_FRAME_COUNT",
"FramerateDenominator": integer,
"FramerateNumerator": integer,
"PerFrameMetrics": ["PSNR"|"SSIM"|"MS_SSIM"|"PSNR_HVS"|"VMAF"|"QVBR", ...],
"Profile": "XAVC_HD_INTRA_CBG"|"XAVC_4K_INTRA_CBG"|"XAVC_4K_INTRA_VBR"|"XAVC_HD"|"XAVC_4K",
"SlowPal": "DISABLED"|"ENABLED",
"Softness": integer,
"SpatialAdaptiveQuantization": "DISABLED"|"ENABLED",
"TemporalAdaptiveQuantization": "DISABLED"|"ENABLED",
"Xavc4kIntraCbgProfileSettings": {
"XavcClass": "CLASS_100"|"CLASS_300"|"CLASS_480"
},
"Xavc4kIntraVbrProfileSettings": {
"XavcClass": "CLASS_100"|"CLASS_300"|"CLASS_480"
},
"Xavc4kProfileSettings": {
"BitrateClass": "BITRATE_CLASS_100"|"BITRATE_CLASS_140"|"BITRATE_CLASS_200",
"CodecProfile": "HIGH"|"HIGH_422",
"FlickerAdaptiveQuantization": "DISABLED"|"ENABLED",
"GopBReference": "DISABLED"|"ENABLED",
"GopClosedCadence": integer,
"HrdBufferSize": integer,
"QualityTuningLevel": "SINGLE_PASS"|"SINGLE_PASS_HQ"|"MULTI_PASS_HQ",
"Slices": integer
},
"XavcHdIntraCbgProfileSettings": {
"XavcClass": "CLASS_50"|"CLASS_100"|"CLASS_200"
},
"XavcHdProfileSettings": {
"BitrateClass": "BITRATE_CLASS_25"|"BITRATE_CLASS_35"|"BITRATE_CLASS_50",
"FlickerAdaptiveQuantization": "DISABLED"|"ENABLED",
"GopBReference": "DISABLED"|"ENABLED",
"GopClosedCadence": integer,
"HrdBufferSize": integer,
"InterlaceMode": "PROGRESSIVE"|"TOP_FIELD"|"BOTTOM_FIELD"|"FOLLOW_TOP_FIELD"|"FOLLOW_BOTTOM_FIELD",
"QualityTuningLevel": "SINGLE_PASS"|"SINGLE_PASS_HQ"|"MULTI_PASS_HQ",
"Slices": integer,
"Telecine": "NONE"|"HARD"
}
}
},
"ColorMetadata": "IGNORE"|"INSERT",
"Crop": {
"Height": integer,
"Width": integer,
"X": integer,
"Y": integer
},
"DropFrameTimecode": "DISABLED"|"ENABLED",
"FixedAfd": integer,
"Height": integer,
"Position": {
"Height": integer,
"Width": integer,
"X": integer,
"Y": integer
},
"RespondToAfd": "NONE"|"RESPOND"|"PASSTHROUGH",
"ScalingBehavior": "DEFAULT"|"STRETCH_TO_OUTPUT"|"FIT"|"FIT_NO_UPSCALE"|"FILL",
"Sharpness": integer,
"TimecodeInsertion": "DISABLED"|"PIC_TIMING_SEI",
"TimecodeTrack": "DISABLED"|"ENABLED",
"VideoPreprocessors": {
"ColorCorrector": {
"Brightness": integer,
"ClipLimits": {
"MaximumRGBTolerance": integer,
"MaximumYUV": integer,
"MinimumRGBTolerance": integer,
"MinimumYUV": integer
},
"ColorSpaceConversion": "NONE"|"FORCE_601"|"FORCE_709"|"FORCE_HDR10"|"FORCE_HLG_2020"|"FORCE_P3DCI"|"FORCE_P3D65_SDR"|"FORCE_P3D65_HDR",
"Contrast": integer,
"Hdr10Metadata": {
"BluePrimaryX": integer,
"BluePrimaryY": integer,
"GreenPrimaryX": integer,
"GreenPrimaryY": integer,
"MaxContentLightLevel": integer,
"MaxFrameAverageLightLevel": integer,
"MaxLuminance": integer,
"MinLuminance": integer,
"RedPrimaryX": integer,
"RedPrimaryY": integer,
"WhitePointX": integer,
"WhitePointY": integer
},
"HdrToSdrToneMapper": "PRESERVE_DETAILS"|"VIBRANT",
"Hue": integer,
"MaxLuminance": integer,
"SampleRangeConversion": "LIMITED_RANGE_SQUEEZE"|"NONE"|"LIMITED_RANGE_CLIP",
"Saturation": integer,
"SdrReferenceWhiteLevel": integer
},
"Deinterlacer": {
"Algorithm": "INTERPOLATE"|"INTERPOLATE_TICKER"|"BLEND"|"BLEND_TICKER"|"LINEAR_INTERPOLATION",
"Control": "FORCE_ALL_FRAMES"|"NORMAL",
"Mode": "DEINTERLACE"|"INVERSE_TELECINE"|"ADAPTIVE"
},
"DolbyVision": {
"L6Metadata": {
"MaxCll": integer,
"MaxFall": integer
},
"L6Mode": "PASSTHROUGH"|"RECALCULATE"|"SPECIFY",
"Mapping": "HDR10_NOMAP"|"HDR10_1000",
"Profile": "PROFILE_5"|"PROFILE_8_1"
},
"Hdr10Plus": {
"MasteringMonitorNits": integer,
"TargetMonitorNits": integer
},
"ImageInserter": {
"InsertableImages": [
{
"Duration": integer,
"FadeIn": integer,
"FadeOut": integer,
"Height": integer,
"ImageInserterInput": "string",
"ImageX": integer,
"ImageY": integer,
"Layer": integer,
"Opacity": integer,
"StartTime": "string",
"Width": integer
}
...
],
"SdrReferenceWhiteLevel": integer
},
"NoiseReducer": {
"Filter": "BILATERAL"|"MEAN"|"GAUSSIAN"|"LANCZOS"|"SHARPEN"|"CONSERVE"|"SPATIAL"|"TEMPORAL",
"FilterSettings": {
"Strength": integer
},
"SpatialFilterSettings": {
"PostFilterSharpenStrength": integer,
"Speed": integer,
"Strength": integer
},
"TemporalFilterSettings": {
"AggressiveMode": integer,
"PostTemporalSharpening": "DISABLED"|"ENABLED"|"AUTO",
"PostTemporalSharpeningStrength": "LOW"|"MEDIUM"|"HIGH",
"Speed": integer,
"Strength": integer
}
},
"PartnerWatermarking": {
"NexguardFileMarkerSettings": {
"License": "string",
"Payload": integer,
"Preset": "string",
"Strength": "LIGHTEST"|"LIGHTER"|"DEFAULT"|"STRONGER"|"STRONGEST"
}
},
"TimecodeBurnin": {
"FontSize": integer,
"Position": "TOP_CENTER"|"TOP_LEFT"|"TOP_RIGHT"|"MIDDLE_LEFT"|"MIDDLE_CENTER"|"MIDDLE_RIGHT"|"BOTTOM_LEFT"|"BOTTOM_CENTER"|"BOTTOM_RIGHT",
"Prefix": "string"
}
},
"Width": integer
}
}
...
]
}
...
],
"TimecodeConfig": {
"Anchor": "string",
"Source": "EMBEDDED"|"ZEROBASED"|"SPECIFIEDSTART",
"Start": "string",
"TimestampOffset": "string"
},
"TimedMetadataInsertion": {
"Id3Insertions": [
{
"Id3": "string",
"Timecode": "string"
}
...
]
}
}
--status-update-interval (строка) Укажите, как часто MediaConvert отправляет события STATUS_UPDATE в Amazon CloudWatch Events. Установите интервал в секундах между обновлениями состояния. MediaConvert отправляет обновление с этим интервалом с момента начала обработки вашего задания службой до тех пор, пока она не завершит транскодирование или не обнаружит ошибку.
Возможные значения:
SECONDS_10SECONDS_12SECONDS_15SECONDS_20SECONDS_30SECONDS_60SECONDS_120SECONDS_180SECONDS_240SECONDS_300SECONDS_360SECONDS_420SECONDS_480SECONDS_540SECONDS_600
--tags (карта) Теги, которые вы хотите добавить к ресурсу. Вы можете пометить ресурсы парой ключ-значение или только ключом.ключ -> (строка)
Сокращенный синтаксис:
KeyName1=string,KeyName2=string
Синтаксис JSON:
{"string": "string"
...}
--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной строки JSON. Строка JSON соответствует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения переопределят значения, предоставленные в JSON. Невозможно передать произвольные двоичные значения, используя значение, предоставленное в JSON, поскольку строка будет взята буквально. Это может быть не указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. Если не указано значение или указано значение input, выводит образец входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если указано yaml-input, он выведет образец входного YAML, который можно использовать с --cli-input-yaml. Если указано значение output, он проверяет введенные команды и возвращает образец выходного JSON для этой команды. Сгенерированный JSON-скелет нестабилен между версиями AWS CLI, и в сгенерированном JSON-скелете нет гарантий обратной совместимости.
Глобальные параметры
--debug (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.
Чтобы создать шаблон задания
Следующий пример create-job-template создает шаблон задания с настройками транскодирования, указанными в файле job-template.json, который находится в вашей системе.
aws mediaconvert create-job-template \
--endpoint-url https://abcd1234.mediaconvert.region-name-1.amazonaws.com \
--region region-name-1 \
--name JobTemplate1 \
--cli-input-json file://~/job-template.json
Если вы создаете файл JSON шаблона задания с помощью get-job-template, а затем изменяете файл, удалите объект JobTemplate, но сохраните дочерний объект Settings внутри него. Также обязательно удалите следующие пары ключ-значение: LastUpdated, Arn, Type и CreatedAt. Вы можете указать категорию, описание, имя и очередь либо в файле JSON, либо в командной строке.
Чтобы получить конечную точку для вашей учетной записи, используйте describe-endpoints или отправьте команду без конечной точки. Служба возвращает ошибку и вашу конечную точку.
Если ваш запрос успешен, служба возвращает спецификацию JSON для созданного вами шаблона задания.
Дополнительные сведения см. в разделе Работа с шаблонами заданий AWS Elemental MediaConvert в Руководстве пользователя AWS Elemental MediaConvert.
Output
JobTemplate -> (structure)
Шаблон задания — это предварительно настроенный набор инструкций по кодированию, который можно использовать для быстрого создания задания.
AccelerationSettings -> (structure)
Ускоренное перекодирование может значительно ускорить выполнение заданий с длинным, визуально сложным контентом.
Mode -> (string)
Arn -> (string)
Category -> (string)
CreatedAt -> (timestamp)
Description -> (string)
HopDestinations -> (list)
Необязательный список направлений переходов.
(structure)
Необязательно. Конфигурация для очереди назначения, в которую задание может переходить после истечения заданного клиентом минимального времени ожидания.
Priority -> (integer)
Queue -> (string)
WaitMinutes -> (integer
LastUpdated -> (timestamp)
Name -> (string)
Priority -> (integer
Queue -> (string)
Settings -> (structure)
JobTemplateSettings содержит все настройки перекодирования, сохраненные в шаблоне, которые будут применены к заданиям, созданным из него.
AdAvailOffset -> (integer)
AvailBlanking -> (structure)
Настройки для гашения рекламы. Видео можно погасить или наложить изображение, а звук приглушить во время рекламных вставок, запускаемых SCTE-35.
AvailBlankingImage -> (string)
ColorConversion3DLUTSettings -> (list)
Используйте 3D LUT, чтобы указать пользовательское поведение сопоставления цветов при преобразовании из одного цветового пространства в другое. Вы можете включить до 8 различных 3D LUT. Дополнительную информацию см. по адресу: https://docs.aws.amazon.com/mediaconvert/latest/ug/3d-luts.html
(structure)
Custom 3D lut settings
FileInput -> (string)
InputColorSpace -> (string)
InputMasteringLuminance -> (integer
OutputColorSpace -> (string)
OutputMasteringLuminance -> (integer
Esam -> (structure)
Настройки для Event Signaling And Messaging (ESAM). Если вы не выполняете вставку рекламы, вы можете игнорировать эти настройки.
ManifestConfirmConditionNotification -> (structure)
Указывает XML ESAM ManifestConfirmConditionNotification в соответствии с OC-SP-ESAM-API-I03-131025. Транскодер использует инструкции по кондиционированию манифеста, которые вы предоставляете в настройке XML MCC.
MccXml -> (string)
ResponseSignalPreroll -> (integer)
SignalProcessingNotification -> (structure)
Указывает XML ESAM SignalProcessingNotification в соответствии с OC-SP-ESAM-API-I03-131025. Транскодер использует инструкции по обработке сигналов, которые вы предоставляете в настройке XML SCC.
SccXml -> (string)
ExtendedDataServices -> (structure)
Если ваш исходный контент содержит службы данных EIA-608 Line 21, включите эту функцию, чтобы указать, что MediaConvert делает с пакетами расширенных служб данных (XDS). Вы можете выбрать сквозную передачу пакетов XDS или удалить их из вывода. Дополнительные сведения о XDS см. в разделе EIA-608 Line Data Services, раздел 9.5.1.5 05h Content Advisory.
CopyProtectionAction -> (string)
VchipAction -> (string)
FollowSource -> (integer)
Inputs -> (list)
Используйте входы, чтобы определить исходный файл, используемый в задании перекодирования. В шаблоне задания может быть только один вход. Используя API, вы можете включить несколько входов при ссылке на шаблон задания.
(structure)
Указанный видеовход в шаблоне.
AdvancedInputFilter -> (string)
AdvancedInputFilterSettings -> (structure)
Необязательные настройки для расширенного входного фильтра, когда вы установили для расширенного входного фильтра значение «Включено».
AddTexture -> (string)
Sharpening -> (string)
AudioSelectorGroups -> (map)
Используйте группы селекторов аудио для объединения нескольких дополнительных аудиовходов, чтобы вы могли назначить их одной вкладке вывода аудио. Обратите внимание, что если вы работаете со встроенным аудио, проще назначить несколько входных дорожек одному селектору аудио, чем использовать группу селекторов аудио.
key -> (string)
value -> (structure)
Используйте группы селекторов аудио для объединения нескольких дополнительных аудиовходов, чтобы вы могли назначить их одной вкладке вывода аудио. Обратите внимание, что если вы работаете со встроенным аудио, проще назначить несколько входных дорожек одному селектору аудио, чем использовать группу селекторов аудио.
AudioSelectorNames -> (list)
Имя селектора аудио в том же входном сигнале, который необходимо включить в группу. Имена селекторов аудио стандартизированы на основе их порядка во входном сигнале (например, «Audio Selector 1»). Параметр имени селектора аудио можно повторять, чтобы добавить любое количество селекторов аудио в группу.
(string)
AudioSelectors -> (map)
Используйте селекторы аудио, чтобы указать дорожку или набор дорожек из входного сигнала, которые вы будете использовать в своих выходах. Вы можете использовать несколько селекторов аудио для каждого входа.
key -> (string)
value -> (structure)
Используйте селекторы аудио, чтобы указать дорожку или набор дорожек из входного сигнала, которые вы будете использовать в своих выходах. Вы можете использовать несколько селекторов аудио для каждого входа.
AudioDurationCorrection -> (string)
CustomLanguageCode -> (string)
DefaultSelection -> (string)
ExternalAudioFileInput -> (string)
HlsRenditionGroupSettings -> (structure)
Настройки, относящиеся к источникам звука в альтернативной группе рендеринга HLS. Укажите свойства (renditionGroupId, renditionName или renditionLanguageCode), чтобы идентифицировать уникальную звуковую дорожку среди альтернативных групп рендеринга, присутствующих в манифесте HLS. Если уникальная дорожка не найдена или несколько дорожек соответствуют указанным свойствам, работа завершается неудачей. Если в hlsRenditionGroupSettings не указано ни одного свойства, выбирается звуковая дорожка по умолчанию в сегменте видео. Если в сегменте видео нет звука, вместо этого выбирается альтернативный звук со значением DEFAULT=YES.
RenditionGroupId -> (string)
RenditionLanguageCode -> (string)
RenditionName -> (string)
LanguageCode -> (string)
Offset -> (integer)
Pids -> (list)
Выбирает определенный PID из источника звука (например, 257 выбирает PID 0x101).
(integer)
ProgramSelection -> (integer)
RemixSettings -> (structure)
Используйте эти настройки, чтобы изменить порядок звуковых каналов одного входного сигнала в соответствии с каналами другого входного сигнала. Это позволяет объединить два файла в один выходной, один за другим.
AudioDescriptionAudioChannel -> (integer)
AudioDescriptionDataChannel -> (integer)
ChannelMapping -> (structure)
Сопоставление каналов содержит группу полей, в которых хранится значение ремикса для каждого канала, в дБ. Укажите значения ремикса, чтобы указать, какую часть контента с вашего входного звукового канала вы хотите в своих выходных звуковых каналах. Каждый экземпляр массива InputChannels или InputChannelsFineTune указывает эти значения для одного выходного канала. Используйте один экземпляр этого массива для каждого выходного канала. В консоли каждый массив соответствует столбцу в графическом изображении матрицы сопоставления. Строки графической матрицы соответствуют входным каналам. Допустимые значения находятся в диапазоне от -60 (отключение звука) до 6. Настройка 0 передает входной канал без изменений на выходной канал (без ослабления или усиления). Используйте InputChannels или InputChannelsFineTune, чтобы указать значения ремикса. Не используйте оба.
OutputChannels -> (list)
В спецификации вашего задания JSON включите один дочерний элемент OutputChannels для каждого звукового канала, который вы хотите получить на выходе. Каждый дочерний элемент должен содержать один экземпляр InputChannels или InputChannelsFineTune.
(structure)
Настройки сопоставления OutputChannel.
InputChannels -> (list)
Используйте этот параметр, чтобы указать значения ремикса, когда они являются целыми числами, например -10, 0 или 4.
(integer)
InputChannelsFineTune -> (list)
Используйте этот параметр, чтобы указать значения ремикса, когда у них есть десятичный компонент, например -10,312, 0,08 или 4,9. MediaConvert округляет ваши значения ремикса до ближайшей тысячной.
(double)
ChannelsIn -> (integer)
ChannelsOut -> (integer)
SelectorType -> (string)
Tracks -> (list)
Определите дорожку из входного аудио, чтобы включить ее в этот селектор, введя номер индекса дорожки. Чтобы включить несколько дорожек в один селектор аудио, укажите несколько дорожек следующим образом. Используя консоль, введите список, разделенный запятыми. Например, введите «1,2,3», чтобы включить дорожки с 1 по 3.
(integer)
CaptionSelectors -> (map)
Используйте селекторы титров, чтобы указать данные титров из вашего ввода, которые вы используете в ваших выходах. Вы можете использовать до 100 селекторов титров на ввод.
key -> (string)
value -> (structure)
Используйте селекторы титров, чтобы указать данные титров из вашего ввода, которые вы используете в ваших выходах. Вы можете использовать до 100 селекторов титров на ввод.
CustomLanguageCode -> (string)
LanguageCode -> (string)
SourceSettings -> (structure)
Если ваши входные титры имеют формат SCC, TTML, STL, SMI, SRT или IMSC в xml-файле, укажите URI исходного файла входных титров. Если ваши входные титры имеют формат IMSC в пакете IMF, используйте TrackSourceSettings вместо FileSoureSettings.
AncillarySourceSettings -> (structure)
Настройки для дополнительного источника титров.
Convert608To708 -> (string)
SourceAncillaryChannelNumber -> (integer)
TerminateCaptions -> (string)
DvbSubSourceSettings -> (structure)
Настройки источника DVB Sub
Pid -> (integer)
EmbeddedSourceSettings -> (structure)
Настройки для встроенного источника титров
Convert608To708 -> (string)
Source608ChannelNumber -> (integer)
Source608TrackNumber -> (integer)
TerminateCaptions -> (string)
FileSourceSettings -> (structure)
Если ваши входные титры имеют формат SCC, SMI, SRT, STL, TTML, WebVTT или IMSC 1.1 в xml-файле, укажите URI исходного файла входных титров. Если ваш источник титров - IMSC в пакете IMF, используйте TrackSourceSettings вместо FileSoureSettings.
ByteRateLimit -> (string)
Convert608To708 -> (string)
ConvertPaintToPop -> (string)
Framerate -> (structure)
Проигнорируйте эту настройку, если формат ваших входных титров не является SCC. Чтобы служба компенсировала различия в частоте кадров между вашими входными титрами и входным видео, укажите частоту кадров файла титров. Укажите это значение в виде дроби. Например, вы можете указать 24/1 для 24 кадров в секунду, 25/1 для 25 кадров в секунду, 24000/1001 для 23,976 кадров в секунду или 30000/1001 для 29,97 кадров в секунду.
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
SourceFile -> (string)
TimeDelta -> (integer)
TimeDeltaUnits -> (string)
UpconvertSTLToTeletext -> (string)
SourceType -> (string)
TeletextSourceSettings -> (structure)
Настройки, относящиеся к источникам титров Teletext, включая номер страницы.
PageNumber -> (string)
TrackSourceSettings -> (structure)
Настройки, относящиеся к источникам титров, которые указываются по номеру дорожки. В настоящее время это только титры IMSC в пакете IMF. Если ваш источник титров - IMSC 1.1 в отдельном xml-файле, используйте FileSourceSettings вместо TrackSourceSettings.
TrackNumber -> (integer)
WebvttHlsSourceSettings -> (structure)
Настройки, относящиеся к источникам WebVTT в группе альтернативной отрисовки HLS. Укажите свойства (renditionGroupId, renditionName или renditionLanguageCode) для идентификации уникальной дорожки субтитров среди групп альтернативной отрисовки, присутствующих в манифесте HLS. Если уникальная дорожка не найдена или несколько дорожек соответствуют указанным свойствам, задача завершается с ошибкой. Если в группе отрисовки только одна дорожка субтитров, настройки можно оставить пустыми, и будет выбрана дорожка субтитров по умолчанию. Если ваш источник титров является файлом sidecar, используйте FileSourceSettings вместо WebvttHlsSourceSettings.
RenditionGroupId -> (string)
RenditionLanguageCode -> (string)
RenditionName -> (string)
Crop -> (structure)
Используйте Cropping selection (Выбор обрезки), чтобы указать область видео, которую служба включит в выходной видеокадр. Если вы укажете значение здесь, оно переопределит любое значение, которое вы укажете в настройке вывода Cropping selection (Выбор обрезки).
Height -> (integer)
Width -> (integer)
X -> (integer)
Y -> (integer)
DeblockFilter -> (string)
DenoiseFilter -> (string)
DolbyVisionMetadataXml -> (string)
DynamicAudioSelectors -> (map)
Используйте динамические селекторы аудио, когда вы не знаете структуру дорожек вашего источника при отправке задания, но хотите выбрать несколько аудиодорожек. Когда вы включаете аудиодорожку в свой выход и указываете этот динамический селектор аудио в качестве источника аудио, MediaConvert создает выходную аудиодорожку для каждой динамически выбранной дорожки. Обратите внимание, что при включении динамического селектора аудио для двух или более входов каждый вход должен иметь одинаковое количество аудиодорожек и аудиоканалов.
key -> (string)
value -> (structure)
Используйте динамические селекторы аудио, когда вы не знаете структуру дорожек вашего источника при отправке задания, но хотите выбрать несколько аудиодорожек. Когда вы включаете аудиодорожку в свой выход и указываете этот динамический селектор аудио в качестве источника аудио, MediaConvert создает аудиодорожку в этом выходе для каждой динамически выбранной дорожки. Обратите внимание, что при включении динамического селектора аудио для двух или более входов каждый вход должен иметь одинаковое количество аудиодорожек и аудиоканалов.
AudioDurationCorrection -> (string)
ExternalAudioFileInput -> (string)
LanguageCode -> (string)
Offset -> (integer)
SelectorType -> (string)
FilterEnable -> (string)
FilterStrength -> (integer)
ImageInserter -> (structure)
Включите функцию вставки изображений, чтобы включить графическое наложение на ваше видео. Включите или отключите эту функцию для каждого входа отдельно. Этот параметр отключен по умолчанию.
InsertableImages -> (list)
Укажите изображения, которые вы хотите наложить на свое видео. Изображения должны быть файлами PNG или TGA.
(structure)
Эти настройки применяются к определенному графическому наложению. Вы можете включить несколько наложений в свое задание.
Duration -> (integer)
FadeIn -> (integer)
FadeOut -> (integer)
Height -> (integer)
ImageInserterInput -> (string)
ImageX -> (integer)
ImageY -> (integer)
Layer -> (integer)
Opacity -> (integer)
StartTime -> (string)
Width -> (integer)
SdrReferenceWhiteLevel -> (integer)
InputClippings -> (list)
Содержит наборы начального и конечного времени, которые вместе указывают часть входа, которая будет использоваться в выходах. Если вы предоставляете только время начала, клип будет всем входом с этой точки до конца. Если вы предоставляете только время окончания, это будет весь вход до этой точки. Когда вы указываете более одного входного клипа, служба транскодирования создает выходные данные задания, объединяя клипы в том порядке, в котором вы их указываете.
(structure)
Чтобы транскодировать только части вашего входа, включите один входной клип для каждой части вашего входа, которую вы хотите получить на выходе. Все входные клипы, которые вы указываете, будут включены в каждый выход задания. Дополнительную информацию см. по адресу https://docs.aws.amazon.com/mediaconvert/latest/ug/assembling-multiple-inputs-and-input-clips.html.
EndTimecode -> (string)
StartTimecode -> (string)
InputScanType -> (string)
Position -> (structure)
Используйте Placement Selection, чтобы определить область видео в вашем выходном кадре. Область за пределами указанного здесь прямоугольника будет черной. Если вы укажете значение здесь, оно переопределит любое значение, которое вы укажете в настройке вывода Placement Selection. Если вы укажете здесь значение, это переопределит любые значения AFD в вашем входе, даже если вы установите Respond to AFD в Respond. Если вы укажете здесь значение, это проигнорирует все, что вы укажете для настройки Scaling Behavior.
Height -> (integer)
Width -> (integer)
X -> (integer)
Y -> (integer)
ProgramNumber -> (integer)
PsiControl -> (string)
TimecodeSource -> (string)
TimecodeStart -> (string)
VideoOverlays -> (list)
Содержит массив видео-наложений.
(структура)
Наложите одно или несколько видео поверх вашего входного видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/video-overlays.html
Crop -> (структура)
Укажите прямоугольник контента для обрезки и использования из входного видео вашего наложения. При этом MediaConvert использует обрезанные размеры, которые вы указываете в разделе «Смещение по X», «Смещение по Y», «Ширина» и «Высота».
Height -> (целое число)
Unit -> (строка)
Width -> (целое число)
X -> (целое число)
Y -> (целое число)
EndTimecode -> (строка)
InitialPosition -> (структура)
Укажите начальное положение вашего видео-наложения. Чтобы указать начальное положение вашего видео-наложения, включая расстояние от левого или верхнего края кадра входного видео, или размер: Введите значение для положения X, положения Y, ширины или высоты. Чтобы использовать весь кадр входного видео: Оставьте пустым.
Height -> (целое число)
Unit -> (строка)
Width -> (целое число)
XPosition -> (целое число)
YPosition -> (целое число)
Input -> (структура)
Входные настройки для видео-наложения. Вы можете включить одно или несколько видео-наложений последовательно в разные указанные вами моменты времени.
FileInput -> (строка)
InputClippings -> (список)
Укажите один или несколько клипов для использования из вашего видео-наложения. Если вы включаете входной клип, вы также должны указать его начальный таймкод, конечный таймкод или оба — начальный и конечный таймкоды.
(структура)
Чтобы перекодировать только части вашего видео-наложения, включите один входной клип для каждой части вашего видео-наложения, которую вы хотите получить на выходе.
EndTimecode -> (строка)
StartTimecode -> (строка)
TimecodeSource -> (строка)
TimecodeStart -> (строка)
Playback -> (строка)
StartTimecode -> (строка)
Transitions -> (список)
Укажите один или несколько переходов для наложения вашего видео. Используйте Переходы для изменения положения или размера вашего наложения с течением времени. Чтобы использовать одно и то же положение и размер в течение всего видео наложения: Оставьте пустым. Чтобы указать Переход: Введите значение для начального таймкода, конечного таймкода, положения X, положения Y, ширины или высоты.
(structure)
Укажите один или несколько Переходов для наложения вашего видео. Используйте Переходы для изменения положения или размера вашего наложения с течением времени. Чтобы использовать одно и то же положение и размер в течение всего видео наложения: Оставьте пустым. Чтобы указать Переход: Введите значение для начального таймкода, конечного таймкода, положения X, положения Y, ширины или высоты.
EndPosition -> (structure)
Укажите конечное положение для этого перехода относительно кадра базового входного видео. Ваше видео наложение плавно переместится в это положение, начиная с начального таймкода этого перехода и заканчивая конечным таймкодом этого перехода.
Height -> (integer)
Unit -> (string)
Width -> (integer)
XPosition -> (integer)
YPosition -> (integer)
EndTimecode -> (string)
StartTimecode -> (string)
VideoSelector -> (structure)
Input video selectors contain the video settings for the input. Each of your inputs can have up to one video selector.
AlphaBehavior -> (string)
ColorSpace -> (string)
ColorSpaceUsage -> (string)
EmbeddedTimecodeOverride -> (string)
Hdr10Metadata -> (structure)
Use these settings to provide HDR 10 metadata that is missing or inaccurate in your input video. Appropriate values vary depending on the input video and must be provided by a color grader. The color grader generates these values during the HDR 10 mastering process. The valid range for each of these settings is 0 to 50,000. Each increment represents 0.00002 in CIE1931 color coordinate. Related settings - When you specify these values, you must also set Color space to HDR 10. To specify whether the the values you specify here take precedence over the values in the metadata of your input file, set Color space usage. To specify whether color metadata is included in an output, set Color metadata. For more information about MediaConvert HDR jobs, see https://docs.aws.amazon.com/console/mediaconvert/hdr.
BluePrimaryX -> (integer)
BluePrimaryY -> (integer)
GreenPrimaryX -> (integer)
GreenPrimaryY -> (integer)
MaxContentLightLevel -> (integer)
MaxFrameAverageLightLevel -> (integer)
MaxLuminance -> (integer)
MinLuminance -> (integer)
RedPrimaryX -> (integer)
RedPrimaryY -> (integer)
WhitePointX -> (integer)
WhitePointY -> (integer)
MaxLuminance -> (integer)
PadVideo -> (string)
Pid -> (integer)
ProgramNumber -> (integer)
Rotate -> (string)
SampleRange -> (string)
KantarWatermark -> (structure)
Используйте эти параметры, только если вы используете водяные знаки Kantar. Укажите значения, которые MediaConvert использует для генерации и размещения водяных знаков Kantar в вашем выходном аудио. Эти настройки применяются к каждому выходу в вашей задаче. В дополнение к указанию этих значений вам также необходимо сохранить свои учетные данные Kantar в AWS Secrets Manager. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/kantar-watermarking.html.
ChannelName -> (string)
ContentReference -> (string)
CredentialsSecretName -> (string)
FileOffset -> (double)
KantarLicenseId -> (integer)
KantarServerUrl -> (string)
LogDestination -> (string)
Metadata3 -> (string)
Metadata4 -> (string)
Metadata5 -> (string)
Metadata6 -> (string)
Metadata7 -> (string)
Metadata8 -> (string)
MotionImageInserter -> (structure)
Накладывайте графику движения поверх вашего видео. Графика движения, которую вы указываете здесь, отображается на всех выходах во всех выходных группах. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/motion-graphic-overlay.html.
Framerate -> (structure)
Если ваш ресурс графики движения — это файл .mov, оставьте эту настройку неуказанной. Если ваш ресурс графики движения — это серия файлов .png, укажите частоту кадров наложения в кадрах в секунду в виде дроби. Например, укажите 24 кадра в секунду как 24/1. Убедитесь, что количество изображений в вашей серии соответствует частоте кадров и предполагаемой продолжительности наложения. Например, если вам нужно 30-секундное наложение при 30 кадрах в секунду, у вас должно быть 900 изображений .png. Эта частота кадров наложения не обязательно должна соответствовать частоте кадров базового видео.
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
Input -> (string)
InsertionMode -> (string)
Offset -> (structure)
Используйте Offset, чтобы указать размещение вашего наложения графики движения на видео кадре. Укажите в пикселях от верхнего левого угла кадра. Если вы не укажете смещение, служба масштабирует ваше наложение до полного размера кадра. В противном случае служба вставляет наложение в его собственном разрешении и масштабирует размер вверх или вниз с любым масштабированием видео.
ImageX -> (integer)
ImageY -> (integer)
Playback -> (string)
StartTime -> (string)
NielsenConfiguration -> (structure)
Настройки для вашей конфигурации Nielsen. Если вы не выполняете измерения и аналитику Nielsen, игнорируйте эти настройки. Когда вы включаете конфигурацию Nielsen, MediaConvert включает теги PCM в ID3 для всех выходов в задаче.
BreakoutCode -> (integer)
DistributorId -> (string)
NielsenNonLinearWatermark -> (structure)
Игнорируйте эти настройки, если вы не используете нелинейное водяное маркирование Nielsen. Укажите значения, которые MediaConvert использует для генерации и размещения водяных знаков Nielsen в вашем выходном аудио. В дополнение к указанию этих значений вам также необходимо настроить свой облачный сервер TIC. Эти настройки применяются к каждому выходу в вашей задаче. Реализация MediaConvert в настоящее время выполняется со следующими версиями Nielsen: Nielsen Watermark SDK Version 6.0.13 Nielsen NLM Watermark Engine Version 1.3.3 Nielsen Watermark Authenticator [SID_TIC] Version [7.0.0]
ActiveWatermarkProcess -> (string)
AdiFilename -> (string)
AssetId -> (string)
AssetName -> (string)
CbetSourceId -> (string)
EpisodeId -> (string)
MetadataDestination -> (string)
SourceId -> (integer)
SourceWatermarkStatus -> (string)
TicServerUrl -> (string)
UniqueTicPerAudioTrack -> (string)
OutputGroups -> (list)
Содержит одну группу настроек для каждого набора выходных данных, имеющих общий тип пакета. Все неупакованные файлы (MPEG-4, MPEG-2 TS, Quicktime, MXF и без контейнера) также сгруппированы в одну выходную группу. Требуется группа настроек, которые применяются ко всей группе. Этот требуемый объект зависит от значения, которое вы установили для Type. Тип, пары объектов настроек: * FILE_GROUP_SETTINGS, FileGroupSettings * HLS_GROUP_SETTINGS, HlsGroupSettings * DASH_ISO_GROUP_SETTINGS, DashIsoGroupSettings * MS_SMOOTH_GROUP_SETTINGS, MsSmoothGroupSettings * CMAF_GROUP_SETTINGS, CmafGroupSettings
(структура)
Группа выходов
AutomatedEncodingSettings -> (структура)
Используйте автоматическое кодирование, чтобы MediaConvert выбирал настройки кодирования за вас, основываясь на характеристиках вашего входного видео.
AbrSettings -> (структура)
Используйте автоматический ABR, чтобы MediaConvert автоматически настраивал рендеринги в вашем пакете ABR для вас, основываясь на характеристиках вашего входного видео. Эта функция оптимизирует качество видео, минимизируя при этом общий размер вашего пакета ABR.
MaxAbrBitrate -> (integer)
MaxQualityLevel -> (double)
MaxRenditions -> (integer)
MinAbrBitrate -> (integer)
Rules -> (list)
Необязательный параметр. Используйте правила автоматического ABR, чтобы указать ограничения для размеров рендеринга, которые MediaConvert создаст в вашем стеке ABR. Вы можете использовать эти правила, если в вашем рабочем процессе ABR есть особые требования к размеру рендеринга, но вы все равно хотите, чтобы MediaConvert оптимизировал качество видео и общий размер файла.
(структура)
Укажите один или несколько типов правил Automated ABR. Примечание: принудительное включение и разрешенные рендеринги взаимоисключающи.
AllowedRenditions -> (list)
Когда клиент добавляет правило разрешенных рендерингов для автоматической ABR-лестницы, ему необходимо добавить как минимум один рендеринг в список allowedRenditions
(структура)
Используйте разрешенные рендеринги, чтобы указать список возможных разрешений в вашем стеке ABR. * MediaConvert создаст стек ABR исключительно из списка разрешений, которые вы укажете. * Некоторые разрешения в списке разрешенных рендерингов могут не быть включены, однако вы можете принудительно включить разрешение, установив для Required значение ENABLED. * Вы должны указать хотя бы одно разрешение, которое больше или равно любым разрешениям, которые вы указываете в Min top rendition size или Min bottom rendition size. * Если вы указываете разрешенные рендеринги, вы не должны указывать отдельное правило для принудительного включения рендерингов.
Height -> (integer)
Required -> (string)
Width -> (integer)
ForceIncludeRenditions -> (list)
Когда клиент добавляет правило принудительного включения рендерингов для автоматической ABR-лестницы, ему необходимо добавить как минимум один рендеринг в список forceIncludeRenditions
(структура)
Используйте Force include renditions, чтобы указать одно или несколько разрешений для включения в стек ABR. * (Рекомендовано) Чтобы оптимизировать автоматический ABR, укажите как можно меньше разрешений. * (Обязательно) Количество разрешений, которые вы указываете, должно быть равно или меньше параметра Max renditions. * Если вы указываете правило Min top rendition size, укажите хотя бы одно разрешение, которое равно или больше Min top rendition size. * Если вы указываете правило Min bottom rendition size, указывайте только разрешения, которые равны или больше Min bottom rendition size. * Если вы указываете правило Force include renditions, не указывайте отдельное правило для Allowed renditions. * Примечание: стек ABR может включать другие разрешения, которые вы здесь не указываете, в зависимости от параметра Max renditions.
Height -> (integer)
Width -> (integer)
MinBottomRenditionSize -> (structure)
Используйте Min bottom rendition size, чтобы указать минимальный размер для самого низкого разрешения в вашем стеке ABR. * Самое низкое разрешение в вашем стеке ABR будет равно или больше значения, которое вы вводите. Например: Если вы укажете 640x360, самое низкое разрешение в вашем стеке ABR будет равно или больше 640x360. * Если вы укажете правило Min top rendition size, значение, которое вы укажете для Min bottom rendition size, должно быть меньше или равно Min top rendition size.
Height -> (integer)
Width -> (integer)
MinTopRenditionSize -> (structure)
Используйте Min top rendition size, чтобы указать минимальный размер для самого высокого разрешения в вашем стеке ABR. * Самое высокое разрешение в вашем стеке ABR будет равно или больше значения, которое вы вводите. Например: Если вы укажете 1280x720, самое высокое разрешение в вашем стеке ABR будет равно или больше 1280x720. * Если вы укажете значение для Max resolution, значение, которое вы укажете для Min top rendition size, должно быть меньше или равно Max resolution.
Height -> (integer)
Width -> (integer)
Type -> (string)
CustomName -> (string)
Name -> (string)
OutputGroupSettings -> (structure)
Настройки выходной группы, включая тип
CmafGroupSettings -> (structure)
Настройки, связанные с вашим выходным пакетом CMAF. Дополнительные сведения см. в разделе https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
AdditionalManifests -> (list)
По умолчанию служба создает один манифест HLS .m3u8 верхнего уровня и один манифест DASH .mpd верхнего уровня для каждой выходной группы CMAF в вашей задаче. Эти манифесты по умолчанию ссылаются на каждый выход в выходной группе. Чтобы создать дополнительные манифесты верхнего уровня, которые ссылаются на подмножество выходов в выходной группе, укажите список из них здесь. Для каждого дополнительного манифеста, который вы укажете, служба создает один манифест HLS и один манифест DASH.
(structure)
Укажите сведения для каждой пары дополнительных манифестов HLS и DASH, которые вы хотите, чтобы служба создавала для этой выходной группы CMAF. Каждая пара манифестов может ссылаться на другое подмножество выходов в группе.
ManifestNameModifier -> (string)
SelectedOutputs -> (list)
Укажите выходы, на которые должен ссылаться этот дополнительный манифест верхнего уровня.
(string)
BaseUrl -> (string)
ClientCache -> (string)
CodecSpecification -> (string)
DashIFrameTrickPlayNameModifier -> (string)
DashManifestStyle -> (string)
Destination -> (string)
DestinationSettings -> (structure)
Параметры, связанные с местом назначения. Будут зависеть от типа места назначения
S3Settings -> (structure)
Параметры, связанные с местом назначения S3
AccessControl -> (structure)
Необязательный. Заставьте MediaConvert автоматически применять контроль доступа Amazon S3 для выходов в этой выходной группе. Если вы не используете этот параметр, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.
CannedAcl -> (string)
Encryption -> (structure)
Настройки того, как выходные данные вашей задачи шифруются при загрузке в Amazon S3.
EncryptionType -> (string)
KmsEncryptionContext -> (string)
KmsKeyArn -> (string)
StorageClass -> (string)
Encryption -> (structure)
Настройки DRM.
ConstantInitializationVector -> (string)
EncryptionMethod -> (string)
InitializationVectorInManifest -> (string)
SpekeKeyProvider -> (structure)
Если тип вашей выходной группы CMAF, используйте эти настройки при выполнении шифрования DRM с поставщиком ключей, совместимым со SPEKE. Если тип вашей выходной группы HLS, DASH или Microsoft Smooth, используйте настройки SpekeKeyProvider вместо этого.
CertificateArn -> (string)
DashSignaledSystemIds -> (list)
Укажите идентификаторы DRM-систем, которые вы хотите сообщить в манифесте DASH, который MediaConvert создает как часть этого пакета CMAF. Манифест DASH в настоящее время может сигнализировать до трех идентификаторов системы. Для получения дополнительной информации см. https://dashif.org/identifiers/content_protection/.
(string)
EncryptionContractConfiguration -> (structure)
Укажите версию SPEKE, v1.0 или v2.0, которую MediaConvert использует при шифровании вашего вывода. Для получения дополнительной информации см.: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html Чтобы использовать SPEKE v1.0: Оставьте пустым. Чтобы использовать SPEKE v2.0: Укажите видеопресет SPEKE v2.0 и аудиопресет SPEKE v2.0.
SpekeAudioPreset -> (string)
SpekeVideoPreset -> (string)
HlsSignaledSystemIds -> (list)
Укажите до 3 идентификаторов DRM-систем, которые вы хотите сообщить в манифесте HLS, который MediaConvert создает как часть этого пакета CMAF. Для получения дополнительной информации см. https://dashif.org/identifiers/content_protection/.
(string)
ResourceId -> (string)
Url -> (string)
StaticKeyProvider -> (structure)
Используйте эти настройки для настройки шифрования со статическим поставщиком ключей.
KeyFormat -> (string)
KeyFormatVersions -> (string)
StaticKeyValue -> (string)
Url -> (string)
Type -> (string)
FragmentLength -> (integer)
ImageBasedTrickPlay -> (string)
ImageBasedTrickPlaySettings -> (structure)
Параметры плиток и эскизов, применимые, когда imageBasedTrickPlay ADVANCED
IntervalCadence -> (string)
ThumbnailHeight -> (integer)
ThumbnailInterval -> (double)
ThumbnailWidth -> (integer)
TileHeight -> (integer)
TileWidth -> (integer)
ManifestCompression -> (string)
ManifestDurationFormat -> (string)
MinBufferTime -> (integer)
MinFinalSegmentLength -> (double)
MpdManifestBandwidthType -> (string)
MpdProfile -> (string)
PtsOffsetHandlingForBFrames -> (string)
SegmentControl -> (string)
SegmentLength -> (integer)
SegmentLengthControl -> (string)
StreamInfResolution -> (string)
TargetDurationCompatibilityMode -> (string)
VideoCompositionOffsets -> (string)
WriteDashManifest -> (string)
WriteHlsManifest -> (string)
WriteSegmentTimelineInRepresentation -> (string)
DashIsoGroupSettings -> (structure)
Настройки, связанные с вашим выходным пакетом DASH. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
AdditionalManifests -> (list)
По умолчанию служба создает один манифест .mpd DASH для каждой выходной группы DASH ISO в вашем задании. Этот манифест по умолчанию ссылается на каждый выход в выходной группе. Чтобы создать дополнительные манифесты DASH, которые ссылаются на подмножество выходов в выходной группе, укажите их список здесь.
(structure)
Укажите сведения для каждого дополнительного манифеста DASH, который вы хотите, чтобы служба создавала для этой выходной группы. Каждый манифест может ссылаться на разное подмножество выходов в группе.
ManifestNameModifier -> (string)
SelectedOutputs -> (list)
Укажите выходы, на которые этот дополнительный манифест верхнего уровня должен ссылаться.
(string)
AudioChannelConfigSchemeIdUri -> (string)
BaseUrl -> (string)
DashIFrameTrickPlayNameModifier -> (string)
DashManifestStyle -> (string)
Destination -> (string)
DestinationSettings -> (structure)
Настройки, связанные с местом назначения. Будут различаться в зависимости от типа места назначения
S3Settings -> (structure)
Настройки, связанные с местом назначения S3
AccessControl -> (structure)
Необязательно. Заставьте MediaConvert автоматически применять контроль доступа Amazon S3 для выходов в этой выходной группе. Когда вы не используете этот параметр, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.
CannedAcl -> (string)
Encryption -> (structure)
Настройки того, как ваши выходные данные задания шифруются при загрузке в Amazon S3.
EncryptionType -> (string)
KmsEncryptionContext -> (string)
KmsKeyArn -> (string)
StorageClass -> (string)
Encryption -> (structure)
Настройки DRM.
PlaybackDeviceCompatibility -> (string)
SpekeKeyProvider -> (structure)
Если ваш тип выходной группы — HLS, DASH или Microsoft Smooth, используйте эти настройки при выполнении шифрования DRM с поставщиком ключей, совместимым со SPEKE. Если ваш тип выходной группы — CMAF, вместо этого используйте настройки SpekeKeyProviderCmaf.
CertificateArn -> (string)
EncryptionContractConfiguration -> (structure)
Укажите версию SPEKE, либо v1.0, либо v2.0, которую MediaConvert использует при шифровании вашего вывода. Для получения дополнительной информации см.: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html Чтобы использовать SPEKE v1.0: Оставьте пустым. Чтобы использовать SPEKE v2.0: Укажите видеопредустановку SPEKE v2.0 и аудиопредустановку SPEKE v2.0.
SpekeAudioPreset -> (string)
SpekeVideoPreset -> (string)
ResourceId -> (string)
SystemIds -> (list)
Относится к реализации SPEKE. Идентификаторы системы DRM. Выходные группы DASH поддерживают максимум два идентификатора системы. Выходные группы HLS поддерживают максимум 3 идентификатора системы. Другие типы групп поддерживают один идентификатор системы. См. https://dashif.org/identifiers/content_protection/ для получения более подробной информации.
(string)
Url -> (string)
FragmentLength -> (integer)
HbbtvCompliance -> (string)
ImageBasedTrickPlay -> (string)
ImageBasedTrickPlaySettings -> (структура)
Настройки плиток и миниатюр, применимые, когда imageBasedTrickPlay ADVANCED
IntervalCadence -> (строка)
ThumbnailHeight -> (целое число)
ThumbnailInterval -> (дробное число)
ThumbnailWidth -> (целое число)
TileHeight -> (целое число)
TileWidth -> (целое число)
MinBufferTime -> (целое число)
MinFinalSegmentLength -> (дробное число)
MpdManifestBandwidthType -> (строка)
MpdProfile -> (строка)
PtsOffsetHandlingForBFrames -> (строка)
SegmentControl -> (строка)
SegmentLength -> (целое число)
SegmentLengthControl -> (строка)
VideoCompositionOffsets -> (строка)
WriteSegmentTimelineInRepresentation -> (строка)
FileGroupSettings -> (структура)
Настройки, связанные с вашей выходной группой File. MediaConvert использует эту группу настроек для создания одного автономного файла, а не потокового пакета.
Destination -> (строка)
DestinationSettings -> (структура)
Настройки, связанные с местом назначения. Будет варьироваться в зависимости от типа назначения
S3Settings -> (структура)
Настройки, связанные с назначением S3
AccessControl -> (структура)
Необязательно. Заставьте MediaConvert автоматически применять контроль доступа Amazon S3 для выходов в этой выходной группе. Когда вы не используете эту настройку, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.
CannedAcl -> (строка)
Encryption -> (структура)
Настройки того, как выходы вашего задания шифруются при загрузке в Amazon S3.
EncryptionType -> (строка)
KmsEncryptionContext -> (строка)
KmsKeyArn -> (строка)
StorageClass -> (строка)
HlsGroupSettings -> (структура)
Настройки, связанные с вашим выходным пакетом HLS. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
AdMarkers -> (list)
Выберите один или несколько типов маркеров рекламы, чтобы оформить манифест Apple HLS. Эта настройка не определяет, отображаются ли маркеры SCTE-35 в самих выходных данных.
(string)
AdditionalManifests -> (list)
По умолчанию служба создает один манифест HLS .m3u8 верхнего уровня для каждой выходной группы HLS в вашей задаче. Этот манифест по умолчанию ссылается на все выходные данные в выходной группе. Чтобы создать дополнительные манифесты верхнего уровня, которые ссылаются на подмножество выходных данных в выходной группе, укажите их список здесь.
(structure)
Укажите сведения для каждого дополнительного манифеста HLS, который вы хотите, чтобы служба создала для этой выходной группы. Каждый манифест может ссылаться на другое подмножество выходных данных в группе.
ManifestNameModifier -> (string)
SelectedOutputs -> (list)
Укажите выходные данные, на которые этот дополнительный манифест верхнего уровня должен ссылаться.
(string)
AudioOnlyHeader -> (string)
BaseUrl -> (string)
CaptionLanguageMappings -> (list)
Язык, который будет использоваться в выходных данных субтитров
(structure)
Сопоставление языка субтитров
CaptionChannel -> (integer)
CustomLanguageCode -> (string)
LanguageCode -> (string)
LanguageDescription -> (string)
CaptionLanguageSetting -> (string)
CaptionSegmentLengthControl -> (string)
ClientCache -> (string)
CodecSpecification -> (string)
Destination -> (string)
DestinationSettings -> (structure)
Настройки, связанные с местом назначения. Будет зависеть от типа места назначения
S3Settings -> (structure)
Настройки, связанные с местом назначения S3
AccessControl -> (structure)
Необязательно. Заставьте MediaConvert автоматически применять контроль доступа Amazon S3 для выходных данных в этой выходной группе. Если вы не используете этот параметр, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.
CannedAcl -> (string)
Encryption -> (structure)
Настройки шифрования ваших выходных данных задач при их загрузке в Amazon S3.
EncryptionType -> (string)
KmsEncryptionContext -> (string)
KmsKeyArn -> (string)
StorageClass -> (string)
DirectoryStructure -> (string)
Encryption -> (structure)
Настройки DRM.
ConstantInitializationVector -> (string)
EncryptionMethod -> (string)
InitializationVectorInManifest -> (string)
OfflineEncrypted -> (string)
SpekeKeyProvider -> (structure)
Если тип вашей выходной группы — HLS, DASH или Microsoft Smooth, используйте эти настройки при выполнении DRM-шифрования с поставщиком ключей, совместимым со SPEKE. Если тип вашей выходной группы — CMAF, вместо этого используйте настройки SpekeKeyProviderCmaf.
CertificateArn -> (string)
EncryptionContractConfiguration -> (structure)
Укажите версию SPEKE, v1.0 или v2.0, которую MediaConvert использует при шифровании вашего вывода. Для получения дополнительной информации см.: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html Чтобы использовать SPEKE v1.0: Оставьте пустым. Чтобы использовать SPEKE v2.0: Укажите видеопредустановку SPEKE v2.0 и аудиопредустановку SPEKE v2.0.
SpekeAudioPreset -> (string)
SpekeVideoPreset -> (string)
ResourceId -> (string)
SystemIds -> (list)
Относится к реализации SPEKE. Идентификаторы системы DRM. Выходные группы DASH поддерживают максимум два идентификатора системы. Выходные группы HLS поддерживают максимум 3 идентификатора системы. Другие типы групп поддерживают один идентификатор системы. См. https://dashif.org/identifiers/content_protection/ для получения более подробной информации.
(string)
Url -> (string)
StaticKeyProvider -> (structure)
Используйте эти настройки для настройки шифрования со статическим поставщиком ключей.
KeyFormat -> (string)
KeyFormatVersions -> (string)
StaticKeyValue -> (string)
Url -> (string)
Type -> (string)
ImageBasedTrickPlay -> (string)
ImageBasedTrickPlaySettings -> (structure)
Параметры плиток и миниатюр, применимые, когда imageBasedTrickPlay имеет значение ADVANCED
IntervalCadence -> (string)
ThumbnailHeight -> (integer)
ThumbnailInterval -> (double)
ThumbnailWidth -> (integer)
TileHeight -> (integer)
TileWidth -> (integer)
ManifestCompression -> (string)
ManifestDurationFormat -> (string)
MinFinalSegmentLength -> (double)
MinSegmentLength -> (integer)
OutputSelection -> (string)
ProgramDateTime -> (string)
ProgramDateTimePeriod -> (integer)
ProgressiveWriteHlsManifest -> (string)
SegmentControl -> (string)
SegmentLength -> (integer)
SegmentLengthControl -> (string)
SegmentsPerSubdirectory -> (integer)
StreamInfResolution -> (string)
TargetDurationCompatibilityMode -> (string)
TimedMetadataId3Frame -> (string)
TimedMetadataId3Period -> (integer)
TimestampDeltaMilliseconds -> (integer)
MsSmoothGroupSettings -> (structure)
Параметры, связанные с вашим выходным пакетом Microsoft Smooth Streaming. Дополнительные сведения см. в https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
AdditionalManifests -> (list)
По умолчанию служба создает один манифест .ism Microsoft Smooth Streaming для каждой выходной группы Microsoft Smooth Streaming в вашем задании. Этот манифест по умолчанию ссылается на каждый выход в выходной группе. Чтобы создать дополнительные манифесты, которые ссылаются на подмножество выходов в выходной группе, укажите список из них здесь.
(structure)
Укажите сведения для каждого дополнительного манифеста Microsoft Smooth Streaming, который вы хотите, чтобы служба сгенерировала для этой выходной группы. Каждый манифест может ссылаться на другое подмножество выходов в группе.
ManifestNameModifier -> (string)
SelectedOutputs -> (list)
Укажите выходы, на которые этот дополнительный манифест верхнего уровня должен ссылаться.
(string)
AudioDeduplication -> (string)
Destination -> (string)
DestinationSettings -> (structure)
Параметры, связанные с назначением. Будут варьироваться в зависимости от типа назначения
S3Settings -> (structure)
Параметры, связанные с назначением S3
AccessControl -> (structure)
Необязательно. Позвольте MediaConvert автоматически применять контроль доступа Amazon S3 для выходов в этой выходной группе. Если вы не используете этот параметр, S3 автоматически применяет список управления доступом по умолчанию PRIVATE.
CannedAcl -> (string)
Encryption -> (structure)
Настройки шифрования выходных данных задания при их загрузке в Amazon S3.
EncryptionType -> (string)
KmsEncryptionContext -> (string)
KmsKeyArn -> (string)
StorageClass -> (string)
Encryption -> (structure)
Если вы используете DRM, установите DRM System, чтобы указать значение SpekeKeyProvider.
SpekeKeyProvider -> (structure)
Если ваш тип выходной группы — HLS, DASH или Microsoft Smooth, используйте эти настройки при шифровании DRM с помощью поставщика ключей, совместимого со SPEKE. Если ваш тип выходной группы — CMAF, вместо этого используйте настройки SpekeKeyProviderCmaf.
CertificateArn -> (string)
EncryptionContractConfiguration -> (structure)
Укажите версию SPEKE, v1.0 или v2.0, которую MediaConvert использует при шифровании вашего вывода. Для получения дополнительной информации см.: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html Чтобы использовать SPEKE v1.0: Оставьте пустым. Чтобы использовать SPEKE v2.0: Укажите предустановку видео SPEKE v2.0 и предустановку аудио SPEKE v2.0.
SpekeAudioPreset -> (string)
SpekeVideoPreset -> (string)
ResourceId -> (string)
SystemIds -> (list)
Относится к реализации SPEKE. Идентификаторы системы DRM. Выходные группы DASH поддерживают максимум два идентификатора системы. Выходные группы HLS поддерживают максимум 3 идентификатора системы. Другие типы групп поддерживают один идентификатор системы. См. https://dashif.org/identifiers/content_protection/ для получения более подробной информации.
(string)
Url -> (string)
FragmentLength -> (integer)
FragmentLengthControl -> (string)
ManifestEncoding -> (string)
PerFrameMetrics -> (list)
При необходимости выберите один или несколько отчетов о метриках для каждого кадра, которые нужно сгенерировать вместе с вашим выводом. Вы можете использовать эти метрики для анализа видеовывода в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики для каждого кадра для выходных групп или для отдельных выходных данных. Когда вы это сделаете, MediaConvert запишет файл CSV (значения, разделенные запятыми) в место назначения вывода S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики для каждого кадра, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, выполнение некоторых заданий 4K может занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов мы также обычно рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать одну из следующих метрик для каждого кадра: * PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, визуальная система человека * VMAF: слияние оценки видео Multi-Method * QVBR: переменная скорость передачи данных, определяемая качеством. Эта опция доступна только в том случае, если ваш выход использует режим управления скоростью QVBR.
(string)
- PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс многомасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, визуальная система человека * VMAF: слияние оценки видео Multi-Method * QVBR: переменная скорость передачи данных, определяемая качеством. Эта опция доступна только в том случае, если ваш выход использует режим управления скоростью QVBR.
Type -> (string)
Outputs -> (list)
Этот объект содержит группы настроек кодирования, по одной группе настроек на выходной файл.
(структура)
Каждый вывод в вашей задаче — это набор настроек, описывающих, как вы хотите, чтобы MediaConvert кодировал один выходной файл или поток. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/create-outputs.html.
AudioDescriptions -> (список)
Содержит группы настроек кодирования звука, организованные по аудиокодеку. Включите один экземпляр на выход. Может содержать несколько групп настроек кодирования.
(структура)
Настройки, относящиеся к одной вкладке звука в консоли MediaConvert. В вашей задаче JSON экземпляр AudioDescription эквивалентен одной вкладке звука в консоли. Обычно одна вкладка звука соответствует одной выходной звуковой дорожке. В зависимости от того, как вы настроили селекторы входного звука и используете ли вы группы селекторов звука, одна вкладка звука может соответствовать группе выходных звуковых дорожек.
AudioChannelTaggingSettings -> (структура)
Укажите теги раскладки аудиоканалов QuickTime для аудиоканалов в этой звуковой дорожке. Если вы не укажете значение, MediaConvert по умолчанию помечает вашу дорожку как Center (C). Чтобы использовать тегирование раскладки звука, ваш выход должен быть в контейнере QuickTime (MOV), а ваш аудиокодек должен быть AAC, WAV или AIFF.
ChannelTag -> (строка)
ChannelTags -> (список)
Укажите теги раскладки аудиоканалов QuickTime для аудиоканалов в этой звуковой дорожке. Вводите теги раскладки каналов в том же порядке, что и порядок аудиоканалов вашего выхода. Например, если выходная звуковая дорожка имеет левый и правый каналы, введите Left (L) для первого канала и Right (R) для второго. Если ваш выход имеет несколько одноканальных звуковых дорожек, введите один тег раскладки каналов для каждой дорожки.
(строка)
AudioNormalizationSettings -> (структура)
Расширенные настройки нормализации звука. Игнорируйте эти настройки, если вам не нужно соответствовать стандарту громкости.
Algorithm -> (строка)
AlgorithmControl -> (строка)
CorrectionGateLevel -> (целое число)
LoudnessLogging -> (строка)
PeakCalculation -> (строка)
TargetLkfs -> (двойное)
TruePeakLimiterThreshold -> (двойное)
AudioSourceName -> (строка)
AudioType -> (целое число)
AudioTypeControl -> (строка)
CodecSettings -> (структура)
Настройки, связанные с кодированием аудио. Настройки в этой группе варьируются в зависимости от значения, которое вы выберете для вашего аудиокодека.
AacSettings -> (структура)
Требуется, когда вы устанавливаете для Codec значение AAC. Служба принимает одну из двух взаимоисключающих групп настроек AAC — VBR и CBR. Чтобы выбрать один из этих режимов, установите для параметра Bitrate control mode значение «VBR» или «CBR». В режиме VBR вы управляете качеством звука с помощью параметра VBR quality. В режиме CBR вы используете параметр Bitrate. Значения по умолчанию и допустимые значения зависят от режима управления скоростью.
AudioDescriptionBroadcasterMix -> (строка)
Bitrate -> (целое число)
CodecProfile -> (строка)
CodingMode -> (строка)
RateControlMode -> (строка)
RawFormat -> (строка)
SampleRate -> (целое число)
Specification -> (строка)
VbrQuality -> (строка)
Ac3Settings -> (структура)
Требуется, когда вы устанавливаете для Codec значение AC3.
Bitrate -> (целое число)
BitstreamMode -> (строка)
CodingMode -> (строка)
Dialnorm -> (целое число)
DynamicRangeCompressionLine -> (строка)
DynamicRangeCompressionProfile -> (строка)
DynamicRangeCompressionRf -> (строка)
LfeFilter -> (строка)
MetadataControl -> (строка)
SampleRate -> (целое число)
AiffSettings -> (структура)
Требуется, когда вы устанавливаете для Codec значение AIFF.
BitDepth -> (целое число)
Channels -> (целое число)
SampleRate -> (целое число)
Codec -> (строка)
Eac3AtmosSettings -> (структура)
Требуется, если для Codec установлено значение EAC3_ATMOS.
Bitrate -> (integer)
BitstreamMode -> (string)
CodingMode -> (string)
DialogueIntelligence -> (string)
DownmixControl -> (string)
DynamicRangeCompressionLine -> (string)
DynamicRangeCompressionRf -> (string)
DynamicRangeControl -> (string)
LoRoCenterMixLevel -> (double)
LoRoSurroundMixLevel -> (double)
LtRtCenterMixLevel -> (double)
LtRtSurroundMixLevel -> (double)
MeteringMode -> (string)
SampleRate -> (integer)
SpeechThreshold -> (integer)
StereoDownmix -> (string)
SurroundExMode -> (string)
Eac3Settings -> (structure)
Требуется, когда для Codec установлено значение EAC3.
AttenuationControl -> (string)
Bitrate -> (integer)
BitstreamMode -> (string)
CodingMode -> (string)
DcFilter -> (string)
Dialnorm -> (integer)
DynamicRangeCompressionLine -> (string)
DynamicRangeCompressionRf -> (string)
LfeControl -> (string)
LfeFilter -> (string)
LoRoCenterMixLevel -> (double)
LoRoSurroundMixLevel -> (double)
LtRtCenterMixLevel -> (double)
LtRtSurroundMixLevel -> (double)
MetadataControl -> (string)
PassthroughControl -> (string)
PhaseControl -> (string)
SampleRate -> (integer)
StereoDownmix -> (string)
SurroundExMode -> (string)
SurroundMode -> (string)
FlacSettings -> (structure)
Требуется, когда для Codec, в разделе AudioDescriptions>CodecSettings, установлено значение FLAC.
BitDepth -> (integer)
Channels -> (integer)
SampleRate -> (integer)
Mp2Settings -> (structure)
Требуется, когда для Codec установлено значение MP2.
Bitrate -> (integer)
Channels -> (integer)
SampleRate -> (integer)
Mp3Settings -> (structure)
Требуется, когда для Codec, в разделе AudioDescriptions>CodecSettings, установлено значение MP3.
Bitrate -> (integer)
Channels -> (integer)
RateControlMode -> (string)
SampleRate -> (integer)
VbrQuality -> (integer)
OpusSettings -> (structure)
Требуется, когда для Codec, в разделе AudioDescriptions>CodecSettings, установлено значение OPUS.
Bitrate -> (integer)
Channels -> (integer)
SampleRate -> (integer)
VorbisSettings -> (structure)
Требуется, когда для Codec, в разделе AudioDescriptions>CodecSettings, установлено значение Vorbis.
Channels -> (integer)
SampleRate -> (integer)
VbrQuality -> (integer)
WavSettings -> (structure)
Требуется, когда для Codec установлено значение WAV.
BitDepth -> (integer)
Channels -> (integer)
Format -> (string)
SampleRate -> (integer)
CustomLanguageCode -> (string)
LanguageCode -> (string)
LanguageCodeControl -> (string)
RemixSettings -> (structure)
Расширенные настройки ремикширования звука.
AudioDescriptionAudioChannel -> (integer)
AudioDescriptionDataChannel -> (integer)
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)
StreamName -> (string)
CaptionDescriptions -> (list)
Содержит группы настроек субтитров. Для каждого вывода, у которого есть субтитры, включите один экземпляр CaptionDescriptions. Может содержать несколько групп настроек субтитров.
(структура)
Этот объект содержит группы настроек, связанных с субтитрами для одного вывода. Для каждого вывода, у которого есть субтитры, включите один экземпляр CaptionDescriptions.
CaptionSelectorName -> (строка)
CustomLanguageCode -> (строка)
DestinationSettings -> (структура)
Настройки, относящиеся к одной вкладке субтитров в консоли MediaConvert. Обычно одна вкладка субтитров соответствует одной дорожке вывода субтитров. В зависимости от формата вывода субтитров одна вкладка может соответствовать набору дорожек вывода субтитров. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/including-captions.html.
BurninDestinationSettings -> (структура)
Burn-in — это метод доставки субтитров, а не формат субтитров. Burn-in записывает субтитры непосредственно в ваши видеокадры, заменяя пиксели видеоконтента субтитрами. Настройте субтитры burn-in в том же выводе, что и видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/burn-in-output-captions.html.
Alignment -> (строка)
ApplyFontColor -> (строка)
BackgroundColor -> (строка)
BackgroundOpacity -> (integer)
FallbackFont -> (строка)
FontColor -> (строка)
FontFileBold -> (строка)
FontFileBoldItalic -> (строка)
FontFileItalic -> (строка)
FontFileRegular -> (строка)
FontOpacity -> (integer)
FontResolution -> (integer)
FontScript -> (строка)
FontSize -> (integer)
HexFontColor -> (строка)
OutlineColor -> (строка)
OutlineSize -> (integer)
RemoveRubyReserveAttributes -> (строка)
ShadowColor -> (строка)
ShadowOpacity -> (integer)
ShadowXOffset -> (integer)
ShadowYOffset -> (integer)
StylePassthrough -> (строка)
TeletextSpacing -> (строка)
XPosition -> (integer)
YPosition -> (integer)
DestinationType -> (строка)
DvbSubDestinationSettings -> (структура)
Настройки, связанные с субтитрами DVB-Sub. Настройте субтитры DVB-Sub в том же выводе, что и ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/dvb-sub-output-captions.html.
Выравнивание -> (string)
ApplyFontColor -> (string)
BackgroundColor -> (string)
BackgroundOpacity -> (integer)
DdsHandling -> (string)
DdsXCoordinate -> (integer)
DdsYCoordinate -> (integer)
FallbackFont -> (string)
FontColor -> (string)
FontFileBold -> (string)
FontFileBoldItalic -> (string)
FontFileItalic -> (string)
FontFileRegular -> (string)
FontOpacity -> (integer)
FontResolution -> (integer)
FontScript -> (string)
FontSize -> (integer)
Height -> (integer)
HexFontColor -> (string)
OutlineColor -> (string)
OutlineSize -> (integer)
ShadowColor -> (string)
ShadowOpacity -> (integer)
ShadowXOffset -> (integer)
ShadowYOffset -> (integer)
StylePassthrough -> (string)
SubtitlingType -> (string)
TeletextSpacing -> (string)
Width -> (integer)
XPosition -> (integer)
YPosition -> (integer)
EmbeddedDestinationSettings -> (structure)
Настройки, связанные с субтитрами CEA/EIA-608 и CEA/EIA-708 (также называемые встроенными или вспомогательными). Настройте встроенные субтитры в том же выводе, что и ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/embedded-output-captions.html.
Destination608ChannelNumber -> (integer)
Destination708ServiceNumber -> (integer)
ImscDestinationSettings -> (structure)
Настройки, связанные с субтитрами IMSC. IMSC — это формат sidecar, который содержит субтитры в файле, отдельном от контейнера видео. Настройте субтитры sidecar в той же выходной группе, но в другом выводе, чем ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html.
Accessibility -> (string)
StylePassthrough -> (string)
SccDestinationSettings -> (structure)
Настройки, связанные с субтитрами SCC. SCC — это формат sidecar, который содержит субтитры в файле, отдельном от контейнера видео. Настройте субтитры sidecar в той же выходной группе, но в другом выводе, чем ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/scc-srt-output-captions.html.
Framerate -> (string)
SrtDestinationSettings -> (structure)
Настройки, связанные с субтитрами SRT. SRT — это формат sidecar, который содержит субтитры в файле, отдельном от контейнера видео. Настройте субтитры sidecar в той же выходной группе, но в другом выводе, чем ваше видео.
StylePassthrough -> (string)
TeletextDestinationSettings -> (structure)
Настройки, связанные с телетекстовыми субтитрами. Настройте телетекстовые субтитры в том же выводе, что и ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/teletext-output-captions.html.
PageNumber -> (string)
PageTypes -> (list)
Укажите типы страниц для этой телетекстовой страницы. Если вы не укажете здесь значение, служба установит для типа страницы значение по умолчанию Subtitle. Если вы передаете весь набор данных телетекста, не используйте это поле. Когда вы передаете набор телетекстовых страниц, ваш вывод имеет те же типы страниц, что и ваш ввод.
(string)
TtmlDestinationSettings -> (structure)
Настройки, связанные с субтитрами TTML. TTML — это формат sidecar, который содержит субтитры в файле, отдельном от контейнера видео. Настройте субтитры sidecar в той же выходной группе, но в другом выводе, чем ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html.
StylePassthrough -> (string)
WebvttDestinationSettings -> (structure)
Настройки, связанные с субтитрами WebVTT. WebVTT — это формат sidecar, который содержит субтитры в файле, отдельном от контейнера видео. Настройте субтитры sidecar в той же выходной группе, но в другом выводе, чем ваше видео. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html.
Accessibility -> (string)
StylePassthrough -> (string)
LanguageCode -> (string)
LanguageDescription -> (string)
ContainerSettings -> (structure)
Настройки, специфичные для контейнера.
CmfcSettings -> (структура)
Эти настройки относятся к фрагментированному контейнеру MP4 для сегментов в ваших выходных данных CMAF.
AudioDuration -> (строка)
AudioGroupId -> (строка)
AudioRenditionSets -> (строка)
AudioTrackType -> (string)
DescriptiveVideoServiceFlag -> (string)
IFrameOnlyManifest -> (string)
KlvMetadata -> (string)
ManifestMetadataSignaling -> (string)
Scte35Esam -> (string)
Scte35Source -> (string)
TimedMetadata -> (string)
TimedMetadataBoxVersion -> (string)
TimedMetadataSchemeIdUri -> (string)
TimedMetadataValue -> (string)
Container -> (string)
F4vSettings -> (structure)
Настройки для контейнера F4v
MoovPlacement -> (string)
M2tsSettings -> (structure)
Настройки контейнера MPEG-2 TS. Они применяются к выходным данным в группе вывода File, когда контейнером вывода является транспортный поток MPEG-2 (M2TS). В этих ресурсах данные организованы таблицей отображения программ (PMT). Каждая программа транспортного потока содержит подмножества данных, включая аудио, видео и метаданные. Каждое из этих подмножеств данных имеет числовую метку, называемую идентификатором пакета (PID). Каждая программа транспортного потока соответствует одному выводу MediaConvert. PMT перечисляет типы данных в программе вместе с их PID. Системы и проигрыватели, работающие ниже по потоку, используют таблицу отображения программ для поиска PID для каждого типа данных, к которому они обращаются, а затем используют PID для определения местоположения конкретных данных в ресурсе.
AudioBufferModel -> (string)
AudioDuration -> (string)
AudioFramesPerPes -> (integer)
AudioPids -> (list)
Укажите идентификаторы пакетов (PID) для любых элементарных аудиопотоков, которые вы включаете в этот вывод. Укажите несколько PID в виде массива JSON. По умолчанию используется диапазон 482-492.
(integer)
AudioPtsOffsetDelta -> (integer)
Bitrate -> (integer)
BufferModel -> (string)
DataPTSControl -> (string)
DvbNitSettings -> (structure)
Используйте эти параметры, чтобы вставить таблицу сетевой информации (NIT) DVB в транспортный поток этого вывода.
NetworkId -> (integer)
NetworkName -> (string)
NitInterval -> (integer)
DvbSdtSettings -> (structure)
Используйте эти параметры, чтобы вставить таблицу описания службы (SDT) DVB в транспортный поток этого вывода.
OutputSdt -> (string)
SdtInterval -> (integer)
ServiceName -> (string)
ServiceProviderName -> (string)
DvbSubPids -> (list)
Укажите идентификаторы пакетов (PID) для данных субтитров DVB, включенных в этот вывод. Укажите несколько PID в виде массива JSON. По умолчанию используется диапазон 460-479.
(integer)
DvbTdtSettings -> (structure)
Используйте эти параметры, чтобы вставить таблицу времени и даты (TDT) DVB в транспортный поток этого вывода.
TdtInterval -> (integer)
DvbTeletextPid -> (integer)
EbpAudioInterval -> (string)
EbpPlacement -> (string)
EsRateInPes -> (string)
ForceTsVideoEbpOrder -> (string)
FragmentTime -> (double)
KlvMetadata -> (string)
MaxPcrInterval -> (integer)
MinEbpInterval -> (integer)
NielsenId3 -> (string)
NullPacketBitrate -> (double)
PatInterval -> (integer)
PcrControl -> (string)
PcrPid -> (integer)
PmtInterval -> (integer)
PmtPid -> (integer)
PreventBufferUnderflow -> (string)
PrivateMetadataPid -> (integer)
ProgramNumber -> (integer)
PtsOffset -> (integer)
PtsOffsetMode -> (string)
RateMode -> (string)
Scte35Esam -> (structure)
Включите это в настройки своей работы, чтобы поместить маркеры SCTE-35 в свои выходы HLS и транспортного потока в точки вставки, которые вы укажете в XML-документе ESAM. Предоставьте документ в настройке SCC XML.
Scte35EsamPid -> (integer)
Scte35Pid -> (integer)
Scte35Source -> (string)
SegmentationMarkers -> (string)
SegmentationStyle -> (string)
SegmentationTime -> (double)
TimedMetadataPid -> (integer)
TransportStreamId -> (integer)
VideoPid -> (integer)
M3u8Settings -> (structure)
Эти параметры относятся к контейнеру транспортного потока MPEG-2 (MPEG2-TS) для сегментов MPEG2-TS в ваших выходных данных HLS.
AudioDuration -> (string)
AudioFramesPerPes -> (integer)
AudioPids -> (list)
Идентификатор пакета (PID) основных аудиопотоков в транспортном потоке. Принимаются несколько значений, которые можно вводить в диапазонах и/или через запятую.
(integer)
AudioPtsOffsetDelta -> (integer)
DataPTSControl -> (string)
MaxPcrInterval -> (integer)
NielsenId3 -> (string)
PatInterval -> (integer)
PcrControl -> (string)
PcrPid -> (integer)
PmtInterval -> (integer)
PmtPid -> (integer)
PrivateMetadataPid -> (integer)
ProgramNumber -> (integer)
PtsOffset -> (integer)
PtsOffsetMode -> (string)
Scte35Pid -> (integer)
Scte35Source -> (string)
TimedMetadata -> (string)
TimedMetadataPid -> (integer)
TransportStreamId -> (integer)
VideoPid -> (integer)
MovSettings -> (structure)
Эти настройки относятся к вашему выходному контейнеру QuickTime MOV.
ClapAtom -> (string)
CslgAtom -> (string)
Mpeg2FourCCControl -> (string)
PaddingControl -> (string)
Reference -> (string)
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)
CslgAtom -> (string)
CttsVersion -> (integer)
FreeSpaceBox -> (string)
MoovPlacement -> (string)
Mp4MajorBrand -> (string)
MpdSettings -> (structure)
Эти параметры относятся к фрагментированному контейнеру MP4 для сегментов в ваших выходах DASH.
AccessibilityCaptionHints -> (string)
AudioDuration -> (string)
CaptionContainerType -> (string)
KlvMetadata -> (string)
ManifestMetadataSignaling -> (string)
Scte35Esam -> (string)
Scte35Source -> (string)
TimedMetadata -> (string)
TimedMetadataBoxVersion -> (string)
TimedMetadataSchemeIdUri -> (string)
TimedMetadataValue -> (string)
MxfSettings -> (structure)
Эти параметры относятся к вашему выходному контейнеру MXF.
AfdSignaling -> (string)
Profile -> (string)
XavcProfileSettings -> (structure)
Укажите параметры профиля XAVC для выходов MXF, когда вы установите для профиля MXF значение XAVC.
DurationMode -> (string)
MaxAncDataSize -> (integer)
Extension -> (string)
NameModifier -> (string)
OutputSettings -> (structure)
Особые настройки для этого типа вывода.
HlsSettings -> (структура)
Настройки для выходных групп HLS
AudioGroupId -> (string)
AudioOnlyContainer -> (string)
AudioRenditionSets -> (string)
AudioTrackType -> (string)
DescriptiveVideoServiceFlag -> (string)
IFrameOnlyManifest -> (string)
SegmentModifier -> (string)
Preset -> (string)
VideoDescription -> (структура)
VideoDescription содержит группу настроек кодирования видео. Конкретные настройки видео зависят от видеокодека, который вы выберете для свойства codec. Включите один экземпляр VideoDescription на каждый вывод.
AfdSignaling -> (string)
AntiAlias -> (string)
ChromaPositionMode -> (string)
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)
FilmGrainSynthesis -> (string)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
GopSize -> (double)
MaxBitrate -> (integer)
NumberBFramesBetweenReferenceFrames -> (integer)
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)
QvbrQualityLevelFineTune -> (double)
RateControlMode -> (string)
Slices -> (integer)
SpatialAdaptiveQuantization -> (string)
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)
AvcIntraUhdSettings -> (structure)
Необязательно, если вы установили для класса AVC-Intra значение Class 4K/2K. Если вы установили для класса AVC-Intra другое значение, этот объект недопустим.
QualityTuningLevel -> (string)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
InterlaceMode -> (string)
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)
SlowPal -> (string)
Telecine -> (string)
Codec -> (string)
FrameCaptureSettings -> (structure)
Требуется, если вы установили для Codec значение FRAME_CAPTURE.
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
MaxCaptures -> (integer)
Quality -> (integer)
GifSettings -> (structure)
Требуется, когда вы устанавливаете (Codec) в (VideoDescription)>(CodecSettings) в значение GIF
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
H264Settings -> (structure)
Обязательно, если вы установили для Codec значение H_264.
AdaptiveQuantization -> (string)
BandwidthReductionFilter -> (structure)
Фильтр уменьшения пропускной способности повышает качество видео на выходе по отношению к его битрейту. Используйте для снижения битрейта вывода с постоянным качеством QVBR с небольшим ухудшением восприятия качества или без него. Или используйте для повышения качества видео выходов с другими режимами управления скоростью по отношению к указанному битрейту. Уменьшение пропускной способности увеличивается, если входное изображение имеет низкое качество или шум. Выходы, использующие эту функцию, предполагают ценовую категорию pro. Если вы включаете фильтр уменьшения пропускной способности, вы не можете включать предварительный процессор Noise reducer.
Sharpening -> (string)
Strength -> (string)
Bitrate -> (integer)
CodecLevel -> (string)
CodecProfile -> (string)
DynamicSubGop -> (string)
EndOfStreamMarkers -> (string)
EntropyEncoding -> (string)
FieldEncoding -> (string)
FlickerAdaptiveQuantization -> (string)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
GopBReference -> (string)
GopClosedCadence -> (integer)
GopSize -> (double)
GopSizeUnits -> (string)
HrdBufferFinalFillPercentage -> (integer)
HrdBufferInitialFillPercentage -> (integer)
HrdBufferSize -> (integer)
InterlaceMode -> (string)
MaxBitrate -> (integer)
MinIInterval -> (integer)
NumberBFramesBetweenReferenceFrames -> (integer)
NumberReferenceFrames -> (integer)
ParControl -> (string)
ParDenominator -> (integer)
ParNumerator -> (integer)
PerFrameMetrics -> (list)
При желании выберите один или несколько отчетов о метриках для каждого кадра, которые будут созданы вместе с вашим выводом. Вы можете использовать эти метрики для анализа вывода видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики для каждого кадра для выходных групп или для отдельных выходов. Когда вы это делаете, MediaConvert записывает CSV-файл (значения, разделенные запятыми) в ваше выходное место назначения S3, названное в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики для каждого кадра, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, выполнение некоторых заданий 4K может занять вдвое больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать одну из следующих метрик для каждого кадра: * PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (Показатель структурной схожести) * MS_SSIM: Multi-Scale Similarity Index Measure (Многомасштабный показатель структурной схожести) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнала к шуму, человеческая зрительная система) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки мультиметодов видео) * QVBR: Quality-Defined Variable Bitrate (Переменный битрейт, определяемый качеством). Эта опция доступна только в том случае, если ваш вывод использует режим управления скоростью QVBR.
(string)
- PSNR: Peak Signal-to-Noise Ratio (Пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (Показатель структурной схожести) * MS_SSIM: Multi-Scale Similarity Index Measure (Многомасштабный показатель структурной схожести) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (Пиковое отношение сигнала к шуму, человеческая зрительная система) * VMAF: Video Multi-Method Assessment Fusion (Слияние оценки мультиметодов видео) * QVBR: Quality-Defined Variable Bitrate (Переменный битрейт, определяемый качеством). Эта опция доступна только в том случае, если ваш вывод использует режим управления скоростью QVBR.
QualityTuningLevel -> (string)
QvbrSettings -> (structure)
Настройки для кодирования с переменным битрейтом, определяемым качеством, с кодеком H.265. Используйте эти настройки только при установке QVBR для параметра Rate control mode (Режим управления скоростью).
MaxAverageBitrate -> (integer)
QvbrQualityLevel -> (integer)
QvbrQualityLevelFineTune -> (double)
RateControlMode -> (string)
RepeatPps -> (string)
SaliencyAwareEncoding -> (string)
ScanTypeConversionMode -> (string)
SceneChangeDetect -> (string)
Slices -> (integer)
SlowPal -> (string)
Softness -> (integer)
SpatialAdaptiveQuantization -> (string)
Синтаксис -> (string)
Telecine -> (string)
TemporalAdaptiveQuantization -> (string)
UnregisteredSeiTimecode -> (string)
WriteMp4PackagingType -> (string)
H265Settings -> (structure)
Настройки для кодека H265
AdaptiveQuantization -> (string)
AlternateTransferFunctionSei -> (string)
BandwidthReductionFilter -> (structure)
Фильтр уменьшения пропускной способности повышает качество видео на выходе относительно его битрейта. Используйте его, чтобы снизить битрейт вашего вывода постоянного качества QVBR, практически без снижения восприятия качества. Или используйте его, чтобы повысить качество видео выходов с другими режимами управления скоростью относительно указанного вами битрейта. Уменьшение пропускной способности увеличивается еще больше, если входной сигнал имеет низкое качество или шумный. Выходы, использующие эту функцию, используют ценообразование pro-tier. Если вы включаете фильтр уменьшения пропускной способности, вы не можете включать препроцессор Noise reducer.
Sharpening -> (string)
Strength -> (string)
Bitrate -> (integer)
CodecLevel -> (string)
CodecProfile -> (string)
Deblocking -> (string)
DynamicSubGop -> (string)
EndOfStreamMarkers -> (string)
FlickerAdaptiveQuantization -> (string)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
GopBReference -> (string)
GopClosedCadence -> (integer)
GopSize -> (double)
GopSizeUnits -> (string)
HrdBufferFinalFillPercentage -> (integer)
HrdBufferInitialFillPercentage -> (integer)
HrdBufferSize -> (integer)
InterlaceMode -> (string)
MaxBitrate -> (integer)
MinIInterval -> (integer)
NumberBFramesBetweenReferenceFrames -> (integer)
NumberReferenceFrames -> (integer)
ParControl -> (string)
ParDenominator -> (integer)
ParNumerator -> (integer)
PerFrameMetrics -> (list)
При необходимости выберите один или несколько отчетов о метриках для каждого кадра, чтобы создать вместе с вашим выводом. Вы можете использовать эти метрики для анализа вывода вашего видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики для каждого кадра для выходных групп или для отдельных выходов. Когда вы это делаете, MediaConvert записывает CSV (Comma-Separated Values) файл в ваше место назначения вывода S3, названное в честь имени вывода и типа метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики для каждого кадра, займут больше времени, в зависимости от разрешения и сложности вашего вывода. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов, мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать из следующих метрик для каждого кадра: * PSNR: пиковое отношение сигнала к шуму * SSIM: мера индекса структурного сходства * MS_SSIM: многомасштабная мера индекса сходства * PSNR_HVS: пиковое отношение сигнала к шуму, визуальная система человека * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только в том случае, если в вашем выводе используется режим управления скоростью QVBR.
(string)
- PSNR: пиковое отношение сигнала к шуму * SSIM: мера индекса структурного сходства * MS_SSIM: многомасштабная мера индекса сходства * PSNR_HVS: пиковое отношение сигнала к шуму, визуальная система человека * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. Этот параметр доступен только в том случае, если в вашем выводе используется режим управления скоростью QVBR.
QualityTuningLevel -> (string)
QvbrSettings -> (structure)
Настройки для кодирования с переменной скоростью, определяемой качеством, с кодеком H.265. Используйте эти настройки только в том случае, если вы установили QVBR для режима управления скоростью.
MaxAverageBitrate -> (integer)
QvbrQualityLevel -> (integer)
QvbrQualityLevelFineTune -> (double)
RateControlMode -> (string)
SampleAdaptiveOffsetFilterMode -> (string)
ScanTypeConversionMode -> (string)
SceneChangeDetect -> (string)
Slices -> (integer)
SlowPal -> (string)
SpatialAdaptiveQuantization -> (string)
Telecine -> (string)
TemporalAdaptiveQuantization -> (string)
TemporalIds -> (string)
Tiles -> (string)
UnregisteredSeiTimecode -> (string)
WriteMp4PackagingType -> (string)
Mpeg2Settings -> (structure)
Обязательно, если для Codec установлено значение MPEG2.
AdaptiveQuantization -> (string)
Bitrate -> (integer)
CodecLevel -> (string)
CodecProfile -> (string)
DynamicSubGop -> (string)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
GopClosedCadence -> (integer)
GopSize -> (double)
GopSizeUnits -> (string)
HrdBufferFinalFillPercentage -> (integer)
HrdBufferInitialFillPercentage -> (integer)
HrdBufferSize -> (integer)
InterlaceMode -> (string)
IntraDcPrecision -> (string)
MaxBitrate -> (integer)
MinIInterval -> (integer)
NumberBFramesBetweenReferenceFrames -> (integer)
ParControl -> (string)
ParDenominator -> (integer)
ParNumerator -> (integer)
PerFrameMetrics -> (list)
При необходимости выберите один или несколько отчетов о показателях для каждого кадра, которые необходимо сгенерировать вместе с выводом. Вы можете использовать эти показатели для анализа вывода видео в соответствии с одним или несколькими часто используемыми показателями качества изображения. Вы можете указать показатели для каждого кадра для выходных групп или для отдельных выходных данных. Когда вы это сделаете, MediaConvert запишет CSV-файл (значения, разделенные запятыми) в место назначения вывода S3, названное в соответствии с именем вывода и типом показателя. Например: videofile_PSNR.csv Задания, которые генерируют показатели для каждого кадра, займут больше времени для завершения, в зависимости от разрешения и сложности вывода. Например, некоторые задания 4K могут занять до двух раз больше времени для завершения. Обратите внимание, что при анализе качества видео вашего вывода или при сравнении качества видео нескольких разных выходов мы также рекомендуем детальный визуальный обзор в контролируемой среде. Вы можете выбрать один из следующих показателей для каждого кадра: * PSNR: пиковое отношение сигнал/шум * SSIM: показатель структурного сходства * MS_SSIM: показатель многомасштабного сходства * PSNR_HVS: пиковое отношение сигнал/шум, система визуального восприятия человека * VMAF: оценка видео многометодом слияния * QVBR: качество-определенная переменная скорость передачи данных. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.
(string)
- PSNR: пиковое отношение сигнал/шум * SSIM: показатель структурного сходства * MS_SSIM: показатель многомасштабного сходства * PSNR_HVS: пиковое отношение сигнал/шум, система визуального восприятия человека * VMAF: оценка видео многометодом слияния * QVBR: качество-определенная переменная скорость передачи данных. Этот параметр доступен только в том случае, если ваш вывод использует режим управления скоростью QVBR.
QualityTuningLevel -> (string)
RateControlMode -> (string)
ScanTypeConversionMode -> (string)
```SceneChangeDetect -> (string)
SlowPal -> (string)
Softness -> (integer)
SpatialAdaptiveQuantization -> (string)
Syntax -> (string)
Telecine -> (string)
TemporalAdaptiveQuantization -> (string)
ProresSettings -> (structure)
Требуется, когда для Codec задано значение PRORES.
ChromaSampling -> (string)
CodecProfile -> (string)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
InterlaceMode -> (string)
ParControl -> (string)
ParDenominator -> (integer)
ParNumerator -> (integer)
PerFrameMetrics -> (list)
При необходимости выберите один или несколько отчетов о метриках на кадр для создания вместе с вашими выходными данными. Вы можете использовать эти метрики для анализа вывода видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для выходных групп или для отдельных выходных данных. При этом MediaConvert записывает файл CSV (значения, разделенные запятыми) в место назначения вывода S3, названное по имени вывода и типу метрики. Например: videofile_PSNR.csv Выполнение заданий, генерирующих метрики на кадр, займет больше времени в зависимости от разрешения и сложности ваших выходных данных. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео ваших выходных данных или при сравнении качества видео нескольких разных выходных данных мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать одну из следующих метрик на кадр: * PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс мультимасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая визуальная система * VMAF: оценка слияния многометодов видео * QVBR: качество, определяемое переменной скоростью передачи данных. Этот параметр доступен только в том случае, если ваши выходные данные используют режим управления скоростью QVBR.
(string)
- PSNR: пиковое отношение сигнала к шуму * SSIM: индекс структурного сходства * MS_SSIM: индекс мультимасштабного сходства * PSNR_HVS: пиковое отношение сигнала к шуму, человеческая визуальная система * VMAF: оценка слияния многометодов видео * QVBR: качество, определяемое переменной скоростью передачи данных. Этот параметр доступен только в том случае, если ваши выходные данные используют режим управления скоростью QVBR.
ScanTypeConversionMode -> (string)
SlowPal -> (string)
Telecine -> (string)
UncompressedSettings -> (structure)
Требуется, если вы установили для Codec, в VideoDescription>CodecSettings значение UNCOMPRESSED.
Fourcc -> (string)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
InterlaceMode -> (string)
ScanTypeConversionMode -> (string)
SlowPal -> (string)
Telecine -> (string)
Vc3Settings -> (structure)
Требуется, если вы установили для Codec значение VC3
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
InterlaceMode -> (string)
ScanTypeConversionMode -> (string)
SlowPal -> (string)
Telecine -> (string)
Vc3Class -> (string)
Vp8Settings -> (structure)
Требуется, когда для параметра Codec установлено значение VP8.
Bitrate -> (integer)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
GopSize -> (double)
HrdBufferSize -> (integer)
MaxBitrate -> (integer)
ParControl -> (string)
ParDenominator -> (integer)
ParNumerator -> (integer)
QualityTuningLevel -> (string)
RateControlMode -> (string)
Vp9Settings -> (structure)
Требуется, когда для параметра Codec установлено значение VP9.
Bitrate -> (integer)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
GopSize -> (double)
HrdBufferSize -> (integer)
MaxBitrate -> (integer)
ParControl -> (string)
ParDenominator -> (integer)
ParNumerator -> (integer)
QualityTuningLevel -> (string)
RateControlMode -> (string)
XavcSettings -> (structure)
Требуется, если для Codec задано значение XAVC.
AdaptiveQuantization -> (string)
EntropyEncoding -> (string)
FramerateControl -> (string)
FramerateConversionAlgorithm -> (string)
FramerateDenominator -> (integer)
FramerateNumerator -> (integer)
PerFrameMetrics -> (list)
При необходимости выберите один или несколько отчетов о метриках на кадр для создания вместе с выводом. Вы можете использовать эти метрики для анализа выходного видео в соответствии с одной или несколькими общепринятыми метриками качества изображения. Вы можете указать метрики на кадр для групп вывода или для отдельных выходных данных. Когда вы это сделаете, MediaConvert запишет файл CSV (Comma-Separated Values) в папку назначения вывода S3, названный в соответствии с именем вывода и типом метрики. Например: videofile_PSNR.csv Задания, которые генерируют метрики на кадр, займут больше времени, в зависимости от разрешения и сложности вывода. Например, некоторые задания 4K могут занять до двух раз больше времени. Обратите внимание, что при анализе качества видео вывода или при сравнении качества видео нескольких разных выходных данных мы обычно также рекомендуем подробный визуальный обзор в контролируемой среде. Вы можете выбрать следующие метрики на кадр: * PSNR: Peak Signal-to-Noise Ratio (пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (измерение индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (измерение индекса многомасштабного сходства) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (пиковое отношение сигнала к шуму, зрительная система человека) * VMAF: Video Multi-Method Assessment Fusion (объединение оценки несколькими методами видео) * QVBR: Quality-Defined Variable Bitrate (переменный битрейт, определяемый качеством). Этот параметр доступен только тогда, когда в выходных данных используется режим управления скоростью QVBR.
(string)
- PSNR: Peak Signal-to-Noise Ratio (пиковое отношение сигнала к шуму) * SSIM: Structural Similarity Index Measure (измерение индекса структурного сходства) * MS_SSIM: Multi-Scale Similarity Index Measure (измерение индекса многомасштабного сходства) * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System (пиковое отношение сигнала к шуму, зрительная система человека) * VMAF: Video Multi-Method Assessment Fusion (объединение оценки несколькими методами видео) * QVBR: Quality-Defined Variable Bitrate (переменный битрейт, определяемый качеством). Этот параметр доступен только тогда, когда в выходных данных используется режим управления скоростью QVBR.
Profile -> (string)
SlowPal -> (string)
Softness -> (integer)
SpatialAdaptiveQuantization -> (string)
TemporalAdaptiveQuantization -> (string)
Xavc4kIntraCbgProfileSettings -> (structure)
Требуется, если для Profile задано значение XAVC_4K_INTRA_CBG.
XavcClass -> (string)
Xavc4kIntraVbrProfileSettings -> (structure)
Требуется, если для Profile задано значение XAVC_4K_INTRA_VBR.
XavcClass -> (string)
Xavc4kProfileSettings -> (structure)
Требуется, если для параметра Profile задано значение XAVC_4K.
BitrateClass -> (string)
CodecProfile -> (string)
FlickerAdaptiveQuantization -> (string)
GopBReference -> (string)
GopClosedCadence -> (integer)
HrdBufferSize -> (integer)
QualityTuningLevel -> (string)
Slices -> (integer)
XavcHdIntraCbgProfileSettings -> (structure)
Требуется, если для параметра Profile задано значение XAVC_HD_INTRA_CBG.
XavcClass -> (string)
XavcHdProfileSettings -> (structure)
Требуется, если для параметра Profile задано значение XAVC_HD.
BitrateClass -> (string)
FlickerAdaptiveQuantization -> (string)
GopBReference -> (string)
GopClosedCadence -> (integer)
HrdBufferSize -> (integer)
InterlaceMode -> (string)
QualityTuningLevel -> (string)
Slices -> (integer)
Telecine -> (string)
ColorMetadata -> (string)
Crop -> (structure)
Используйте параметр Cropping selection, чтобы указать область видео, которую служба будет включать в выходной видеокадр.
Height -> (integer)
Width -> (integer)
X -> (integer)
Y -> (integer)
DropFrameTimecode -> (string)
FixedAfd -> (integer)
Height -> (integer)
Position -> (structure)
Используйте параметр Selection placement для определения области видео в выходном кадре. Область за пределами прямоугольника, который вы укажете здесь, будет черной.
Height -> (integer)
Width -> (integer)
X -> (integer)
Y -> (integer)
RespondToAfd -> (string)
ScalingBehavior -> (string)
Sharpness -> (integer)
TimecodeInsertion -> (string)
TimecodeTrack -> (string)
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)
MaximumYUV -> (integer)
MinimumRGBTolerance -> (integer)
MinimumYUV -> (integer)
ColorSpaceConversion -> (string)
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)
BluePrimaryY -> (integer)
GreenPrimaryX -> (integer)
GreenPrimaryY -> (integer)
MaxContentLightLevel -> (integer)
MaxFrameAverageLightLevel -> (integer)
MaxLuminance -> (integer)
MinLuminance -> (integer)
RedPrimaryX -> (integer)
RedPrimaryY -> (integer)
WhitePointX -> (integer)
WhitePointY -> (integer)
HdrToSdrToneMapper -> (string)
Hue -> (integer)
MaxLuminance -> (integer)
SampleRangeConversion -> (string)
Saturation -> (integer)
SdrReferenceWhiteLevel -> (integer)
Deinterlacer -> (structure)
Используйте деинтерлейсер для получения более плавного движения и более четкого изображения. Для получения дополнительной информации см. https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-scan-type.html.
Алгоритм -> (строка)
Управление -> (строка)
- Если установлено значение NORMAL (по умолчанию), деинтерлейсер не преобразует кадры, помеченные в метаданных как прогрессивные. Он будет преобразовывать только те, которые помечены как какой-либо другой тип. - Если установлено значение FORCE_ALL_FRAMES, деинтерлейсер преобразует каждый кадр в прогрессивный — даже те, которые уже помечены как прогрессивные. Включайте принудительный режим только в том случае, если есть большая вероятность того, что метаданные пометили кадры как прогрессивные, когда они не являются прогрессивными. Не включайте его в противном случае; обработка кадров, которые уже являются прогрессивными, в прогрессивные, вероятно, приведет к снижению качества видео.
Режим -> (строка)
DolbyVision -> (структура)
Включите функцию Dolby Vision для создания видеовыхода, совместимого с Dolby Vision.
L6Metadata -> (структура)
Используйте эти параметры, когда вы установите для DolbyVisionLevel6Mode значение SPECIFY, чтобы переопределить значения MaxCLL и MaxFALL в ваших входных данных новыми значениями.
MaxCll -> (целое число)
MaxFall -> (целое число)
L6Mode -> (строка)
Mapping -> (строка)
Profile -> (строка)
Hdr10Plus -> (структура)
Включите анализ HDR10+ и внедрение метаданных. Совместимо только с HEVC.
MasteringMonitorNits -> (целое число)
TargetMonitorNits -> (целое число)
ImageInserter -> (структура)
Включите функцию вставки изображений, чтобы включить графический оверлей в ваше видео. Включите или отключите эту функцию для каждого вывода отдельно. Эта настройка отключена по умолчанию.
InsertableImages -> (список)
Укажите изображения, которые вы хотите наложить на видео. Изображения должны быть файлами PNG или TGA.
(структура)
Эти настройки применяются к определенному графическому оверлею. Вы можете включить несколько оверлеев в свою работу.
Duration -> (целое число)
FadeIn -> (целое число)
FadeOut -> (целое число)
Height -> (целое число)
ImageInserterInput -> (строка)
ImageX -> (целое число)
ImageY -> (целое число)
Layer -> (целое число)
Opacity -> (целое число)
StartTime -> (строка)
Width -> (целое число)
SdrReferenceWhiteLevel -> (целое число)
NoiseReducer -> (структура)
Включите функцию подавления шума, чтобы при необходимости удалить шум из вашего видеовыхода. Включите или отключите эту функцию для каждого вывода отдельно. Эта настройка отключена по умолчанию. Когда вы включаете Noise reducer, вы также должны выбрать значение для Noise reducer filter. Для выходных данных AVC, когда вы включаете Noise reducer, вы не можете включать фильтр уменьшения пропускной способности.
Filter -> (строка)
FilterSettings -> (структура)
Настройки для фильтра подавления шума
Strength -> (целое число)
SpatialFilterSettings -> (структура)
Настройки фильтра подавления шума для пространственного фильтра.
PostFilterSharpenStrength -> (целое число)
Speed -> (целое число)
Strength -> (целое число)
TemporalFilterSettings -> (структура)
Настройки фильтра подавления шума для временного фильтра.
AggressiveMode -> (целое число)
PostTemporalSharpening -> (строка)
PostTemporalSharpeningStrength -> (строка)
Speed -> (целое число)
Strength -> (целое число)
PartnerWatermarking -> (структура)
Если вы работаете со сторонним партнером по нанесению водяных знаков на видео, используйте группу настроек, соответствующих вашему партнеру по нанесению водяных знаков, чтобы включить водяные знаки в ваш вывод.
NexguardFileMarkerSettings -> (структура)
Для криминалистических водяных знаков для видео MediaConvert поддерживает нанесение водяных знаков Nagra NexGuard File Marker. MediaConvert поддерживает как PreRelease Content (NGPR/G2), так и рабочие процессы потоковой передачи OTT.
License -> (строка)
Payload -> (целое число)
Preset -> (строка)
Strength -> (строка)
TimecodeBurnin -> (структура)
Настройки для записи выходного тайм-кода и указанного префикса в вывод.
FontSize -> (целое число)
Position -> (строка)
Prefix -> (строка)
Width -> (целое число)
TimecodeConfig -> (структура)
Эти настройки контролируют, как служба обрабатывает тайм-коды в задании. Эти настройки не влияют на обрезку входных данных.
Anchor -> (строка)
Source -> (строка)
Start -> (строка)
TimestampOffset -> (строка)
TimedMetadataInsertion -> (структура)
Вставьте определяемые пользователем пользовательские метаданные ID3 в тайм-коды, которые вы указываете. В каждом выводе, в который вы хотите включить эти метаданные, необходимо установить для метаданных ID3 значение Passthrough.
Id3Insertions -> (список)
Id3Insertions содержит массив экземпляров Id3Insertion.
(структура)
Чтобы вставить теги ID3 в свой вывод, укажите два значения. Используйте ID3 tag, чтобы указать строку в формате base64, и используйте Timecode, чтобы указать время, когда тег должен быть вставлен. Чтобы вставить несколько тегов ID3 в ваш вывод, создайте несколько экземпляров ID3 insertion.
Id3 -> (строка)
Timecode -> (строка)
StatusUpdateInterval -> (строка)
Type -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.