[ aws . mediapackagev2 ]
получение конечной точки источника
Описание
Получает указанную конечную точку источника, настроенную в AWS Elemental MediaPackage, для получения URL-адреса воспроизведения и просмотра параметров упаковки, которые она в настоящее время использует.
См. также: Документация API AWS
Синтаксис
get-origin-endpoint
--channel-group-name <value>
--channel-name <value>
--origin-endpoint-name <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]
Параметры
--channel-group-name (строка)
--channel-name (строка)
--origin-endpoint-name (строка)
--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной JSON-строки. JSON-строка следует формату, предоставляемому --generate-cli-skeleton. Если другие аргументы предоставляются в командной строке, эти значения переопределят значения, предоставленные в JSON. Невозможно передавать произвольные двоичные значения с помощью значения, предоставленного в JSON, так как строка будет воспринята буквально. Это не может быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. Если предоставлено значение без значения или со значением input, выводит пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, он выведет пример входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, он проверяет входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный JSON-скелет не является стабильным между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (логическое значение)
Включить отладку.
--endpoint-url (строка)
Переопределить стандартный URL команды на указанный URL.
--no-verify-ssl (логическое значение)
По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого подключения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет стандартное поведение проверки сертификатов SSL.
--no-paginate (логическое значение)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI сделает только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования для вывода команды.
- json
- текст
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использовать конкретный профиль из файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (строка)
Показать версию этого инструмента.
--color (строка)
Включить/выключить цветной вывод.
- вкл
- выкл
- авто
--no-sign-request (логическое значение)
Не подписывать запросы. Учетные данные не будут загружаться, если этот аргумент предоставлен.
--ca-bundle (строка)
Файл с набором сертификатов CA для проверки сертификатов SSL. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию составляет 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию составляет 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, который будет использоваться для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены в виде закодированной в base64 строки. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, отображающегося в двоичный блок, fileb:// всегда будет обрабатываться как двоичный и будет использовать содержимое файла напрямую независимо от настроек cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (логическое значение)
Отключить страницу cli для вывода.
--cli-auto-prompt (логическое значение)
Автоматически запросить параметры ввода CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматический запрос параметров ввода CLI.
Вывод
Arn -> (строка)
ChannelGroupName -> (строка)
ChannelName -> (строка)
OriginEndpointName -> (строка)
ContainerType -> (строка)
Segment -> (структура)
Настройки сегмента, включая имя сегмента, продолжительность и другие значения настроек.
SegmentDurationSeconds -> (целое число)
SegmentName -> (строка)
TsUseAudioRenditionGroup -> (логическое значение)
IncludeIframeOnlyStreams -> (логическое значение)
TsIncludeDvbSubtitles -> (логическое значение)
Scte -> (структура)
Параметры конфигурации SCTE в настройках сегмента.
ScteFilter -> (список)
Типы сообщений SCTE-35, которые вы хотите обрабатывать как метки рекламы в выходных данных.
(строка)
Encryption -> (структура)
Параметры для шифрования контента.
ConstantInitializationVector -> (строка)
EncryptionMethod -> (структура)
Способ шифрования, используемый в данных.
TsEncryptionMethod -> (строка)
CmafEncryptionMethod -> (строка)
KeyRotationIntervalSeconds -> (целое число)
Частота (в секундах) изменения ключей для потоковых рабочих процессов в реальном времени, в которых контент передается в реальном времени. Сервис получает ключи контента до начала потоковой передачи живого контента, а затем получает их по мере необходимости на протяжении всего срока службы рабочего процесса. По умолчанию ротация ключей установлена на 300 секунд (5 минут), минимальный интервал ротации, что эквивалентно установке значения 300. Если вы не введете интервал, ключи контента не будут вращаться.
Следующее примерное значение настроек приводит к ротации ключей каждые 30 минут: 1800
SpekeKeyProvider -> (структура)
Параметры для поставщика ключей SPEKE.
EncryptionContractConfiguration -> (структура)
Настройте один или несколько ключей шифрования контента для ваших конечных точек, которые используют SPEKE Версии 2.0. Контракт шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Для настройки контракта шифрования укажите, какие предустановки шифрования аудио и видео использовать.
PresetSpeke20Audio -> (строка)
Коллекция предустановок шифрования аудио.
Описание значений:
- PRESET-AUDIO-1 - Используйте один ключ контента для шифрования всех аудиодорожек в вашем потоке.
- PRESET-AUDIO-2 - Используйте один ключ контента для шифрования всех стерео аудиодорожек и один ключ контента для шифрования всех многоканальных аудиодорожек.
- PRESET-AUDIO-3 - Используйте один ключ контента для шифрования всех стерео аудиодорожек, один ключ контента для шифрования всех многоканальных аудиодорожек с 3 до 6 каналами и один ключ контента для шифрования всех многоканальных аудиодорожек с более чем 6 каналами.
- SHARED - Используйте один и тот же ключ контента для всех аудио- и видеодорожек в вашем потоке.
- UNENCRYPTED - Не шифруйте ни одну из аудиодорожек в вашем потоке.
PresetSpeke20Video -> (строка)
Коллекция предустановок шифрования видео.
Описание значений:
- PRESET-VIDEO-1 - Используйте один ключ контента для шифрования всех видеодорожек в вашем потоке.
- PRESET-VIDEO-2 - Используйте один ключ контента для шифрования всех видеодорожек SD и один ключ контента для всех видеодорожек HD и выше.
- PRESET-VIDEO-3 - Используйте один ключ контента для шифрования всех видеодорожек SD, один ключ контента для видеодорожек HD и один ключ контента для всех видеодорожек UHD.
- PRESET-VIDEO-4 - Используйте один ключ контента для шифрования всех видеодорожек SD, один ключ контента для видеодорожек HD, один ключ контента для всех видеодорожек UHD1 и один ключ контента для всех видеодорожек UHD2.
- PRESET-VIDEO-5 - Используйте один ключ контента для шифрования всех видеодорожек SD, один ключ контента для видеодорожек HD1, один ключ контента для видеодорожек HD2, один ключ контента для всех видеодорожек UHD1 и один ключ контента для всех видеодорожек UHD2.
- PRESET-VIDEO-6 - Используйте один ключ контента для шифрования всех видеодорожек SD, один ключ контента для видеодорожек HD1, один ключ контента для видеодорожек HD2 и один ключ контента для всех видеодорожек UHD.
- PRESET-VIDEO-7 - Используйте один ключ контента для шифрования всех видеодорожек SD + HD1, один ключ контента для видеодорожек HD2 и один ключ контента для всех видеодорожек UHD.
- PRESET-VIDEO-8 - Используйте один ключ контента для шифрования всех видеодорожек SD + HD1, один ключ контента для видеодорожек HD2, один ключ контента для всех видеодорожек UHD1 и один ключ контента для всех видеодорожек UHD2.
- SHARED - Используйте один и тот же ключ контента для всех видео- и аудиодорожек в вашем потоке.
- UNENCRYPTED - Не шифруйте ни одну из видеодорожек в вашем потоке.
ResourceId -> (строка)
Уникальный идентификатор контента. Сервис отправляет его на сервер ключей для идентификации текущей конечной точки. Как вы сделаете его уникальным, зависит от того, насколько детализированным вы хотите сделать контроль доступа. Сервис не разрешает использовать один и тот же идентификатор для двух одновременных процессов шифрования. Идентификатор ресурса также известен как идентификатор контента.
Следующий пример показывает идентификатор ресурса: MovieNight20171126093045
DrmSystems -> (список)
Поставщик DRM-решения, который вы используете для защиты вашего контента во время распространения.
(строка)
RoleArn -> (строка)
ARN для роли IAM, предоставленной поставщиком ключей, предоставляющей доступ к API поставщика ключей. Эта роль должна иметь политику доверия, которая разрешает MediaPackage принять роль, и она должна иметь достаточную политику разрешений для доступа к определенному URL-адресу получения ключей. Получите эту информацию у своего поставщика DRM-решений.
Допустимый формат: arn:aws:iam::{accountID}:role/{name} . Следующий пример показывает ARN роли: arn:aws:iam::444455556666:role/SpekeAccess
Url -> (строка)
URL прокси-сервера API Gateway, который вы настроили для взаимодействия с вашим сервером ключей. Прокси-сервер API Gateway должен находиться в той же области AWS, что и MediaPackage, и должен начинаться с https://.
Следующий пример показывает URL-адрес: https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection
CreatedAt -> (метка времени)
ModifiedAt -> (метка времени)
ResetAt -> (метка времени)
Description -> (строка)
StartoverWindowSeconds -> (целое число)
HlsManifests -> (список)
Настройка манифеста потокового видео (HLS) по протоколу HTTP.
(структура)
Получение настроек манифеста потокового видео (HLS) по протоколу HTTP.
ManifestName -> (строка)
Url -> (строка)
ChildManifestName -> (строка)
ManifestWindowSeconds -> (целое число)
ProgramDateTimeIntervalSeconds -> (целое число)
Вставляет теги EXT-X-PROGRAM-DATE-TIME в выходной манифест с указанным интервалом. Если вы не укажете интервал, теги EXT-X-PROGRAM-DATE-TIME не будут включены в манифест. Эти теги синхронизируют поток с реальным временем, чтобы зрители могли перемотать к определенному моменту во временной шкале воспроизведения на плеере.
Независимо от этого параметра, если в входных данных HLS присутствует метаданные ID3Timed, они передаются в выходной HLS.
ScteHls -> (структура)
Настройка SCTE.
AdMarkerHls -> (строка)
Маркеры рекламы указывают, когда должны быть вставлены рекламные блоки во время воспроизведения. Если вы включаете маркеры рекламы в поток содержимого в своих верхних кодерах, вам необходимо указать MediaPackage, что делать с этими маркерами в выходе. Выберите, что вы хотите сделать с маркерами рекламы.
Описание значений:
- DATERANGE - Вставить теги EXT-X-DATERANGE для обозначения событий рекламы и перехода к программе в манифестах TS и CMAF. Если вы используете DATERANGE, вы должны установить значение programDateTimeIntervalSeconds равным 1 или больше. Чтобы узнать больше о DATERANGE, см. SCTE-35 Маркер рекламы EXT-X-DATERANGE.
FilterConfiguration -> (структура)
Настройка фильтра включает параметры для фильтрации манифеста, начального и конечного времени и задержки времени, которые применяются ко всем вашим запросам к этому манифесту.
ManifestFilter -> (строка)
Start -> (метка времени)
End -> (метка времени)
TimeDelaySeconds -> (целое число)
ClipStartTime -> (метка времени)
StartTag -> (структура)
Для вставки тега EXT-X-START в ваш плейлист HLS укажите объект конфигурации StartTag с допустимым TimeOffset. При этом вы также можете необязательно указать, нужно ли включать значение PRECISE в тег EXT-X-START.
TimeOffset -> (вещественное число)
Precise -> (булево)
UrlEncodeChildManifest -> (булево)
LowLatencyHlsManifests -> (список)
Настройка манифеста потокового видео (HLS) с низкой задержкой.
(структура)
Получение настроек манифеста потокового видео (HLS) с низкой задержкой по протоколу HTTP.
ManifestName -> (строка)
Url -> (строка)
ChildManifestName -> (строка)
ManifestWindowSeconds -> (целое число)
ProgramDateTimeIntervalSeconds -> (целое число)
Вставляет теги EXT-X-PROGRAM-DATE-TIME в выходной манифест с указанным интервалом. Если вы не укажете интервал, теги EXT-X-PROGRAM-DATE-TIME не будут включены в манифест. Эти теги синхронизируют поток с реальным временем, чтобы зрители могли перемотать к определенному моменту во временной шкале воспроизведения на плеере.
Независимо от этого параметра, если в входных данных HLS присутствует метаданные ID3Timed, они передаются в выходной HLS.
ScteHls -> (структура)
Настройка SCTE.
AdMarkerHls -> (строка)
Маркеры рекламы указывают, когда должны быть вставлены рекламные блоки во время воспроизведения. Если вы включаете маркеры рекламы в поток содержимого в своих верхних кодерах, вам необходимо указать MediaPackage, что делать с этими маркерами в выходе. Выберите, что вы хотите сделать с маркерами рекламы.
Описание значений:
- DATERANGE - Вставить теги EXT-X-DATERANGE для обозначения событий рекламы и перехода к программе в манифестах TS и CMAF. Если вы используете DATERANGE, вы должны установить значение programDateTimeIntervalSeconds равным 1 или больше. Чтобы узнать больше о DATERANGE, см. SCTE-35 Маркер рекламы EXT-X-DATERANGE.
FilterConfiguration -> (структура)
Настройка фильтра включает параметры для фильтрации манифеста, начального и конечного времени и задержки времени, которые применяются ко всем вашим запросам к этому манифесту.
ManifestFilter -> (строка)
Start -> (метка времени)
End -> (метка времени)
TimeDelaySeconds -> (целое число)
ClipStartTime -> (метка времени)
StartTag -> (структура)
Для вставки тега EXT-X-START в ваш плейлист HLS укажите объект конфигурации StartTag с допустимым TimeOffset. При этом вы также можете необязательно указать, нужно ли включать значение PRECISE в тег EXT-X-START.
TimeOffset -> (вещественное число)
Precise -> (булево)
UrlEncodeChildManifest -> (булево)
DashManifests -> (список)
Настройка манифеста DASH.
(структура)
Получение конфигурации манифеста DASH.
ManifestName -> (строка)
Url -> (строка)
ManifestWindowSeconds -> (целое число)
FilterConfiguration -> (структура)
Конфигурация фильтра включает настройки для фильтрации манифеста, начального и конечного времени и задержки времени, которые применяются ко всем запросам эгресса для этого манифеста.
ManifestFilter -> (строка)
Start -> (метка времени)
End -> (метка времени)
TimeDelaySeconds -> (целое число)
ClipStartTime -> (метка времени)
MinUpdatePeriodSeconds -> (целое число)
MinBufferTimeSeconds -> (целое число)
SuggestedPresentationDelaySeconds -> (целое число)
SegmentTemplateFormat -> (строка)
Определяет тип переменной, используемой в URL-адресе media тега SegmentTemplate в манифесте. Также указывает, включена ли информация о временной шкале сегментов в SegmentTimeline или SegmentTemplate.
Описание значений:
-
NUMBER_WITH_TIMELINE- Переменная$Number$используется в URL-адресеmedia. Значение этой переменной — порядковый номер сегмента. Полный объектSegmentTimelineпредставлен в каждомSegmentTemplate.
PeriodTriggers -> (список)
Список триггеров, контролирующих моменты разделения манифеста MPEG-DASH на несколько периодов. Оставьте это значение пустым, чтобы указать, что весь манифест содержится в одном периоде. Дополнительную информацию о периодах в манифесте DASH см. в разделе Multi-period DASH в AWS Elemental MediaPackage.
(строка)
ScteDash -> (структура)
Настройка SCTE.
AdMarkerDash -> (строка)
Выберите, как включать метки рекламы в упакованное содержимое. Если вы включаете метки рекламы в поток содержимого в своих потоковых кодерах, вам необходимо сообщить MediaPackage, что делать с метками рекламы на выходе.
Описание значений:
-
Binary- Метка SCTE-35 выражается как шестнадцатеричная строка (строка Base64), а не полным XML. -
XML- Метка SCTE выражается полностью в XML.
DrmSignaling -> (строка)
UtcTiming -> (структура)
Определяет тип UTC-времени, включенного в описание представления медиа DASH (MPD).
TimingMode -> (строка)
TimingSource -> (строка)
Profiles -> (список)
Профиль, с которым соответствует выход.
(строка)
BaseUrls -> (список)
Базовый URL для получения сегментов.
(структура)
Базовые URL-адреса для получения сегментов. Можно указать несколько расположений и указать приоритет и вес для использования каждого из них, для использования в многоканальных рабочих процессах CDN.
Url -> (строка)
ServiceLocation -> (строка)
DvbPriority -> (целое число)
DvbWeight -> (целое число)
ProgramInformation -> (структура)
Подробная информация о содержимом, которое вы хотите, чтобы MediaPackage передавал в манифест устройству воспроизведения.
Title -> (строка)
Source -> (строка)
Copyright -> (строка)
LanguageCode -> (строка)
MoreInformationUrl -> (строка)
DvbSettings -> (структура)
Только для конечных точек, использующих профиль DVB-DASH. Информация о загрузке шрифтов и сообщения об ошибках, которую вы хотите, чтобы MediaPackage передавал в манифест.
FontDownload -> (структура)
Настройки шрифта субтитров.
Url -> (строка)
MimeType -> (строка)
mimeType ресурса по URL-адресу загрузки шрифтов.
Дополнительную информацию о типах MIME шрифтов см. в документе «Профиль MPEG-DASH для передачи служб DVB на основе ISO BMFF через IP-сети».
FontFamily -> (строка)
fontFamily для субтитров, как описано в формате EBU-TT-D Subtitling Distribution.ErrorMetrics -> (список)
Настройки отчета об ошибках устройства воспроизведения.
(структура)
Только для профилей DVB-DASH. Настройки отчетов об ошибках от устройства воспроизведения, которые вы хотите, чтобы Elemental MediaPackage передавал в манифест.
ReportingUrl -> (строка)
Probability -> (целое число)
Compactness -> (строка)
STANDARD указывает манифест по умолчанию, который сжат. NONE указывает полный манифест.SubtitleConfiguration -> (структура)
Настройка субтитров DASH.
TtmlConfiguration -> (структура)
Настройки субтитров TTML.
TtmlProfile -> (строка)
IMSC — это профиль по умолчанию. EBU-TT-D создает субтитры, которые соответствуют профилю TTML EBU-TT-D. MediaPackage передает стили субтитров в манифест. Дополнительную информацию о субтитрах EBU-TT-D см. в формате EBU-TT-D Subtitling Distribution.ForceEndpointErrorConfiguration -> (структура)
Настройки резервного копирования для конечной точки.
EndpointErrorConditions -> (список)
Условия резервного копирования для конечной точки. Варианты:
-
STALE_MANIFEST- Манифест приостановлен, и нет новых сегментов или частей. -
INCOMPLETE_MANIFEST- Есть разрыв в манифесте. -
MISSING_DRM_KEY- Включена ротация ключей, но мы не можем получить ключ для текущего периода ключей. -
SLATE_INPUT- Сегменты, содержащие содержимое плашки, считаются отсутствующим содержимым.
(строка)
ETag -> (строка)
Tags -> (карта)
Список меток с разделителем запятая, содержащий пары «ключ:значение» меток, назначенные конечной точке источника.
key -> (строка)
value -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.