Получите продолжительность видео AWS MediaLive после окончания прямой трансляции

Я использую AWS MediaLive и MediaStore для потоковой передачи в реальном времени, и я ищу способ узнать продолжительность финального видео после его окончания.

Я использую тип группы вывода HLS и архивирую его на S3. Один из способов сделать это - получить файл m3u8, который содержит все сегменты и суммирует продолжительность всех сегментов.

Есть ли способ лучше? Может быть, с помощью MediaPackage?

Спасибо!




Ответы (1)


Использование вывода HLS типа VOD - лучший способ, поскольку манифест представления VOD HLS содержит список всех сегментов и продолжительность каждого сегмента в теге EXTINF. Добавление тегов EXT-X-PROGRAM-DATE-TIME в манифест также может помочь вам определить время начала прямой трансляции.

Любой другой вариант, например, попытка определить время начала и окончания на основе начала / остановки канала канала MediaLive, не является таким точным, поскольку при этом не учитывается тот факт, что источник может начинать через минуты, если не часы, после канала. Начните.

person RickE    schedule 25.01.2021