Video Streamer at Telia Research
Today Telia Research has a demand for a way to demonstrate its broadband services with demanding applications like video. The products offered today is expensive and hard to configure for different needs.
The work is to write a video streamer that they can use without advanced equipment and expensive licenses. A value-added feature is the possibility to modify the code for new requirements.
The main idea with this video streamer is that it shall be able to implement on a standard PC with UNIX as operating system. The video streamer shall send the video files in a smooth way with as small packets as possible. Further more it shall be able to serve several clients simultaneously with video streams of several Mbps. The video files will be accessed via URL-requests of header files which contains information of the files location, bit rate, etc. In order to guarantee good quality the video streamer should calculate whether the resources suffice for a new client without degradation of the performance for the other clients.
A number of performance tests will be done to calculate expected performance under different conditions.
I will not deal with the compression of video, but the transmission of video files to the client in a controlled way. To view the video stream I will use existing programs, if possible.
The goal with the exjobb is the video streamer, but I will work for a complete solution with both a client and serverpart.
The equipment will consist of a UNIX machine as video stream sever and a PC as client.
Before the implementation I will do a literature study. This will hopefully give an increased knowledge in the area and act as support to choose the right solution to implement. Questions like: "what should the traffic look like to support easy multiplexing" or how to divide a video file to a data stream as well as a description of different coding techniques will be dealt with. Other topics of interest are:
The literature study will be presented as a part of the report.