Home Wiki > Archive:Conference video 2012
Sign up | Login

Archive:Conference video 2012

tagline: From openSUSE

The SUSE Video team is happy to announce, that we have everything ready to make live streams and recordings available. We cover all talks in the rooms named Kirk, McCoy, Spock, Scotty, Picard, Riker, and Data.

Live video streams (auto-recorded)

  • plays on smartphones and everywhere with a flash-player:

Video recordings

Questions? Please contact #opensuse-video@irc.freenode.net or <jw@suse.de>

Recap

The video team took responsibility for planning, offering, and executing video recordings. Executive Summay: Success. We achieved more than we initially offered, 4 rooms (not 3) recordings and live streams. But we had to master several planned and unplanned issues, that gave us some learing curve.

Planning

First plans were made at FOSMDE 2012, when the dvswitch setup was evaluated (jw,cwh). Cost estimate: ca. 2000 EUR/room. Operators needed: 2 people/room. With dvwitch postproduction effort is substantially lower than with a conventional taping, editing, uploading cycle that we had done several years ago. This year we wanted to provide a recording service again, but based on a completely new setup.

Testing

One set of equipment was purchased in March, and inhouse tests were successful. An extensive 'test' was done at LinuxTag Berlin [1]: 25 recordings. Key challenges were: video signal quality, firewire reliability, confirmed volunteers. Further tests were done during XDC2012 using our setup also for live-streaming, and operated exclusivly by XDC-Staff after a short coaching session.

Offer

For the openSUSE Conference, we offered to cover 3 rooms during 4 days (Sat/Sun/Mon/Tue). Recordings available on next day. Availability of live-streams not asserted. Audio relying on existing systems.

While synchronizing our plans with the campus, their capable Audio/Video-Center team volunteered to cover two days in one of the three main lecture halls. This freed resources, and we offered recording in a fourth lecture room: Gentoo. Also with the help of the local AVC we could take care of recording interviews in the Press Room.

An extraordinary challenge was put on the team due to the relocation of the conference. Monday and Tuesday was held at a different venue, where the rooms were not well suited. Only one room was equipped with an audio system and a video projector. The video team coordinated with the Services Team to set up network, video projectors, power in 5 rooms, Speakers, Microphone, Amplifiers as required for the recording in three rooms (two rooms asserted, one optional).

Setup

Network setup was discussed and prepared ahead of time as a joint venture of the video team, our IT Services team and the Campus IT team. We agreed on bringing our own video server (16 CPU, 2TB disk) and a VLAN spanning all rooms. This allowed remote controlling of all machines, but had the acceptable disadvantage of fixed port assignment with no options to plug additional machines where needed.

The rooms were not available on the days before the conference, until Friday late afternoon. We

  • formed a 'video setup squad team' of well trained specialists.
  • planned the exact placement and cabling of all equipment in each room.
  • pre-packed the equipment 'one box per room'

A second round of setup took place on Sunday (afternoon until 22h). We moved all our equipment the moment talks ended in each room to the new venue and recreated the setup. By that time we had more volunteers than we had expected. There was actually a slight delay due to not having all helpers properly instructed. Ontop of recreating the setup, we also took take care of the complete audio systems for 3 rooms. Including microphones, mixers, loudspeakers.

In all rooms, we connected a VGA grabber between the speakers laptop and videoprojector. The grabber and a required mini-pc were placed at the speakers desk. For venue2, we also took care of all video projection facilities. For the large hall this required convincing local staff to return the projector that was there before; for all other rooms we brought mobile projectors from Prague and Nuremberg office and placed them on extra tables. One additional white screen was needed as well as proper cabling in all rooms.

Accomplishments

Shift plans with volunteers were reduced to 2 rooms for Sat/Sun, as Gentoo and the main lecture hall where handled by Gentoo and AVC volunteers. Additionally we provided a camera operator for the Press room, where ca on dozend interviews where recorded.

Instead of the planned 3 rooms at venue 1 and 2 rooms at venue 2, we covered 4 and 3 rooms respectively. Also we had added an experimental second camera pointing back to the audience in each room. Although sometimes unreliable, the mixer operators appreciated the additional source.

For venue2, we rented additional audio equipment (wireless microphones, amplifiers, cables, loudspeakers) and used the audio mixer at the recording desk to control both the recording and the Speakers in the room. One avialable pair of Sennheiser Microphones was left behind in Nuremberg, but the AVC team helped us here again.

Machine setup partly automated. The capture machines for slides and front camera were created as appliances booting diskless from a usb-memorystick.

