Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
events:fossgis2014 [2016/03/22 09:43] – ↷ Links adapted because of a move operation derpeterevents:fossgis2014 [2026/07/26 22:17] (current) – external edit 127.0.0.1
Line 1: Line 1:
-FOSSGIS 2014+FOSSGIS 2014
  
 ---- dataentry event ---- ---- dataentry event ----
Line 28: Line 28:
    * Upload via Auphonic    * Upload via Auphonic
  
-== Who+## Who
   * Andi   * Andi
   * MaZderMind   * MaZderMind
Line 35: Line 35:
  
  
-== Einrichten der Konferenz+## Einrichten der Konferenz
  
 Das Einrichten der Systeme für die Konferenz (tracker-scripte für die richtige Konferenz konfigurieren, symlinks für vor/abspann-Ordner anlegen, den live-Server Konfigurieren) ist für jemanden ohne Erfahrungen mit dem Setup praktisch unmöglich. Ohne die Remote-Unterstützung von florolf, atze, derpeter und ein paar anderen hätte das nicht geklappt. Das Einrichten der Systeme für die Konferenz (tracker-scripte für die richtige Konferenz konfigurieren, symlinks für vor/abspann-Ordner anlegen, den live-Server Konfigurieren) ist für jemanden ohne Erfahrungen mit dem Setup praktisch unmöglich. Ohne die Remote-Unterstützung von florolf, atze, derpeter und ein paar anderen hätte das nicht geklappt.
Line 43: Line 43:
  
  
-== Produktionszyklus+## Produktionszyklus
  
 Während der Konferenz hatten wir durchgehend Helfer, die das Video-Mixing sowie einen Teil der Schnittarbeiten übernommen haben. Dadurch konnten wir bereits mittags die Talks des Vormittags und abends die Recordings des ganzen Tages final online haben. Während der Konferenz hatten wir durchgehend Helfer, die das Video-Mixing sowie einen Teil der Schnittarbeiten übernommen haben. Dadurch konnten wir bereits mittags die Talks des Vormittags und abends die Recordings des ganzen Tages final online haben.
Line 53: Line 53:
  
  
-== Parallel Recorden, Schneiden, Encoden+## Parallel Recorden, Schneiden, Encoden
  
 Der Produktionszyklus erforderte es, dass die Cubes tagsüber alle Schritte gleichzeitig bearbeiten: Recorden, Schneiden, Encoden. Wir hatten dabei fast keine Probleme; das parallele encoden stellt zumindest für das Recording kein Problem dar. Der Produktionszyklus erforderte es, dass die Cubes tagsüber alle Schritte gleichzeitig bearbeiten: Recorden, Schneiden, Encoden. Wir hatten dabei fast keine Probleme; das parallele encoden stellt zumindest für das Recording kein Problem dar.
