Page 1 of 1

VideoLan server configuration

Posted: 09 Jan 2007 18:17
by marhoa
Hi,

I am currently looking for further information in order to see whenever I use VLC as video streaming server or not. I have to provide a Streaming server accessible to 50 people in the same time. I read (I can´t remember where) that VLC only needs a 200MHz/32Mo PC to run (or something like that). There might be a problem, has anybody other hardware requirements?

Je suis actuellement à la recherche d´informations pour savoir si j´utilise ou non VLC comme server video. Je dois installer un server de streaming video accessible à 50 personne en meme temps. J´ai lu qu´un simple server de 200Mhz/32Mo était suffisant. Ca semble peu pour un servur, il doit y avoir un probleme, quelqu´un aurait-il d´autre informations?

Merci d´avance, thanks.
Seb.

Posted: 09 Jan 2007 19:11
by Jean-Baptiste Kempf
Non, ça suffit si tu broadcast ou tu multicaste ton flux et si tu n'as pas besoin de transcoder.

Posted: 10 Jan 2007 00:00
by marhoa
merci de ta réponse,

Comment se fait il qu´il aie besoin d´aussi peu de ressources quand on voit qu´un serveur Helix de RealNetwork demande la config suivante:

A single or dual Xeon with 3Ghz or above processors
2GB to 4GB of RAM
80GB of hard disk storage (this is really dependent upon your own storage requirements)
1GB Ethernet NIC
Windows 2003 or Linux Red Hat OS

M´en veux pas d´insister mais j´ai pas envie de me retrouver avec un truc qui se retrouve surchargé avec 10 utilisateur.
D´ailleurs, est ce que VLC a été utilisé pour des grosses charges aussi bien en broadcast qu´en multicast? Vous avez des exemples?

merci encore, Salut

Posted: 10 Jan 2007 00:08
by xtophe
Juste pour clarifier: multicat et broadcast au sens IP des termes.

Je pense qu'Helix fait de l'unicast. et apres ça dépends si tu sert le même flux à tout le monde ou non et si tu transcode ou pas

Posted: 10 Jan 2007 00:22
by marhoa
excuse mais à force de passer mes journées à lire des docs sur le streaming je finis pas m´emeler les pinceaux.

Donc je voudrais
- de la VOD: un mec vient sur une page Web, clique sur une video et VLC s´ouvre et gère le streaming
- du muticasting: sorte de TV à travers le reseau.

Dis moi si je me plante dans les noms, mais c´est les services que je recherche.
J´aimerais donc pouvoir faire tourner les 2 en meme temps et accessibles par jusqu´à 50 personnes à la fois.

Posted: 10 Jan 2007 00:29
by marhoa
Je dis multicast, mais ca serait pas plutot broadcast pour que chacun soit autorisé à lire le flux?

Vivement que j´aille me coucher parceque ca commence à partir dans tous les sens dans ma tête!
Si quelqu´un a une définition précise de Broadcast, multicast, unicast et meme VOD pour etre sur que je ne fais aucune confusion :)

Posted: 15 Jan 2007 11:06
by Fifix
Bonjour,

Sans vouloir commettre trop d'erreurs:
Helix a besoin de beaucoup de ressources systemes pour 2 raisons.
1- il peut transcoder en temps reel des flux dans des formats differents. Ce que peux aussi faire VLC d'ailleurs (et en ben plus de formats).
2- la ram est utile sur un serveur VOD quand il s'agi de lire des fichiers souvent acceder - Il sont dans le cache en fait....Cela diminue les acces disques et permet de faire toutes les operations utiles a Helix.

Quelques definitions au sens commun des termes.
VOD : Video on Demand - Tu appelles un fichier par son nom sur un serveur. Il n'y a pas de regles d'accès au sens IP du terme. On peut tout a fait lire un fichier depuis un serveur VOD en UDP ou en TCP (en unicast, webcast, broadcast, multicast). Ce fichier sera lu dans le format video du fichier original (souvent) et via le protocole du serveur video (souvent malencontreusement appelé serveur VOD).

Multicast: Les fichiers sont transmis en UDP depuis des adresses speciales appartenant a une classe d'adresse IP dédiée au multicast. C'est la classe D. Les IP sont sous la forme 224.0.0.x le plus souvent.
Un seul flux est envoyé sur une adresse IP et un port donné et tous les clients ecoutant sur cette adresse et ce port recoive les mêmes paquets IP.

Unicast - un flux est envoyé VERS une seule IP et un port donné. C'est de l'UDP.

Broadcast: un flux est envoyé DEPUIS l'IP de ton serveur vers un port UDP donné. Tous les clients ecoutant sur le port de ton serveur recevront le flux. La difference avec le multicast c'est que n'importe quelle IP publiques ou privée pourra etre utilisée.

Unicast : la tu envoie un flux depuis ton serveur vers chaque client appelant un fichier. En fait a chaque appel d'un fichier sur l'IP de ton serveur et sur unn port (UDP ou TCP), le fichier est transmis. Donc, chaque appel generera une instance de lecture sur ton serveur video vers l'IP appelante.

Webcast : mauvais terme - c'est de l'unicast en TCP - souvent utile pour emettre des fichiers lisibles via du HTTP.

Bon voila, j'espere ne pas avoir dit trop de betises et que cela t'aidera a mieux comprendre tous ces termes.
A+ FFX

Posted: 16 Jan 2007 07:15
by ahmdprog
Hello,

could you write in English, I don't know your language :( i think there is information that i am looking for, for this discussion, I need to know how to integrated VLC with Helix, I am looking for that.

thanks.