Spec-Zone.ru › AWS CLI v2

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

Необязательное 128-битное, 16-байтовое шестнадцатеричное значение, представленное строкой из 32 символов, используемое совместно с ключом для шифрования блоков. Если вы не укажете значение, MediaPackage создаст постоянный вектор инициализации (IV).

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

Идентификатор Amazon Resource Name (ARN) роли IAM, которую AWS Elemental MediaPackage будет использовать при доступе к службе предоставления ключей.

SystemIds -> (список)

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

(строка)

Url -> (строка)

URL внешней службы предоставления ключей.

HlsManifests -> (список)

Список конфигураций макета HLS.

(структура)

Конфигурация макета HTTP Live Streaming (HLS).

AdMarkers -> (строка)

Этот параметр управляет тем, как метки рекламы включаются в упакованную OriginEndpoint. “NONE” исключит все метки рекламы SCTE-35 из вывода. “PASSTHROUGH” приводит к тому, что макет содержит копию меток рекламы SCTE-35 (комментарии), взятые непосредственно из входного макета HTTP Live Streaming (HLS). “SCTE35_ENHANCED” генерирует метки рекламы и метки отключения на основе сообщений SCTE-35 в входном источнике.

IncludeIframeOnlyStream -> (булево)

При включении, в вывод будет включён только поток I-кадров.

ManifestName -> (строка)

Необязательная строка, добавляемая в имя макета.

ProgramDateTimeIntervalSeconds -> (целое)

Интервал (в секундах) между каждой меткой EXT-X-PROGRAM-DATE-TIME, вставленной в пакеты. Кроме того, при указании интервала будут генерироваться сообщения ID3Timed Metadata каждые 5 секунд, используя время получения контента. Если интервал не указан или равен 0, метки EXT-X-PROGRAM-DATE-TIME не будут вставлены в пакеты и сообщения ID3Timed Metadata не будут генерироваться. Обратите внимание, что независимо от этого параметра, если в входном потоке HTTP Live Streaming (HLS) есть метки ID3 Timed Metadata, они будут переданы в выходной HLS.

RepeatExtXKey -> (булево)

При включении, тег EXT-X-KEY будет повторяться в выходных пакетах.

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

Конфигурация StreamSelection.

MaxVideoBitsPerSecond -> (целое)

Максимальная битрейт видео (бит/с) для включения в выходной поток.

MinVideoBitsPerSecond -> (целое)

Минимальная битрейт видео (бит/с) для включения в выходной поток.

StreamOrder -> (строка)

Направление, определяющее порядок потоков на выходе.

IncludeEncoderConfigurationInSegments -> (булево)

Если includeEncoderConfigurationInSegments установлено в true, MediaPackage размещает данные SPS (Sequence Parameter Set), PPS (Picture Parameter Set) и VPS (Video Parameter Set) вашего кодера в каждом видеосегменте, а не в начальном фрагменте. Это позволяет использовать различные настройки SPS/PPS/VPS для ваших активов во время воспроизведения контента.

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

Определяет расположение некоторых тегов в описании медиапредставления (MPD). При установке в FULL элементы, такие как SegmentTemplate и ContentProtection, включаются в каждую Representation. При установке в COMPACT дублируемые элементы объединяются и представляются на уровне AdaptationSet.

ManifestName -> (строка)

Необязательная строка, добавляемая в имя макета.

MinBufferTimeSeconds -> (целое)

Минимальная продолжительность (в секундах), которую игрок будет буферизовать медиа перед началом презентации.

Profile -> (строка)

Тип профиля Dynamic Adaptive Streaming over HTTP (DASH). При установке в «HBBTV_1_5» включено соответствие HbbTV 1.5.

ScteMarkersSource -> (строка)

Источник меток scte. При установке в SEGMENTS метки scte берутся из сегментов входного контента. При установке в MANIFEST метки scte берутся из макета входного контента.

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

Идентификатор Amazon Resource Name (ARN) роли IAM, которую AWS Elemental MediaPackage будет использовать при доступе к службе предоставления ключей.

SystemIds -> (список)

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

(строка)

Url -> (строка)

URL внешней службы предоставления ключей.

IncludeEncoderConfigurationInSegments -> (булево)

