-
Notifications
You must be signed in to change notification settings - Fork 19
Ideas
{'layout': 'default', 'title': 'Ideas!', 'tagline': 'Projects you could possibly work on.'}
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. Check out our Getting Started! page for more information!
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.
To help you decide which of the TimVideos.us projects you wish to contribute to, we have created the following flow diagram:
- Students should check out the Summer Of Code page.
- There are many bugs within individual components which are not yet listed as potential starter projects. Check out the bug trackers!
- Feel free to suggest your own ideas!
The following software projects have tasks that you can work on.
(Code) | (IRC Channel) | (Bug Tracker)
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.
The streaming system including a django-based website, shell script setup scripts and Python watchdog code.
The following hardware projects have tasks that you can work on.
HDMI2USB is a core hardware project in the Tim Videos suite. There are two types of projects to work on with the HDMI2USB system;
-
Firmware Projects - As the device uses a Xilinx Spartan 6 FPGA, developing much of the hardware is actually a process of developing software!
More information on current HDMI2USB firmware. -
Extension Boards - The Digilent ATLYS can be extended via the VHDCI connector.
More information on existing HDMI2USB extension boards
!!! All hardware projects will require you to have a Digilent ATLYS prototype board !!!
If you can show that you are committed to developing hardware (such as being accepted into a program like Google Summer of Code), you can apply for a grant to have a board provided to you for development.
(Code) | (Mailing Lists) | (IRC Channel)
While flumotion was not originally developed for TimVideos.us, it is used heavily to do the live video streaming side. For this reason we will have numerous ideas on how to improve the platform for our usecase.
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.
(Code) | (Mailing Lists) | (IRC Channel)
While GStreamer was not originally developed for TimVideos.us, it is used heavily by gst-switch for doing video mixing and heavily by flumotion to do the heavy lifting of media processing. For this reason we will have numerous ideas on how to improve the platform for our usecase.
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.