FrOSCon 2020

Transcoding

Wir haben ja ein tolles neues magisches transcoding wo ein stream automagisch ins cdn gepusht wird, egal wie er heisst.

Aktuell sehe ich dass dort max. 4 streams transcoded werden können weil tweety mit nem limit von 4 streams der einzige host in der config ist, ich weiß grade selber nicht genau wie man einen neuen host dafür aufsetzt, daher hatte ich ischluff gefragt das zu erledigen, und hatte dabei in klassicher denke einfach angegeben dass wir die streams s1-s5 und q1-q2 nutzen, weil das halt früher immer so war. Wobei ich dann halt daran gedacht habe dass gängeviertel den q1 bekommt, und wir den q2 noch für z.B. das social event haben.

Die tatsächlichen namen sind natürlich egal. Wie gesagt, klassiche denke.

Wenn das jemand anderes etwas früher fertig aufsetzen kann wäre das natürlich super, dann steht der kram und ich muss mir keine gedanken mehr drum machen.

BBB-Ingest

Läuft grade auf den Hochschulservern bei Hetzner, ist ein Chrome im Xvfb mit minimaler “STREAM OFFLINE”-Blende durch gstreamer, recording + stream durch ffmpeg (weil zuverlässiger).

Frisst einige Ressourcen, ist halt ein Chrome und Screencapture foo, aber wenig Internet. Wenn das irgendwie hakt (einer der Server ist eher schwach) kann das relativ schnell auf einem Minion ausgerollt werden und sollte da Prima laufen. Der braucht auch keine Public IP, kann auch im xhain stehen, lediglich ne Möglichkeit für nen Remote SSH-Zugang wäre wichtig damit der veransiblet werden kann und die recordings (während oder nach dem Event) rausgersynct werden können.

OBS

Aktuell gibt es einige Leute die ihre Talks doch lieber als klassichen Stream haben wollen oder der Meinung sind am Wochenende so schlechtes Internet zu haben, dass sie lieber ihren Talk voraufgezeichnet einsenden. Dafür brauchen wir halt OBS-Hosts, vermutlich werden es am Ende zwei stück, da hab ich das limit gesetzt, evtl. reicht aber auch einer und damit hätten wir mit speedy+daffy auch eine Redundanz da drin.

Wenn es jedoch wirklich zwei werden muss halt alles super laufen, und meine Erfahrungen mit Hardwarebeschleunigtem Videofrickel waren in den letzten Wochen nicht so berauschend, deshalb hätte ich sehr gerne wenigstens eine Redundanz.

Wenn jetzt Kunsi als Redundanz noch einen Cube online bringt sind wir da bedient, da muss dann nur einmal das obs setup drauf konfiguriert werden.

Der Plan TM

Was auf jeden fall funktionieren soll sind die BBB-Räume um dort Vorträge zu haltenDie sollen auch als Stream existieren da wir nicht wissen wie groß der Ansturm ist

Wir haben den Speakern das Angebot gestellt dass sie entweder diese große Interaktiondurch BBB haben können oder eine gute Aufzeichnungsqualität, und ein paar wenige habensich für die höhere Qualität entschieden. Dafür würde ich letztendlich gerne (inzusammenarbeit mit dem Programm-Team) eine Lösung finden die auf 1-2 Sääle zu verschieben,so dass dort einfach den größten Teil der Zeit einfach der BBB-Stream durchgereicht wird,aber für die paar wenigen Talks wo es relevant ist umgeschaltet werden kann

Für BigBlueButton selber habe ich versucht ein bisschen die Aufnahmequalität zu optimieren,dazu gehört unter anderem das anheben der Videobitraten, definieren optimaler Auflösungenals 1080, und die Anpassung der Export-Bitraten (wobei ich die normalen Exports wohl ehabschalten werde, die bringen so nicht viel und schlucken zwischenzeitlich nur performance).

Dazu habe ich halt etwas Arbeit investiert zu gucken wie ich mit dem Freeswitch ein Multitrack-Recording hinbekomme, und habe da mitlerweile ein Script was auf dem Event-Socket lauscht wennein User einer Konferenz beitritt, und wenn diese bereits aufgenommen wird eine seperate Aufnahmestartet, ein Kanal nur die Person selbst vor jeglichem auto ducking oder sonstwas, ein Kanal n-1von der Konferenz.

Ausserdem habe ich ein Script gebaut was die BBB-Recording-Events parsed, und Slides mitannotations exportieren kann. Mit sehr wenig Aufwand lässt sich das Script auch umbauen einzelneFrames zu generieren, so können wir quasi in so hohen Auflösungen wie die PDF-Präsentation es erlaubtein Slide-Only video genrieren, in guter Hoffnung dass wenn es zu einem manuellen schnitt kommen mussnur sehr wenig Aufwand anfällt.

Für die Besucher sollte es ursprünglich ein Venueless werden, das ist leider im aktuellen Zustand abernoch super b0rked, daher gibt es da jetzt auch eine Eigenentwicklung…