Spec-Zone.ru › AWS CLI v2

[ aws . mediapackage ]

обновить-точку-доступа-к-источнику

Описание

Обновляет существующую точку доступа к источнику.

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

Синтаксис

  update-origin-endpoint
[--authorization <value>]
[--cmaf-package <value>]
[--dash-package <value>]
[--description <value>]
[--hls-package <value>]
--id <value>
[--manifest-name <value>]
[--mss-package <value>]
[--origination <value>]
[--startover-window-seconds <value>]
[--time-delay-seconds <value>]
[--whitelist <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]

Параметры

--authorization (структура) Учетные данные авторизации CDN-сетиРасширенный идентификатор CDN-сети -> (строка)

Amazon Resource Name (ARN) секрета в службе Secrets Manager, который используется вашей сетью доставки контента (CDN) для авторизации доступа к вашей точке доступа.

SecretsRoleArn -> (строка)

Amazon Resource Name (ARN) роли IAM, которая позволяет MediaPackage взаимодействовать с AWS Secrets Manager.

Сокращенный синтаксис:

CdnIdentifierSecret=string,SecretsRoleArn=string

Синтаксис JSON:

{
  "CdnIdentifierSecret": "string",
  "SecretsRoleArn": "string"
}

--cmaf-package (структура) Конфигурация упаковки CMAF (Common Media Application Format).Шифрование -> (структура)

Конфигурация шифрования CMAF (Common Media Application Format).

ConstantInitializationVector -> (строка)

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

EncryptionMethod -> (строка)

Метод шифрования.

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

Время (в секундах) между каждой сменой шифровального ключа.

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

Конфигурация для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая предоставляет ключи шифрования.

CertificateArn -> (строка)

Amazon Resource Name (ARN) сертификата Certificate Manager, который MediaPackage будет использовать для обеспечения безопасного двустороннего обмена данными с поставщиком ключей.

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

Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших точек доступа, использующих SPEKE 2.0. Контракт шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Для настройки контракта шифрования укажите используемые аудио- и видеопресеты шифрования. Обратите внимание на следующие моменты при использовании encryptionContractConfiguration: encryptionContractConfiguration можно использовать для точек доступа DASH или CMAF, использующих SPEKE 2.0. SPEKE 2.0 использует спецификацию CPIX 2.3. Необходимо отключить ротацию ключей для этой точки доступа, установив значение keyRotationIntervalSeconds в 0.

PresetSpeke20Audio -> (строка)

Коллекция пресетов аудиошифрования.

PresetSpeke20Video -> (строка)

Коллекция пресетов видеошифрования.

ResourceId -> (строка)

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

RoleArn -> (строка)

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

SystemIds -> (список)

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

(строка)

Url -> (строка)

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

HlsManifests -> (список)

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

(структура)

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

AdMarkers -> (строка)

Этот параметр управляет тем, как метки рекламы включаются в упакованную точку доступа OriginEndpoint. «NONE» исключает все метки рекламы SCTE-35 из вывода. «PASSTHROUGH» добавляет в манифест копию меток рекламы SCTE-35 (комментарии) непосредственно из входного HLS-манифеста. «SCTE35_ENHANCED» генерирует метки рекламы и метки затемнения на основе сообщений SCTE-35 в исходном источнике. «DATERANGE» вставляет теги EXT-X-DATERANGE для обозначения событий рекламы и перехода между программами в HLS и CMAF-манифестах. Для этого параметра необходимо установить значение programDateTimeIntervalSeconds больше 0.

AdTriggers -> (список)

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

(строка)

AdsOnDeliveryRestrictions -> (строка)

Этот параметр позволяет использовать флаги ограничений доставки в описателях сегментации SCTE-35 для определения того, сигнализирует ли сообщение об рекламе. Выбор «NONE» означает, что сообщения SCTE-35 не становятся рекламой. Выбор «RESTRICTED» означает, что сообщения SCTE-35 указанных типов в AdTriggers, содержащие ограничения доставки, будут рассматриваться как реклама. Выбор «UNRESTRICTED» означает, что сообщения SCTE-35 указанных типов в AdTriggers, не содержащие ограничений доставки, будут рассматриваться как реклама. Выбор «BOTH» означает, что все сообщения SCTE-35 указанных типов в AdTriggers будут рассматриваться как реклама. Обратите внимание, что сообщения Splice Insert не имеют этих флагов и всегда рассматриваются как реклама, если указаны в AdTriggers.

Id -> (строка)

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

IncludeIframeOnlyStream -> (булево)

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

ManifestName -> (строка)

