Hallo alle,
es gibt das Interesse einer mittelgroßen deutschen Stadt ihr Stadtratssitzungen nun ins Internet zu streamen. Gerne würden sie dafür Freie Software einsetzen, sind bereit dafür Geld in die Hand zu nehmen und suchen nun Hilfe.
Anscheinend gibt es in diesem Bereich OBS Studio [1]. Theoretische wäre das vielleicht auch denkbar über Big Blue Button [2]? Hat jemand von euch Erfahrung einer der genannten Software oder allgemein mit Live-Streaming und Freier Software und kann Empfehlungen / Tücken teilen?
Vielen Dank und beste Grüße, Erik
[1] https://obsproject.com/de/ [2] https://bigbluebutton.org/
On Thu, Jul 02, 2020 at 01:56:45PM +0200, Erik Albers wrote:
Hallo alle,
es gibt das Interesse einer mittelgroßen deutschen Stadt ihr Stadtratssitzungen nun ins Internet zu streamen. Gerne würden sie dafür Freie Software einsetzen, sind bereit dafür Geld in die Hand zu nehmen und suchen nun Hilfe.
Anscheinend gibt es in diesem Bereich OBS Studio [1]. Theoretische wäre das vielleicht auch denkbar über Big Blue Button [2]? Hat jemand von euch Erfahrung einer der genannten Software oder allgemein mit Live-Streaming und Freier Software und kann Empfehlungen / Tücken teilen?
[1] https://obsproject.com/de/ [2] https://bigbluebutton.org/
Wir haben letzte Woche unsere Entwicklerkonferenz (https://www.devday.de/) mit OBS gestreamt. Mit OBS kann man sich ganz gut Settings mit Hintergrundbildern, eingeblendeten Videoquellen (Bildschirmaufnahme, Stream von Kameras) und externen Inhalten (z.B. von Webseiten) zusammenbauen.
Wir hatten ein mehrteiliges Setup mit OBS bei den einzelnen Sprechern und bei den Moderatoren sowie einem zentralen Regie-OBS für die Zusammenführung der Streams. Dadurch gab es zwar schon spürbare Verzögerungen aber mit vorherigen Latenzmessungen und guten Regieanweisungen hat das trotzdem gut geklappt. Für die Echtzeitkommunikation zwischen Sprechern, Moderatoren und Regie haben wir Mumble genutzt.
Big Blue Button finde ich für Echtzeitkonferenzen/Schulungen ganz gut, aber ich weiß nicht, wie da die Streamingmöglichkeiten aussehen. Wir haben bei unserer Konferenz am Ende eine Big Blue Button Session gemacht, um das ganze Orgateam nochmal zu zeigen und haben diese dann über OBS auf dem Regieserver in den Stream eingespeist.
Unser Setup für den Regieserver hat mein Kollege, der sich um den Aufbau und Betrieb gekümmert hat Ende der letzen Woche publiziert. Vielleicht hilft das ja anderen weiter.
https://github.com/devdaydresden/devday-regie
Viele Grüße Jan
Hallo Erik,
On 02.07.20 13:56, Erik Albers wrote:
Hallo alle,
es gibt das Interesse einer mittelgroßen deutschen Stadt ihr Stadtratssitzungen nun ins Internet zu streamen. Gerne würden sie
dafür Freie
Software einsetzen, sind bereit dafür Geld in die Hand zu nehmen und
suchen
nun Hilfe.
Anscheinend gibt es in diesem Bereich OBS Studio [1]. Theoretische
wäre das
vielleicht auch denkbar über Big Blue Button [2]? Hat jemand von euch Erfahrung einer der genannten Software oder allgemein mit
Live-Streaming und
Freier Software und kann Empfehlungen / Tücken teilen?
Der Umgang mit OBS ist tatsächlich ziemlich einfach und sollte mit ausreichend Vorbereitungszeit recht problemlos sein. Am Einfachsten kann man den Stream direkt in einen nginx weiterleiten, der ihn dann verteilt. Das sind ~10 Zeilen nginx-config (zum Beispiel hier [0]). Insgesamt hatten wir so ein Setup in weniger als einer Stunde am Laufen und es hat für ein Dutzend Leute gereicht. Wie gut/schlecht das skaliert weiß ich dementsprechend nicht, das müsste man testen.
Das ganze hat den Vorteil, dass da einfach ein Link rausfällt der in den meisten Browsern "einfach tut".
Vielen Dank und beste Grüße, Erik
[1] https://obsproject.com/de/ [2] https://bigbluebutton.org/%3E
Viele Grüße Lorenz
[0] https://www.nginx.com/blog/video-streaming-for-remote-learning-with-nginx/
Hallo Liste,
+1 für OBS mit nginx.
OBS mit nginx ist, sobald die Videoquelle in OBS läuft, eine schlanke und performante Kombination. BBB eignet sich aus meiner Perspektive nur bedingt, sofern der Einsatz sich auf reines Streaming aus Kamera-Quellen beschränken soll (Aufwand vs. Nutzen).
Lorenz wrote on 02/07/2020 14:13:
Am Einfachsten kann man den Stream direkt in einen nginx weiterleiten, der ihn dann verteilt. Das sind ~10 Zeilen nginx-config (zum Beispiel hier [0]).
Zu genau dem Szenario habe ich ebenfalls eine Anleitung geschrieben, die den nginx-Artikel ggf. verständlicher ergänzt: https://bitkeks.eu/blog/2020/03/desktop-video-streaming-server-obs-studio-ng...
Wie gut/schlecht das skaliert weiß ich dementsprechend nicht, das müsste man testen.
Das sollte generell nur am Upload des Servers scheitern. Die Verbindung von OBS zu nginx ist immer eine einzige. Das Transcoding des Inputs zu HLS- und DASH-Fragmenten findet ebenfalls nur einmal statt.
Was dann skalieren muss, ist, wie schnell die einzelnen Abschnitte zu den Viewern kommen. Hier kann mit dem "Keyframe Intervall" und den Fragment-Längen (hls_fragment, dash_fragment) experimentiert werden. Wenn keine "Echtzeit" gebraucht wird, reichen z. B. 30 Sekunden-Fragmente. Heißt, der Viewer lädt alle 30 Sekunden eine neue Datei herunter. Je größer die Abschnitte, desto weniger Requests kommen am nginx an, jedoch sind die Dateien dann natürlich größer.
Das ganze hat den Vorteil, dass da einfach ein Link rausfällt der in den meisten Browsern "einfach tut".
Stolperfalle sind hier Apple vs. Rest. Aus eigener Erfahrung fängt video.js ziemlich viel davon ab, aber HLS ist Apple-nativ, während DASH ein MPEG-Standard und somit auf den restlichen Plattformen perspektivisch besser akzeptiert ist (gleichwohl ist HLS sehr verbreitet und daher ist das ebenso ein Thema zum Experimentieren).
Grüße, cookie
Hallo zusammen,
On 02.07.20 13:56, Erik Albers wrote:
Hallo alle,
es gibt das Interesse einer mittelgroßen deutschen Stadt ihr Stadtratssitzungen nun ins Internet zu streamen. Gerne würden sie dafür Freie Software einsetzen, sind bereit dafür Geld in die Hand zu nehmen und suchen nun Hilfe.
Anscheinend gibt es in diesem Bereich OBS Studio [1]. Theoretische wäre das vielleicht auch denkbar über Big Blue Button [2]? Hat jemand von euch Erfahrung einer der genannten Software oder allgemein mit Live-Streaming und Freier Software und kann Empfehlungen / Tücken teilen?
Bei der MiniDebConf in Hamburg durfte ich Erfahrungen mit dem Debian Video-Setup machen. [0] Es wurde voctomix [1] genutzt. Vergleich mit OBS habe ich keinen, das Setup funktionierte gut und bot die Möglichkeit, zwei Kameras und den Bildschirm in verschiedenen Variationen zu kombinieren. Ein Problem, welches wohl allgemein besteht ist der Sync zwischen Bild und Ton. Da musste trotz eigentlich gutem Setup (Ton über Kamera aufgenommen) im Nachgang nachjustiert werden.
Viele Grüße und viel Erfolg! Michael
[0] https://debconf-video-team.pages.debian.net/docs/index.html [1] https://github.com/voc/voctomix
Hallo Michael,
vielen Dank für die weitere Anregung, ich habe auch hier mal Tobias reinkopiert, damit er sich selbst melden kann wenn ihm nach weiteren Details ist.
Schönes Wochenende, Erik
On 02.07.20 18:12, Michael Kesper wrote:
On 02.07.20 13:56, Erik Albers wrote:
Hallo alle,
es gibt das Interesse einer mittelgroßen deutschen Stadt ihr Stadtratssitzungen nun ins Internet zu streamen. Gerne würden sie dafür Freie Software einsetzen, sind bereit dafür Geld in die Hand zu nehmen und suchen nun Hilfe.
Anscheinend gibt es in diesem Bereich OBS Studio [1]. Theoretische wäre das vielleicht auch denkbar über Big Blue Button [2]? Hat jemand von euch Erfahrung einer der genannten Software oder allgemein mit Live-Streaming und Freier Software und kann Empfehlungen / Tücken teilen?
Bei der MiniDebConf in Hamburg durfte ich Erfahrungen mit dem Debian Video-Setup machen. [0] Es wurde voctomix [1] genutzt. Vergleich mit OBS habe ich keinen, das Setup funktionierte gut und bot die Möglichkeit, zwei Kameras und den Bildschirm in verschiedenen Variationen zu kombinieren. Ein Problem, welches wohl allgemein besteht ist der Sync zwischen Bild und Ton. Da musste trotz eigentlich gutem Setup (Ton über Kamera aufgenommen) im Nachgang nachjustiert werden.
Viele Grüße und viel Erfolg! Michael
[0] https://debconf-video-team.pages.debian.net/docs/index.html [1] https://github.com/voc/voctomix
FSFE-de mailing list FSFE-de@lists.fsfe.org https://lists.fsfe.org/mailman/listinfo/fsfe-de
Diese Mailingliste wird durch den Verhaltenskodex der FSFE abgedeckt. Alle Teilnehmer werden gebeten, sich gegenseitig vorbildlich zu behandeln: https://fsfe.org/about/codeofconduct
Beste Grüße, Erik