<h2>But de ce document</h2>
<p class="spip">Ce document fait l’état de ce qui est disponible sous Linux pour enregistrer un flux vidéo d’une webcam. Tous les tests ont été fait sur une Debian/testing (Lenny). Il fait suite à l’article sur l’installation d’une webcam sous linux
<br /></p>
<li> <a href="http://www.coagul.org/article.php3?id_article=574" class="spip_out">http://www.coagul.org/article.php3 ?id_article=574</a>
<p class="spip">Il me sert aussi de memo pour l’installation et l’utilisation de ces programmes. Je l’écris en espérant que cela puisse servir à d’autres.</p>

<h2>Camorama (Visionner un flux)</h2>
<p class="spip">Il fait le même travail que Camstream (cf : article sur les webcam) mais le rendu est bien meilleur et il y a d’autres options d’affichage. Il n’enregistre pas, ne fait que prendre des photos. Je le mets quand même ici l’ayant testé et cela pouvant servir.</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install camorama</code></p>

<p class="spip">Vous le trouvez alors dans le menu K Toutes les applications/Graphisme/Visionnaire de Webcam Camorama ou directement en ligne de commande :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ camorama</code>
<br /></p>
<li> <a href="http://camorama.fixedgear.org/index.php" class="spip_out">http://camorama.fixedgear.org/index.php</a> (page du site)
<h2>streamer (enregistrer en ligne de commande)</h2>
<p class="spip">Un programme en ligne de commande pour enregistrer un flux vidéo</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># aptitude install streamer<br />
# exit<br />
$ streamer -c /dev/video0 -f rgb24 -F mono8 -r 15 -t 00:00:20 -o outfile.avi</code></div>
<p class="spip">Ceci enregistre une video de 20 secondes (option -t 00:00:20) avec le son (option -F mono8). Toutes les options de streamer ainsi que les formats d’enregistrement et des exemples sont disponibles en tapant <strong class="spip">streamer -h</strong> en console. Cela vaut vraiment la peine d’aller voir.</p>

<h2>Motion (surveiller en ligne de commande)</h2>
<p class="spip">Motion est un programme de surveillance en ligne de commande bien plus puissant que ce nous voulons faire. Il peut visualiser plusieurs écrans en même temps, prendre des photos, des vidéos à chaque mouvement (motion) devant la webcam. Un programme pour la sécurité ou pour savoir ce se qui passe devant votre ordinateur ! Si vous ne bougez pas devant la webcam, rien ne se passera.</p>

<p class="spip">Installer motion</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install motion</code></p>

<p class="spip">Dans le fichier /etc/motion/motion.conf, changer la ligne qui cible (target en anglais) l’enregistrement pour avoir le droit d’écriture.</p>

<p class="spip"><code class='spip_code' dir='ltr'># vim /etc/motion/motion.conf</code></p>

<p class="spip">Changer</p>

<blockquote class="spip">
<p class="spip">target_dir /var/lib/motion/snapshots</p>
</blockquote>
<p class="spip">en</p>

<blockquote class="spip">
<p class="spip">target_dir /home/[user]/snapshots</p>
</blockquote>
<div style='text-align: left;' class='spip_code' dir='ltr'><code># exit<br />
$ mkdir /home/[user]/snapshots</code></div>
<p class="spip">Motion prendra donc des snapshots (des photos).</p>

<p class="spip">Pour enregistrer une vidéo :</p>

<p class="spip"><code class='spip_code' dir='ltr'># vim /etc/motion/motion.conf</code></p>

<p class="spip">Dans la ligne ffmpeg, il faut changer le « off » en « on » et vous aurez un fichier .avi dans votre target file (fichier cible). Il faut avoir installé ffmpeg avant pour que cela prenne effet.</p>

<blockquote class="spip">
<p class="spip"># Encode movies in real-time (install ffmpeg before enabling).
ffmpeg_cap_new off</p>
</blockquote>
<p class="spip">en</p>

<blockquote class="spip">
<p class="spip"># Encode movies in real-time (install ffmpeg before enabling).
ffmpeg_cap_new on</p>
</blockquote>
<p class="spip">Lancer motion :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ motion</code></p>

<p class="spip">Pour arrêter motion : ctrl+c</p>