Необязательная короткая строка, добавляемая в конец URL-адреса OriginEndpoint. Если не указано, используется значение manifestName для OriginEndpoint.

PlaylistType -> (строка)

Тип HLS (HTTP Live Streaming) плейлиста. При указании «EVENT» или «VOD» в медиаплейлист будет включена соответствующая запись EXT-X-PLAYLIST-TYPE.

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

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

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

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

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

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

SegmentPrefix -> (строка)

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

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

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

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

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

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

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

StreamOrder -> (строка)

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

Синтаксис JSON:

{
  "Encryption": {
    "ConstantInitializationVector": "string",
    "EncryptionMethod": "SAMPLE_AES"|"AES_CTR",
    "KeyRotationIntervalSeconds": integer,
    "SpekeKeyProvider": {
      "CertificateArn": "string",
      "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"
      },
      "ResourceId": "string",
      "RoleArn": "string",
      "SystemIds": ["string", ...],
      "Url": "string"
    }
  },
  "HlsManifests": [
    {
      "AdMarkers": "NONE"|"SCTE35_ENHANCED"|"PASSTHROUGH"|"DATERANGE",
      "AdTriggers": ["SPLICE_INSERT"|"BREAK"|"PROVIDER_ADVERTISEMENT"|"DISTRIBUTOR_ADVERTISEMENT"|"PROVIDER_PLACEMENT_OPPORTUNITY"|"DISTRIBUTOR_PLACEMENT_OPPORTUNITY"|"PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY"|"DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY", ...],
      "AdsOnDeliveryRestrictions": "NONE"|"RESTRICTED"|"UNRESTRICTED"|"BOTH",
      "Id": "string",
      "IncludeIframeOnlyStream": true|false,
      "ManifestName": "string",
      "PlaylistType": "NONE"|"EVENT"|"VOD",
      "PlaylistWindowSeconds": integer,
      "ProgramDateTimeIntervalSeconds": integer
    }
    ...
  ],
  "SegmentDurationSeconds": integer,
  "SegmentPrefix": "string",
  "StreamSelection": {
    "MaxVideoBitsPerSecond": integer,
    "MinVideoBitsPerSecond": integer,
    "StreamOrder": "ORIGINAL"|"VIDEO_BITRATE_ASCENDING"|"VIDEO_BITRATE_DESCENDING"
  }
}

--dash-package (структура) Конфигурация упаковки DASH (Dynamic Adaptive Streaming over HTTP).AdTriggers -> (список)

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

(строка)

AdsOnDeliveryRestrictions -> (строка)

Эта настройка позволяет флагам ограничения доставки в описателях сегментации SCTE-35 определять, сигнализирует ли сообщение о рекламе. Выбор «NONE» означает, что сообщения SCTE-35 не становятся рекламой. Выбор «RESTRICTED» означает, что сообщения SCTE-35 типов, указанных в AdTriggers, содержащие ограничения доставки, будут обрабатываться как реклама. Выбор «UNRESTRICTED» означает, что сообщения SCTE-35 типов, указанных в AdTriggers, не содержащие ограничений доставки, будут обрабатываться как реклама. Выбор «BOTH» означает, что все сообщения SCTE-35 типов, указанных в AdTriggers, будут обрабатываться как реклама. Обратите внимание, что сообщения Splice Insert не имеют этих флагов и всегда обрабатываются как реклама, если указаны в AdTriggers.

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

Конфигурация шифрования Dynamic Adaptive Streaming over HTTP (DASH).

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

Время (в секундах) между каждой сменой шифровального ключа.

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

Конфигурация для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая будет предоставлять ключи шифрования.

CertificateArn -> (строка)

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

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

Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, использующих SPEKE 2.0. Контракт шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Для настройки контракта шифрования укажите, какие аудио- и видео-пресеты шифрования использовать. Обратите внимание на следующие моменты при использовании encryptionContractConfiguration: encryptionContractConfiguration можно использовать для конечных точек DASH или CMAF, использующих SPEKE 2.0. SPEKE 2.0 опирается на спецификацию CPIX 2.3. Вы должны отключить смену ключей для этой конечной точки, установив keyRotationIntervalSeconds в 0.

PresetSpeke20Audio -> (строка)

Коллекция пресетов аудиошифрования.

PresetSpeke20Video -> (строка)

Коллекция пресетов видеошифрования.

ResourceId -> (строка)

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

RoleArn -> (строка)

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

SystemIds -> (список)

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

(строка)

Url -> (строка)

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

IncludeIframeOnlyStream -> (булево)

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

ManifestLayout -> (строка)

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

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

