Skip to content
lukejohnosmahi edited this page Feb 18, 2014 · 55 revisions

{'layout': 'default', 'title': 'Getting Started!', 'tagline': 'How to start contributing to'}


Welcome to! is a group of exciting projects which together create a system for doing both recording and live event streaming for conferences, meetings, user groups and other presentations.

We hope that, through our projects, the costs and expertise currently required to produce live streaming events will be reduced to near zero. We wish to develop a system where everyone has the ability to record presentations and host live remote participants across the globe.

Whether you want to work hands-on with hardware or code in a variety of languages, we have a project for you. Join the team! This information should help you explore the projects and learn how to get started.

Getting Started

Google Summer of Code (or similar project-based program) students should first head over to the Summer Of Code page and then head to our Ideas page.

If you are just interested in contributing and this is your first visit, head over to the Ideas page.

If you have a Digilent Atlys Board, head over to the HDMI2USB Wiki and specifically look at the Digilent Atlys Board: Getting Started page.

The Projects

Name                        (C)ode
(M)ailing List
Description (C) (M) (I) Parent project.
HDMI2USB (C) (M) (I) HDMI2USB is hardware for capturing HDMI, DVI and DisplayPort data. By capturing in high quality what is being presented locally it facilitates sharing with remote users and creates great recording for later viewing. The HDMI2USB hardware can also capture the HDMI output from cameras.
gst-switch (C) (M) (I) gst-switch aims to do interactive live mixing of incoming video streams, designed to meet the needs of conference recording. Designed as a flexible replacement for DVSwitch, and based around GStreamer.
speakertrack (C) Speakertrack is an extension to GStreamer and gst-switch to allow automatic tracking of speakers using remotely-operated PTZ cameras rather then relying on a camera operator.
Streaming System (C) (M) (I) Streaming-system is a comprehensive video conferencing package that allows users to set up and deploy a live streaming system. It includes a website, setup scripts and watchdog code.

Partner Projects

Projects not developed by, but extensively used by us.

Name (C)ode
(M)ailing List
Description Used By
flumotion (C) (M) (I) Flumotion is an award winning streaming software created in 2006 by a group of open source developers and multimedia experts. Flumotion Streaming Software allows broadcasters and companies to stream content live and on demand in all the leading formats from a single server. Used for live video streaming.
gstreamer (C) (M) (I) GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing. Applications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface. Used by gst-switch, speakertrack and flumotion.
eventstreamer (C) EventStreamer is a single and multi room audio visual stream management. It is designed to scale down for a single monthly LUG talk and scale up for conferences such as The base OS image forms the foundation for eventstreamr. The goals are simple: every host has the base image installed, the base image includes all software required to perform all roles and simple setup script to go from imaged to production. Used by 2014 and PLUG.