Version almost final

lecture: Conference Recording und Streaming

Dokumentation von Vorträgen mit freier Software

Event_large

Nach 10 Jahren FrOSCon blicken wir auf 8 Jahre Recording und Streaming
aus eigener Hand zurück. Zusammen mit dem CCC Video Operation Center
haben wir nun den "Full Stack" mit "Cloud", "DevOps" und "Web2.0" vom
Recording über Streaming hin zum Postprocessing.

Dieser Talk erklärt die eingesetzten Tools und deren Zusammenspiel.

Die Dokumentation von Vorträgen ist ein vielschichtiges Problem. Es
lässt sich grob in die Aufgabenbereiche Audio/Video im Saal, Recording,
Streaming und Publishing aufteilen. Jeder dieser Bereiche bedarf einer
Vielzahl spezialisierter Software- und teils auch Hardware Lösungen.
Einmal damit angefangen stellt man schnell fest, dass links und rechts
der offensichtlichen Tasks viele nice-to-haves sind, die schnell zu
Projekten für sich selbst werden. Beispielsweise hat man schnell derart
viel Infrastruktur zusammen, dass ein Konfigurationsmanagement und
Monitoring her muss.

Spätestens beim Schritt zu HD Video werden Dinge wie das Mischen von
Videos oder das Encoden eine Aufgabe, die moderne CPUs in die Knie
zwingt. Eine Konferenz mit mehr als einem Vortragstrack lässt einen
schnell den Überblick über den momentanen Bearbeitungsstand der
einzelnen Mitschnitte verlieren. Metadaten, Vor- und Abspänne,
Untertitel, Codecs und Container für jeden User, Infoscreens, Webplayer,
Usersupport und Qualitätskontrolle sind nur ein paar der
Nebenschauplätze. Für fast jeden Bereich haben wir über die letzten
Jahre das passende Werkzeug gefunden oder entwickelt. Wir werden das
Setup der FrOSCon10 und des CCCamp 15 vorstellen und einen Ausblick
geben, welche Entwicklungen anstehen.

Über uns: Das C3VOC ist eine Gruppe von Hackern aus dem CCC-Umfeld mit
einem Hang zu freier Software. Wir arbeiten eng mit der FeM
(Forschungsgemeinschaft elektronische Medien e.V.) der TU Ilmenau
zusammen. Wir haben mittlerweile über 20 Konferenzen hinter uns und
haben ein skalierendes CDN, das schon mit mehr als 8k HD Viewern zurecht
kam.

Unsere Toolchain beinhaltet unter anderem:

* FFmpeg / Gstreamer

* Oggfwd

* Nginx + RTMP Module

* Icecast2

* Debian stable

* Ansible

* C3 Ticket Tracker / Congress Recording System

* FuseVDV / FuseTS

* Dokuwiki

* Viri / MQTT

* SuperTee

* Graphana

* Viel Screen / Byobu / Tmux

* Runit

* Ein bunte Kiste aus Python und Perl Scripten

* Infobeamer

* media.ccc.de (Front- und Backend Projekt)

* git/gitolite

* SSH/Rsync/NFS/Samba

* C3VOC Streaming Website Projekt

* Frab/Pentabarf

* DVSwitch

* Mirrorbrain

* HAProxy

* Voctomix

* Viel ruby Feenstaub