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 http://bytesex.org/xawtv. 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.
La première fois que vous essayez votre webcam et que vous estimez que la configuration est correcte, utilisez l'option -hwscan :
$ 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
... 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 :
$ xawtv -c /dev/video1 This is xawtv-3.72, running on Linux/i686 (2.4.21)
... 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 man xawtv.
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.
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 Section 5.1, « Xawtv ».
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 /dev/video1
:
$ streamer -c /dev/video1 -b 16 -o fichier.jpeg
... où -b est le nombre de couleurs (en bpp, soit 15,
16, 24 ou 32) et -o est le nom du fichier qui sera
créé dans le répertoire courant (spécifiez -o
/chemin/fichier.jpg
pour l'enregistrer
ailleurs)
Pour créer un fichier .avi :
$ streamer -q -c /dev/video1 -f rgb24 -r 3 -t 00:30:00 -o /home/jhs/fichier.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 (30 minutes). Streamer peut enregistrer des vidéo en format non compressé ou Quicktime™ (non Sorensen) ainsi que de l'audio. Consultez streamer --help pour en savoir plus.
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 guide en ligne (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 http://motion.sourceforge.net.
Gqcam 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 « photos » 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.
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 http://linuxbrit.co.uk/camE/ (en anglais) pour plus d'information.
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 http://www.traduc.org/docs/howto/lecture/Scanner-HOWTO/sane.html#getting-SANE.