Medieninfrastruktur

Infrastruktur für den durchgehenden Betrieb Dutzender Live-Videostreams

Wir haben die Prozessverwaltungs- und Encoding-Infrastruktur hinter einer Plattform entwickelt, die rund um die Uhr mehrere gleichzeitige Live-Videostreams betreibt.

Kunde
Ein Projekt für Unternehmens-Videostreaming-Infrastruktur
Zeitrahmen
Abgeschlossenes Projekt
Projekt starten

Die Herausforderung

Einen einzelnen Live-Stream zuverlässig zu betreiben ist unkompliziert. Viele Streams gleichzeitig und dauerhaft zu betreiben, ohne dass ein abgestürzter Prozess andere mitreißt oder die Serverressourcen erschöpft, ist ein anderes Problem.

Unser Ansatz

Wir konzentrierten uns auf Prozessisolierung und -wiederherstellung: Jeder Stream musste sein eigener überwachter Prozess sein, der unabhängig fehlschlagen und neu starten konnte, und wir mussten genau wissen, wie viel CPU-/GPU-Spielraum jedes gleichzeitige Encoding tatsächlich verbrauchte.

Die Lösung

Wir haben die Streaming-Workflows auf NestJS und FFmpeg aufgebaut, wobei PM2 den Encoding-Prozess jedes Streams unabhängig verwaltet und überwacht, und haben GPU-/NVENC-Hardwarebeschleunigung evaluiert, um die Ressourcenkosten für viele gleichzeitige Encodings zu senken.

Möchten Sie solche Ergebnisse für Ihr Produkt?

Erzählen Sie uns, woran Sie arbeiten. Wir antworten innerhalb eines Werktags mit den nächsten Schritten, ohne aufdringliche Verkaufsgespräche.