A complete set of spare equipment was available at all times (except for slides capture). This allowed us start setup in venue2 earlier and allowed us to identify and swap faulty hardware during production. 1 Audio Mixer failed, 2 used DV-Cameras, and FireWirePort of one mixer-laptop died. An additional camera was on hot standby and was used to compensate temporary issues. The total hardware budget was 5000 EUR. This required bringing low budget equipment, and 'renting' several items free of charge.

We had prepared two setups for live streaming (providing both flash and ogg), but used mainly bambuser (with flash), for its additional feature of automatic live recordings. Although the live streams had to be restarted a few times during each day, we had several hundred views on the automatic recordings and live feeds during the conference.

Post production efforts were

  • copy all recordings from the mixer machines to the video server in a timely manner, freeing enough disk space for the next day.
  • keep track of room names and talk titles, so that this info would be available during upload.
  • check all recordings for excessive or missing cuts. This required much more man-hours than expected, as the system introduced unexpected cuts, when cpu or network overload conditions appeared.
  • encode all recordings to webm format and push to blip.tv and youtube via their web interface.

The list of over 100 recordings below demonstrates the overall success of the video production. Live streams were available at all times, with short interrupts of a few minutes only.

Challenges

  • Finding enough volunteers was critical. We were not able to have 6 operators (1 mixer + 1 camera per room) at all times during the 4 days. Luckily Gentoo could take care of themselves after a short coaching session.
  • Audio recording was problematic. Quality issues surfaced that were not seen inhouse, or at Linuxtag where the room was serviced with a profesional sound engineer.
  • Linux FireWire drivers are easily confused when two signals are captured by a single machine. dvsource-firewire-next was created and systemd scripts were adapted.
  • Twinpact DV-Signals and FireWire cabling in general exposed reliability issues. Sporadic failures were efficiently handled by the team.
  • Having fixed IP-Addresses in the appliances complicated the network setup in the first venue.
  • The video server encounterd disk errors once. Later the internal 2TB disk space filled, forcing us to rely on external USB-Disks again.
  • The decision to move or not move the video server between venues was revised twice. In the end we moved it Sunday 21:00h on short notice to the local IT team.
  • The network link of the second venue was 100MB only, not the initially advertised 1Gbit.
  • Upload of the keynote speech was delayed 7 days, as this room was operated with a conventional setup by the AVC team. Their setup did not allow the short turnaround times we achived with dvswitch.

Future Outlook

  • We should invest some development effort in post production automation. That saves manpower during the event. E.g. meta-data (Speaker names, topics, time, room) should be associated with file names during the recording, not reverse engineered afterwards. A standardized event calender format is required. Ical? Gnome Planner?
  • rate limited file transfer and proper monitoring aids need to be scripted.
  • DI-Boxes needed to improve audio quality.
  • We now exceed the storage capacity of the openSUSE storage room. Video needs its own room.
  • Replace/repair broken hardware. Some components were used items from ebay; this needs better funding next time.

Video Team Members

Credits for their work at mixer, camera and in the 'Kancelar' go to: (reverse sorted by length of email)

  • marco.fleckinger@gmail.com Marco Fleckinger
  • jantomanek <at> jantom****.cz Jan Tomanek
  • wolfgang@rosenauer.org Wolfgang Rosenauer
  • tchatzimichos@suse.de Theodoros Chatzimichos
  • mgriessmeier@suse.de Matthias Griessmeier
  • skiarxon@gmail.com Dimitris Papapoulios
  • petrpulc@gmail.com Petr Pulc (+ his team)
  • opensuse@cboltz.de Christian Boltz
  • gschlotter@suse.de Gerhard Schlotter
  • bwiedemann@suse.de Bernhard Wiedemann
  • tschmidt@suse.de Thomas Schmidt
  • vpelcak@suse.cz Vit Pelcak
  • rwawrig@suse.de Robert Wawrig
  • kpetsch@suse.de Kilian Petsch
  • hmuelle@suse.de Harald Müller-Ney
  • mcaj@suse.de Martin Caj
  • cwh@suse.de Christopher Hoffmann
  • jw@suse.de Jürgen Weigert

Playlist by name and title

Saturday


