DAS PROBLEM
Die Verwaltung der Infrastruktur für die Transcodierung und Verteilung von Videos ist schwierig. Bestehende Lösungen sind normalerweise aufgrund der folgenden Probleme begrenzt:
- Beschränkt auf eine Maschine
- Vordefinierte Profile
- Eingeschränkte Hardwareunterstützung
- Keine Unterstützung für GPU-Hardware-Transcodierung
- Keine Überprüfung der Eingangsstromqualität
- Kein automatisches Umschalten und Drehen des Stream-Eingangsstroms
- Keine pro Kanal Metriken •
- Keine detaillierten Metriken pro Maschine
- Keine vollständige Lösung für die Verwaltung mehrerer Maschinen mit nahtlosem Kanal zwischen ihnen
UNSERE LÖSUNG
Wir haben eine Videotranscodierungs- und -verteilungslösung der nächsten Generation entwickelt, die auf den neuesten Technologien wie Docker, GRPC, Influxdb basiert. Probleme, die wir lösen:
- Zentrale Verwaltung von Transcodern
- Verschlüsselte Kommunikation zwischen Transcodern und zentraler Verwaltung
- Einfaches Hinzufügen eines Transcoders durch Adoption
- Unterstützt alle von ffmpeg unterstützten Formate (h264, hevc, mpegts usw.)
- Hardware-GPU-Transcodierung
- Vollständig anpassbare Profile basierend auf unserem Vorlagensystem
- Basierend auf Industriestandardsoftware FFMPEG
- Quellenprüfung mit Qualitätsfaktorberechnung
- Jeder Kanal wird in einem eigenen Container transkodiert, um das Ausfallrisiko zu minimieren
- Erweiterte Metriken für GPU, CPU, Speicher, pro Quelle und pro Kanal
- Vollständige FFMPEG-Protokolle
- Automatische Ausgangsprüfung und Neustart des Kanals bei Problem
- Quellendrehung bei Fehler, wenn mehr als eine Quelle verfügbar ist
- Einfach zu verwendende Multicast-Proxy- und Multicast-Knoten
EIGENSCHAFTEN
- Instrumententafel
- zentrales Management
- Vorlagensystem
- Quellenverzeichnis
- einzelne Ressource
- Transcoder / Arbeiter
- Arbeiter-Metriken
- Speicher- und Swap-Diagramme
- GPU-Metriken
- Kanalliste
- Arbeiterkanal und Grafiken
- Logbücher und Prüfer
- Multicast-Proxy und Multicast-Knoten