Infraestructura de Medios

Infraestructura para ejecutar decenas de transmisiones de video en vivo de forma continua

Desarrollamos la infraestructura de gestión de procesos y codificación detrás de una plataforma que ejecuta múltiples transmisiones de video en vivo simultáneas las 24 horas.

Cliente
Un proyecto de infraestructura de streaming de video empresarial
Cronograma
Proyecto finalizado
Iniciar un proyecto

El desafío

Ejecutar una sola transmisión en vivo de forma confiable es sencillo. Ejecutar muchas transmisiones simultáneas, de forma continua, sin que un proceso caído arrastre a los demás o agote los recursos del servidor, es un problema distinto.

Nuestro enfoque

Nos enfocamos en el aislamiento y la recuperación de procesos: cada transmisión necesitaba ser su propio proceso supervisado, capaz de fallar y reiniciarse de forma independiente, y necesitábamos saber exactamente cuánto margen de CPU/GPU consumía cada codificación simultánea.

La solución

Desarrollamos los flujos de streaming sobre NestJS y FFmpeg, con PM2 gestionando y supervisando el proceso de codificación de cada transmisión de forma independiente, y evaluamos la aceleración por hardware GPU/NVENC para reducir el costo de recursos de ejecutar muchas codificaciones simultáneas.

¿Quiere resultados como estos para su producto?

Cuéntenos qué está construyendo. Le responderemos en un día hábil con los siguientes pasos, sin rodeos comerciales.