Ben Hutchings and Holger Levsen FOSDEM, 2009-02-07 Outside broadcast on a budget The DebConf video team and DVswitch.

Slides:



Advertisements
Similar presentations
SETTING UP A PROJECT Adobe Premiere Pro CS6. Getting started… Adobe Premiere Pro project file stores links to all the video and sound files-aka…clips.
Advertisements

Class Capture at the Dr. Sue Clabaugh Asst. Director, Learning Technologies & Environments Division of Information Technology University of Maryland College.
Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender.
INPUT, OUTPUT, And STORAGE DEVICE
Final Year Project Progress January 2007 By Daire O’Neill 4EE.
Hardware Testing Imeet web conference. Hardware Requirements 2 Windows XP Professional Office XP and above CPU: Pentium 4, 2.4 GHz Memory: 512MB and above.
Distributed Multimedia Systems
Increase Your Productivity with Screen Capture Software Will McCrary, eLearning.
SMART TEACHING SCHOOL.
COMPUTER CONCEPTS Computer Information Systems. COURSE COMPETENCIES Explain the functions of computer system components. Describe the information processing.
3dtv.at Stereoscopic Player and Stereoscopic Multiplexer S3D-Today November 2006 Munich, Germany.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 9: Troubleshooting Power Management and I/O Devices.
Computers What’s in there and how does it work?. Parts of a computer  There are many different parts to a computer. Some are inside the large case that.
Operating Systems.
Using Digital Video. Contents 1.Why using videos 2.Analog vs digital 3.Transferring your videos to the computer 4.Editing your videos 5.Video file formats.
                      Digital Video 1.
Audio/Video Capturing & Editing Christopher M. Pascucci.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Converting VHS to DVD Why How Who When. How Hire a commercial firm to do it Do it yourself Honestech VHS to DVD 3.0 or later (~$50.00 at Fry’s) Any other.
Team #9: Video Recording Tool for Car Infotainment and Navigation Systems Members: Shengzhe Gao, Radhika Somayya, Xinye Ji, Kun Zhang, Yan Gong, Jianying.
Discovery Education - streaming Video Editing. Discovery Education - streaming.
Making Movies An introduction to Digital Video, College customs & practices, imovie and Final Cut Pro video editing software.
3dtv.at DV/HDV Tape Drive Synchronization Stereoscopic Displays and Applications Conference 29 th – 31 th January 2007 San Jose, United States.
T Multimedia Programming Maciej Korczyński, Krzysztof Zurek.
Group 6 Comp 129 Chapter 4.  An operating system s a set of programs made to manage the resources of a computer.  The OS performs five basic functions:
Introduction to Computers Personal Computing 10. What is a computer? Electronic device Performs instructions in a program Performs four functions –Accepts.
Storage & Connectivity Devices. Internal / External Hard Drive Also known as hard disks Internal drive stores the operating system software, application.
Glencoe Introduction to Multimedia Chapter 9 Video 1 Chapter Video 9  Section 9.1 Video in Multimedia  Section 9.2 Work with Video Contents.
Creating Multimedia Interaction with Windows Media Technologies 7.
COURSECAST:USER BASICS Cornwall-Lebanon Technology Services.
KSU EDCI 763: ID Fall 2010 Harris Instructional Design Statement of Purpose, Needs Analysis, and Task Analysis.
Maintaining Your Macs Save any old projects to mini-dv tape or DVD Trash any un-needed Video Projects For those using Final Cut Pro or Final Cut Express.
Cosc 4750 Backups Why Backup? In case of failure In case of loss of files –User and system files Because you will regret it, if you don’t. –DUMB = Disasters.
Fall 2000M.B. Ibáñez Lecture 26 I/O Systems II. Fall 2000M.B. Ibáñez Application I/O Interface I/O system calls encapsulate device behaviors in generic.
Name Enrolment no.: Dhruti Desai Khushboo Desai Sneha Gangwani Rajul Shah
Nicki Gemmell
Lecture Capture: Student Perceptions, Expectations, and Behaviors Jack Barokas, Tel Aviv University Terena Networking Conference.
SCREEN CAPTURE 532CS: eLearning Fall 2015 Submitted to Dr. Namdar Presented by Khaled Alamer.
We want you! for Presentation at the debian miniconf at LCA 2007 in Sydney Holger Levsen Jan 15 th 2007 aka Debian-Edu.
What is OZEKI Camera SDK This presentation demonstrates what OZEKI Camera SDK is, what you can develop with the software development kit, the prerequisites.
Experiences made with the DebConf video-team or the making of /pub/debian-meetings/ by Holger Levsen Sydney Linux User.
Debian-meetings archive: h01ger ● Holger Levsen / irc: h01ger – doing DebConf/Debian video since 2005 – no video background, but seen lots of conferences.
We want you! for aka Debian-Edu
Software and Communication Driver, for Multimedia analyzing tools on the CEVA-X Platform. June 2007 Arik Caspi Eyal Gabay.
Computer Information Systems
Additional hardware components, and Embedded Systems
Chapter 6 Input/Output Organization
Production Maestro Training
Wireless Recording Studio powered by android cell phones
Objective % Understand advanced production methods for digital video.
Videography John Mac cc Sydney
Computer Basics: Parts of a Computer? Part I
HARDWARE The hardware is the part you can see the computer, ie all components of their physical structure. The screen, keyboard, and mouse tower of the.
AMRDEC Test Facility Improvement Project
Agenda - Session Session 3: Document Camera; VCR; Laptop; anything else? Break.
The Debian Videoteam behind the scenes
The next generation of collaboration
debian-community.org (pre-)launch
TerraForm3D Plasma Works 3D Engine & USGS Terrain Modeler
Identify information technology equipment/software and operating systems supported by the organization By Jack+ Aaron.
CSCI 315 Operating Systems Design
Objective 2.01: Classify computer components
Objective 2.01: Classify computer components
Common computer terminology
X Windows.
CS703 - Advanced Operating Systems
Digital television systems - (DTS)
Objective 2.01: Classify computer components
Using Technology to Enhance Member Education
Objective 4.01: Classify computer components
Presentation transcript:

