Schedule

Date: Tuesday January 20, 2008
Location: Social Sciences 209 (LCA SocSci Room 1)

TimeAgenda
9:00-9:30Introduction
Conrad Parker
9:30-10:15Foundations of Open Media Software workshop summary
Silvia Pfeiffer and FOMS participants
Pad.ma and Firefogg
Jan Gerber
10:20-10:35Morning Tea
10:40-11:35CELT intro, Theora update (5 min)
Timothy Terriberry, Xiph.org
Dirac update (10 min)
Anuradha Suraparaju, DIRAC team
Video Accessibility for Ogg
Silvia Pfeiffer
11:40-12:25A practical guide to using FFADO
Jonathan Woithe
12:30-13:45Lunch break
13:50-14:45Ogg chopping intro (5 min)
Conrad Parker
Metavid intro (5 min)
Michael Dale, Kaltura
Authoring tools overview
Robin Gareus
14:50-15:35PiTiVi: Open Source video editing
Edward Hervey, Collabora Multimedia
15:40-15:55Afternoon Tea
16:00-swfdec intro (5 min)
Benjamin Otte
Gnash, and Reverse Engineering of Proprietary Protocols, Tools and Techniques
Rob Savoye, Open Media Now

Tools overview by Maarten Brinkerink of Netherlands Institute for Sound and Vision: http://openimages.eu/blog/wp-content/uploads/2009/01/090107_open_source_video_software.odt

Pad.ma and Firefogg
Jan Gerber

Pad.ma - Public access digital media archive Building a video database with open video formats. HTML5 Video in Firefox - from simple examples to building a video database.
Firefogg - video encoding and uploading for Firefox. A Firefox extension that allows users to transcode videos to Ogg Theora before uploading.

Video Accessibility for Ogg
Silvia Pfeiffer

Video is accessible when every person, no matter what limitations in language understanding, hearing, seeing, or other senses, can follow what is happening in a video and navigate it. Video accessibility is fundamentally about providing textual and other additional information about the video to help provide information in channels other than eyes and ears.
Captions and subtitles are only one type of accessibility features - there are also audio annotations for the blind, and many other text representations that are related. For years, people have been requesting a solution for Ogg content with subtitles/captions. So far, the main solution was to create a text file (e.g. a srt file) and load it together with the video file into a media player that was then able to do the subtitling ("soft subs"). Now that Firefox supports Ogg Theora/Vorbis out of the box, an encapsulated solution is required ("hard subs").
Silvia is working for Xiph and Mozilla on this and has recently proposed a generic mapping of "text codecs" into Ogg. This will encapsulate the W3C TimedText standard as well as your fansubber's typical formats.

A practical guide to using FFADO
Jonathan Woithe

A large number of professional and semi-professional audio interfaces are now using the firewire bus to pipe audio data into and out of the computer. The FFADO project (http://www.ffado.org) provides the means to use these interfaces under Linux. FFADO hooks into the framework provided by JACK so all JACK-enabled applications can utilise firewire audio devices without modification.
With the initial FFADO release (version 2.0) either imminent or recently released at the time of LCA2009, this tutorial-style talk will discuss various aspects of using FFADO under Linux. We will not focus on particular Linux distributions, but rather cover the practical details of getting a working FFADO system. Topics to be covered include the need (or otherwise) for an RT-patched kernel, FFADO dependencies, how to avoid dependency issues when upgrading packages provided by one's distribution, general kernel requirements and runtime trade-offs. Questions and feedback from attendees will also be welcome.
This presentation will complement "FFADO: firewire audio for Linux" being given at LCA. While the LCA talk presents the technical details of FFADO's implementation and how numerous problems have been overcome, this miniconf talk is focused on practical usage details.

PiTiVi : Open Source video editing (but not only?)
Edward Hervey, Collabora Multimedia

Video editing has always been the poor child in the ever-increasing range of available FOSS applications, despite many attempts by the community.
Started in 2003, the PiTiVi video editor project takes a novel approach at offering this functionality. Instead of concentrating on fancy user-interfaces and re-using inappropriate available libraries for the job. Its main focus from the beginning was to conceive the best possible stacks of tools at every level to achieve in the end the widest possible range of editing tools, without any editing limitations in time, complexity or creative possibilities. It is built on GStreamer, the de-facto open-source multimedia framework.
During this talk Edward Hervey, the initiator and main developer of PiTiVi will first show the current status of PiTiVi, demonstrating how you can easily take your available footage, pictures, capture from webcam (put on your best looks!) and render them quickly and easily for exporting.
He will then explain in more details what makes writing NLE an easy task nowadays with GStreamer and the GNonLin plugins and through a series of command-line and code demonstrations show the evolution from simple playback-only static streaming pipelines all the way up to advanced timeline compositions.
Finally, he will attempt to spike the interest of all developers interested in multimedia and that have always been wondering whether GStreamer can do what they want by showing how easy it is to re-use GStreamer, Python and the PiTiVi codebase to quickly bring one's idea/algorithm/code/library into GStreamer and have it easily re-used in all available GStreamer-based applications like PiTiVi.

Reverse Engineering of Proprietary Protocols, Tools and Techniques
Rob Savoye, Open Media Now

This is a discussion of how to capture and decode raw hex dumps, in this case my work reverse engineering Adobe's RTMP family of protocols for use in Gnash and Cygnal. I'll also be going into some detail on the protocol itself.