Мы создаем сервер, который транслирует mp4
файл на любой RTMP-сервер (Facebook, Twitch), и у нас может быть запущено несколько потоков одновременно.
Мы планируем снимать видео с разрешением до 1080p 30 кадров в секунду и битрейтом ~ 5000, используя ffmpeg, и у нас есть два соображения:
- Как восстановиться после потери пакетов или разрыва соединения? Поскольку мы транслируем из
mp4
файла, мы не хотим начинать все сначала. - Какие ресурсы рекомендуются для одновременного проведения до 100 потоков? Мы, конечно, проведем некоторые испытания, но было бы неплохо, если бы была формула для расчета.
Поэтому мы создаем node.js
сервер, который считывает нашу базу данных, чтобы проверить, есть ли какие-либо потоки, которые следует запустить, а затем создаем дочерний процесс ffmpeg
для запуска потоковой передачи по заданной ссылке RTMP.
Спасибо.