Если includeEncoderConfigurationInSegments установлено в true, MediaPackage размещает данные SPS (Sequence Parameter Set), PPS (Picture Parameter Set) и VPS (Video Parameter Set) вашего кодера в каждом видеосегменте, а не в начальном фрагменте. Это позволяет использовать различные настройки SPS/PPS/VPS для ваших активов во время воспроизведения контента.

IncludeIframeOnlyStream -> (булево)

При включении, в вывод будет включён только поток I-кадров.

PeriodTriggers -> (список)

Список триггеров, которые управляют моментом, когда выходное описание MPD DASH будет разделено на несколько периодов. Если список пуст, контент не будет разделен на более одного периода. Если в списке есть «ADS», будут созданы новые периоды, где Ассет содержит метки рекламы SCTE-35.

(строка)

SegmentDurationSeconds -> (целое)

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

SegmentTemplateFormat -> (строка)

Определяет тип SegmentTemplate, включённого в описание MPD. При установке в NUMBER_WITH_TIMELINE в каждом SegmentTemplate представлена полная временная шкала с $Number$ ссылками на медиа. При установке в TIME_WITH_TIMELINE в каждом SegmentTemplate представлена полная временная шкала с $Time$ ссылками на медиа. При установке в NUMBER_WITH_DURATION в каждом SegmentTemplate включена только продолжительность с $Number$ ссылками на медиа.

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

Идентификатор IAM-роли (ARN), которую AWS Elemental MediaPackage будет использовать при доступе к службе предоставления ключей.

SystemIds -> (список)

Идентификаторы систем для включения в запросы ключей.

(строка)

Url -> (строка)

URL внешней службы предоставления ключей.

HlsManifests -> (список)

Список конфигураций HLS-манифестов.

(структура)

Конфигурация манифеста HTTP Live Streaming (HLS).

AdMarkers -> (строка)

Этот параметр управляет включением маркеров рекламы в упакованную OriginEndpoint. “NONE” – исключает все маркеры рекламы SCTE-35 из вывода. “PASSTHROUGH” – вызывает включение в манифест копии маркеров рекламы SCTE-35 (комментарии), взятых непосредственно из входного манифеста HTTP Live Streaming (HLS). “SCTE35_ENHANCED” генерирует маркеры рекламы и метки затемнения на основе сообщений SCTE-35 в исходном источнике.

IncludeIframeOnlyStream -> (булево)

При включении, в вывод будет включен I-кадровый поток только.

ManifestName -> (строка)

Необязательная строка для включения в имя манифеста.

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

Интервал (в секундах) между каждой меткой EXT-X-PROGRAM-DATE-TIME, вставленной в манифесты. Кроме того, при указании интервала будут генерироваться сообщения ID3Timed Metadata каждые 5 секунд, используя время загрузки содержимого. Если интервал не указан или равен 0, то метки EXT-X-PROGRAM-DATE-TIME не будут вставлены в манифесты, и сообщения ID3Timed Metadata не будут генерироваться. Обратите внимание, что независимо от этого параметра, если в входном HTTP Live Streaming (HLS) содержится ID3 Timed Metadata, он будет передан в выходной HLS.

RepeatExtXKey -> (булево)

При включении тег EXT-X-KEY будет повторяться в выходных манифестах.

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

Конфигурация StreamSelection.

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

Максимальная битовая скорость видео (бит/с) для включения в вывод.

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

Минимальная битовая скорость видео (бит/с) для включения в вывод.

StreamOrder -> (строка)

Директива, определяющая порядок потоков на выходе.

IncludeDvbSubtitles -> (булево)

При включении MediaPackage передает субтитры цифрового вещания (DVB) в вывод.

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

Идентификатор IAM-роли (ARN), которую AWS Elemental MediaPackage будет использовать при доступе к службе предоставления ключей.

SystemIds -> (список)

Идентификаторы систем для включения в запросы ключей.

(строка)

Url -> (строка)

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

value -> (строка)

Краткая запись синтаксиса:

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

Идентификатор ресурса (ARN) конфигурации пакета.

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

Конфигурация пакета CMAF.

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

Конфигурация шифрования CMAF.

ConstantInitializationVector -> (строка)

Необязательное 128-битное, 16-байтовое шестнадцатеричное значение, представленное строкой из 32 символов, используемое в сочетании с ключом для шифрования блоков. Если вы не укажете значение, MediaPackage создаст постоянный вектор инициализации (IV).

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

Идентификатор ресурса Amazon (ARN) роли IAM, которую AWS Elemental MediaPackage будет использовать при доступе к службе предоставления ключей.