Ben Hutchings and Holger Levsen FOSDEM, Outside broadcast on a budget The DebConf video team and DVswitch

Outline ● Who we are ● The DebConf video team – History – Current status – Future plans ● DVswitch – Motivation and design – Demonstration – Future plans

Who we are ● Debian users for over 10 years; contributors for 5 ● Holger: – DD since 2007 – Debian Edu member, powerpc porter, ftpmaster – FAI (fully automatic installation) developer – Founded debian-community.org – DebConf organizer, founder of the video team ● Ben: – DD since 2006 – Joined the video team after DebConf 5

Who we are ● Debian users for over 10 years; contributors for 5 ● Holger: – DD since 2007 – Debian Edu member, powerpc porter, ftpmaster – FAI (fully automatic installation) developer – Founded debian-community.org – DebConf organizer, founder of the video team ● Ben: – DD since 2006 – Joined the video team after DebConf 5

Video team history ● DebConf 3: some recordings, never released ● DebConf 4: no recordings ● DebConf 5: video team founded; recorded all talks using analogue mixer in main hall; DVDs later ● DebConf 6: recorded all talks using single cameras; streamed many; DVDs later ● DebConf 7: recorded and streamed using multiple cameras and DVswitch ● DebConf 8: recorded and streamed using multiple cameras, VGA capture and DVswitch with PiP

Current status ● People – Growing team with A/V experience from several conferences – Large number of volunteers needed each year ● Hardware – Largely reliant on loaned computers and cameras – DebConf budget covers hire of audio equipment, tapes, disks, and not much else – Debian and sponsor covered microphones, audio mixers and VGA capture boxes

Current status ● Software – Most of the pieces already there ● dvgrab ● ffmpeg ● Icecast 2 ● dvdauthor – Workflow: debconf-video package – Live video mixing: DVswitch – DVDs (eventually): VideoLink

Example setup: DebConf 8

Future plans ● Recruit more volunteers – – #debconf-video on OFTC ● More automation – Post-processing is a bore – So are transcoding and uploading ● Better quality recordings – Practice makes perfect – Software can help

DVswitch: motivation and design ● Written in 2007 for DebConf 7 ● Used by video team, and a few others, since then ● Simple user interface ● Multithreaded and non-blocking to achieve “soft real- time” behaviour – “Main” thread handles the user interface – Clock thread maintains a frame clock at about 25 or 30 Hz, adjusted to match audio source; passes work to mixer thread – Mixer thread generates output – Network thread transfers frames from sources to mixer and from mixer to sinks

Sources ● DVswitch can use any number of sources (given a large enough screen) ● dvsource-firewire and dvsource-v4l2-dv use dvgrab to read from a Firewire or USB DV source – a camera, Twinpact or potentially a VTR ● dvsource-file reads from a file - useful for testing, idents ● Switching between sources was easy and needed little CPU work ● Dubbing - taking audio from one source and video from another - was not much harder ● Mixing sources needs lots of cycles to re-encode

Recording and streaming ● DVswitch can send its output to any number of sinks ● dvsink-files records the DV stream to files – Opens a new file when it sees a cut notice – Stops writing when it sees a stop notice ● dvsink-command runs a command with the DV stream on standard input – We could use a pipe, but that has a small buffer – For a live (low-bandwidth!) stream, run ffmpeg2theora and pipe the result to an Icecast client

Future plans ● Build on RTP and RTSP rather than our own protocol ● Discovery of sinks and sources using zeroconf ● Save and restore sessions ● Fade and mix effects ● Palette of effects – define them in advance and pick from the palette when going live ● Tally lights ● “Tape roll” of file sources

Thank you for your attention! Questions? Suggestions? Anything else?