AWS MediaLive MediaPackage - Как хранить потоковое видео в реальном времени на S3? - PullRequest
0 голосов
/ 20 октября 2018

Я использую AWS MediaLive для загрузки видео контента в реальном времени с мобильных устройств.Затем я использую AWS MediaPackage, чтобы переварить ввод, то есть вывод из AWS MediaLive.С AWS MediaLive я создаю исходные конечные точки, чтобы позволить пользователям / зрителям смотреть прямые трансляции.

Теперь я не знаю, как сохранить потоковое видео в реальном времени на S3 и распространить его через CDN, чтобы позволить просмотрувидео даже после окончания потоковой передачи.Что-то предоставляется AWS "из коробки"?

Обновление :

Я определил ArchiveGroupSettings с выходным URL-адресом для корзины S3.Теперь MediaLive создает .ts файлы и отправляет их в корзину, проблема в том, что .ts файлы не включают в себя .m3u8 файл списка воспроизведения.

Должен ли я использовать другой сервис AWS Media?Мне нужен только способ потоковой передачи видео после завершения потока в реальном времени, т.е. сохранить видео HLS на S3 или аналогичный, а затем распространить его через CDN, например CloudFront.

ПРИМЕЧАНИЕ. Я используюAPI-интерфейсы AWS MediaLive и MediaPackage.

Ответы [ 2 ]

0 голосов
/ 13 декабря 2018

Я решил, используя HlsGroupSettings вместо ArchiveGroupSettings, с URL-адресами назначения для корзины S3 с режимом VOD вместо LIVE.

0 голосов
/ 12 декабря 2018

Я думаю, вам нужно создать еще один вывод, это группа выходов HLS и настроить назначение MediaStore.

AWS Elemental MediaStore - это сервис хранения AWS, оптимизированный для носителей.Он обеспечивает производительность, согласованность и низкую задержку, необходимые для доставки потокового видео в реальном времени.AWS Elemental MediaStore действует как исходное хранилище в вашем рабочем процессе видео.Его высокопроизводительные возможности отвечают потребностям самых требовательных рабочих нагрузок при доставке мультимедиа в сочетании с долговременным и экономичным хранилищем.

Чтобы получить полную запись вашего видео, вам необходимо настроить конфигурацию вManifest and Segments раздел вашей группы вывода HLS:

Output Selection: "MANIFESTS_AND_SEGMENTS"
Mode: "VOD"

Обновление: Я рекомендовал вам использовать MediaStore вместо S3, потому что MediaStore - это служба, основанная на S3, и по той же цене, что иS3.И он посвящен работе с медиа-файлами.

...