Идентификаторы переменных данных AWS MediaLive не разрешены

AWS MediaLive поддерживает идентификаторы переменных данных согласно документации здесь - https://docs.aws.amazon.com/medialive/latest/ug/variable-data-identifiers.html

У меня есть конечная точка CMAF MediaPackage, и я установил префикс сегмента как segment_$rc$_$w$_$h$.

Я ожидаю $rc$, $w$ и $h$ разрешить битрейт, разрешение, ширину и высоту в файле манифеста.

Основной файл списка воспроизведения имеет содержимое, как показано ниже:

      #EXTM3U
#EXT-X-VERSION:6
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:BANDWIDTH=464472,AVERAGE-BANDWIDTH=360812,RESOLUTION=416x234,FRAME-RATE=29.970,CODECS="avc1.4D400D,mp4a.40.2",AUDIO="audio_0"
master_1.m3u8 

и файлы сегментов имеют содержимое, как показано ниже:

      #EXTM3U
#EXT-X-VERSION:6
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-TARGETDURATION:7
#EXT-X-MEDIA-SEQUENCE:1
#EXT-X-MAP:URI="../segment_$rc$_$w$_$h$_video_1_track_1670065154_csid_41e44badf4ef47a1bb8813103e090d47_2_init.mp4"
#EXT-X-PROGRAM-DATE-TIME:2021-12-22T19:08:03.801Z
#EXTINF:6.006,
../segment_$rc$_$w$_$h$_video_1_1.mp4?m=1640199778

Как видите, URL-адрес сегмента выглядит как ../segment_$rc$_$w$_$h$_video_1_1.mp4.

Есть идеи, почему переменные не разрешены? Я использую это не в том месте?

1 ответ

MediaPackage поддерживает другой набор переменных подстановки по сравнению с MediaLive. Поддерживаемые в настоящее время переменные имени манифеста и сегмента для MediaPackage перечислены в руководстве пользователя MediaPackage, которое можно найти здесь:https://docs.aws.amazon.com/mediapackage/latest/ug/cfigs-dash-manset.html .

Если вы хотите увидеть поддерживаемые дополнительные переменные, я рекомендую вам зарегистрировать запрос функции с помощью кнопки «Обратная связь», расположенной в левом нижнем углу веб-консоли MediaPackage. Команда обслуживания читает эти предложения, и по наиболее популярным из них выполняются действия.

Другие вопросы по тегам