Временной интервал (в секундах), содержащийся в каждом манифесте.

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

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

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

Минимальная продолжительность (в секундах) между потенциальными изменениями описания медиапредставления Dynamic Adaptive Streaming over HTTP (DASH) (MPD).

PeriodTriggers -> (список)

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

(строка)

Profile -> (строка)

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

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

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

SegmentTemplateFormat -> (строка)

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

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

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

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

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

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

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

StreamOrder -> (строка)

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

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

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

UtcTiming -> (строка)

Определяет тип UTCTiming, включенный в описание медиапредставления (MPD)

UtcTimingUri -> (строка)

Указывает атрибут value поля UTCTiming при установке utcTiming в HTTP-ISO, HTTP-HEAD или HTTP-XSDATE

Синтаксис JSON:

{
  "AdTriggers": ["SPLICE_INSERT"|"BREAK"|"PROVIDER_ADVERTISEMENT"|"DISTRIBUTOR_ADVERTISEMENT"|"PROVIDER_PLACEMENT_OPPORTUNITY"|"DISTRIBUTOR_PLACEMENT_OPPORTUNITY"|"PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY"|"DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY", ...],
  "AdsOnDeliveryRestrictions": "NONE"|"RESTRICTED"|"UNRESTRICTED"|"BOTH",
  "Encryption": {
    "KeyRotationIntervalSeconds": integer,
    "SpekeKeyProvider": {
      "CertificateArn": "string",
      "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"
      },
      "ResourceId": "string",
      "RoleArn": "string",
      "SystemIds": ["string", ...],
      "Url": "string"
    }
  },
  "IncludeIframeOnlyStream": true|false,
  "ManifestLayout": "FULL"|"COMPACT"|"DRM_TOP_LEVEL_COMPACT",
  "ManifestWindowSeconds": integer,
  "MinBufferTimeSeconds": integer,
  "MinUpdatePeriodSeconds": integer,
  "PeriodTriggers": ["ADS", ...],
  "Profile": "NONE"|"HBBTV_1_5"|"HYBRIDCAST"|"DVB_DASH_2014",
  "SegmentDurationSeconds": integer,
  "SegmentTemplateFormat": "NUMBER_WITH_TIMELINE"|"TIME_WITH_TIMELINE"|"NUMBER_WITH_DURATION",
  "StreamSelection": {
    "MaxVideoBitsPerSecond": integer,
    "MinVideoBitsPerSecond": integer,
    "StreamOrder": "ORIGINAL"|"VIDEO_BITRATE_ASCENDING"|"VIDEO_BITRATE_DESCENDING"
  },
  "SuggestedPresentationDelaySeconds": integer,
  "UtcTiming": "NONE"|"HTTP-HEAD"|"HTTP-ISO"|"HTTP-XSDATE",
  "UtcTimingUri": "string"
}

--description (строка) Краткое текстовое описание конечной точки OriginEndpoint.

--hls-package (структура) Конфигурация пакетирования HTTP Live Streaming (HLS).AdMarkers -> (строка)

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

AdTriggers -> (список)

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

(строка)

AdsOnDeliveryRestrictions -> (строка)

Этот параметр позволяет использовать флаги ограничений доставки в описателях сегментации SCTE-35 для определения того, сигнализирует ли сообщение об рекламе. Выбор «NONE» означает, что сообщения SCTE-35 не становятся рекламой. Выбор «RESTRICTED» означает, что сообщения SCTE-35 типов, указанных в AdTriggers, которые содержат ограничения доставки, будут обрабатываться как реклама. Выбор «UNRESTRICTED» означает, что сообщения SCTE-35 типов, указанных в AdTriggers, которые не содержат ограничений доставки, будут обрабатываться как реклама. Выбор «BOTH» означает, что все сообщения SCTE-35 типов, указанных в AdTriggers, будут обрабатываться как реклама. Обратите внимание, что сообщения Splice Insert не имеют этих флагов и всегда обрабатываются как реклама, если указаны в AdTriggers.

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

Конфигурация шифрования HTTP Live Streaming (HLS).

ConstantInitializationVector -> (строка)

Постоянный вектор инициализации для шифрования (необязательно). Если не указано, вектор инициализации будет периодически вращаться.

EncryptionMethod -> (строка)

Метод шифрования для использования.

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

Интервал (в секундах) между каждой ротацией ключа шифрования.

RepeatExtXKey -> (булево)

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

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

Настройка для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая предоставит ключи шифрования.

CertificateArn -> (строка)

