README 2.36 KB
Newer Older
1 2 3 4
* miniVLCS :  mini VideoLAN Channel Server
*
* Authors : Marc ARIBERTI <marcari@videolan.org> (current maintainer)
*           Christophe MASSIOT <massiot@via.ecp.fr>
5
*
6
* Version : 0.2.0
7 8
*

9
WARNING: difference since version 0.1.0
10 11 12 13 14 15 16 17

The former vlcs supported the older and the newer vlc syntax for network
streaming (ts:// and udp://). Now you should only use the newer one and upgrade
the vlc. This has been made to make the config file more simple. Now you
just have to put what you would type on the command line for the vlc, and
not vls' IP, port... anymore, which were not relevant all of the time.

--
18

19 20 21 22
When we began developing the multicast technology for VideoLAN, we wanted an
easy way to tell the client what is the multicast address associated to a
channel. When the vlc wants to get a new channel, it sends a request to the VLCS
and the VLCS gives an answer like : udp://@239.255.255.42
23

24 25
I decided to do this way for sending the multicast address to the client because
it did not required any modification inside the vlc.
26

27 28
The protocol is the same whether the VLCS is a complete VLANserver or this
miniVLCS.
29

30 31 32 33
The VLANserver would change the client's VLAN by sending a SNMP request to the
switchs are answers when everything is ok. This mini-VLCS answers immediatly
with the multicast address. Then the client knows it is a multicast address and
sends request to the network itself to received the multicast stream.
34

35 36
This miniVLANSERVER can also be used with broadcasted streams, it will help the
client to decide with stream to catch.
37

38 39
This miniVLCS is based on the VLCS part of the miniVLANSERVER. That part has
been originally written by C. Massiot.
40 41 42 43



How to install it :
44
~~~~~~~~~~~~~~~~~~~
45 46 47

* Decompress the archive
* change into the directory
48
* edit the vlcs.h and Makefile files, so that it fits your needs
49
* run 'make'
Marc Ariberti's avatar
Marc Ariberti committed
50
* edit the vlcs.conf configuration file : (a sample vlcs.conf is given)
51
    - one line per channel
Marc Ariberti's avatar
Marc Ariberti committed
52
    - lines are considered raw data and sent directly
53
    to the client (ex: I: nostream)
Marc Ariberti's avatar
Marc Ariberti committed
54 55
    - lines beginning by I: are 'dummy' channel programs to tell the vlc
    there is nothing in this channel (which shoul be the case of channel 0)
56
    - each lines contains :
Marc Ariberti's avatar
Marc Ariberti committed
57 58 59 60 61
    what you would type on the command line for the vlc, for example :

    for broadcast : udp:192.168.10.12@192.168.255.255
    for multicast : udp:@238.2.12.42
    for VOD : http://myhost.mydomain.com/video.mpeg