Dieses Howto ist eine abgespekte Version von voc-verantworlicher, wenn du einfach nur einen Livestream über die VOC Infrastruktur verbreiten und später fertige MP4s hochladen möchtest, ohne das du unsere regulären VOC Flightcases im Einsatz hast.
Notfalls geht das auch alleine, aber eigentlich solltet ihr schon mindestens zweit sein.
Zu deinen Aufgaben gehört:
usw.
Du meldest bei uns (in der Regel per Mail auf voc@). Wenn die Veranstaltung “zu uns passt”, sorgst du dafür das die Anfrage auch im Wiki landet. Der Eintrag im Wiki sorgt dafür das die anderen Leute im VOC wissen das die Infrastruktur zu diesem Zeitpunkt benutzt wird und wir keine Wartungsarbeiten in dem Bereich ansetzen.
Je nach Kommunikationsaufwand legst du einen (Matrix-)Kanal an, vgl. channels (lässt diesen im VOC Matrix Space einhängen) und kümmerst dich darum, das alle Beteiligten im entsprechenden Channel sind. Dieser Channel ist der 1st/2nd Level Support während der Veranstaltung, du solltest aber auch #voc:matrix.org sein um bei Fragen die ins 3rd-Level reichen bzw. wenn er Rest vom VOC fragen an dich hat
Wenn “das VOC-Kollektiv” denket das das in Ordnung geht, wird der Status im Wiki auf request auf extern gesetzt.
Als Gedächtnisstütze für die einzelnen Punkte gibt es unten Checklisten Vorlage, die du auf der Veranstaltungswikiseite einbinden und Stück für Stück abhaken oder mit Details erweitern kannst.
RTMP Streaming Endpunkt anlegen (lassen) – vgl. HowTo: Third-Party Stream Ingest
RTMP Streaming Endpunkt testen, z.B. in OBS Studio
Streaming Webseite anpassen
media.ccc.de:
Stelle sicher das du
Außerdem benötigst du
Acronym angelegt wurde). Bonus: Wenn du das Programm als Schedule.XML z.B. aus Pretalx oder Import-Tool mit einbindest, wird das auch direkt als current & next mit angezeigt.
Wir gehen mal davon aus das du bei dieser Größe der Veranstaltung nicht den c3tracker, sondern VoctoImport verwendest. Wenn man alleine ist läd man fertig geschnittenen Files aus OBS von Hand hoch, schickt sie weiter zum Tracker, der encoded das Finale MP4 + Subformate und du verfolgst dann per im #voc-wok:hackint.org Matrix Kanal wie es auf media.ccc.de publiziert wird.
Es gibt neben der Eingabe per Hand auch eine programmatische Importmöglichkeit, die ist allerdings noch sehr beta und der dazugehoerige API-Endpunkt hat bisher noch keine Rechteverwaltung, vgl. https://forgejo.c3voc.de/voc/schedule/src/branch/master/voc/voctoimport.py#L225-L248 – im Zweifel einfach Andi fragen wenn du das brauchst.
nicht zwingend notwendig, muss man aber dann aber beim Weg übers Import-Tool im Gegensatz zum regulären Tracker-Workflow auch selbst vorne und hinten angehängen.
Das Streaming System konfiguriert sich heute in der Regel von selbst, vgl. CDN
Streaming website konfigurieren, comitten, pushen und per ./deploy.sh deployen (lassen).
Es meldet sich in #voc-wok:hackint.org wenn ein neuer Stream auftaucht usw.
Sofern du deinen Zuschauern für die zeit zwischen dem Livestream und dem Release der Recordings eine Vorabversion des Mitschnitts anbieten will, kann man optional versuchen das Relive-System zu aktivieren. Das ersetzt aber nicht die lokale Aufzeichnung in OBS!
HLS Relive konfigurieren:
Login to server
ssh relive@relive.c3voc.de cd git screen -dR
live.alb:/home/relive/git/configs./gen_event_config.py <conference slug>, orcfg.example, look at other files in that directory, or in the old/ subdirectory for inspiration. The filename will be used as the conference name from here on./home/relive/git/scripts/foreach-project.sh /home/relive/git/scripts/get-fahrplan.sh manually)./launcher.sh <conference slug>RELIVE_JSON to point to http://relive.c3voc.de/relive/<conference slug>/index.json
Note that the index.json file is also only regenerated periodically, so it might be a minute or two before that URL actually works.
TODO
TODO
TODO