Идентификатор ресурса Amazon (ARN) сертификата Certificate Manager, который MediaPackage будет использовать для обеспечения безопасной передачи данных от конечного пользователя до службы-поставщика ключей.

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

Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, которые используют SPEKE 2.0. Контракт шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Для настройки контракта шифрования укажите, какие предустановки шифрования аудио и видео использовать. Обратите внимание на следующие моменты, когда используете encryptionContractConfiguration: encryptionContractConfiguration может использоваться для конечных точек DASH или CMAF, которые используют SPEKE 2.0. SPEKE 2.0 полагается на спецификацию CPIX 2.3. Необходимо отключить ротацию ключей для этой конечной точки, установив keyRotationIntervalSeconds в 0.

PresetSpeke20Audio -> (строка)

Коллекция предустановок шифрования аудио.

PresetSpeke20Video -> (строка)

Коллекция предустановок шифрования видео.

ResourceId -> (строка)

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

RoleArn -> (строка)

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

SystemIds -> (список)

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

(строка)

Url -> (строка)

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

IncludeDvbSubtitles -> (булево)

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

IncludeIframeOnlyStream -> (булево)

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

PlaylistType -> (строка)

Тип списка воспроизведения HTTP Live Streaming (HLS). При указании «EVENT» или «VOD» соответствующая запись EXT-X-PLAYLIST-TYPE будет включена в список воспроизведения медиа.

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

Временной интервал (в секундах), содержащийся в каждом родительском манифесте.

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

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

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

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

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

Настройка StreamSelection.

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

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

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

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

StreamOrder -> (строка)

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

UseAudioRenditionGroup -> (булево)

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

Синтаксис JSON:

{
  "AdMarkers": "NONE"|"SCTE35_ENHANCED"|"PASSTHROUGH"|"DATERANGE",
  "AdTriggers": ["SPLICE_INSERT"|"BREAK"|"PROVIDER_ADVERTISEMENT"|"DISTRIBUTOR_ADVERTISEMENT"|"PROVIDER_PLACEMENT_OPPORTUNITY"|"DISTRIBUTOR_PLACEMENT_OPPORTUNITY"|"PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY"|"DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY", ...],
  "AdsOnDeliveryRestrictions": "NONE"|"RESTRICTED"|"UNRESTRICTED"|"BOTH",
  "Encryption": {
    "ConstantInitializationVector": "string",
    "EncryptionMethod": "AES_128"|"SAMPLE_AES",
    "KeyRotationIntervalSeconds": integer,
    "RepeatExtXKey": true|false,
    "SpekeKeyProvider": {
      "CertificateArn": "string",
      "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"
      },
      "ResourceId": "string",
      "RoleArn": "string",
      "SystemIds": ["string", ...],
      "Url": "string"
    }
  },
  "IncludeDvbSubtitles": true|false,
  "IncludeIframeOnlyStream": true|false,
  "PlaylistType": "NONE"|"EVENT"|"VOD",
  "PlaylistWindowSeconds": integer,
  "ProgramDateTimeIntervalSeconds": integer,
  "SegmentDurationSeconds": integer,
  "StreamSelection": {
    "MaxVideoBitsPerSecond": integer,
    "MinVideoBitsPerSecond": integer,
    "StreamOrder": "ORIGINAL"|"VIDEO_BITRATE_ASCENDING"|"VIDEO_BITRATE_DESCENDING"
  },
  "UseAudioRenditionGroup": true|false
}

--id (строка) Идентификатор OriginEndpoint, который необходимо обновить.

--manifest-name (строка) Короткая строка, которая будет добавлена в конец URL конечной точки.

--mss-package (структура) Конфигурация пакета Microsoft Smooth Streaming (MSS).Encryption -> (структура)

Конфигурация шифрования Microsoft Smooth Streaming (MSS).

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

Настройка для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая предоставит ключи шифрования.

CertificateArn -> (строка)

Идентификатор ресурса Amazon (ARN) сертификата Certificate Manager, который MediaPackage будет использовать для обеспечения безопасной передачи данных от конечного пользователя до службы-поставщика ключей.

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

Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, которые используют SPEKE 2.0. Контракт шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Для настройки контракта шифрования укажите, какие предустановки шифрования аудио и видео использовать. Обратите внимание на следующие моменты, когда используете encryptionContractConfiguration: encryptionContractConfiguration может использоваться для конечных точек DASH или CMAF, которые используют SPEKE 2.0. SPEKE 2.0 полагается на спецификацию CPIX 2.3. Необходимо отключить ротацию ключей для этой конечной точки, установив keyRotationIntervalSeconds в 0.

PresetSpeke20Audio -> (строка)

