Benutzer:Hsh-marcsandlus/BigBlueButton: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „Hier soll eine Sammlung von Tipps & Tricks zu BigBlueButton bei Hostsharing entstehen, ab einem gewissen Reifegrad der Seite wird sie ins Haupt-Wiki verschoben…“) |
Keine Bearbeitungszusammenfassung |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 5: | Zeile 5: | ||
Problem: Schlechtes Nutzererlebnis durch abgehacktes Audio | Problem: Schlechtes Nutzererlebnis durch abgehacktes Audio | ||
Die Bandbreite des Internetanschlusses auf Teilnehmer*innenseite ist häufig der "Flaschenhals", der zu einem schlechten Nutzererlebnis bei BigBlueButton führt. Aus verschiedenen Gründen kann der Audiostrom dann nicht mehr flüssig gesendet werden, oder die Audioströme der anderen Nutzer*innen nicht mehr flüssig empfangen werden. | |||
* Teilnehmer*innen-Maßnahmen | |||
*# Dringende Empfehlung: Computer durch '''LAN-Kabel''' mit Internet verbinden (statt per WLAN) | |||
*# Falls LAN-Kabel keine Alternative ist, sollte die Teilnehmer*in sich '''nah am WLAN-Router''' mit direktem Sichtkontakt (keine Schränke, Mauern) aufhalten, um eine bessere Verbindung zu erhalten | |||
*# '''Mobilfunk'''-Internetverbindung ist nicht zu empfehlen | |||
*# Der Internetanschluss kann durch '''andere Aktivitäten''' (parallele Up-/Downloads) und Nutzer ausgelastet sein (z.B. durch IP-Fernsehen). Diese nach Möglichkeit unterlassen oder verringern | |||
*# '''Telefoneinwahl''': Falls beim BBB die Telefoneinwahl konfiguriert ist, kann der Internetanschluss damit umgangen werden | |||
*# '''Headset statt Lautsprecher''': Verwendet eine Teilnehmer*in statt eines Kopfhörers einen Lautsprecher, kann es passieren, dass ein eingeschaltetes Mikrofon die Lautsprecherausgabe wieder aufnimmt und zurück in den Konferenzraum sendet. Solche Rückkoppelungen lassen sich nicht immer technisch erfolgreich unterdrücken. Daher besser Kopfhörer oder direkt ein Headset verwenden. | |||
*#* Auch bei Kopfhörern/Headsets gilt ebenfalls, dass eine Verbindung per Kabel besser als eine per Funk (z.B. Bluetooth) ist, da Funkverbindungen immer Verzögerungen besitzen | |||
#* Server-Maßnahmen | *# Die '''eigene Anzeige von Kameras''' anderer Teilnehmer*innen abschalten, um Internetbandbreite zu sparen (Datensparsamkeitseinstellungen im Menü oben rechts in einem BBB-Raum) | ||
#*# | * Moderations-Maßnahmen | ||
*# Den Präsentator*innen eine gute Internetverbindung nahelegen, sie sollten die Teilnehmer*innen-Maßnahmen von oben beherzigen | |||
*# Je '''weniger Webcams eingeschaltet''' sind, desto besser. Bei größeren Konferenzen (schon ab 10 Teilnehmern) ist immer davon auszugehen, dass dort jemand mit einer schlechten Internetverbindung teilnimmt. Es sollte daher vorher sichergestellt sein, dass dies nicht ausgerechnet die Präsentator*in ist. Schlechte Internetverbindungen der Teilnehmer*innen haben bereits Probleme mit wenigen aktiven Kameras. Daher sollte die Gesamtanzahl der Kameras immer niedrig bleiben. | |||
* Server-Maßnahmen<br />Die Performance des BBB-Servers war bisher bei Hostsharing kein Problem, alle Server waren gut auf die geplanten Konferenzen eingestellt. Bei großen Konferenzen machen einem BBB-Server nur die Momente zu schaffen, in denen mehrere Kameras gleichzeitig eingeschaltet werden. Das ist leicht nachvollziehbar, bei z.B. 100 Teilnehmer*innen müssen von einem Moment auf den nächsten 100 Kamerabilder verteilt werden. Für ein paar Sekunden kann es da zu einer Überlastung des Servers und einer Verzögerung kommen.<br />Trotzdem gibt es Möglichkeiten, den Server anzupassen, dass es auf Teilnehmer*innenseite nicht so schnell zur Überauslastung der Internetverbindung kommt: | |||
*# Eine datensparsameres Kameraprofil zur Vorauswahl den Teilnehmer*innen präsentieren (siehe unten) | |||
*# Die Bitraten der Kameraprofile reduzieren (s.u.) | |||
*# Die Bitrate von Bildschirmpräsentationen reduzieren (s.u.) | |||
== Anpassungsmöglichkeiten == | == Anpassungsmöglichkeiten == | ||
Zeile 25: | Zeile 31: | ||
=== Bandbreite auf Teilnehmerseite reduzieren === | === Bandbreite auf Teilnehmerseite reduzieren === | ||
'''Teilnehmer*innen-Lösungen''' | |||
'''Teilnehmer-Lösungen''' | # Ein datensparsameres Kameraprofil auswählen (z.B. "Niedrige Qualität") | ||
# Die eigene Anzeige der Kameras der anderen Teilnehmer*innen abschalten, im Menü oben rechts im BBB-Raum | |||
# Die Teilnehmer*innen-Maßnahmen beim Problem "Schlechtes Nutzererlebnis durch abgehacktes Audio" beachten | |||
'''Server-Lösung 1''': In der Auswahlbox für Kameraprofile, die jeder Teilnehmer vor dem Einschalten seiner Webcam sieht, ein Profil mit kleinerer Kameraauflösung vorauswählen. Dies bewirkt, dass sich Teilnehmer bewusst für eine bessere Kameraqualität entscheiden müssen, dadurch die durchschnittlichen Kameraqualitäten sinken und somit jeder Teilnehmer (auch die ohne eingeschaltete Webcam) mehr Bandbreite ihres Internetanschlusses zur Verfügung haben. | '''Server-Lösung 1''': In der Auswahlbox für Kameraprofile, die jeder Teilnehmer vor dem Einschalten seiner Webcam sieht, ein Profil mit kleinerer Kameraauflösung vorauswählen. Dies bewirkt, dass sich Teilnehmer bewusst für eine bessere Kameraqualität entscheiden müssen, dadurch die durchschnittlichen Kameraqualitäten sinken und somit jeder Teilnehmer (auch die ohne eingeschaltete Webcam) mehr Bandbreite ihres Internetanschlusses zur Verfügung haben. |
Aktuelle Version vom 29. Oktober 2020, 11:48 Uhr
Hier soll eine Sammlung von Tipps & Tricks zu BigBlueButton bei Hostsharing entstehen, ab einem gewissen Reifegrad der Seite wird sie ins Haupt-Wiki verschoben.
Problemlösungen
Problem: Schlechtes Nutzererlebnis durch abgehacktes Audio
Die Bandbreite des Internetanschlusses auf Teilnehmer*innenseite ist häufig der "Flaschenhals", der zu einem schlechten Nutzererlebnis bei BigBlueButton führt. Aus verschiedenen Gründen kann der Audiostrom dann nicht mehr flüssig gesendet werden, oder die Audioströme der anderen Nutzer*innen nicht mehr flüssig empfangen werden.
- Teilnehmer*innen-Maßnahmen
- Dringende Empfehlung: Computer durch LAN-Kabel mit Internet verbinden (statt per WLAN)
- Falls LAN-Kabel keine Alternative ist, sollte die Teilnehmer*in sich nah am WLAN-Router mit direktem Sichtkontakt (keine Schränke, Mauern) aufhalten, um eine bessere Verbindung zu erhalten
- Mobilfunk-Internetverbindung ist nicht zu empfehlen
- Der Internetanschluss kann durch andere Aktivitäten (parallele Up-/Downloads) und Nutzer ausgelastet sein (z.B. durch IP-Fernsehen). Diese nach Möglichkeit unterlassen oder verringern
- Telefoneinwahl: Falls beim BBB die Telefoneinwahl konfiguriert ist, kann der Internetanschluss damit umgangen werden
- Headset statt Lautsprecher: Verwendet eine Teilnehmer*in statt eines Kopfhörers einen Lautsprecher, kann es passieren, dass ein eingeschaltetes Mikrofon die Lautsprecherausgabe wieder aufnimmt und zurück in den Konferenzraum sendet. Solche Rückkoppelungen lassen sich nicht immer technisch erfolgreich unterdrücken. Daher besser Kopfhörer oder direkt ein Headset verwenden.
- Auch bei Kopfhörern/Headsets gilt ebenfalls, dass eine Verbindung per Kabel besser als eine per Funk (z.B. Bluetooth) ist, da Funkverbindungen immer Verzögerungen besitzen
- Die eigene Anzeige von Kameras anderer Teilnehmer*innen abschalten, um Internetbandbreite zu sparen (Datensparsamkeitseinstellungen im Menü oben rechts in einem BBB-Raum)
- Moderations-Maßnahmen
- Den Präsentator*innen eine gute Internetverbindung nahelegen, sie sollten die Teilnehmer*innen-Maßnahmen von oben beherzigen
- Je weniger Webcams eingeschaltet sind, desto besser. Bei größeren Konferenzen (schon ab 10 Teilnehmern) ist immer davon auszugehen, dass dort jemand mit einer schlechten Internetverbindung teilnimmt. Es sollte daher vorher sichergestellt sein, dass dies nicht ausgerechnet die Präsentator*in ist. Schlechte Internetverbindungen der Teilnehmer*innen haben bereits Probleme mit wenigen aktiven Kameras. Daher sollte die Gesamtanzahl der Kameras immer niedrig bleiben.
- Server-Maßnahmen
Die Performance des BBB-Servers war bisher bei Hostsharing kein Problem, alle Server waren gut auf die geplanten Konferenzen eingestellt. Bei großen Konferenzen machen einem BBB-Server nur die Momente zu schaffen, in denen mehrere Kameras gleichzeitig eingeschaltet werden. Das ist leicht nachvollziehbar, bei z.B. 100 Teilnehmer*innen müssen von einem Moment auf den nächsten 100 Kamerabilder verteilt werden. Für ein paar Sekunden kann es da zu einer Überlastung des Servers und einer Verzögerung kommen.
Trotzdem gibt es Möglichkeiten, den Server anzupassen, dass es auf Teilnehmer*innenseite nicht so schnell zur Überauslastung der Internetverbindung kommt:- Eine datensparsameres Kameraprofil zur Vorauswahl den Teilnehmer*innen präsentieren (siehe unten)
- Die Bitraten der Kameraprofile reduzieren (s.u.)
- Die Bitrate von Bildschirmpräsentationen reduzieren (s.u.)
Anpassungsmöglichkeiten
Die beste englischsprachige Anlaufstelle ist https://docs.bigbluebutton.org/2.2/customize.html
Bandbreite auf Teilnehmerseite reduzieren
Teilnehmer*innen-Lösungen
- Ein datensparsameres Kameraprofil auswählen (z.B. "Niedrige Qualität")
- Die eigene Anzeige der Kameras der anderen Teilnehmer*innen abschalten, im Menü oben rechts im BBB-Raum
- Die Teilnehmer*innen-Maßnahmen beim Problem "Schlechtes Nutzererlebnis durch abgehacktes Audio" beachten
Server-Lösung 1: In der Auswahlbox für Kameraprofile, die jeder Teilnehmer vor dem Einschalten seiner Webcam sieht, ein Profil mit kleinerer Kameraauflösung vorauswählen. Dies bewirkt, dass sich Teilnehmer bewusst für eine bessere Kameraqualität entscheiden müssen, dadurch die durchschnittlichen Kameraqualitäten sinken und somit jeder Teilnehmer (auch die ohne eingeschaltete Webcam) mehr Bandbreite ihres Internetanschlusses zur Verfügung haben.
Datei /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
per Hand anpassen oder
Updaterobuste Lösung: in der Datei /etc/bigbluebutton/bbb-conf/apply-config.sh
einfügen:
echo " - Setting camera defaults" yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==low).default' true yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==medium).default' false yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==high).default' false yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==hd).default' false
Dies wählt als voreingestelltes Kameraprofil low aus.
Server-Lösung 2: Die Bitraten aller Kameraprofile reduzieren
Datei /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
per Hand anpassen oder
Updaterobuste Lösung: in der Datei /etc/bigbluebutton/bbb-conf/apply-config.sh
einfügen:
echo " - Setting camera defaults" yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==low).bitrate' 50 yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==medium).bitrate' 100 yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==high).bitrate' 200 yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==hd).bitrate' 300
Dies setzt die Bitraten der vier Kameraprofile auf die gegebenen Werte. Die Werkseinstellungen dieser Werte sind übrigens: 100, 200, 500, 800