La capture d'images provenant d'une webcam
Par NaWer, jeudi 3 mai 2007 à 14:38 - Gnu/Nunux - #226 - rss
Bon, c'est surtout un pense-bête personnel qui peut être utile à d'autres personnes.
Je voulais obtenir l'image de ma webcam simplement depuis n'importe quel ordinateur connecté à internet. Après plusieurs recherches et essais, j'ai retenu vgrabbj et woof pour partager le fichier ainsi créé.
On peut automatiser la capture et le partage avec cron mais j'ai plutôt opté pour une fonction dans mon ~/.bashrc, me connectant à distance via SSH grâce à Ajaxterm et donc sans scp et Compagnie.
function webcam
{
vgrabbj -d /dev/video0 -i sif -f /home/erwan/tagada.png
echo -e "vgrabbj -d /dev/video0 -i sif -f /home/erwan/tagada.png"
convert -resize 640x480 /home/erwan/tagada.png /home/erwan/tagada.png
echo -e "convert -resize 640x480 /home/erwan/tagada.png /home/erwan/tagada.png"
woof /home/erwan/tagada.png
}
Donc pour la capture, ici dans le fichier /home/erwan/tagada.png (notez que l'effet tagada sévit partout dans le monde actuellement !) on utilise cette commande :
- vgrabbj
- -d /dev/video0 : le périphérique vidéo de votre webcam
- -i sif : la qualité (les autres formats ne fonctionnent pas avec ma webcam)
- -f /home/erwan/tagada.png : le fichier de sortie
Je le redimmensionne dans une taille convenable grâce à convert.
Pour le partage, rien de plus simple que d'utiliser Woof par exemple (à configurer dans ~/.woofrc ). Si vous préférer l'utilisation de cron pour automatiser la capture régulièrement, n'oubliez pas que Woof partage le fichier jusqu'à ce qu'il soit télécharger x fois, x étant configurable (il faudra tuer woof ou faire x wget
).
J'ajoute que pour la diffusion de vidéo en streaming, on peut le faire simplement avec VLC. Je vous renvois à la documentation très bien expliquée.















Commentaires
1. Le jeudi 3 mai 2007 à 17:50, par Greg
2. Le jeudi 3 mai 2007 à 22:21, par Nawer
3. Le vendredi 4 mai 2007 à 09:16, par NaWer
4. Le vendredi 4 mai 2007 à 18:13, par Greg
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.