Коллекция предустановок шифрования аудио.

PresetSpeke20Video -> (строка)

Коллекция предустановок шифрования видео.

ResourceId -> (строка)

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

RoleArn -> (строка)

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

SystemIds -> (список)

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

(строка)

Url -> (строка)

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

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

Временной интервал (в секундах), содержащийся в каждом манифесте.

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

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

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

Настройка StreamSelection.

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

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

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

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

StreamOrder -> (строка)

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

Синтаксис JSON:

{
  "Encryption": {
    "SpekeKeyProvider": {
      "CertificateArn": "string",
      "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"
      },
      "ResourceId": "string",
      "RoleArn": "string",
      "SystemIds": ["string", ...],
      "Url": "string"
    }
  },
  "ManifestWindowSeconds": integer,
  "SegmentDurationSeconds": integer,
  "StreamSelection": {
    "MaxVideoBitsPerSecond": integer,
    "MinVideoBitsPerSecond": integer,
    "StreamOrder": "ORIGINAL"|"VIDEO_BITRATE_ASCENDING"|"VIDEO_BITRATE_DESCENDING"
  }
}

--origination (строка) Управление разрешением на происхождение видео для данного OriginEndpoint. Если установлено в ALLOW, OriginEndpoint может быть запрошен в соответствии с любыми другими формами контроля доступа. Если установлено в DENY, OriginEndpoint не может быть запрошен. Это может быть полезно для сбора данных с Live на VOD или для временного отключения происхождения.

Возможные значения:

  • ALLOW
  • DENY

--startover-window-seconds (целое число) Максимальная продолжительность (в секундах) контента, который нужно сохранить для воспроизведения с начала. Если не указано, воспроизведение с начала будет отключено для OriginEndpoint.

--time-delay-seconds (целое число) Размер задержки (в секундах) для обеспечения воспроизведения живого контента. Если не указано, для OriginEndpoint не будет задержки во времени.

--whitelist (список) Список CIDR-блоков IP-адресов источников, которым будет разрешен доступ к OriginEndpoint.(строка)

Синтаксис:

"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)

Регион для использования. Переопределяет настройки конфигурации/окружения.

--version (string)

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

--color (string)

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

  • on
  • off
  • auto

--no-sign-request (boolean)

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

--ca-bundle (string)

Файл с сертификатами CA для проверки SSL-сертификатов. Переопределяет настройки конфигурации/окружения.

--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 версии 1, а двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, отображающего двоичный блок fileb://, всегда будет обрабатываться как двоичный и будет использоваться содержимое файла напрямую независимо от настроек cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (boolean)

Отключить пагинатор cli для вывода.

--cli-auto-prompt (boolean)

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

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

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

Примеры

Примечание

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

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

Обновление конечной точки источника

Следующая update-origin-endpoint команда обновляет конечную точку источника с именем cmaf_sports. Она изменяет задержку времени на 0 секунд.

aws mediapackage update-origin-endpoint \
    --id cmaf_sports \
    --time-delay-seconds 0

Вывод:

{
    "Arn": "arn:aws:mediapackage:us-west-2:111222333:origin_endpoints/1dc6718be36f4f34bb9cd86bc50925e6",
    "ChannelId": "sportschannel",
    "CmafPackage": {
        "HlsManifests": [
            {
                "AdMarkers": "NONE",
                "Id": "cmaf_sports_endpoint",
                "IncludeIframeOnlyStream": false,
                "PlaylistType": "EVENT",
                "PlaylistWindowSeconds": 60,
                "ProgramDateTimeIntervalSeconds": 0,
                "Url": "https://c4af3793bf76b33c.mediapackage.us-west-2.amazonaws.com/out/v1/1dc6718be36f4f34bb9cd86bc50925e6/cmaf_sports_endpoint/index.m3u8"
            }
        ],
        "SegmentDurationSeconds": 2,
        "SegmentPrefix": "sportschannel"
    },
    "Id": "cmaf_sports",
    "ManifestName": "index",
    "StartoverWindowSeconds": 0,
    "Tags": {
        "region": "west",
        "media": "sports"
    },
    "TimeDelaySeconds": 0,
    "Url": "",
    "Whitelist": []
}

Дополнительную информацию см. в разделе Редактирование конечной точки в руководстве пользователя AWS Elemental MediaPackage.

Вывод

Arn -> (строка)

Идентификатор ресурса Amazon (ARN), назначенный OriginEndpoint.

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

Учетные данные авторизации CDN

CdnIdentifierSecret -> (строка)

