Xawtv webcam

Résolu
tlep Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   -  
tlep Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   -
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 :-)
A voir également:

2 réponses

tlep Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   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
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
tlep Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   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
tlep Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   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