[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gulliver] Comment enregistrer et voir simultanément l'enregistrement d'une webcam ?


From Frédéric Tronel <ftronel at irisa dot fr>
Subject Re: [gulliver] Comment enregistrer et voir simultanément l'enregistrement d'une webcam ?
Date Sun, 13 Jan 2008 17:07:10 +0100

Le Sunday 13 January 2008 16:02:52 David MENTRE, vous avez écrit :
> Salut,
>
> Je cherche à enregistrer et voir simultanément l'enregistrement effectué
> de ma Logitech QuickCam 4000 Pro. Je suis sur Ubuntu Gutsy 7.10 avec un
> noyau Linux 2.6.22.
>
> J'arrive à faire correctement l'enregistrement de la webcam avec la
> ligne de commande suivante :
>
>  ffmpeg -f audio_device -i /dev/dsp2 \
>        -s 640x480 -f video4linux2 -i /dev/video0 movie.mpg
>
> J'arrive à voir le résultat de la webcam directement :
>
>  mplayer tv:// -tv
> driver=v4l2:width=640:height=480:device=/dev/video0:fps=30:adevice=/dev/dsp
>2
>
> Jusque là, tout va bien ! :-)
>
>
> J'arrive même à enregistrer et voir en même temps :
>
>  ffmpeg -f audio_device -i /dev/dsp2 \
>    -s 640x480 -f video4linux -i /dev/video0 -target dvd - \
>
>    | tee /tmp/movie.mpg | mplayer -
>
> Malheureusement, dans ce dernier cas, l'enregistrement est très très
> saccadé, en tout cas plus que dans les deux premiers cas.
>
>
> Est-ce que quelqu'un aurait des solutions pour pouvoir faire un
> enregistrement et un contrôle simultané de l'image ? J'ai essayé de
> l'enregistrement dans un fichier et de faire lire simultanément ce même
> fichier à mplayer mais mplayer n'arrive pas à lire un fichier qui semble
> vide pour lui.
>

As-tu essayé mencoder ? Il se pourrait que ton problème de "fichier vide" 
vienne de ffmpeg qui doit écrire des infos sur le flux encodé seulement à la 
clôture du fichier. En encodant avec mencoder et en utilisant un conteneur 
adapté (genre MPEG TS = flux streamable), tu dois pouvoir commencer la 
lecture avec mplayer dès le début et suivre en quasi-direct ce qui est 
enregistré. Je fais ça avec VLC et les chaînes de la Freebox qui sont 
directement dumpées sur le disque par VLC car justement encodées en MPEG2 TS.
On peut alors démarrer la lecture directement via le fichier.

Pour ce qui est des saccades avec le pipe est-ce que le problème est résolu si 
tu enlèves le son ?

Frédéric.