<p class="spip">Aller dans /home/[user]/snapshots et trouvez vos fichiers photos et votre vidéo au format avi. Vous pouvez alors utiliser un programme (Kmplayer, Totem, VLC, etc) pour visionner les enregistrements.</p>

<p class="spip">La page de motion :
<br /></p>
<li> <a href="http://www.lavrsen.dk/twiki/bin/view/Motion/MotionGuide" class="spip_out">http://www.lavrsen.dk/twiki/bin/view/Motion/MotionGuide</a>
<h2>VLC (enregistrer un flux et le visonner)</h2>
<p class="spip">Installer le programme</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install vlc</code></p>

<p class="spip">Je vais m’inspirer de ce post du forum Ubuntu :
<br /></p>
<li> <a href="http://forum.ubuntu-fr.org/viewtopic.php?pid=852128" class="spip_out">http://forum.ubuntu-fr.org/viewtopic.php ?pid=852128</a>
<p class="spip">Ouvrir vlc, menu fichier/ouvrir un périphérique de capture. Penser que pour le fichier « nom du périphérique vidéo », VLC met par défault /dev/video alors que la webcam est video0. Ajouter alors le 0 à la ligne : /dev/video0.</p>

<p class="spip">cocher la case Diffuser/Sauvegarder, puis cliquer sur le bouton Paramètres.
<br /></p>
<li> cocher la case fichier, choisir un fichier de sauvegarde (ici /home/[user]/test.mpg)
<br /><li> cocher la méthode d’encapsulation MPEG1 pour une compatibilité maximale avec d’autres systèmes (*)
<br /><li> cocher codec video et choisir mp1v pour une compatibilité maximale avec d’autres systèmes (*)
<br /><li> cocher codec audio et le laisser à mpga (*)
<br /><li> éventuellement, cocher "Jouer en local" pour voir en direct ce qui est enregistré. Ceci n’a pas marché sous testing, l’image apparaît mais reste figée ou change toutes les 5 à 6 secondes.
<br /><li> Ensuite cliquer sur Ok 2 fois, et ça doit enregistrer, puis Stop pour arrêter l’enregistrement.
<p class="spip">Pour les Codecs :
<br /></p>
<li> <a href="http://wiki.videolan.org/index.php/Codec" class="spip_out">http://wiki.videolan.org/index.php/Codec</a>
<br /><li> <a href="http://www.videolan.org/" class="spip_out">http://www.videolan.org/</a> (La page du programme)
<h2>Xawtv (Enregistrer un programme TV)</h2>
<p class="spip">Installer le programme</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># aptitude install xawtv<br />
# exit<br />
$ xawtv</code></div>
<p class="spip">Prévu pour regarder la TV avec Linux, ce programme fonctionne aussi parfois avec les WebCams. La page du programme : 
<br /></p>
<li> <a href="http://linux.bytesex.org/xawtv/" class="spip_out">http://linux.bytesex.org/xawtv/</a>
<p class="spip">Ce programme n’a pas marché malgré notre recherche ; nous arrivons sur un écran noir (freeze de l’environnement graphique) et ne pouvons enregistrer.</p>

<h2>Xvidcap (enregistrer une vidéo qui capture votre écran) Idéal pour des tutos vidéos.</h2>
<p class="spip">Installer Xvidcap</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install xvidcap</code></p>

<p class="spip">Soit vous le lancer en console</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># exit<br />
$ xvidcap</code></div>
<p class="spip">Soit dans le menu KDE où il apparaît : K/Toutes les applications/Multimédia/XVidCap Screen Capture X11 Screen cam. Faîtes un clic droit sur « test-0000.mpeg[0000] » et choisissez votre format vidéo et d’autres paramètres. Vous choisissez alors la dimension de votre cadre d’enregistrement et enregistrez. Un fois fini, vous arrêtez et visionnez directement votre enregistrement, par défaut, Mplayer (si installé).</p>

<p class="spip">Des liens pour mieux utiliser et se servir d’Xvidcap :
<br /></p>
<li> <a href="http://asher256.tuxfamily.org/index.php?2006/03/19/84-xvidcap" class="spip_out">http://asher256.tuxfamily.org/index.php ?2006/03/19/84-xvidcap</a> (Blog avec tuto d’installation pour Ubuntu ainsi que les options principales)
<br /><li> <a href="http://xvidcap.sourceforge.net/" class="spip_out">http://xvidcap.sourceforge.net/</a> (la page du projet (en anglais)
<p class="spip">et bien sur :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ man xvidcap</code></p>

