Spec-Zone.ru › AWS CLI v2

[ aws . mediapackage ]

create-origin-endpoint

Description

Создает новую запись OriginEndpoint.

См. также: AWS API Documentation

Synopsis

  create-origin-endpoint
[--authorization <value>]
--channel-id <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>]
[--tags <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]

Options

--authorization (structure) CDN Authorization credentialsCdnIdentifierSecret -> (string)

The Amazon Resource Name (ARN) for the secret in Secrets Manager that your Content Distribution Network (CDN) uses for authorization to access your endpoint.

SecretsRoleArn -> (string)

The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.

Shorthand Syntax:

CdnIdentifierSecret=string,SecretsRoleArn=string

JSON Syntax:

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

--channel-id (string) The ID of the Channel that the OriginEndpoint will be associated with. This cannot be changed after the OriginEndpoint is created.

--cmaf-package (structure) A Common Media Application Format (CMAF) packaging configuration.Encryption -> (structure)

A Common Media Application Format (CMAF) encryption configuration.

ConstantInitializationVector -> (string)

An optional 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting blocks. If you don’t specify a value, then MediaPackage creates the constant initialization vector (IV).

EncryptionMethod -> (string)

The encryption method to use.

KeyRotationIntervalSeconds -> (integer)

Time (in seconds) between each encryption key rotation.

SpekeKeyProvider -> (structure)

A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.

CertificateArn -> (string)

An Amazon Resource Name (ARN) of a Certificate Manager certificate that MediaPackage will use for enforcing secure end-to-end data transfer with the key provider service.

EncryptionContractConfiguration -> (structure)

Use encryptionContractConfiguration to configure one or more content encryption keys for your endpoints that use SPEKE 2.0. The encryption contract defines which content keys are used to encrypt the audio and video tracks in your stream. To configure the encryption contract, specify which audio and video encryption presets to use. Note the following considerations when using encryptionContractConfiguration: encryptionContractConfiguration can be used for DASH or CMAF endpoints that use SPEKE 2.0. SPEKE 2.0 relies on the CPIX 2.3 specification. You must disable key rotation for this endpoint by setting keyRotationIntervalSeconds to 0.

PresetSpeke20Audio -> (string)

A collection of audio encryption presets.

PresetSpeke20Video -> (string)

A collection of video encryption presets.

ResourceId -> (string)

The resource ID to include in key requests.

RoleArn -> (string)

An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.

SystemIds -> (list)

The system IDs to include in key requests.

(string)

Url -> (string)

The URL of the external key provider service.

HlsManifests -> (list)

A list of HLS manifest configurations

(structure)

A HTTP Live Streaming (HLS) manifest configuration.

AdMarkers -> (string)

This setting controls how ad markers are included in the packaged OriginEndpoint. “NONE” will omit all SCTE-35 ad markers from the output. “PASSTHROUGH” causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. “SCTE35_ENHANCED” generates ad markers and blackout tags based on SCTE-35 messages in the input source. “DATERANGE” inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.

AdTriggers -> (list)

A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.

(string)

AdsOnDeliveryRestrictions -> (string)

This setting allows the delivery restriction flags on SCTE-35 segmentation descriptors to determine whether a message signals an ad. Choosing “NONE” means no SCTE-35 messages become ads. Choosing “RESTRICTED” means SCTE-35 messages of the types specified in AdTriggers that contain delivery restrictions will be treated as ads. Choosing “UNRESTRICTED” means SCTE-35 messages of the types specified in AdTriggers that do not contain delivery restrictions will be treated as ads. Choosing “BOTH” means all SCTE-35 messages of the types specified in AdTriggers will be treated as ads. Note that Splice Insert messages do not have these flags and are always treated as ads if specified in AdTriggers.

Id -> (string)

The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.

IncludeIframeOnlyStream -> (boolean)

When enabled, an I-Frame only stream will be included in the output.

ManifestName -> (string)

An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.

PlaylistType -> (string)

The HTTP Live Streaming (HLS) playlist type. When either “EVENT” or “VOD” is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.

PlaylistWindowSeconds -> (integer)

Time window (in seconds) contained in each parent manifest.

ProgramDateTimeIntervalSeconds -> (integer)

The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.

SegmentDurationSeconds -> (integer)

Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.

SegmentPrefix -> (string)

An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.

StreamSelection -> (structure)

A StreamSelection configuration.

MaxVideoBitsPerSecond -> (integer)

The maximum video bitrate (bps) to include in output.

MinVideoBitsPerSecond -> (integer)

The minimum video bitrate (bps) to include in output.

StreamOrder -> (string)

A directive that determines the order of streams in the output.

JSON Syntax:

{
  "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 (structure) A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.AdTriggers -> (list)

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

(string)

AdsOnDeliveryRestrictions -> (string)

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

Encryption -> (structure)

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

KeyRotationIntervalSeconds -> (integer)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

PresetSpeke20Audio -> (string)

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

PresetSpeke20Video -> (string)

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

ResourceId -> (string)

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

RoleArn -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

IncludeIframeOnlyStream -> (boolean)

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

ManifestLayout -> (string)

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

ManifestWindowSeconds -> (integer)

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

MinBufferTimeSeconds -> (integer)

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

MinUpdatePeriodSeconds -> (integer)

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

PeriodTriggers -> (list)

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

(string)

Profile -> (string)

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

SegmentDurationSeconds -> (integer)

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

SegmentTemplateFormat -> (string)

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

StreamSelection -> (structure)

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

MaxVideoBitsPerSecond -> (integer)

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

MinVideoBitsPerSecond -> (integer)

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

StreamOrder -> (string)

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

SuggestedPresentationDelaySeconds -> (integer)

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

UtcTiming -> (string)

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

UtcTimingUri -> (string)

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

JSON Syntax:

{
  "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 (string) Краткое текстовое описание OriginEndpoint.

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

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

AdTriggers -> (list)

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

(string)

AdsOnDeliveryRestrictions -> (string)

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

Encryption -> (structure)

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

ConstantInitializationVector -> (string)

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

EncryptionMethod -> (string)

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

KeyRotationIntervalSeconds -> (integer)

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

RepeatExtXKey -> (boolean)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

PresetSpeke20Audio -> (string)

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

PresetSpeke20Video -> (string)

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

ResourceId -> (string)

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

RoleArn -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

IncludeDvbSubtitles -> (boolean)

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

IncludeIframeOnlyStream -> (boolean)

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

PlaylistType -> (string)

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

PlaylistWindowSeconds -> (integer)

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

ProgramDateTimeIntervalSeconds -> (integer)

Интервал (в секундах) между каждым тегом 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 -> (integer)

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

StreamSelection -> (structure)

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

MaxVideoBitsPerSecond -> (integer)

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

MinVideoBitsPerSecond -> (integer)

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

StreamOrder -> (string)

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

UseAudioRenditionGroup -> (boolean)

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

JSON Syntax:

{
  "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 (string) Идентификатор OriginEndpoint. Идентификатор должен быть уникальным в пределах региона, и его нельзя изменить после создания OriginEndpoint.

--manifest-name (string) Короткая строка, которая будет использоваться в качестве имени файла URL OriginEndpoint (по умолчанию “index”).

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

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

PresetSpeke20Audio -> (string)

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

PresetSpeke20Video -> (string)

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

ResourceId -> (string)

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

RoleArn -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

ManifestWindowSeconds -> (integer)

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

SegmentDurationSeconds -> (integer)

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

StreamSelection -> (structure)

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

MaxVideoBitsPerSecond -> (integer)

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

MinVideoBitsPerSecond -> (integer)

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

StreamOrder -> (string)

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

JSON Syntax:

{
  "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 (string) Определяет, разрешено ли происхождение видео для этого OriginEndpoint. Если установлено значение ALLOW, OriginEndpoint может быть запрошен в соответствии с любой другой формой контроля доступа. Если установлено значение DENY, OriginEndpoint не может быть запрошен. Это может быть полезно для сбора Live to VOD или для временного отключения происхождения

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

  • ALLOW
  • DENY

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

--tags (map) Коллекция тегов, связанных с ресурсомkey -> (string)

value -> (string)

Shorthand Syntax:

KeyName1=string,KeyName2=string

JSON Syntax:

{"string": "string"
  ...}

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

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

Syntax:

"string" "string" ...

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

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

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

--debug (boolean)

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

--endpoint-url (string)

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

--no-verify-ssl (boolean)

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

--no-paginate (boolean)

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

--output (string)

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

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

--query (string)

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

--profile (string)

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

--region (string)

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

--version (string)

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

--color (string)

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

  • on
  • off
  • auto

--no-sign-request (boolean)

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

--ca-bundle (string)

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

--cli-read-timeout (int)

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

--cli-connect-timeout (int)

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

--cli-binary-format (string)

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

  • base64
  • raw-in-base64-out

--no-cli-pager (boolean)

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

--cli-auto-prompt (boolean)

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

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

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

Примеры

Примечание

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

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

Чтобы создать конечную точку происхождения

Следующая команда create-origin-endpoint создает конечную точку происхождения с именем cmafsports с настройками пакета, предоставленными в файле JSON, и указанными настройками конечной точки.

aws mediapackage create-origin-endpoint \
    --channel-id sportschannel \
    --id cmafsports \
    --cmaf-package file://file/path/cmafpkg.json --description "cmaf output of sports" \
    --id cmaf_sports \
    --manifest-name sports_channel \
    --startover-window-seconds 300 \
    --tags region=west,media=sports \
    --time-delay-seconds 10

Вывод:

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

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

Вывод

Arn -> (string)

Ресурс Amazon Resource Name (ARN), назначенный OriginEndpoint.

Authorization -> (structure)

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

CdnIdentifierSecret -> (string)

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

SecretsRoleArn -> (string)

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

ChannelId -> (string)

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

CmafPackage -> (structure)

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

Encryption -> (structure)

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

ConstantInitializationVector -> (string)

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

EncryptionMethod -> (string)

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

KeyRotationIntervalSeconds -> (integer)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

PresetSpeke20Audio -> (string)

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

PresetSpeke20Video -> (string)

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

ResourceId -> (string)

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

RoleArn -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

HlsManifests -> (list)

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

(structure)

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

AdMarkers -> (string)

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

Id -> (string)

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

IncludeIframeOnlyStream -> (boolean)

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

ManifestName -> (string)

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

PlaylistType -> (string)

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

PlaylistWindowSeconds -> (integer)

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

ProgramDateTimeIntervalSeconds -> (integer)

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

Url -> (string)

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

AdTriggers -> (list)

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

(string)

AdsOnDeliveryRestrictions -> (string)

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

SegmentDurationSeconds -> (integer)

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

SegmentPrefix -> (string)

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

StreamSelection -> (structure)

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

MaxVideoBitsPerSecond -> (integer)

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

MinVideoBitsPerSecond -> (integer)

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

StreamOrder -> (string)

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

CreatedAt -> (string)

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

DashPackage -> (structure)

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

AdTriggers -> (list)

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

(string)

AdsOnDeliveryRestrictions -> (string)

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

Encryption -> (structure)

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

KeyRotationIntervalSeconds -> (integer)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

PresetSpeke20Audio -> (string)

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

PresetSpeke20Video -> (string)

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

ResourceId -> (string)

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

RoleArn -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

IncludeIframeOnlyStream -> (boolean)

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

ManifestLayout -> (string)

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

ManifestWindowSeconds -> (integer)

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

MinBufferTimeSeconds -> (integer)

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

MinUpdatePeriodSeconds -> (integer)

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

PeriodTriggers -> (list)

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

(string)

Profile -> (string)

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

SegmentDurationSeconds -> (integer)

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

SegmentTemplateFormat -> (string)

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

StreamSelection -> (structure)

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

MaxVideoBitsPerSecond -> (integer)

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

MinVideoBitsPerSecond -> (integer)

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

StreamOrder -> (string)

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

SuggestedPresentationDelaySeconds -> (integer)

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

UtcTiming -> (string)

Определяет тип UTCTiming, включенный в Media Presentation Description (MPD)

UtcTimingUri -> (string)

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

Description -> (string)

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

HlsPackage -> (structure)

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

AdMarkers -> (string)

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

AdTriggers -> (list)

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

(string)

AdsOnDeliveryRestrictions -> (string)

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

Encryption -> (structure)

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

ConstantInitializationVector -> (string)

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

EncryptionMethod -> (string)

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

KeyRotationIntervalSeconds -> (integer)

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

RepeatExtXKey -> (boolean)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

PresetSpeke20Audio -> (string)

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

PresetSpeke20Video -> (string)

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

ResourceId -> (string)

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

RoleArn -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

IncludeDvbSubtitles -> (boolean)

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

IncludeIframeOnlyStream -> (boolean)

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

PlaylistType -> (string)

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

PlaylistWindowSeconds -> (integer)

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

ProgramDateTimeIntervalSeconds -> (integer)

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

SegmentDurationSeconds -> (integer)

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

StreamSelection -> (structure)

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

MaxVideoBitsPerSecond -> (integer)

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

MinVideoBitsPerSecond -> (integer)

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

StreamOrder -> (string)

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

UseAudioRenditionGroup -> (boolean)

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

Id -> (string)

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

ManifestName -> (string)

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

MssPackage -> (structure)

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

Encryption -> (structure)

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

SpekeKeyProvider -> (structure)

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

CertificateArn -> (string)

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

EncryptionContractConfiguration -> (structure)

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

PresetSpeke20Audio -> (string)

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

PresetSpeke20Video -> (string)

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

ResourceId -> (string)

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

RoleArn -> (string)

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

SystemIds -> (list)

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

(string)

Url -> (string)

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

ManifestWindowSeconds -> (integer)

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

SegmentDurationSeconds -> (integer)

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

StreamSelection -> (structure)

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

MaxVideoBitsPerSecond -> (integer)

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

MinVideoBitsPerSecond -> (integer)

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

StreamOrder -> (string)

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

Origination -> (string)

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

StartoverWindowSeconds -> (integer)

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

Tags -> (map)

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

key -> (string)

value -> (string)

TimeDelaySeconds -> (integer)

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

Url -> (string)

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

Whitelist -> (list)

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

(string)

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

Spec-Zone.ru

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