Infrastructure média

Une infrastructure pour faire tourner des dizaines de flux vidéo en direct en continu

Nous avons construit l'infrastructure de gestion des processus et d'encodage derrière une plateforme faisant tourner plusieurs flux vidéo en direct simultanés, 24 heures sur 24.

Client
Un projet d'infrastructure de streaming vidéo d'entreprise
Calendrier
Projet terminé
Démarrer un projet

Le défi

Faire tourner un seul flux en direct de façon fiable est simple. Faire tourner de nombreux flux simultanément, en continu, sans qu'un processus planté n'entraîne les autres ou n'épuise les ressources serveur, est un problème différent.

Notre approche

Nous nous sommes concentrés sur l'isolation et la reprise des processus : chaque flux devait être son propre processus supervisé, capable d'échouer et de redémarrer indépendamment, et nous devions savoir précisément combien de marge CPU/GPU chaque encodage simultané consommait réellement.

La solution

Nous avons construit les flux de travail de streaming sur NestJS et FFmpeg, avec PM2 gérant et supervisant le processus d'encodage de chaque flux indépendamment, et évalué l'accélération matérielle GPU/NVENC pour réduire le coût en ressources de nombreux encodages simultanés.

Envie de résultats similaires pour votre produit ?

Dites-nous ce que vous construisez. Nous vous répondrons sous un jour ouvré avec les prochaines étapes, sans discours commercial inutile.