In this thesis I give an overview of different IP-based streaming solutions and study its components. I build a test network based on the known solutions then I examine this network and its components during operation.
The first part of the study was to do some research in this area and collect the corresponding literature. These literatures can identify the general units of the streaming network, and specify the directions of the further work. In my case this direction, shows for the containers and codec, then the streaming server and client programs and the stream control and transmission protocol. After acquiring this knowledge I can begin the practical work. On the server, the used operating system and the applications were based on Microsoft Windows Server. The client side has 3 different PC in performance. Their OS were also MS Windows except one client that has Linux running as well.
The last part of the study was to test the final system and evaluate its results. The examination of the system means the resource usage of the software components. During the tests I used ASF container supported by Microsoft Media Service 2008, and I used wmv, wma codecs. From the measured and calculated values I determined the streaming system scalability.
The examination showed that on the server-side the CPU usage, was the most dominant parameter during real-time encoding. Without encoding, it was the bandwidth. This parameter changed proportionally with the number of clients and the resolution and bitrate of media file.
on the client side also the CPU usage was the most dominant parameter, which were mainly influenced by the resolution value.
By the usage of the two protocols I found that the HTTP uses more memory and less bandwidth than the RTSP protocol during the transfer of multimedia files.