Page 1 of 1

PB relai de stream

Posted: 12 May 2006 17:09
by noopy
bonjour,

Actuellement sur un projet de streaming je butte sur un probleme depuis pas mal de temps.

Explication du projet:

Un encodeur envoie un flux à un serveur de relai qui diffuse le flux video sur internet.

Le codeur (VLC media player en mode dshow) stream le flux en udp au serveur de relai qui transcode le flux en mms (plus facilement visible avec un lecteur windows media).

Configurations:

1- encodeur:

VLC media player - windows xp sp2

ligne de commande d'encodage:

"C:\Program Files\VideoLAN\VLC\vlc.exe" dshow:// :dshow-vdev="" :dshow-adev="SoundMAX Digital Audio" :dshow-size="" :no-dshow-config :no-dshow-tuner
:sout=#transcode{vcodec=WMV2,vb=128,scale=0.5,acodec=mp3,ab=32,channels=2}:duplicate{dst=std{access=udp,mux=ts,url=ip_serveur_relai:port,sap,group="Live",name="Live",slp}}


2- serveur de relai

VLC media player - windows 2003 serveur

"C:\Program Files\VideoLAN\VLC.exe" -vvv udp:@:port_udp --sout=#transcode{vcodec=WMV2,vb=128,scale=1,acodec=mp3,ab=32,channels=2}:duplicate{dst=std{access=mmsh,mux=asfh,url=ip_serveur_relai_locale:port_mms}}


Actuellement ce principe fonctionne mais lorsque je coupe l'encodage et que je le redémarre , j'ai une bufferisation au niveau du client (VLC ou Windows media) et la vidéo ne s'affiche plus. Pour palier à ce problême je suis obligé de redémarrer le transcodage au niveau du serveur.

Le but de ma demande est de trouver une solution ou une configuration de vlc permattant de ne plus avoir à redémarrer le transcodage lorsque l'encodage est coupé puis redémarré.
Est-ce possible ??

Merci de votre réponse.

Posted: 05 Jun 2006 17:17
by nicolargo
J'ai exactement le même problème.
Je pense qu'il n'y a pas de solution miracle avec les versions actuelles de VideoLAN...

Si qq a une idée de genie je (on) est preneur !!!

Posted: 08 Jun 2006 15:41
by bXn
Tu es sûr que tu es obligé de transcodé deux fois ?

as tu essayé en essayant d'alimenter ton serveur relais
avec d'autres type de format d'encapsulation ?

Posted: 08 Jun 2006 16:20
by nicolargo
Dans mon cas je suis obligé d'utilisé un protocole basé sur UDP pour effectuer la communication entre l'encodeur et le relais. Avec cette contrainte, seul le format d'encapsulation MPEG/TS est disponible...

Pourquoi penses tu que le pb serait moins important avec une autre encapsulation ?

Posted: 08 Jun 2006 16:36
by bXn
peut être en essayant d'augmenter les tailles des buffers ?
ou même en activant le time-shifting de quelques secondes ?