http://blip.tv/episode/6421409 Kirk sat-09-10 Opening and Keynote - Agustin Benito Bethencourt: SME as target for GNU/Linux distributions
http://blip.tv/episode/6421412 Kirk sat-10-10:30 Petr Černý: Don't stand in the queue, let the queue stand in for you.
http://blip.tv/episode/6421418 Kirk sat-10:30-11 Bernhard Wiedemann: openQA - fully automated OS testing
http://blip.tv/episode/6421420 Kirk sat-11-12 Klaus Kämpf: Google, grep, and usbmon: Reverse-engineering a USB scanner protocol
http://blip.tv/episode/6421426 Kirk sat-13-14 Egbert Eich: Wayland
http://blip.tv/episode/6421432 Kirk sat-14-15 Klaas Freitag: ownCloud under the Hood
http://blip.tv/episode/6421435 Kirk sat-15-16 Michael Meeks: LibreOffice - what's new
http://blip.tv/episode/6421438 Kirk sat-16-17 Tor Lillqvist: Attitude adjustment needed: Experiences from LibreOffice porting to Android
http://blip.tv/episode/6421444 Kirk sat-17-18 Stefan Seyfried: Crashing the kernel for fun and profit
http://blip.tv/episode/6410559 McCoy sat-10-11 Thijs de Vries: Gamification - using game elements and tactics in a non-game context
http://blip.tv/episode/6410531 McCoy sat-11-12 Shane Coughlan: OpenRelief - Using Open Source Software and Open Hardware For Frontline Disaster Relief
http://blip.tv/episode/6410510 McCoy sat-12-12:30 Bas van Abel: If you can't open it, you don't own it
http://blip.tv/episode/6410535 McCoy sat-12:30-13:30 Round Table: Why 'open' matters?
http://blip.tv/episode/6410538 McCoy sat-14-15 Armijn Hemel : Defensive Publications: ensuring freedom of use in the Open Source Community
http://blip.tv/episode/6410555 McCoy sat-15-15:30 Ramon Roca: Extending the freedom to network infrastructures with the Bottom-up Broadband and the Commons
http://blip.tv/episode/6410541 McCoy sat-15:30-16 Lydia Pintscher: Wikidata - Wikimedia going structured data
http://blip.tv/episode/6410545 McCoy sat-16-16:30 Georg Greve: What you don't understand will still control you
http://blip.tv/episode/6410539 McCoy sat-16:30-17:30 Round Table: How do you DO 'open'?
http://blip.tv/episode/6410540 McCoy sat-17:30-18 Closing session (Saturday)
http://blip.tv/episode/6414026 Scotty sat-10-10:30 Fabian Groffen & Robin H. Johnson: Council and Trustees: Managing Gentoo
http://blip.tv/episode/6414032 Scotty sat-10:30-11 Sebastien Fabbro: gentoo@home
http://blip.tv/episode/6414038 Scotty sat-11-11:30 Tomáš Chvátal: Gentoo KDE: stable, fresh, and bleeding edge!
http://blip.tv/episode/6414051 Scotty sat-11:30-12 Alex Legler : Keeping Gentoo secure
http://blip.tv/episode/6414060 Scotty sat-12-12:30 Andrea Arteaga: Benchmarking suite for Gentoo
http://blip.tv/episode/6414068 Scotty sat-13:30-14:30 Jorge Manuel B.S. Vicetto: Using Catalyst to create a custom stage and ISO (part 1)
http://blip.tv/episode/6414080 Scotty sat-14:30-15 Jorge Manuel B.S. Vicetto: Catalyst features limitations and feature requests
http://blip.tv/episode/6414086 Scotty sat-15-16 Fabian Groffen: Gentoo Prefix: The World beyond /
http://blip.tv/episode/6415235 Scotty sat-16-17 Robin H. Johnson & Gentoo Infra Team: State of Gentoo Infrastructure
http://blip.tv/episode/6414120 Scotty sat-17-18 Alex Legler : Working on Gentoo's PR
http://blip.tv/episode/6414003 Spock sat-10-10:30 Tomáš Chvátal: Pokud se to hýbe, zkompiluj to!
http://blip.tv/episode/6410714 Spock sat-10:30-11:30 Jakub Hrozek, Martin Košek: FreeIPA, SSSD
http://blip.tv/episode/6410713 Spock sat-11:30-12 Michal Čihař: Online translation using Weblate
http://blip.tv/episode/6410717 Spock sat-12-13 Petr Baudiš: Lowlevel Userspace Programming
http://blip.tv/episode/6414008 Spock sat-13-13:30 Elvir Kuric : Cgroups usage
http://blip.tv/episode/6410709 Spock sat-14:30-15 Thomas Renninger: Performance monitoring of modern X86 platforms using the CPUpower monitoring tool
http://blip.tv/episode/6414013 Spock sat-15-16 Michal Zima: WrapSix -- how to build it and how to run it
http://blip.tv/episode/6414019 Spock sat-16-17 Tomáš Vondra: Proč používat PostgreSQL
http://blip.tv/episode/6410706 Spock sat-17-18 Jiří Eischmann & Jaroslav Řezník: Jak přispívat do Fedory