SystemIds -> (список)

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

(строка)

Url -> (строка)

URL внешней службы предоставления ключей.

HlsManifests -> (список)

Список конфигураций манифестов HLS.

(структура)

Конфигурация манифеста HTTP Live Streaming (HLS).

AdMarkers -> (строка)

Этот параметр управляет включением маркеров рекламы в упакованную конечную точку OriginEndpoint. «NONE» исключит все маркеры рекламы SCTE-35 из вывода. «PASSTHROUGH» приводит к тому, что манифест содержит копию маркеров рекламы SCTE-35 (комментарии), взятых непосредственно из входного манифеста HTTP Live Streaming (HLS). «SCTE35_ENHANCED» генерирует маркеры рекламы и метки затемнения на основе сообщений SCTE-35 в исходном источнике.

IncludeIframeOnlyStream -> (булево)

При включении в вывод будет включен поток только с кадрами I.

ManifestName -> (строка)

Необязательная строка, включаемая в имя манифеста.

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

Интервал (в секундах) между метками EXT-X-PROGRAM-DATE-TIME, вставляемыми в манифесты. Кроме того, при указании интервала сообщения ID3Timed Metadata будут генерироваться каждые 5 секунд с использованием времени приема контента. Если интервал не указан или установлен в 0, метки EXT-X-PROGRAM-DATE-TIME не будут вставлены в манифесты, и сообщения ID3Timed Metadata не будут генерироваться. Обратите внимание, что независимо от этого параметра, если в входном HTTP Live Streaming (HLS) содержится любая ID3 Timed Metadata, она будет передана в выходной HLS.

RepeatExtXKey -> (булево)

При включении метка EXT-X-KEY будет повторяться в выходных манифестах.

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

Конфигурация StreamSelection.

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

Максимальная битовая скорость видео (бит/с) для включения в выходные данные.

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

Минимальная битовая скорость видео (бит/с) для включения в выходные данные.

StreamOrder -> (строка)

Директива, определяющая порядок потоков на выходе.

IncludeEncoderConfigurationInSegments -> (булево)

Когда includeEncoderConfigurationInSegments установлено в true, MediaPackage помещает метаданные набора параметров последовательности (SPS), набора параметров кадра (PPS) и набора параметров видео (VPS) вашего кодера в каждый видеофрагмент вместо фрагмента инициализации. Это позволяет использовать разные значения SPS/PPS/VPS для ваших активов во время воспроизведения контента.

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

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

CreatedAt -> (строка)

Время создания конфигурации пакета.

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

Конфигурация пакета Dynamic Adaptive Streaming over HTTP (DASH).

DashManifests -> (список)

Список конфигураций манифестов DASH.

(структура)

Конфигурация манифеста DASH.

ManifestLayout -> (строка)

Определяет положение некоторых тегов в описании медиапредставления (MPD). При значении FULL элементы, такие как SegmentTemplate и ContentProtection, включаются в каждую Representation. При значении COMPACT дублируемые элементы объединяются и представляются на уровне AdaptationSet.

ManifestName -> (строка)

Необязательная строка, включаемая в имя манифеста.

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

Минимальная продолжительность (в секундах), которую плеер будет буферизовать медиа перед запуском представления.

Profile -> (строка)

Тип профиля Dynamic Adaptive Streaming over HTTP (DASH). При значении «HBBTV_1_5» включена поддержка HbbTV 1.5.

ScteMarkersSource -> (строка)

Источник маркеров SCTE, используемых. При значении SEGMENTS маркеры SCTE берутся из фрагментов входного контента. При значении MANIFEST маркеры SCTE берутся из манифеста входного контента.

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

Идентификатор ресурса Amazon (ARN) роли IAM, которую AWS Elemental MediaPackage будет использовать при доступе к службе предоставления ключей.

SystemIds -> (список)

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

(строка)

Url -> (строка)

URL внешней службы предоставления ключей.

IncludeEncoderConfigurationInSegments -> (булево)

Если includeEncoderConfigurationInSegments установлено в true, MediaPackage помещает метаданные набора параметров последовательности (SPS), набора параметров кадра (PPS) и набора параметров видео (VPS) вашего кодера в каждый видеофрагмент вместо фрагмента инициализации. Это позволяет использовать разные значения SPS/PPS/VPS для ваших активов во время воспроизведения контента.

IncludeIframeOnlyStream -> (булево)