<h2>Cheese (application Gnome)</h2>
<p class="spip">« Cheese is a Photobooth-inspired GNOME application for taking pictures and videos from a webcam. It also includes fancy graphical effects based on the gstreamer-backend. » (Cheese est un photomaton et vidéo pour Gnome. Il a aussi des effets graphiques décoratifs). Ce programme est récent (première version en juin 2007).</p>

<p class="spip">Cheese est maintenant disponible sous Debian Testing et Sid.</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install cheese</code></p>

<p class="spip">Le site officiel (qui a changé d’adresse)
<br /></p>
<li> <a href="http://www.gnome.org/projects/cheese/" class="spip_out">http://www.gnome.org/projects/cheese/</a>
<p class="spip">Le programme marche à merveille avec les effets vidéos qui en font son originalité. Il enregistre au format .ogg en sortie.</p>

<h2>WebKam</h2>
<p class="spip">C’est un programme tout nouveau (14/03/2008). Destiné pour KDE4, Il y a un paquet pour « Ubuntu Hardy » seulement, mais les sources sont disponibles. Nous n’avons pas testé mais le mentionnons comme nouveauté.</p>

<p class="spip">A priori, il n’enregistre pas encore de flux vidéo mais prend des photos. Deux captures d’écrans sont disponibles à cette adresse : (ainsi que les sources)
<br /></p>
<li> <a href="http://www.kde-apps.org/content/show.php/webKam?content=76902" class="spip_out">http://www.kde-apps.org/content/show.php/webKam ?content=76902</a>
<h2>WxAstroCapture</h2>
<p class="spip">WxAstroCapture est un programme opensource de capture vidéo initialement prévu pour l’usage astronomique, il est développé par Martin Burri (Suisse) et Carsten Arnholm (Norvège). Il est multi-plateforme (Linux et Windows). Des paquets sont disponibles pour Ubuntu et Suse.</p>

<p class="spip">Installation en téléchargeant le paquet pour Ubuntu par exemple.
<br /></p>
<li> <a href="http://arnholm.org/astro/software/wxAstroCapture/redist/wxastrocapture_1.2-1_i386.deb" class="spip_out">http://arnholm.org/astro/software/wxAstroCapture/redist/wxastrocapture_1.2-1_i386.deb</a>
<p class="spip">Les dépendances ne permettent pas de l’installer sur une Debian Testing pour l’instant.</p>

<h2>Aller plus loin :</h2>
<p class="spip">Vous aurez peut-être envie à la suite de ces enregistrements de faire du montage vidéo, nous vous conseillons une adresse en plein développement et pour les débutants, une page de ressources pour la vidéo sous Linux et un article de Coagul :
<br /></p>
<li> <a href="http://fr.lprod.org/wiki/doku.php?id=autres:debutant" class="spip_out">http://fr.lprod.org/wiki/doku.php ?id=autres:debutant</a><a href="http://fr.lprod.org/wiki/doku.php?id=autres:debutant" class="spip_out"> </a>(faire du montage vidéo)
<br /><li> <a href="https://www.redhat.com/mailman/listinfo/video4linux-list" class="spip_out">hhttp://www.exploits.org/v4l/</a> (Page de ressources pour la vidéo sous Linux, en anglais)
<br /><li> <a href="http://www.coagul.org/article.php3?id_article=603" class="spip_out">http://www.coagul.org/article.php3 ?id_article=603</a>
<p class="spip">Historique des modifications</p>

<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.1</td><td>21/04/2007</td><td>Création par Claude BOBEY</td></tr>
<tr class="row_odd"><td>0.2</td><td>13/10/2007</td><td>Ajout de Cheese</td></tr>
<tr class="row_even"><td>0.3</td><td>24/03/2008</td><td>Ajout de WebKam</td></tr>
<tr class="row_odd"><td>0.4</td><td>14/05/2008</td><td>Passage de Cheese dans les dépôts Debian</td></tr>
<tr class="row_even"><td>0.5</td><td>06/06/2008</td><td>Ajout de WxAstroCapture (merci Caeldrim)</td></tr>
</tbody>
</table>