Sunday


http://blip.tv/episode/6421450 Kirk sun-11-11:30 Karsten Keil: Use the openSUSE buildservice for embedded projects
http://blip.tv/episode/6421461 Kirk sun-11:30-12 James Tan: DevOps, Puppet & Chef
http://blip.tv/episode/6421475 Kirk sun-12-13 Sam Aaron: Zen and the art of Live Programming with Clojure
http://blip.tv/episode/6421480 Kirk sun-13-13:30 Baltasar Ortega: Teaching Free Software for everybody
http://blip.tv/episode/6421484 Kirk sun-14:30-15 Libor Pecháček: How software gets from the community to commercial enterprise
http://blip.tv/episode/6421485 Kirk sun-15-15:30 Torsten Rahn: Marble Virtual Globe - a Swiss Army Knife for Maps
http://blip.tv/episode/6421490 Kirk sun-15:30-16 Jos Poortvliet: openSUSE Around the World
http://blip.tv/episode/6422289 Kirk sun-16-17 (Miguel Angel Barajas:) Watson: Winning Jeopardy with SUSE, Power and Hadoop
http://blip.tv/episode/6421405 Kirk sun-17-18 Lightning Talks
http://blip.tv/episode/6414228 McCoy sun-11-11:30 Vojtěch Trefný: Launchpad
http://blip.tv/episode/6410546 McCoy sun-11:30-12 Widen-Damian Ivanov : Unity on openSUSE
http://blip.tv/episode/6410550 McCoy sun-12-13 Helmuth Peer, Markus Fleck, Matthias Praunegger, Stefan Reisinger: desktop4education and server4education - a free client and server solution for education
http://blip.tv/episode/6410556 McCoy sun-14-14:30 Pavel Šimerda: News from the world of Linux networking
http://blip.tv/episode/6410552 McCoy sun-14:30-15 Olaf Kirch, Marius Tomaschewski: Apocalypse Now - News from the Network Jungle
http://blip.tv/episode/6410554 McCoy sun-15-15:30 Networking round table (Sunday)
http://blip.tv/episode/6410558 McCoy sun-15:30-16:30 Radek Neužil: (Ne)bezpečnost internetové sítě
http://blip.tv/episode/6410693 McCoy sun-16:30-17 Petr Krčmář: Co je nového v Debian Wheezy
http://blip.tv/episode/6410699 McCoy sun-17:15-17:45 Tadeáš Pařík: Nasazení Ubuntu v praxi
http://blip.tv/episode/6410697 McCoy sun-17:45-18:15 Petr Krčmář, Tomáš Matějíček: Budoucnost Slaxu
http://blip.tv/episode/6414264 Scotty sun-11-11:30 Robin H. Johnson: Gentoo @ IsoHunt
http://blip.tv/episode/6426331 Scotty sun-11:30-12 David Heidelberger: 3D, games and everything about Graphic performance under Linux/Gentoo
W: not recorded Scotty sun-12-12:30 Christian Aistleitner: SHA1 and OpenPGP/GnuPG
W: not recorded Scotty sun-13:30-14:30 OpenPGP/GnuPG key signing party
W: not held Scotty sun-14:30-15:00 Jorge Manuel B.S. Vicetto: Using Catalyst to create a custom stage and ISO (part 2)
http://blip.tv/episode/6414268 Scotty sun-15-16 Theo Chatzimichos & Alec Warner: The Puppet Show
http://blip.tv/episode/6414275 Scotty sun-16-17 Jorge Manuel B.S. Vicetto & Hans de Graaff & Fabian Groffen: Gentoo testing, testing and automated testing
http://blip.tv/episode/6426337 Scotty sun-17:17-18:15 Tomáš Chvátal & Markos Chandras: Contributing to Gentoo: Getting Involved more
http://blip.tv/episode/6414286 Scotty sun-18:15-18:30 Closing Session (Sunday, Scotty)
http://blip.tv/episode/6410560 Spock sun-11-11:30 Jan Engelhardt: openSUSE on SPARC
http://blip.tv/episode/6410567 Spock sun-11:30-12 Dinar Valeev: openSUSE on Power
http://blip.tv/episode/6410565 Spock sun-13-13:30 Jozef Mlich: Announcement of the Openmobility summer contest results
http://blip.tv/episode/6410570 Spock sun-13:30-14 Alexander Graf, Dirk Müller, Andrew Wafaa: openSUSE ARMs
http://blip.tv/episode/6410568 Spock sun-14-14:30 Vladimír Čunát: Nix(OS) purely functional package management
http://blip.tv/episode/6410577 Spock sun-14:30-15:30 Peter Czanik: Why proper logging is important even in the bootstrapping phase of a software project?
http://blip.tv/episode/6410576 Spock sun-15:30-16 David Majda: Scanny — Ruby on Rails Security Scanner
http://blip.tv/episode/6410574 Spock sun-16-17 Davidlohr Bueso, Petr Uzel: fdisk: a 21st century disk partitioning tool
http://blip.tv/episode/6410571 Spock sun-17:15-17:45 Karsten Keil: POTS, FAX,ISDN in the era of voice over IP
W: Presentation_not_done Spock sun-17:45-18:15 Arul Selvan Rama Samy: Prospective Printing Solutions