Идентификатор ресурса Amazon (ARN) для секрета в Secrets Manager, который ваша сеть доставки контента (CDN) использует для авторизации доступа к вашей конечной точке.

SecretsRoleArn -> (строка)

Идентификатор ресурса Amazon (ARN) для IAM-роли, которая позволяет MediaPackage взаимодействовать с AWS Secrets Manager.

ChannelId -> (строка)

Идентификатор канала, с которым связан OriginEndpoint.

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

Настройка пакета кодирования Common Media Application Format (CMAF).

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

Настройка шифрования Common Media Application Format (CMAF).

ConstantInitializationVector -> (строка)

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

EncryptionMethod -> (строка)

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

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

Время (в секундах) между каждой ротацией ключа шифрования.

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

Настройка для доступа к внешнему сервису Secure Packager and Encoder Key Exchange (SPEKE), который предоставит ключи шифрования.

CertificateArn -> (строка)

Идентификатор ресурса Amazon (ARN) сертификата Certificate Manager, который MediaPackage будет использовать для обеспечения безопасной передачи данных между конечными точками со службой поставщика ключей.

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

Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, использующих SPEKE 2.0. Договор шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Чтобы настроить договор шифрования, укажите, какие предустановки шифрования аудио и видео использовать. Обратите внимание на следующие соображения при использовании encryptionContractConfiguration: encryptionContractConfiguration может использоваться для конечных точек DASH или CMAF, использующих SPEKE 2.0. SPEKE 2.0 использует спецификацию CPIX 2.3. Вы должны отключить ротацию ключей для этой конечной точки, установив значение keyRotationIntervalSeconds в 0.

PresetSpeke20Audio -> (строка)

Коллекция предустановок шифрования аудио.

PresetSpeke20Video -> (строка)

Коллекция предустановок шифрования видео.

ResourceId -> (строка)

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

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 в исходном источнике. «DATERANGE» вставляет теги EXT-X-DATERANGE для сигнализации о событиях рекламы и перехода программ в HLS и CMAF-манифестах. Для этого параметра необходимо установить значение programDateTimeIntervalSeconds, которое больше 0.

Id -> (строка)

Идентификатор манифеста. Идентификатор должен быть уникальным внутри OriginEndpoint и его нельзя изменить после создания.

IncludeIframeOnlyStream -> (boolean)

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

ManifestName -> (строка)

Необязательная короткая строка, добавляемая в конец URL OriginEndpoint. Если не указано, используется значение по умолчанию manifestName для OriginEndpoint.

PlaylistType -> (строка)

Тип списка воспроизведения HTTP Live Streaming (HLS). При указании «EVENT» или «VOD» в медийный список воспроизведения будет включён соответствующий элемент EXT-X-PLAYLIST-TYPE.

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

Временной интервал (в секундах), содержащийся в каждом родительском манифесте.

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.

Url -> (строка)

URL упакованного OriginEndpoint для потребления.

AdTriggers -> (список)

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

(строка)

AdsOnDeliveryRestrictions -> (строка)

Этот параметр позволяет флагам ограничений доставки в описаниях сегментации SCTE-35 определять, сигнализирует ли сообщение об рекламе. Выбор «NONE» означает, что никакие сообщения SCTE-35 не становятся рекламой. Выбор «RESTRICTED» означает, что сообщения SCTE-35 типов, указанных в AdTriggers, содержащие ограничения доставки, будут обрабатываться как реклама. Выбор «UNRESTRICTED» означает, что сообщения SCTE-35 типов, указанных в AdTriggers, не содержащие ограничений доставки, будут обрабатываться как реклама. Выбор «BOTH» означает, что все сообщения SCTE-35 типов, указанных в AdTriggers, будут обрабатываться как реклама. Обратите внимание, что сообщения Splice Insert не имеют этих флагов и всегда обрабатываются как реклама, если указаны в AdTriggers.

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

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

SegmentPrefix -> (строка)

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

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

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

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

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

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

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

StreamOrder -> (строка)

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

CreatedAt -> (строка)

Дата и время создания OriginEndpoint.

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

Настройка пакета для динамического адаптивного потокового вещания по протоколу HTTP (DASH).

AdTriggers -> (список)

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

(строка)

AdsOnDeliveryRestrictions -> (строка)

