- Broadcast Box ist ein Tool, das Broadcasting mit extrem niedriger Latenz ermöglicht
- Es wurde so entwickelt, dass es einfach zu verwenden und leicht anzupassen ist. Es wurde entwickelt, um moderne Broadcasting-Technologien zu demonstrieren
- Vorteile der Nutzung von WebRTC
- Extrem niedrige Latenz: Statt RTMP und HLS wird WebRTC für Streaming und Wiedergabe verwendet
- Moderne Video-Codecs können genutzt werden. Mit dem AV1-Codec lässt sich die gleiche Videoqualität mit 50 % weniger Bandbreite übertragen
- Mehrere Videostreams können innerhalb derselben Sitzung hochgeladen werden. So kann aus mehreren Kamerawinkeln gestreamt oder interaktive Videoerlebnisse in Echtzeit geteilt werden
- Für eine gute User Experience ist Transcoding erforderlich. Mit WebRTC können Nutzer dasselbe Video in verschiedenen Qualitätsstufen hochladen, was die Betriebskosten des Servers senken kann
- Über WebRTC kann jeder zum Broadcaster werden. Mit Broadcast Box kann Broadcasting-Software wie OBS verwendet werden. Da direkt im Browser mit dem Streaming begonnen werden kann, können auch Einsteiger leicht mit dem Livestreaming starten
- Peer-to-Peer, wenn nötig: Mit Broadcast Box können Videos ohne öffentliche IP oder Port-Forwarding bereitgestellt werden. Dank der P2P-Technologie von WebRTC können Videos auch ohne dedizierten Server gestreamt und wiedergegeben werden
- Verwendung
- Broadcast Box kann direkt auf dem gehosteten b.siobud.com genutzt werden, ohne es lokal ausführen zu müssen
- Für die lokale Ausführung siehe den Abschnitt Getting Started
Zusammenfassung von GN⁺
- Broadcast Box ist ein Tool für Streaming mit extrem niedriger Latenz, das mit WebRTC eine schnelle und effiziente Streaming-Erfahrung bietet
- Es wurde so konzipiert, dass es auch für Einsteiger leicht nutzbar ist, und lässt sich flexibel in verschiedenen Umgebungen einsetzen
- Es greift die neuesten Trends der Broadcasting-Technologie auf und dürfte für alle nützlich sein, die sich für die Branche interessieren
- Projekte mit ähnlichen Funktionen sind unter anderem OBS und GStreamer.
2 Kommentare
Das ist wirklich ein stabiler Stream mit weniger als 3 Sekunden Latenz. Der WebRTC-Boom wird kommen..
Hacker-News-Kommentare
Habe Broadcast Box zu einem Testserver für OBS gemacht
Niedrige Latenz bedeutet die Beziehung zu den Zuschauern
Simulcasting senkt die Betriebskosten von Streaming-Sites
ffmpeg/Transcoding auszuführenAV1/H265/Opus ermöglichen auch Nutzern mit geringer Bandbreite das Senden
UDP ermöglicht IRL-/Roaming-Streams
Multi-Track ermöglicht es, mehrere Videofeeds oder Sprachen gleichzeitig zu übertragen
Ende-zu-Ende-Verschlüsselung ermöglicht P2P-Verteilung
Wer sich für dieses Projekt interessiert, könnte auch Cloudflares WebRTC-Streaming-Dienst spannend finden
Meta-Frage dazu, warum Live-Streaming bevorzugt wird
Broadcast Box verwendet WebRTC für Übertragung und Wiedergabe
Wenn diese Funktion richtig funktioniert, wäre ich sehr zufrieden
Stand der Technik bei der Auslieferung von WebRTC an 100k+ Clients
Bei Gesprächen mit der Familie über Jitsi gibt es immer Probleme
Habe im README folgende Formulierung gesehen
nginx, um den RTMP-Stream anzunehmenAls jemand, der mit Videolatenz beim Senden nicht vertraut ist, frage ich mich, wie das im Vergleich zu anderen Alternativen einzuordnen ist
Ich nutze seit einigen Jahren OvenMediaEngine