[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 Ludovic Danigo <ldng at free dot fr>
Subject Re: [gulliver] Comment enregistrer et voir simultanément l'enregistrement d'une webcam ?
Date Sun, 13 Jan 2008 22:29:58 +0100

Selon David MENTRE <dmentre at linux-france dot org>:

> Ben non. :-(
>
> > http://camorama.fixedgear.org/
>
> Ne propose pas de fonction pour enregistrer la vid�o. J'ai la
> version
> 0.18.

Hum bon d'accord, j'm'a gourr� :-)

> > http://www.gnome.org/projects/cheese/
>
> L'enregistrement ne fonctionne pas tr�s bien :-)
>
> [1]+  Erreur de segmentation  (core dumped) cheese

Effectivement ...

Bon, ben voil� une occasion de jouer avec les pipelines gstreamer.
C'est comme du l�go il parait. Voyons voir.

1 - Testons la vid�o :
gst-launch videotestsrc ! xvideosink

1bis - la m�me chose mais en codant en theora et en le d�codant � la
vol�e:
gst-launch videotestsrc ! theoraenc ! oggmux ! oggdemux ! theoradec !
ffmpegcolorspace !  ximagesink


2 - Testons le son
gst-launch audiotestsrc ! alsasink

2bis - le son cod� et d�cod� en vorbis :
gst-launch audiotestsrc ! audioconvert ! vorbisenc ! vorbisdec !
audioconvert ! alsasink


3 - on enregistre la video :
gst-launch videotestsrc ! theoraenc ! oggmux ! filesink
location=output.ogg


4 - on enregistre le son :
gst-launch audiotestsrc ! audioconvert ! vorbisenc ! oggmux ! filesink
location=output.ogg


5 - The tricky part, maintenant on m�lange tout :
gst-launch videotestsrc ! ffmpegcolorspace ! theoraenc ! queue !
oggmux name=mux audiotestsrc ! audioconvert ! vorbisenc ! queue ! mux.
mux. ! queue ! filesink location=output.ogg


Donc, en principe, tu peux maintenant videotestsrc par v4lsrc ou
v4l2src
et audiotestsrc par "alsasrc ! audio/x-raw-int,rate=22050", par
exemple.

Bon ben �a �t� rapide en somme. Oui parce que entre temps je suis
parti pr�parer
mon (et le manger). C'est vraiment pas mal gstreamer finalement,
j'aurais du
regarder �a de plus pr�s depuis longtemp en fait :-D

man gst-launch et man gst-inspect sont tes amis :-P

-- 
Ludovic Danigo.