<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>5. Framegrabbing Applications</title><link href="style.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.68.1" name="generator"><link rel="start" href="index.html" title="Guide pratique des webcams"><link rel="up" href="index.html" title="Guide pratique des webcams"><link rel="prev" href="ar01s04.html" title="4. Informations spécifiques par type de webcam"><link rel="next" href="ar01s06.html" title="6. Problèmes et Solutions"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">5. Framegrabbing Applications</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ar01s04.html">Précédent</a> </td><th align="center" width="60%"> </th><td align="right" width="20%"> <a accesskey="n" href="ar01s06.html">Suivant</a></td></tr></table><hr></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="framegrabbers"></a>5. Framegrabbing Applications</h2></div></div></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="xawtv"></a>5.1. Xawtv</h3></div></div></div><p> Xawtv propose plusieurs outils pour accéder aux périphériques vidéo, et le programme principal s'appelle Xawtv. Vous retrouverez la page en anglais de ce projet sur <a href="http://bytesex.org/xawtv" target="_top">http://bytesex.org/xawtv</a>. Je vous conseille d'utiliser un paquet rpm, tgz ou deb déjà existant pour l'installer ; mais si vous êtes courageux ou curieux, vous trouverez le code source à partir du lien précédent. </p><p> La première fois que vous essayez votre webcam et que vous estimez que la configuration est correcte, utilisez l'option -hwscan : </p><pre class="screen"> $ xawtv -hwscan This is xawtv-3.72, running on Linux/i686 (2.4.21) looking for available devices /dev/v4l/video0: OK [ -device /dev/v4l/video0 ] type : v4l name : BT878(Hauppauge (bt878)) flags: overlay capture tuner /dev/v4l/video1: OK [ -device /dev/v4l/video1 ] type : v4l name : IBM USB Camera flags: capture </pre><p> ... et vous voyez donc alors apparaître les périphériques disponibles (attention, il est très probable que le résultat de cette commande vous donne quelque chose de très différent). Tentez alors d'enregistrer à partir de votre périphérique vidéo à partir d'un xterm en lançant xawtv : </p><pre class="screen"> $ xawtv -c /dev/video1 This is xawtv-3.72, running on Linux/i686 (2.4.21) </pre><p> ... et (avec un peu de chance) vous devriez voir apparaître une fenêtre vous affichant l'enregistrement. Vous verrez peut-être s'afficher des messages d'erreur sur votre xterm. Ils peuvent être très utiles pour comprendre les problèmes de configuration existants. Si tous ces messages ne vous intéresse pas car tout marche à ravir, lancez-le plutôt la prochaine fois à partir du menu de votre gestionnaire de fenêtres. Vous obtiendrez plus d'informations au sujet des options de xawtv avec la commande <span><strong class="command">man xawtv</strong></span>. </p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="MoTV"></a>5.2. MoTV</h3></div></div></div><p> MoTV est une réécriture de Xawtv qui utilisant Motif, et par conséquent a un fonctionnement très similaire à celui de Xawtv. Il est plus agréable à utiliser que Xawtv mais propose peu de nouvelles fonctionnalités. Il est disponible à partir de la page de Xawtv. </p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="Streamer"></a>5.3. Streamer</h3></div></div></div><p> Streamer est un programme en ligne de commande très puissant vous permettant d'enregistrer facilement à partir de votre webcam ou de votre périphérique vidéo. Il a de fortes chances d'être livré avec le paquet Xawtv (ou il faudra peut-être le récupérer séparemment comme avec Debian) et il est disponible sur la page de Xawtv <a href="ar01s05.html#xawtv" title="5.1. Xawtv">Section 5.1, « Xawtv »</a>. C'est un très bon programme pour automatiser le fonctionnement d'un périphérique vidéo. Par exemple, pour enregistrer une image JPEG à partir de la ligne de commande, en considérant que le périphérique vidéo est accessible à partir de <code class="filename">/dev/video1</code> : </p><pre class="screen"> $ streamer -c /dev/video1 -b 16 -o fichier.jpeg </pre><p> ... où <span><strong class="command">-b</strong></span> est le nombre de couleurs (en bpp, soit 15, 16, 24 ou 32) et <span><strong class="command">-o</strong></span> est le nom du fichier qui sera créé dans le répertoire courant (spécifiez <span><strong class="command"> -o </strong></span><code class="filename">/chemin/fichier.jpg</code> pour l'enregistrer ailleurs) </p><p> Pour créer un fichier .avi : </p><pre class="screen"> $ streamer -q -c /dev/video1 -f rgb24 -r 3 -t 00:30:00 -o /home/jhs/fichier.avi </pre><p> ... où <span><strong class="command">-q</strong></span> est pour une exécution 'silencieuse' (pas de messages), <span><strong class="command">-f</strong></span> est le 'format' (rgb24 pour TrueColor ou avi), <span><strong class="command">-r</strong></span> est le nombre d'images par seconde et <span><strong class="command">-t</strong></span> est la durée de l'enregistrement (30 minutes). Streamer peut enregistrer des vidéo en format non compressé ou <span class="trademark">Quicktime</span>™ (non Sorensen) ainsi que de l'audio. Consultez <span><strong class="command">streamer --help</strong></span> pour en savoir plus. </p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="motion"></a>5.4. Motion</h3></div></div></div><p> Motion est un très bon programme qui permet de récupérer un signal vidéo d'une ou plusieurs webcam. Il peut enregistrer des 'photos' périodiquement, et lorsqu'il détecte un mouvement, enregistrer au format mpeg ou lancer l'exécution d'autres actions telles que l'envois d'un courrier électronique ou exécuter une commande. Il sait suivre et marquer géographiquement le mouvement qu'il détecte, envoyer les fichiers via un serveur http vers votre site web, envoyer un flux vers une autre application, et bien plus encore. Il est utilisable à partir de la ligne de commande, et le nombre d'options disponibles peut faire un peu peur ; en revanche, un <a href="http://www.lavrsen.dk/sources/webcam/motion_guide.htm" target="_top">guide en ligne</a> (en anglais) présente de manière plus facilement compréhensible les commandes disponibles ainsi que l'écriture du fichier de configuration. Vous retrouvez Motion sur <a href="http://motion.sourceforge.net" target="_top">http://motion.sourceforge.net</a>. </p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="gqcam"></a>5.5. Gqcam</h3></div></div></div><p> <a href="http://cse.unl.edu/~cluening/gqcam/" target="_top">Gqcam</a> est une application graphique GTK qui était à l'origine écrite pour utiliser les webcams Connectix QuickCams et qui maintenant reconnaît la quasi totalité des périphériques compatibles Video4Linux. Son interface est très facile à utiliser pour visualiser, prendre des « <span class="quote">photos</span> » et configurer la webcam. Fortement recommandé pour les débutants et ceux qui n'ont pas envie de s'embêter avec la ligne de commande et des fichiers de configuration à renseigner à la main. </p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="camE"></a>5.6. camE</h3></div></div></div><p> CamE est un programme en ligne de commande résident qui procède à des captures d'image à partir de votre périphérique v41. Ces images peuvent être ensuite archivées ou transférées (vers un serveur web par exemple) via ftp ou scp. Vous pouvez superposer sur l'image d'autres images, ajouter l'heure ou tout autre texte dynamique à partir du fichier de configuration. Consultez la page de camE sur <a href="http://linuxbrit.co.uk/camE/" target="_top">http://linuxbrit.co.uk/camE/</a> (en anglais) pour plus d'information. </p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="sane"></a>5.7. SANE</h3></div></div></div><p> SANE vous permettra d'accéder à votre webcam, même si c'est un modèle récent. Si vous avez l'habitude d'utiliser un numérisateur graphique (scanner) avec Linux, essayez plutôt d'utiliser SANE pour capturer des images, car certains périphériques webcam apparaissent comme scanner. Consultez la section correspondante du Scanner-HOWTO sur <a href="http://www.traduc.org/docs/howto/lecture/Scanner-HOWTO/sane.html#getting-SANE" target="_top">http://www.traduc.org/docs/howto/lecture/Scanner-HOWTO/sane.html#getting-SANE</a>. </p></div></div><div class="navfooter"><hr><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="ar01s04.html">Précédent</a> </td><td align="center" width="20%"> </td><td align="right" width="40%"> <a accesskey="n" href="ar01s06.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">4. Informations spécifiques par type de webcam </td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%"> 6. Problèmes et Solutions</td></tr></table></div></body></html>