Xawtv webcam

Résolu
tlep Messages postés 597 Statut Membre -  
tlep Messages postés 597 Statut Membre -
Bonjour,

Quelqu'un sait-il utiliser v4l et xawtv, v4lctl..
Je viens d'acquérir une webcam et j'essaie de deviner comment réaliser des petits films avec.

J'ai trouvé une commande :
v4lctl -c /dev/video0 snap jpeg 640x480 toto.jpg

Ca me permet de capturer 1 image de ma webcam, mais c'est très limité

Merci d'avance :-)
Configuration: Linux Debian
Iceweasel 2.0.0.3

2 réponses

  1. tlep Messages postés 597 Statut Membre 118
     
    J'ai fait quelques essais de ma webcam avec vlc :
    Je lance sur mon poste avec webcam :
    vlc v4l:/dev/video0:size=320x240:fps=24,00000000 --sout "#transcode{vcodec=xvid,vb=128,venc=x264{vbv-maxrate=64,vbv-bufsize=256}}:duplicate{dst=display,dst={access=mmsh,mux=asfh,url=192.168.1.10:1234}" -v --noaudio
    vlc s'ouvre avec ma webcam, mais j'ai un message d'erreur pas trop clair :
    main private error: no sout stream module matched "access=mmsh,mux=asfh,url=192.168.1.10"

    Quand je vais sur le poste 192.168.1.10 (comme spécifié), je ne capte apparemment (?) rien.

    D'où ma simple question: comment utiliser une webcam dans un réseau local ?

    Merci pour vos retours d'expériences !
    0
  2. thorn
     
    salut, je n'utilise pas v4lctl,ni vlc pour la webcam ,
    mais avec en principe, streamer est inclue avec xawtv :
    fais un test avec

    streamer /dev/video0 -o test.jpeg
    puis
    streamer -q -c /dev/video0 -f rgb24 -r 3 -t 00:05:00 -o test.avi

    ... où -q est pour une exécution 'silencieuse' (pas de messages), -f est le 'format' rgb24 pour TrueColor ou avi, -r est le nombre d'images par seconde et -t est la durée de l'enregistrement 5 minutes .

    ffmpeg :
    suivant la qualité, avec 30 images/s :
    ffmpeg -vd /dev/video0 -r 30 -s 320x240 video.avi
    ffmpeg -vd /dev/video0 -r 30 -s 320x240 -an -y -hq video.avi
    ffmpeg -vd /dev/video0 -r 30 -s 320x240 -an -y -hq -sameq video.avi
    ...
    entre autres
    a plus
    0
    1. tlep Messages postés 597 Statut Membre 118
       
      Merci ;-)

      Avec streamer çà plante :
      avi / video: 24 bit TrueColor (LE: bgr) / audio: none
      ioctl: VIDIOCMCAPTURE(frame=0;height=48;width=64;format=4): Invalid argument
      no way to get: 320x240 24 bit TrueColor (LE: bgr)
      movie writer initialisation failed

      Et avec ffmpeg -v -d /dev/video0 -r 30 -s 320x240 video.avi :
      Unable for find a suitable output format for '/dev/video0'

      :-((

      Avec vlc ca a l'air pas mal, si ce n'est que je n'arrive pas a envoyer la video à travers le réseau :-|
      0
    2. tlep Messages postés 597 Statut Membre 118
       
      Je viens enfin de trouver une solution avec vlc :

      Sur le serveur (avec la webcam):

      vlc -V X11 v4l:/dev/video0:size=320x240 --sout "#transcode{vcodec=DIV3, vb=112}:duplicate{dst=display,dst=standard{access=file, mux=ps,url=flux1.avi},dst=standard{access=mmsh,mux=asfh,url=192.168.1.1:10000}}" -v --noaudio

      Sur le poste client (windows ou linux) :
      -> Ouvrir un flux réseau:
      mmsh:192.168.1.1:10000

      (Pour moi, le device est /dev/video0, et non /dev/video, n'ayant pas correctement configuré udev)

      Ca marche nickel !

      ;-)
      0