Это свойство позволяет использовать флаги ограничений доставки в сегментационных описателях SCTE-35 для определения, сигнализирует ли сообщение об рекламе. Выбор «NONE» означает, что никакие сообщения SCTE-35 не становятся рекламой. Выбор «RESTRICTED» означает, что сообщения SCTE-35, типов, указанных в AdTriggers, содержащие ограничения доставки, будут обрабатываться как реклама. Выбор «UNRESTRICTED» означает, что сообщения SCTE-35, типов, указанных в AdTriggers, не содержащие ограничений доставки, будут обрабатываться как реклама. Выбор «BOTH» означает, что все сообщения SCTE-35, типов, указанных в AdTriggers, будут обрабатываться как реклама. Обратите внимание, что сообщения Splice Insert не имеют этих флагов и всегда обрабатываются как реклама, если указаны в AdTriggers.

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

Настройка шифрования для динамического адаптивного потокового вещания по протоколу HTTP (DASH).

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

Время (в секундах) между каждой сменой ключа шифрования.

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

Настройка для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая предоставит ключи шифрования.

CertificateArn -> (строка)

Amazon Resource Name (ARN) сертификата Certificate Manager, который MediaPackage будет использовать для обеспечения безопасного обмена данными с конечным пользователем при помощи службы предоставления ключей.

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

Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, использующих SPEKE 2.0. Контракт шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Для настройки контракта шифрования укажите, какие аудио- и видео-пресеты шифрования использовать. Обратите внимание на следующие моменты при использовании encryptionContractConfiguration: encryptionContractConfiguration может быть использован для конечных точек DASH или CMAF, использующих SPEKE 2.0. SPEKE 2.0 полагается на спецификацию CPIX 2.3. Вы должны отключить смену ключей для этой конечной точки, установив keyRotationIntervalSeconds в 0.

PresetSpeke20Audio -> (строка)

Набор пресетов шифрования аудио.

PresetSpeke20Video -> (строка)

Набор пресетов шифрования видео.

ResourceId -> (строка)

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

RoleArn -> (строка)

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

SystemIds -> (список)

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

(строка)

Url -> (строка)

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

IncludeIframeOnlyStream -> (булево)

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

ManifestLayout -> (строка)

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

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

Временной интервал (в секундах) в каждом манифесте.

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

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

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

Минимальная продолжительность (в секундах) между возможными изменениями описания представления медиа DASH (MPD).

PeriodTriggers -> (список)

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

(строка)

Profile -> (строка)

Тип профиля динамического адаптивного потокового вещания по протоколу HTTP (DASH). При установке в значение «HBBTV_1_5», включено соответствие HbbTV 1.5. При установке в значение «DVB-DASH_2014», включено соответствие DVB-DASH 2014.

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

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

SegmentTemplateFormat -> (строка)

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

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

Настройка StreamSelection.

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

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

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

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

StreamOrder -> (строка)

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

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

Продолжительность (в секундах) задержки живого контента перед отображением.

UtcTiming -> (строка)

Определяет тип UTCTiming, включенный в описание представления медиа (MPD)

UtcTimingUri -> (строка)

Указывает атрибут значения поля UTCTiming, когда utcTiming установлено в HTTP-ISO, HTTP-HEAD или HTTP-XSDATE

Description -> (строка)

Краткое текстовое описание OriginEndpoint.

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

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

AdMarkers -> (строка)

Эта настройка определяет, как метки рекламы включаются в упакованный OriginEndpoint. «NONE» — пропуск всех меток рекламы SCTE-35 из вывода. «PASSTHROUGH» приводит к тому, что в массив включены копии меток рекламы SCTE-35 (комментарии), взятые непосредственно из входного массива HLS. «SCTE35_ENHANCED» генерирует метки рекламы и теги затемнения на основе сообщений SCTE-35 в входном источнике. «DATERANGE» вставляет теги EXT-X-DATERANGE для сигнализации об событиях рекламы и перехода к программе в массив HLS и CMAF. Для этого параметра необходимо задать значение programDateTimeIntervalSeconds больше 0.

AdTriggers -> (список)

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

(строка)

AdsOnDeliveryRestrictions -> (строка)

Эта настройка позволяет флагам ограничений доставки в описателях сегментации SCTE-35 определять, сигнализирует ли сообщение об рекламе. Выбор «NONE» означает, что никакие сообщения SCTE-35 не становятся рекламой. Выбор «RESTRICTED» означает, что сообщения SCTE-35 типов, указанных в AdTriggers, которые содержат ограничения доставки, будут обрабатываться как реклама. Выбор «UNRESTRICTED» означает, что сообщения SCTE-35 типов, указанных в AdTriggers, которые не содержат ограничений доставки, будут обрабатываться как реклама. Выбор «BOTH» означает, что все сообщения SCTE-35 типов, указанных в AdTriggers, будут обрабатываться как реклама. Обратите внимание, что сообщения Splice Insert не имеют этих флагов и всегда обрабатываются как реклама, если указаны в AdTriggers.

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

