Page 1 of 1

streaming VS vod ---> FAQ

Posted: 27 May 2005 09:36
by Niakwé
I've just got a question about something written in the FAQ :

Do I need a "streaming server"?

Well, there are in fact two kinds of streaming: passive streaming in which a movie is sent by a server and watched by one or several client, and Video On Demand (VOD) in which each client asks for its own stream.

In passive streaming, the client has no control upon the server, and must subscribe for instance to a multicast group to receive the stream. This kind of streaming needs a server able to send data on a network with a protocol such as UDP multicast or RTP, for instance VLS or VLC stream output. The client side needs a player supporting such protocols, as VLC does.

In Video On Demand, no specific "streaming server" is required, but the client must be able to read the stream in real time, instead of just dowloading the whole video before one can start viewing it. A simple protocol such as HTTP is sufficient for Video On Demand, so you just have to put your movie on a web server, and use a clever player to view it in real time, VLC for instance ;-) However of course you will not be able to view movies in real time if your network is too slow, so you MUST check that the average bandwith of your network link is higher than the average bandwith of your movie (size / duration). If it is not the case, VLC will try to keep in real time as much as possible, so you will probably get only the audio track and no video.


This mean that, in order to stream out a real time stream, we have to use http. However with this protocol, each client get his own stream !!!
isn't it possible to diffuse a real time stream with UDP Multicast?? Moreover it is possible to include this stream into a Web page like i underlined just above.

thanks for those who have taken the time to read me and more for those who will answer me :mrgreen: [/quote]

Posted: 27 May 2005 10:19
by dionoea
http or rtsp streaming are for video on demand : that means that user can start the stream whenever he wants (like when you watch a movie trailer on the web for example)

udp, rtp, mms are for live streaming : they behave like when you turn your TV on. You can't rewind or fastforward the current video feed.

hope this helps ...