Diffusion d'une webcam avec VLC

La configuration de la webcam sous GNU/Linux est accessible au document [debian:quickcam].

Configuration de serveur vlc

Le but est de prendre comme source le péripherique /dev/video, de la transcoder et de rediriger le flux sur le réseau.

Avec l'interface

  • Ouvrir
  • Onglet "Video4Linux"
  • Dans "Périphérique vidéo", choisir /dev/video
  • Dans "Options avancées", cocher "Diffuser/sauvegarder"
  • Cliquer sur "Paramètres"
  • Dans "Sorties", cocher "HTTP", mettre dans "Adresse" l'IP de l'ordinateur avec laquelle les clients vont accèder à ce flux, dans "Port" laisser sur 1234
  • Dans "Méthode d'encapsulation" choisir "MPEG TS"
  • Dans "Options de transcodage", choisir "mp4v" dans "Codec vidéo", 128 dans "Débit" et 0.5 dans "Echelle"
  • Cliquer sur "OK" et c'est bon

A la ligne de commande

La ligne suivante permet d'ouvrir le périphérique /dev/video et de le renvoyer sur l'IP 192.168.0.1:1234 en transcodant en mp4.

vlc -vvv \
 v4l://:v4l-vdev="/dev/video":v4l-adev="/dev/dsp" \
 --sout "#transcode{vcodec=mp4v,vb=128,scale=0.5}:duplicate{dst=std{access=http,mux=ts,dst=192.168.0.1:1234}}"

Sur les clients

Pour ouvrir le flux, il faut :

  • cliquer sur "Ouvrir"
  • Onglet "Réseau"
  • Cocher "HTTP"
  • Dans l'URL mettre 192.168.0.1:1234 (sans mettre http devant)