= Video team sprint notes = <> == An assessment of the current situation == 1. [[attachment:videoteam-sprint-current-arch.svg | current streaming architecture]] 1. Current setup * talk capture . 2 cameras . slide/presenter's laptop capture (goes to projector) . hdmi (audio and video) . vga (video) . audio . DP/miniDP to hdmi (audio and video) . up to 2 speaker mics . up to 2 audience mics . up to 2 ambient mics * three outputs . talk capture output to streaming . projector screen (shows slides/laptop) . confidence screen (duplicate of projector for presenter) * two inputs . mixed capture . remote source (e.g. streaming from another room) We use [[http://www.dvuser.co.uk/content.php?CID=38 | TwinPacts]] and laptops running [[http://dvswitch.alioth.debian.org/wiki/ | DVSwitch]]. These are getting old, don't support HD, don't support the modern HDMI laptops that presenters turn up with. == Sources of inspiration == Other places that capture presentations * CarlFX * Chaos Communication Congress * Linux.com.au * PyCon * Quadrant * FOSDEM == Thursday session == === Objective 1: replace twinpact === ==== Goals ==== 1. replicate existing functionality 1. increase resolution to 720p or 1080p modes 1. independent confidence screen for presenter 1. remote video source (for repeater rooms) 1. audio in/out tied to source/sink 1. direct to ethernet or sdi ==== Discussion points ==== The consensus seems to be to use [[http://hdmi2usb.tv/home/ | HDMI2USB]] in some form. * [[attachment:videoteam-sprint-twinpact-replacement.svg | TwinPact replacement design proposal]] based on HDMI2USB firmware loaded onto a [[http://hdmi2usb.tv/numato-opsis | Numato Opsis]] connected to a [[http://beagleboard.org/BLACK | Beaglebone Black]]. Three Opsis boards are on order for the video team. * [[http://roger.mithis.com/~tim/debconf-options.svg | HDMI2USB options]] * We are currently prototyping on a [[http://hdmi2usb.tv/digilent-atlys/ | Digilent Atlys]] === Objective 2: replace DVswitch === ==== Goals ==== 1. replicate existing functionality 1. increase resolution to 720p or 1080p modes 1. select output on twinpact replacement 1. select source for output #2 1. record all inputs 1. record all edits === Objective 3: streaming === ==== Goals ==== 1. single domain name, website to start debconf video 1. point "local" capture to streaming services 1. log stats 1. list and name streams ==== Discussion points ==== * avoiding pulling by infrastructure outside of the conference venue to reduce problems with venue nat and firewall. [[attachment:videoteam-sprint-future-arch.svg | Streaming architecture proposal]] === Objective 4: AV kit === ==== Goals ==== 1. rearrange kit by room and package up on per-room basis 1. cameras * hdmi/sdi/ethernet * lens 1. mics * licences for radio frequencies to run wireless mics 1. DI boxes 1. director talkback to camera operators ==== Discussion points ==== * The mixing station could be in one flight case that you open, connect up, and use. * how much redundancy do we think we need? . PCs are easy to obtain, we could keep spares of the hard-to-source capture cards * video transmission protocol between camera and mixer ==== Decisions ==== 1. Kit by room a. Kit for a talk room * 2 speaker mics * main camera * audience camera * optional fixed wideangle webcam * capture workstation with single set of capturing cards * 2 ambient microphones * sound mixer 4-channel a. Kit for plenary * as talk room * 2 more speaker mics * 2 more cameras * second set of capturing cards in workstation === Objective 5: kit for BOF room === ==== Goals ==== 1. to be investigated 1. consider videoconferencing kit as alternative to camera and mic === Objective 6: logistics === ==== Goals ==== 1. can we avoid shipping cables? 1. hire versus buy == Friday session == === Objective 1: replace twinpact === ==== Achievements ==== Lots of work on the Atlys-based prototype and software to support it. This will be tested at the talks of this Minidebconf. === Objective 2: Replace DVswitch === ==== Achievements ==== People are looking at [[https://github.com/timvideos/gst-switch | gst-switch]] and [[https://github.com/voc/voctomix | voctomix]]. == Actions to take away == * David Leggett to investigate Polycom videoconferencing equipment for objective 5 * Andy Simpkins and Andy Cater to create a software to generate a sponsor loop from arbitrary still images and package and upload it to the Debian package archive.