Estamos construyendo un servidor que transmite un mp4
archivo a cualquier servidor RTMP (Facebook, Twitch) y es posible que tengamos varias transmisiones ejecutándose al mismo tiempo.
Planeamos tener videos de hasta 1080p 30 fps ~ 5000 bitrate, usando ffmpeg, y tenemos dos inquietudes:
- ¿Cómo me recupero de una pérdida de paquete o de una caída de conexión? Como estamos transmitiendo desde un
mp4
archivo, no queremos empezar de nuevo. - ¿Cuáles son los recursos recomendados para tener hasta 100 transmisiones al mismo tiempo? Seguro que haremos algunas pruebas, pero sería bueno si hubiera una fórmula para calcularlo.
Entonces, estamos creando un node.js
servidor que lee nuestra base de datos para verificar si hay transmisiones que deberían comenzar, y luego generamos un proceso hijo ffmpeg
para comenzar a transmitir a un enlace RTMP determinado.
Gracias.