У меня есть прямой поток необработанного h264 (без контейнера), поступающий с удаленной веб-камеры. Я хочу транслировать его в прямом эфире в браузере, используя DASH. DASH требует создания файла mpd (и сегментации). Я нашел инструменты (например, mp4box), которые делают это в статических файлах, но я изо всех сил пытаюсь найти решение для прямых трансляций. есть предложения - предпочтительно использовать модули node.js?
Темы, которые я проверил:
- mp4box - с одной стороны я видел этот комментарий, в котором говорится " Вы не можете передавать MP4Box какое-либо живое содержимое. Вам необходимо передавать MP4Box -live предварительно сегментированные фрагменты." С другой стороны, многие люди указывают на это учебник bitmovin, в котором реализовано решение с использованием mp4box. В туриале они используют mp4box (который имеет реализацию API-интерфейса node.js) и < href="http://www.videolan.org/developers/x264.html" rel="nofollow noreferrer">x264 (который не имеет модуля node.js? или содержится в ffmpeg/mp4box ?)
- ngnix — в ngnix есть модуль, который поддерживает потоковую передачу в DASH. используя ртмп. например, в этом toturial. Я предпочитаю не идти по этому пути - как уже упоминалось, я пытаюсь сделать все это в node.js.
Хотя я прочитал пару сообщений с похожей проблемой, я не смог найти подходящего решения. Помощь будет высоко оценена!