Video streaming services for Video on demand systems
2M by LOCATEL
Customer delivers IP-TV systems for hotels and has agreements with content suppliers such as Columbia Tristar, Buena Vista, Warner Brothers, Playboy, etc. Content is received in MPEG-2 coded form and stored on a hard disk. The client requires implementation of new generation of video streaming services for IP-TV systems.
Several applications were to be developed:
- Streamer application. One streamer service controls one video stream. MPEG2 video is sent by the streamer service to the hotel room using UDP protocol. Video is sent in Transport Stream format. Streamer service supports standard functions as openfile, closefile, PLAY, SET POSITION, GET POSITION, PAUSE and STOP. Streamer service supports advanced functions as FASTFORWARD, REWIND.
- TSMux application. TSMux multiplexes multiple MPEG 2 Transport Streams into single Transport Stream. Then TSMux sends this Transport Stream through DVB-C channel. TSMux reads data from files, UDP sockets and FIFOs and outputs data to the DVB-C hardware. Interaction with DVB-C hardware is organized using available DekTec C++ API. Future plans are to extend the streamer to be able to stream HD content according to H.264 standard.
Development Environment : gcc
Source Control System: CVS (Repository to be located on Customer side)
Server Platform: Linux (Debian Woody/Sarge)
Program Language: C/C++
Beginning in May 2006, and continuing until the present