informatique:nix:linux:diffusion

Diffuser un flux avec VLC

VLC permet aussi, en plus de pouvoir lire tout un tas de formats, de diffuser un flux vidéo. On peut diffuser un flux rtsp (celui de la freebox par exemple) :

vlc rtsp://mafreebox.freebox.fr/freeboxtv/417 --sout '#transcode  \
vcodec=mp2v,vb=384,deinterlace,scale=0.5,acodec=vorbis,ab=48,channels=1} \
:standard{access=http,mux=ogg,url=:8081}' -d
  • rtsp:/ /mafreebox.freebox.fr/freeboxtv/417 : ici c'est l'entrée (I-Télé). Ca peut aussi être un fichier, un device (une webcam) ou autre chose.
  • {vcodec=mp2v,vb=384,deinterlace,scale=0.5,acodec=vorbis,ab=48,channels=1} : paramètres vidéo (voir ici)
  • standard{access=http,mux=ogg,url=:8081} : on sort le flux en http dans un conteneur ogg sur le port 8081.
  • -d : mode démon (en tâche de fond)

Pour arrêter la diffusion un kill -9 fera l'affaire. On peut aussi spécifier url=:X.X.X.X:8081 pour n'autoriser que l'IP X.X.X.X à se connecter. Pour d'autres infos et options il existe une doc pour VLC. On trouve aussi un tas d'infos sur Google.

Note : sous Debian j'ai du installer le package avahi-daemon pour que le diffusion se fasse.

  • informatique/nix/linux/diffusion.txt
  • Dernière modification : 2009/06/29 21:04
  • de 127.0.0.1