I have set up a video streaming server 1 year ago. And 1 year later, I again need to set up one for a demo project, but which could also be used later for my hyp. I remember 1 year ago I took quite a long time to find the pieces to fit together.
There are a few steps to get things going:
- Install ActivePerl
- Install Darwin Streaming Server (DSS)
- Start DSS service if not already started - this will run the streaming server.
You can either start the windows service or run DarwinStreamingServer.exe. - Run streamingserveradmin.pl - this is to start the web admin for configuration.
- Go to http://localhost:1220/ to configure your streaming server
- At this point of time, you may stream video. Test it out with http://localhost:554/sample_50kbit.3gp. The video files are under this folder:
C:\Program Files\Darwin Streaming Server\Movies\ - You will probably experience this with your .3gp videos created with ffmpeg. The .3gp videos could not be streamed. This is because the video files need to be "hint".
- Download MP4Box
- MP4Box.exe -hint -3gp myvideo.3gp
- Move the hinted copy to the Movies folder. It should work now.

2 comments:
friend url blog really help me fro streaming.
But when i try Mp4box to hint file it hint 3gp file well but not stream
.It through error file not found.
Web casting, or broadcasting over the internet, is a media file (audio-video mostly) distributed over the internet using streaming media technology. Streaming implies media played as a continuous stream and received real time by the browser (end user). Streaming technology enables a single content source to be distributed to many simultaneous viewers. Streaming video bandwidth is typically calculated in gigabytes of data transferred. It is important to estimate how many viewers you can reach, for example in a live webcast, given your bandwidth constraints or conversely, if you are expecting a certain audience size, what bandwidth resources you need to deploy.
To estimate how many viewers you can reach during a webcast, consider some parlance:
One viewer: 1 click of a video player button at one location logged on
One viewer hour: 1 viewer connected for 1 hour
100 viewer hours: 100 viewers connected for 1 hour…
Typically webcasts will be offered at different bit rates or quality levels corresponding to different user’s internet connection speeds. Bit rate implies the rate at which bits (basic data units) are transferred. It denotes how much data is transmitted in a given amount of time. (bps / Kbps / Mbps…). Quality improves as more bits are used for each second of the playback. Video of 3000 Kbps will look better than one of say 1000Kbps. This is just like quality of a image is represented in resolution, for video (or audio) it is measured by the bit rate.
Post a Comment