PB relai de stream
Posted: 12 May 2006 17:09
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.
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.