Line 61: Line 61:
  
  
-== Publishen via Auphonic+## Publishen via Auphonic
  
 Auphonic kennen Andi und ich vom Podcasten und wir wollten nach möglichkeit alle Videos da durch schieben. Zum einen putzt Auphonic das Audio noch mal sauber, zum anderen übernimmt es die Verteilung der Dateien zu verschiedenen Zielen. In unserem Fall hat Auphonic alle Videos samt Audio-Only-Version in verschiedenen Formaten auf einen [[http://ftp5.gwdg.de/pub/misc/openstreetmap/FOSSGIS2014/|FTP-Server der GWDG]] sowie zu [[http://youtube.com/fossgis|YouTube]] geschoben. Auphonic kennen Andi und ich vom Podcasten und wir wollten nach möglichkeit alle Videos da durch schieben. Zum einen putzt Auphonic das Audio noch mal sauber, zum anderen übernimmt es die Verteilung der Dateien zu verschiedenen Zielen. In unserem Fall hat Auphonic alle Videos samt Audio-Only-Version in verschiedenen Formaten auf einen [[http://ftp5.gwdg.de/pub/misc/openstreetmap/FOSSGIS2014/|FTP-Server der GWDG]] sowie zu [[http://youtube.com/fossgis|YouTube]] geschoben.
Line 69: Line 69:
  
  
-== PIP und Helfer+## PIP und Helfer
  
 Wir haben eine [[https://github.com/MaZderMind/dvswitch-voc/tree/reenable-fixed-pip|modifizierte Version von DV-Switch]] verwendet, welche die PIP-Funktion wieder einschaltet; das PIP jedoch fest in die untere rechte Ecke setzt. Der Helfer am Mixer-Notebook kann nur noch mit 'p' das PIP ein- und ausschalten. Unserer Erfahrung nach funktioniert das ziemlich gut, die nicht-technischen Helfer waren damit nicht überfordert und haben auch keinen Blödsinn gemacht. Wir haben eine [[https://github.com/MaZderMind/dvswitch-voc/tree/reenable-fixed-pip|modifizierte Version von DV-Switch]] verwendet, welche die PIP-Funktion wieder einschaltet; das PIP jedoch fest in die untere rechte Ecke setzt. Der Helfer am Mixer-Notebook kann nur noch mit 'p' das PIP ein- und ausschalten. Unserer Erfahrung nach funktioniert das ziemlich gut, die nicht-technischen Helfer waren damit nicht überfordert und haben auch keinen Blödsinn gemacht.
Line 75: Line 75:
  
  
-== PIP und Framegrabber+## PIP und Framegrabber
  
 Probleme hatten wir aber in der Kombination PIP und Framegrabber. Das PIP schien teilweise mit verringerter Framerate zu laufen. Andi meint, dass die Framegrabber eine variable Framerate liefern, wenn auf dem Bildschirm wenig passiert. Probleme hatten wir aber in der Kombination PIP und Framegrabber. Das PIP schien teilweise mit verringerter Framerate zu laufen. Andi meint, dass die Framegrabber eine variable Framerate liefern, wenn auf dem Bildschirm wenig passiert.
Line 83: Line 83:
  
  
-== Stabilität bei Netzausfall+## Stabilität bei Netzausfall
  
 In einem der Räume (H3) wurden wir vom lokalen RZ vor brüchigen Netzwerkleitungen gewarnt und tatsächlich hatten wir 10-20% Packet Drops (sogar aus den anderen beiden Räumen). Die Scripte, die mit dem Tracker sprechen, sind nicht darauf vorbereitet, kein Netz zu haben. Wenn das Script beispielsweise nach dem Encoden beim Tracker nicht bescheid geben kann, gibt es einfach auf. In einem der Räume (H3) wurden wir vom lokalen RZ vor brüchigen Netzwerkleitungen gewarnt und tatsächlich hatten wir 10-20% Packet Drops (sogar aus den anderen beiden Räumen). Die Scripte, die mit dem Tracker sprechen, sind nicht darauf vorbereitet, kein Netz zu haben. Wenn das Script beispielsweise nach dem Encoden beim Tracker nicht bescheid geben kann, gibt es einfach auf.
Line 95: Line 95:
  
  
-== Stabilität bei Reboot+## Stabilität bei Reboot
  
 Wenn während der Konferenz was "horribly wrong" geht, ist es gut einen schnellen reset zu haben. Cube aus, Cube wieder an, läuft. Leider klappt das so nicht, weil z.B. die Tracker-Scripte nicht von selbst starten. Meine Empfehlung an andere Konferenzen lautet, nach dem Aufbau alle Cubes neu zu starten und zu schauen, ob auch alles wieder hoch kommt. Sonst besser jetzt fixen als mitten in nem Talk. Wenn während der Konferenz was "horribly wrong" geht, ist es gut einen schnellen reset zu haben. Cube aus, Cube wieder an, läuft. Leider klappt das so nicht, weil z.B. die Tracker-Scripte nicht von selbst starten. Meine Empfehlung an andere Konferenzen lautet, nach dem Aufbau alle Cubes neu zu starten und zu schauen, ob auch alles wieder hoch kommt. Sonst besser jetzt fixen als mitten in nem Talk.
Line 101: Line 101:
  
  
-== Stabilität GlusterFS+## Stabilität GlusterFS
  
 GlusterFS ist geil. Quasi supergeil. Schnittnotebook in einem Raum abziehen, im anderen dranstecken, die Gluster-Mounts finden sich einfach wieder ein. Rocksolid, kein Vergleich zu NFS oder SMB. GlusterFS ist geil. Quasi supergeil. Schnittnotebook in einem Raum abziehen, im anderen dranstecken, die Gluster-Mounts finden sich einfach wieder ein. Rocksolid, kein Vergleich zu NFS oder SMB.
Line 107: Line 107:
  
  
-== Vor- und Abspannanimationen+## Vor- und Abspannanimationen
  
 Hab ich [[https://github.com/MaZderMind/fossgis-video/tree/master/vor-abspann/2014|mit Python und RSVG]] gemacht und einzelne Komponenten mit Animationkurven aus dem jQueryUI animiert. Sollte sich leicht umbauen lassen, um andere Animationen (extra Logos, eine Rakete) zu animieren. Hab ich [[https://github.com/MaZderMind/fossgis-video/tree/master/vor-abspann/2014|mit Python und RSVG]] gemacht und einzelne Komponenten mit Animationkurven aus dem jQueryUI animiert. Sollte sich leicht umbauen lassen, um andere Animationen (extra Logos, eine Rakete) zu animieren.
  
-== Todo:+## Todo:
 * Konferenzeinrichtung Dokumentieren -> https://c3voc.de/wiki/eventhowto?&#event_einrichten * Konferenzeinrichtung Dokumentieren -> https://c3voc.de/wiki/eventhowto?&#event_einrichten
   * ggf. Scripten   * ggf. Scripten
Line 118: Line 118:
 * Framegrabber-Videoquelle auf 25fps einstellen oder mit ffmpeg auf 25fps transcodieren * Framegrabber-Videoquelle auf 25fps einstellen oder mit ffmpeg auf 25fps transcodieren
  
-== Would be nice:+## Would be nice:
 * Auphonic-Publishing-Script * Auphonic-Publishing-Script
 * 2x WebM-Encoder Parallel erlauben * 2x WebM-Encoder Parallel erlauben
 * IO-Prio der encoder-ffmpegs senken * IO-Prio der encoder-ffmpegs senken
  
-== Checklisten+## Checklisten
 {{gallery>checklisten:?2014*fossgis*.jpg&300x300&lightbox&4}} {{gallery>checklisten:?2014*fossgis*.jpg&300x300&lightbox&4}}
  • events/fossgis2014.1458639815.txt.gz
  • Last modified: 2016/03/22 09:43
  • by derpeter