При включении в вывод будет включен поток только с кадрами I.

PeriodTriggers -> (список)

Список триггеров, контролирующих момент разделения выходного описания динамического адаптивного потока over HTTP (DASH) Media Presentation Description (MPD) на несколько периодов. Если список пуст, контент не будет разделен на более чем один период. Если список содержит «ADS», новые периоды будут созданы, когда актив содержит маркеры рекламы SCTE-35.

(строка)

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

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

SegmentTemplateFormat -> (строка)

Определяет тип SegmentTemplate, включенный в описание медиапредставления (MPD). При значении NUMBER_WITH_TIMELINE в каждом SegmentTemplate представлена полная временная шкала с $Number$ URL медиа. При значении TIME_WITH_TIMELINE в каждом SegmentTemplate представлена полная временная шкала с $Time$ URL медиа. При значении NUMBER_WITH_DURATION в каждом SegmentTemplate представлена только длительность с $Number$ URL медиа.

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

Amazon Resource Name (ARN) роли IAM, которую AWS Elemental MediaPackage будет использовать при доступе к службе предоставления ключей.

SystemIds -> (список)

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

(строка)

Url -> (строка)

URL внешней службы предоставления ключей.

HlsManifests -> (список)

Список настроек масок HLS.

(структура)

Настройка маски HTTP Live Streaming (HLS).

AdMarkers -> (строка)

Данная настройка контролирует включение маркеров рекламы в упакованный OriginEndpoint. «NONE» исключит все маркеры SCTE-35 из вывода. «PASSTHROUGH» заставит маску содержать копию маркеров SCTE-35 (комментарии) непосредственно из входной маски HTTP Live Streaming (HLS). «SCTE35_ENHANCED» генерирует маркеры рекламы и метки затемнения на основе сообщений SCTE-35 в исходном источнике.

IncludeIframeOnlyStream -> (булево)

При включении в вывод будет добавлен поток только с I-кадрами.

ManifestName -> (строка)

Необязательная строка для включения в имя маски.

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

Интервал (в секундах) между метками EXT-X-PROGRAM-DATE-TIME, вставляемыми в маски. Кроме того, при указании интервала сообщения ID3Timed Metadata будут генерироваться каждые 5 секунд с использованием времени загрузки контента. Если интервал не указан или равен 0, то метки EXT-X-PROGRAM-DATE-TIME не будут вставляться в маски, и сообщения ID3Timed Metadata не будут генерироваться. Обратите внимание, что независимо от этого параметра, если в входном HTTP Live Streaming (HLS) содержится ID3 Timed Metadata, он будет передан в HLS вывод.

RepeatExtXKey -> (булево)

При включении метка EXT-X-KEY будет повторяться в выходных маск.

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

Настройка StreamSelection.

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

Максимальная битрейт видео (бит/с) для включения в вывод.

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

Минимальная битрейт видео (бит/с) для включения в вывод.

StreamOrder -> (строка)

Директива, определяющая порядок потоков на выходе.

IncludeDvbSubtitles -> (булево)

При включении MediaPackage передает DVB субтитры в вывод.

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

Длительность (в секундах) каждого фрагмента. Фактические фрагменты будут округлены до ближайшего кратного длительности исходного фрагмента.

UseAudioRenditionGroup -> (булево)

При включении аудио потоки будут помещены в группы рендеринга на выходе.

Id -> (строка)

Идентификатор PackagingConfiguration.

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

Amazon Resource Name (ARN) роли IAM, которую AWS Elemental MediaPackage будет использовать при доступе к службе предоставления ключей.

SystemIds -> (список)

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

(строка)

Url -> (строка)

URL внешней службы предоставления ключей.

MssManifests -> (список)

Список настроек масок MSS.

(структура)

Настройка маски Microsoft Smooth Streaming (MSS).

ManifestName -> (строка)

Необязательная строка для включения в имя маски.

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

Настройка StreamSelection.

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

Максимальная битрейт видео (бит/с) для включения в вывод.

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

Минимальная битрейт видео (бит/с) для включения в вывод.

StreamOrder -> (строка)

Директива, определяющая порядок потоков на выходе.

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

Длительность (в секундах) каждого сегмента.

PackagingGroupId -> (строка)

Идентификатор PackagingGroup.

Tags -> (карта)

Коллекция тегов, связанных с ресурсом

key -> (строка)

value -> (строка)

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API