[ aws . mediapackage-vod ]
create-packaging-configuration
Описание
Создаёт новый ресурс конфигурации упаковки MediaPackage VOD PackagingConfiguration.
См. также: Документация API AWS
Синтаксис
create-packaging-configuration
[--cmaf-package <value>]
[--dash-package <value>]
[--hls-package <value>]
--id <value>
[--mss-package <value>]
--packaging-group-id <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]
Параметры
--cmaf-package (структура) Конфигурация упаковки CMAF.Шифрование -> (структура)
Конфигурация шифрования CMAF.
ConstantInitializationVector -> (строка)
SpekeKeyProvider -> (структура)
Конфигурация для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая будет предоставлять ключи шифрования.
EncryptionContractConfiguration -> (структура)
Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, использующих SPEKE 2.0. Договор шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Для настройки договора шифрования укажите используемые пресеты шифрования аудио и видео. Обратите внимание на следующие моменты при использовании encryptionContractConfiguration: encryptionContractConfiguration можно использовать для конечных точек DASH, использующих SPEKE 2.0. SPEKE 2.0 опирается на спецификацию CPIX 2.3. Для этой конечной точки необходимо отключить ротацию ключей, установив keyRotationIntervalSeconds в 0.
PresetSpeke20Audio -> (строка)
PresetSpeke20Video -> (строка)
RoleArn -> (строка)
SystemIds -> (список)
Идентификаторы систем, которые следует включать в запросы ключей.
(строка)
Url -> (строка)
HlsManifests -> (список)
Список конфигураций макета HLS.
(структура)
Конфигурация макета HTTP Live Streaming (HLS).
AdMarkers -> (строка)
IncludeIframeOnlyStream -> (булево)
ManifestName -> (строка)
ProgramDateTimeIntervalSeconds -> (целое)
RepeatExtXKey -> (булево)
StreamSelection -> (структура)
Конфигурация StreamSelection.
MaxVideoBitsPerSecond -> (целое)
MinVideoBitsPerSecond -> (целое)
StreamOrder -> (строка)
IncludeEncoderConfigurationInSegments -> (булево)
SegmentDurationSeconds -> (целое)
Синтаксис JSON:
{
"Encryption": {
"ConstantInitializationVector": "string",
"SpekeKeyProvider": {
"EncryptionContractConfiguration": {
"PresetSpeke20Audio": "PRESET-AUDIO-1"|"PRESET-AUDIO-2"|"PRESET-AUDIO-3"|"SHARED"|"UNENCRYPTED",
"PresetSpeke20Video": "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"
},
"RoleArn": "string",
"SystemIds": ["string", ...],
"Url": "string"
}
},
"HlsManifests": [
{
"AdMarkers": "NONE"|"SCTE35_ENHANCED"|"PASSTHROUGH",
"IncludeIframeOnlyStream": true|false,
"ManifestName": "string",
"ProgramDateTimeIntervalSeconds": integer,
"RepeatExtXKey": true|false,
"StreamSelection": {
"MaxVideoBitsPerSecond": integer,
"MinVideoBitsPerSecond": integer,
"StreamOrder": "ORIGINAL"|"VIDEO_BITRATE_ASCENDING"|"VIDEO_BITRATE_DESCENDING"
}
}
...
],
"IncludeEncoderConfigurationInSegments": true|false,
"SegmentDurationSeconds": integer
}
--dash-package (структура) Конфигурация упаковки DASH (Dynamic Adaptive Streaming over HTTP).DashManifests -> (список)
Список конфигураций макета DASH.
(структура)
Конфигурация макета DASH.
ManifestLayout -> (строка)
ManifestName -> (строка)
MinBufferTimeSeconds -> (целое)
Profile -> (строка)
ScteMarkersSource -> (строка)
StreamSelection -> (структура)
Конфигурация StreamSelection.
MaxVideoBitsPerSecond -> (целое)
MinVideoBitsPerSecond -> (целое)
StreamOrder -> (строка)
Шифрование -> (структура)
Конфигурация шифрования Dynamic Adaptive Streaming over HTTP (DASH).
SpekeKeyProvider -> (структура)
Конфигурация для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая будет предоставлять ключи шифрования.
EncryptionContractConfiguration -> (структура)
Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, использующих SPEKE 2.0. Договор шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Для настройки договора шифрования укажите используемые пресеты шифрования аудио и видео. Обратите внимание на следующие моменты при использовании encryptionContractConfiguration: encryptionContractConfiguration можно использовать для конечных точек DASH, использующих SPEKE 2.0. SPEKE 2.0 опирается на спецификацию CPIX 2.3. Для этой конечной точки необходимо отключить ротацию ключей, установив keyRotationIntervalSeconds в 0.
PresetSpeke20Audio -> (строка)
PresetSpeke20Video -> (строка)
RoleArn -> (строка)
SystemIds -> (список)
Идентификаторы систем, которые следует включать в запросы ключей.
(строка)
Url -> (строка)
IncludeEncoderConfigurationInSegments -> (булево)
IncludeIframeOnlyStream -> (булево)
PeriodTriggers -> (список)
Список триггеров, которые управляют моментом, когда выходное описание MPD DASH будет разделено на несколько периодов. Если список пуст, контент не будет разделен на более одного периода. Если в списке есть «ADS», будут созданы новые периоды, где Ассет содержит метки рекламы SCTE-35.
(строка)
SegmentDurationSeconds -> (целое)
SegmentTemplateFormat -> (строка)
Синтаксис JSON:
{
"DashManifests": [
{
"ManifestLayout": "FULL"|"COMPACT",
"ManifestName": "string",
"MinBufferTimeSeconds": integer,
"Profile": "NONE"|"HBBTV_1_5",
"ScteMarkersSource": "SEGMENTS"|"MANIFEST",
"StreamSelection": {
"MaxVideoBitsPerSecond": integer,
"MinVideoBitsPerSecond": integer,
"StreamOrder": "ORIGINAL"|"VIDEO_BITRATE_ASCENDING"|"VIDEO_BITRATE_DESCENDING"
}
}
...
],
"Encryption": {
"SpekeKeyProvider": {
"EncryptionContractConfiguration": {
"PresetSpeke20Audio": "PRESET-AUDIO-1"|"PRESET-AUDIO-2"|"PRESET-AUDIO-3"|"SHARED"|"UNENCRYPTED",
"PresetSpeke20Video": "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"
},
"RoleArn": "string",
"SystemIds": ["string", ...],
"Url": "string"
}
},
"IncludeEncoderConfigurationInSegments": true|false,
"IncludeIframeOnlyStream": true|false,
"PeriodTriggers": ["ADS", ...],
"SegmentDurationSeconds": integer,
"SegmentTemplateFormat": "NUMBER_WITH_TIMELINE"|"TIME_WITH_TIMELINE"|"NUMBER_WITH_DURATION"
}
--hls-package (структура) Конфигурация упаковки HTTP Live Streaming (HLS).Шифрование -> (структура)
Настройка шифрования HTTP Live Streaming (HLS).
ConstantInitializationVector -> (строка)
EncryptionMethod -> (строка)
SpekeKeyProvider -> (структура)
Настройка доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая предоставит ключи шифрования.
EncryptionContractConfiguration -> (структура)
Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования содержимого для ваших конечных точек, использующих SPEKE 2.0. Контракт шифрования определяет, какие ключи содержимого используются для шифрования аудио- и видеопотоков в вашем потоке. Для настройки контракта шифрования укажите, какие предустановки шифрования аудио и видео использовать. Обратите внимание на следующие моменты при использовании encryptionContractConfiguration: encryptionContractConfiguration может использоваться для конечных точек DASH, использующих SPEKE 2.0. SPEKE 2.0 опирается на спецификацию CPIX 2.3. Вы должны отключить вращение ключей для этой конечной точки, установив keyRotationIntervalSeconds в 0.
PresetSpeke20Audio -> (строка)
PresetSpeke20Video -> (строка)
RoleArn -> (строка)
SystemIds -> (список)
Идентификаторы систем для включения в запросы ключей.
(строка)
Url -> (строка)
HlsManifests -> (список)
Список конфигураций HLS-манифестов.
(структура)
Конфигурация манифеста HTTP Live Streaming (HLS).
AdMarkers -> (строка)
IncludeIframeOnlyStream -> (булево)
ManifestName -> (строка)
ProgramDateTimeIntervalSeconds -> (целое число)
RepeatExtXKey -> (булево)
StreamSelection -> (структура)
Конфигурация StreamSelection.
MaxVideoBitsPerSecond -> (целое число)
MinVideoBitsPerSecond -> (целое число)
StreamOrder -> (строка)
IncludeDvbSubtitles -> (булево)
SegmentDurationSeconds -> (целое число)
UseAudioRenditionGroup -> (булево)
Синтаксис JSON:
{
"Encryption": {
"ConstantInitializationVector": "string",
"EncryptionMethod": "AES_128"|"SAMPLE_AES",
"SpekeKeyProvider": {
"EncryptionContractConfiguration": {
"PresetSpeke20Audio": "PRESET-AUDIO-1"|"PRESET-AUDIO-2"|"PRESET-AUDIO-3"|"SHARED"|"UNENCRYPTED",
"PresetSpeke20Video": "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"
},
"RoleArn": "string",
"SystemIds": ["string", ...],
"Url": "string"
}
},
"HlsManifests": [
{
"AdMarkers": "NONE"|"SCTE35_ENHANCED"|"PASSTHROUGH",
"IncludeIframeOnlyStream": true|false,
"ManifestName": "string",
"ProgramDateTimeIntervalSeconds": integer,
"RepeatExtXKey": true|false,
"StreamSelection": {
"MaxVideoBitsPerSecond": integer,
"MinVideoBitsPerSecond": integer,
"StreamOrder": "ORIGINAL"|"VIDEO_BITRATE_ASCENDING"|"VIDEO_BITRATE_DESCENDING"
}
}
...
],
"IncludeDvbSubtitles": true|false,
"SegmentDurationSeconds": integer,
"UseAudioRenditionGroup": true|false
}
--id (строка) Идентификатор PackagingConfiguration.
--mss-package (структура) Конфигурация Microsoft Smooth Streaming (MSS).Encryption -> (структура)
Настройка шифрования Microsoft Smooth Streaming (MSS).
SpekeKeyProvider -> (структура)
Настройка доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая предоставит ключи шифрования.
EncryptionContractConfiguration -> (структура)
Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования содержимого для ваших конечных точек, использующих SPEKE 2.0. Контракт шифрования определяет, какие ключи содержимого используются для шифрования аудио- и видеопотоков в вашем потоке. Для настройки контракта шифрования укажите, какие предустановки шифрования аудио и видео использовать. Обратите внимание на следующие моменты при использовании encryptionContractConfiguration: encryptionContractConfiguration может использоваться для конечных точек DASH, использующих SPEKE 2.0. SPEKE 2.0 опирается на спецификацию CPIX 2.3. Вы должны отключить вращение ключей для этой конечной точки, установив keyRotationIntervalSeconds в 0.
PresetSpeke20Audio -> (строка)
PresetSpeke20Video -> (строка)
RoleArn -> (строка)
SystemIds -> (список)
Идентификаторы систем для включения в запросы ключей.
(строка)
Url -> (строка)
MssManifests -> (список)
Список конфигураций MSS-манифестов.
(структура)
Конфигурация манифеста Microsoft Smooth Streaming (MSS).
ManifestName -> (строка)
StreamSelection -> (структура)
Конфигурация StreamSelection.
MaxVideoBitsPerSecond -> (целое число)
MinVideoBitsPerSecond -> (целое число)
StreamOrder -> (строка)
SegmentDurationSeconds -> (целое число)
Синтаксис JSON:
{
"Encryption": {
"SpekeKeyProvider": {
"EncryptionContractConfiguration": {
"PresetSpeke20Audio": "PRESET-AUDIO-1"|"PRESET-AUDIO-2"|"PRESET-AUDIO-3"|"SHARED"|"UNENCRYPTED",
"PresetSpeke20Video": "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"
},
"RoleArn": "string",
"SystemIds": ["string", ...],
"Url": "string"
}
},
"MssManifests": [
{
"ManifestName": "string",
"StreamSelection": {
"MaxVideoBitsPerSecond": integer,
"MinVideoBitsPerSecond": integer,
"StreamOrder": "ORIGINAL"|"VIDEO_BITRATE_ASCENDING"|"VIDEO_BITRATE_DESCENDING"
}
}
...
],
"SegmentDurationSeconds": integer
}
--packaging-group-id (строка) Идентификатор PackagingGroup.
--tags (словарь) Коллекция тегов, связанных с ресурсомkey -> (строка)
Краткая запись синтаксиса:
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 (булево)
Включить отладочный логгинг.
--endpoint-url (строка)
Переопределить URL по умолчанию команды заданным URL.
--no-verify-ssl (булево)
По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого подключения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет поведение по умолчанию проверки сертификатов SSL.
--no-paginate (булево)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI сделает только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования вывода команд.
- json
- текст
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использование определенного профиля из вашего файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (строка)
Отображение версии этого инструмента.
--color (строка)
Включить/выключить вывод в цвете.
- включено
- выключено
- автоматически
--no-sign-request (булево)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.
--ca-bundle (строка)
Файл сертификата CA для использования при проверке сертификатов SSL. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (int)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет выполняться без блокировки и без таймаута. Значение по умолчанию – 60 секунд.
--cli-connect-timeout (int)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет выполняться без блокировки и без таймаута. Значение по умолчанию – 60 секунд.
--cli-binary-format (строка)
Стиль форматирования для двоичных блоков. Формат по умолчанию – 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 (булево)
Отключить вывод с помощью пейджера CLI.
--cli-auto-prompt (булево)
Автоматически запросить параметры входных данных CLI.
--no-cli-auto-prompt (булево)
Отключить автоматический запрос параметров входных данных CLI.
Примеры
Примечание
Чтобы использовать следующие примеры, необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве «Начало работы» в Руководстве пользователя AWS CLI.
Если не указано иное, во всех примерах используются правила цитирования, характерные для Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. раздел «Использование кавычек со строками» в Руководстве пользователя AWS CLI.
Чтобы создать конфигурацию пакета
Следующий create-packaging-configuration пример создаёт конфигурацию пакета с именем new_hls в группе пакетов с именем hls_chicken. В данном примере для предоставления деталей используется файл на диске с именем hls_pc.json.
aws mediapackage-vod create-packaging-configuration \
--id new_hls \
--packaging-group-id hls_chicken \
--hls-package file://hls_pc.json
Содержание файла hls_pc.json:
{
"HlsManifests":[
{
"AdMarkers":"NONE",
"IncludeIframeOnlyStream":false,
"ManifestName":"string",
"ProgramDateTimeIntervalSeconds":60,
"RepeatExtXKey":true,
"StreamSelection":{
"MaxVideoBitsPerSecond":1000,
"MinVideoBitsPerSecond":0,
"StreamOrder":"ORIGINAL"
}
}
],
"SegmentDurationSeconds":6,
"UseAudioRenditionGroup":false
}
Вывод:
{
"Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/new_hls",
"Id":"new_hls",
"PackagingGroupId":"hls_chicken",
"HlsManifests":{
"SegmentDurationSeconds":6,
"UseAudioRenditionGroup":false,
"HlsMarkers":[
{
"AdMarkers":"NONE",
"IncludeIframeOnlyStream":false,
"ManifestName":"string",
"ProgramDateTimeIntervalSeconds":60,
"RepeatExtXKey":true,
"StreamSelection":{
"MaxVideoBitsPerSecond":1000,
"MinVideoBitsPerSecond":0,
"StreamOrder":"ORIGINAL"
}
}
]
}
}
Для получения дополнительной информации см. раздел «Создание конфигурации пакета» в Руководстве пользователя AWS Elemental MediaPackage.
Вывод
Arn -> (строка)
CmafPackage -> (структура)
Конфигурация пакета CMAF.
Encryption -> (структура)
Конфигурация шифрования CMAF.
ConstantInitializationVector -> (строка)
SpekeKeyProvider -> (структура)
Конфигурация для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая предоставит ключи шифрования.
EncryptionContractConfiguration -> (структура)
Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, использующих SPEKE 2.0. Договор шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Для настройки договора шифрования укажите, какие пресеты аудио- и видеошифрования использовать. Обратите внимание на следующие моменты при использовании encryptionContractConfiguration: encryptionContractConfiguration может использоваться для конечных точек DASH, использующих SPEKE 2.0. SPEKE 2.0 полагается на спецификацию CPIX 2.3. Вы должны отключить ротацию ключей для этой конечной точки, установив keyRotationIntervalSeconds в 0.
PresetSpeke20Audio -> (строка)
PresetSpeke20Video -> (строка)
RoleArn -> (строка)
SystemIds -> (список)
Идентификаторы систем, которые следует включать в запросы ключей.
(строка)
Url -> (строка)
HlsManifests -> (список)
Список конфигураций манифестов HLS.
(структура)
Конфигурация манифеста HTTP Live Streaming (HLS).
AdMarkers -> (строка)
IncludeIframeOnlyStream -> (булево)
ManifestName -> (строка)
ProgramDateTimeIntervalSeconds -> (целое число)
RepeatExtXKey -> (булево)
StreamSelection -> (структура)
Конфигурация StreamSelection.
MaxVideoBitsPerSecond -> (целое число)
MinVideoBitsPerSecond -> (целое число)
StreamOrder -> (строка)
IncludeEncoderConfigurationInSegments -> (булево)
SegmentDurationSeconds -> (целое число)
CreatedAt -> (строка)
DashPackage -> (структура)
Конфигурация пакета Dynamic Adaptive Streaming over HTTP (DASH).
DashManifests -> (список)
Список конфигураций манифестов DASH.
(структура)
Конфигурация манифеста DASH.
ManifestLayout -> (строка)
ManifestName -> (строка)
MinBufferTimeSeconds -> (целое число)
Profile -> (строка)
ScteMarkersSource -> (строка)
StreamSelection -> (структура)
Конфигурация StreamSelection.
MaxVideoBitsPerSecond -> (целое число)
MinVideoBitsPerSecond -> (целое число)
StreamOrder -> (строка)
Encryption -> (структура)
Конфигурация шифрования Dynamic Adaptive Streaming over HTTP (DASH).
SpekeKeyProvider -> (структура)
Конфигурация для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая предоставит ключи шифрования.
EncryptionContractConfiguration -> (структура)
Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, использующих SPEKE 2.0. Договор шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Для настройки договора шифрования укажите, какие пресеты аудио- и видеошифрования использовать. Обратите внимание на следующие моменты при использовании encryptionContractConfiguration: encryptionContractConfiguration может использоваться для конечных точек DASH, использующих SPEKE 2.0. SPEKE 2.0 полагается на спецификацию CPIX 2.3. Вы должны отключить ротацию ключей для этой конечной точки, установив keyRotationIntervalSeconds в 0.
PresetSpeke20Audio -> (строка)
PresetSpeke20Video -> (строка)
RoleArn -> (строка)
SystemIds -> (список)
Идентификаторы систем, которые следует включать в запросы ключей.
(строка)
Url -> (строка)
IncludeEncoderConfigurationInSegments -> (булево)
IncludeIframeOnlyStream -> (булево)
PeriodTriggers -> (список)
Список триггеров, контролирующих момент разделения выходного описания динамического адаптивного потока over HTTP (DASH) Media Presentation Description (MPD) на несколько периодов. Если список пуст, контент не будет разделен на более чем один период. Если список содержит «ADS», новые периоды будут созданы, когда актив содержит маркеры рекламы SCTE-35.
(строка)
SegmentDurationSeconds -> (целое число)
SegmentTemplateFormat -> (строка)
HlsPackage -> (структура)
Настройка пакетирования потока HTTP Live Streaming (HLS).
Шифрование -> (структура)
Настройка шифрования потока HTTP Live Streaming (HLS).
ConstantInitializationVector -> (строка)
EncryptionMethod -> (строка)
SpekeKeyProvider -> (структура)
Настройка для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая предоставит ключи шифрования.
EncryptionContractConfiguration -> (структура)
Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, использующих SPEKE 2.0. Контракт шифрования определяет, какие ключи контента используются для шифрования аудио- и видео-треков в потоке. Для настройки контракта шифрования укажите используемые аудио- и видео-пресеты шифрования. Обратите внимание на следующие соображения при использовании encryptionContractConfiguration: encryptionContractConfiguration может использоваться для конечных точек DASH, использующих SPEKE 2.0. SPEKE 2.0 опирается на спецификацию CPIX 2.3. Для данной конечной точки необходимо отключить ротацию ключей, установив keyRotationIntervalSeconds в 0.
PresetSpeke20Audio -> (строка)
PresetSpeke20Video -> (строка)
RoleArn -> (строка)
SystemIds -> (список)
Идентификаторы систем, которые следует включить в запросы ключей.
(строка)
Url -> (строка)
HlsManifests -> (список)
Список настроек масок HLS.
(структура)
Настройка маски HTTP Live Streaming (HLS).
AdMarkers -> (строка)
IncludeIframeOnlyStream -> (булево)
ManifestName -> (строка)
ProgramDateTimeIntervalSeconds -> (целое число)
RepeatExtXKey -> (булево)
StreamSelection -> (структура)
Настройка StreamSelection.
MaxVideoBitsPerSecond -> (целое число)
MinVideoBitsPerSecond -> (целое число)
StreamOrder -> (строка)
IncludeDvbSubtitles -> (булево)
SegmentDurationSeconds -> (целое число)
UseAudioRenditionGroup -> (булево)
Id -> (строка)
MssPackage -> (структура)
Microsoft Smooth Streaming (MSS) PackagingConfiguration.
Encryption -> (структура)
Настройка шифрования Microsoft Smooth Streaming (MSS).
SpekeKeyProvider -> (структура)
Настройка для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая предоставит ключи шифрования.
EncryptionContractConfiguration -> (структура)
Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, использующих SPEKE 2.0. Контракт шифрования определяет, какие ключи контента используются для шифрования аудио- и видео-треков в потоке. Для настройки контракта шифрования укажите используемые аудио- и видео-пресеты шифрования. Обратите внимание на следующие соображения при использовании encryptionContractConfiguration: encryptionContractConfiguration может использоваться для конечных точек DASH, использующих SPEKE 2.0. SPEKE 2.0 опирается на спецификацию CPIX 2.3. Для данной конечной точки необходимо отключить ротацию ключей, установив keyRotationIntervalSeconds в 0.
PresetSpeke20Audio -> (строка)
PresetSpeke20Video -> (строка)
RoleArn -> (строка)
SystemIds -> (список)
Идентификаторы систем, которые следует включить в запросы ключей.
(строка)
Url -> (строка)
MssManifests -> (список)
Список настроек масок MSS.
(структура)
Настройка маски Microsoft Smooth Streaming (MSS).
ManifestName -> (строка)
StreamSelection -> (структура)
Настройка StreamSelection.
MaxVideoBitsPerSecond -> (целое число)
MinVideoBitsPerSecond -> (целое число)
StreamOrder -> (строка)
SegmentDurationSeconds -> (целое число)
PackagingGroupId -> (строка)
Tags -> (карта)
Коллекция тегов, связанных с ресурсом
key -> (строка)
value -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.