Конфигурация шифрования HTTP Live Streaming (HLS).

ConstantInitializationVector -> (строка)

Постоянный вектор инициализации для шифрования (необязательно). Если не указан, вектор инициализации будет периодически вращаться.

EncryptionMethod -> (строка)

Метод шифрования, используемый для шифрования.

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

Интервал (в секундах) между каждой ротацией ключа шифрования.

RepeatExtXKey -> (булево)

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

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

Настройка для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая будет предоставлять ключи шифрования.

CertificateArn -> (строка)

Amazon Resource Name (ARN) сертификата Certificate Manager, который MediaPackage будет использовать для обеспечения безопасной передачи данных от конца к концу со службой поставщика ключей.

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

Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, использующих SPEKE 2.0. Контракт шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в потоке. Для настройки контракта шифрования укажите, какие предустановки аудио- и видеошифрования использовать. Обратите внимание на следующие моменты, когда используете encryptionContractConfiguration: encryptionContractConfiguration можно использовать для конечных точек DASH или CMAF, использующих SPEKE 2.0. SPEKE 2.0 опирается на спецификацию CPIX 2.3. Необходимо отключить ротацию ключей для этой конечной точки, установив keyRotationIntervalSeconds в 0.

PresetSpeke20Audio -> (строка)

Коллекция предустановок аудиошифрования.

PresetSpeke20Video -> (строка)

Коллекция предустановок видеошифрования.

ResourceId -> (строка)

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

RoleArn -> (строка)

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

SystemIds -> (список)

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

(строка)

Url -> (строка)

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

IncludeDvbSubtitles -> (булево)

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

IncludeIframeOnlyStream -> (булево)

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

PlaylistType -> (строка)

Тип плейлиста HLS. Если указано «EVENT» или «VOD», соответствующий элемент EXT-X-PLAYLIST-TYPE будет включен в плейлист медиа.

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

Временной интервал (в секундах) в каждом родительском массиве.

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

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

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

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

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

Настройка StreamSelection.

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

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

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

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

StreamOrder -> (строка)

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

UseAudioRenditionGroup -> (булево)

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

Id -> (строка)

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

ManifestName -> (строка)

Короткая строка, добавляемая в конец URL OriginEndpoint.

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

Конфигурация упаковки Microsoft Smooth Streaming (MSS).

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

Настройка шифрования Microsoft Smooth Streaming (MSS).

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

Настройка для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая будет предоставлять ключи шифрования.

CertificateArn -> (строка)

Amazon Resource Name (ARN) сертификата Certificate Manager, который MediaPackage будет использовать для обеспечения безопасной передачи данных от конца к концу со службой поставщика ключей.

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

Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, использующих SPEKE 2.0. Контракт шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в потоке. Для настройки контракта шифрования укажите, какие предустановки аудио- и видеошифрования использовать. Обратите внимание на следующие моменты, когда используете encryptionContractConfiguration: encryptionContractConfiguration можно использовать для конечных точек DASH или CMAF, использующих SPEKE 2.0. SPEKE 2.0 опирается на спецификацию CPIX 2.3. Необходимо отключить ротацию ключей для этой конечной точки, установив keyRotationIntervalSeconds в 0.

PresetSpeke20Audio -> (строка)

Коллекция предустановок аудиошифрования.

PresetSpeke20Video -> (строка)

Коллекция предустановок видеошифрования.

ResourceId -> (строка)

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

RoleArn -> (строка)

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

SystemIds -> (список)

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

(строка)

Url -> (строка)

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

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

Временной интервал (в секундах) в каждом массиве.

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

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

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

Настройка StreamSelection.

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

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

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

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

StreamOrder -> (строка)

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

Origination -> (строка)

Управление возможностью получения видео для данного OriginEndpoint. Если установлено значение ALLOW, OriginEndpoint может быть запрошен в соответствии с любым другим типом контроля доступа. Если установлено значение DENY, OriginEndpoint не может быть запрошен. Это может быть полезно для сбора Live to VOD или для временного отключения получения.

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

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

Tags -> (отображение)

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

ключ -> (строка)

значение -> (строка)

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

Время задержки (в секундах) для внедрения в воспроизведение живого контента. Если не указано, для OriginEndpoint задержка времени не применяется.

Url -> (строка)

URL упакованного OriginEndpoint для использования.

Whitelist -> (список)

Список CIDR-блоков IP-адресов источников, которым разрешен доступ к OriginEndpoint.

(строка)

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

Spec-Zone.ru

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