Welcome to TimVideos.us!

TimVideos.us 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 Contribute page.

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

If you are interested in our open source hardware, head over to the HDMI2USB website.

TimVideos Projects

Name                        (C)ode
(M)ailing List
TimVideos.us (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.
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.
voctomix (C) (M) (I) voctomix 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 using Gstreamer and based on the original gst-switch design.

Partner Projects

Projects not developed by TimVideos.us, 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 voctomix and flumotion.
axiom (C) (M) (I) The goal of the global community-driven apertusĀ° project is to create a variety of powerful, affordable, free (in terms of liberty), sustainable and open digital cinema tools that we as filmmakers love to use. The AXIOM product line is the result of this ongoing endeavor and after successful crowd funding and receiving an EU Innovation grant is well on track to redefine the industry well beyond the DIY garages and hobbyist labs the project started in. Hollywood has discovered the AXIOM as the first chance to reclaim control of the tools and therefore cinematography.  

Deprecated Projects

Name (C)ode
(M)ailing List
Description Used By
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.