Windows Media Streaming

To publish real time video, no matter if you are having TV station that you want some people to see, or you want several webcams shown on the web, you have to configure media streaming.  It is done by configuring the VideoPhill Recorder to capture your video source and configuring it to encode video and audio signal to a digital stream suitable for distribution to the internet.

Since your connection to the internet is probably limited in bandwidth and also asymmetrical (which means that you have more download speed than upload speed) you'll want to send your stream to the streaming media distribution server, for many viewers to see.

There are many streaming media distribution servers on the internet, and our task is to find one and push the encoded content to the distribution server.  When searching for media distribution server, you should have in mind that they are usually commercial and that you will pay for bandwidth that you use and number of simultaneous viewers that connect to it.  Bandwidth is directly proportional to the audio/video quality, and you should allocate maximum viewers to accommodate your audience.

[[tu sad stavim primjere raznih encodinga, barem 3: 256, 512, 1MB]]

When using Windows Media streaming, you have two options for passing your content to the distribution server.  You should decide which one to choose depending on your network conditions, because besides that, there is no difference in viewer experience.  Two methods that you can use are: push method and pull method.

Push method is simplest to use because you won't have to configure your internet router to forward the incoming ports (this applies if you use NAT - and it's 97.5% chance that you are).  Configuration parameters for the push connection are address, port, and username/password combination.  Drawback of the push connection method is that your connection will be always up, no matter how many viewers you have on your web site.  But, you won't ever assume it to be zero, won't you?

For the pull method you will have to configure the server to connect to your VideoPhill Recorder machine.  In order to do that, you'll have to configure your NAT to pass the requests to your outer IP address to the computer on your network that encodes the media stream.

So, to start you have to add new encoder to your recorder in the encoders configuration, and set it to WMV streaming.

[[picture here]]

As you can see from the picture, you can always use streaming with other encoders, so you don't have to discontinue using file archiving or some other functionality to use streaming.  Click on 'configure' button and proceed to select desired options for encoding quality and streaming delivery options.

[[tu sad moram objasniti svaki checkbox]]

Since streaming encoder can be added to any other encoder configuration, only thing that will change by using it is CPU usage on your computer.  So, if one WMV file encoder uses 23% for example, that means that you have ability to encode for the streaming at same or similar CPU usage, depending on the output video screen size and encoder properties.

network connection diagram

distribution providers (example - list 3)

required license

configuring the client (activex control on the browser)