Monday


http://blip.tv/episode/6415081 Picard mon-10-11 Prof. Joe Doupnik: A complete server to assist charities
http://blip.tv/episode/6415082 Picard mon-11-12 Coly Li: Kernel development/maintenance in Taobao
http://blip.tv/episode/6415083 Picard mon-12-13 Stephan Kulow: openSUSE release schedule NG
http://blip.tv/episode/6415084 Picard mon-14:30-15:30 openSUSE Project meeting
http://blip.tv/episode/6418957 Picard mon-15:30-16:30 (150views blip on broken clip) Marcus Meissner: openSUSE Maintenance - overview of technology and processes
http://blip.tv/episode/6415085 Picard mon-16:30-17:30 Robert Schweikert: Something is busted -- Food for thought
http://blip.tv/episode/6415088 Picard mon-17:30-18 Michal Hrušecký: Whats new in openSUSE Connect
http://blip.tv/episode/6410647 Riker mon-10-10:30 Daniel Lovasko: Packaging Tool
http://blip.tv/episode/6410654 Riker mon-11-11:30 Hannes Reinecke: megasas on steroids: qemu device-passthrough with VFIO
http://blip.tv/episode/6410656 Riker mon-11:30-12 Hannes Reinecke: dev_printk revisited: structured kernel message logging and the SCSI mess
http://blip.tv/episode/6410655 Riker mon-12-13 David Disseldorp, Arvin Schnell: Make it Snappery - Remote Snapshots with Samba
http://blip.tv/episode/6410659 Riker mon-15:30-16 Gerhard Rigo: BYOD – Device Onboarding for LINUX based Clients (scheduled in Data)
http://blip.tv/episode/6410660 Riker mon-16:30-17:30 Kostas Koudaras: Ambassadors 2.0
http://blip.tv/episode/6410657 Riker mon-17:30-18 Efstathios Iosifidis: Nonverbal communication at the booth
http://blip.tv/episode/6410585 Data mon-10-10:30 Dirk Müller: Alternative architectures: ARM
http://blip.tv/episode/6410648 Data mon-10:30-11 Dalibor Kurek: Linux on System z - consolidation makes cents
http://blip.tv/episode/6410597 Data mon-11-11:30 Thorsten Behrens: SUSE is leading the interoperability with Microsoft Word
http://blip.tv/episode/6410601 Data mon-11:30-12 Ismail Doenmez: About openSUSE
http://blip.tv/episode/6410598 Data mon-12-12:30 Vladimír Botka: KIWI and SUSE Linux Enterprise Point of Service
http://blip.tv/episode/6410586 Data mon-12:30-13 Michal Švec: SUSE Studio: Behind-the-scenes: agile system management
http://blip.tv/episode/6410655 Data mon-14:30-15 David Disseldorp, Arvin Schnell: Make it Snappery - Remote Snapshots with Samba
http://blip.tv/episode/6415058 Data mon-15-15:30 Jiaju Zhang: Booth - Geo Clustering for SUSE Linux Enterprise High Availability Extension
http://blip.tv/episode/6415060 Data mon-15:30-16 Izabel Valverde: The openSUSE Travel Support Program (scheduled in Riker)
http://blip.tv/episode/6415062 Data mon-16-18 UEFI Tutorial

Tuesday


http://blip.tv/episode/6415475 Picard tue-14-15 Kostas Koudaras: oSC13 The Spirit and the City
http://blip.tv/episode/6414325 Riker tue-10-10:30 Max Lin: Introduction to openSUSE KDE maintenance model
http://blip.tv/episode/6414328 Riker tue-10:30-11:30 Robert Schweikert: House cleaning is necessary - Package Maintainers Step up
http://blip.tv/episode/6414327 Riker tue-11:30-12:30 Frederic Crozat: systemd, dracut and openSUSE: where are we, what is missing, what do we plan for the future?
http://blip.tv/episode/6414326 Riker tue-14-15 Michal Vyskočil: Optimizing a boot time, aka 2 second boot