/!\ TRADUCTION EN COURS... /!\ ====== Controller la webcam sur l'EEE pc ====== Normalement, le seul moyen d'activer ou désactiver la caméra se fait par le BIOS. En lisant attentivement les instructions ci dessous, vous pourrez l'activer / désactiver à souhait directement depuis eeeXubuntu, sans avoir à passer par le bios :-) ====== Activation / Désactivation ====== ===== Méthode manuelle ===== **Activation** 1. [[fr:howto:openaterminal|Ouvrez une console]] 2. Lancez: echo 1 > /proc/acpi/asus/camera **Désactivation** 1. [[fr:howto:openaterminal|Ouvrez une console]] 2. Lancez: echo 0 > /proc/acpi/asus/camera Le script suivant peut être utilisé pour automatiser le processus. 1. Lancez: mousepad ~/camera 2. Collez le code suivant dans l'editeur de texte venant juste de s'ouvrir: #!/bin/bash #################################################### # # Script pour gèrer la webcam. Options: on / off / state # #################################################### cam=/proc/acpi/asus/camera function show_state() { state=$(cat $cam) if [ $state -eq 0 ]; then echo "Caméra éteinte" elif [ $state -eq 1 ]; then echo "Caméra allumée" fi } case $1 in on) echo 1 > $cam echo "Caméra allumée" ;; off) echo 0 > $cam echo "Caméra éteinte" ;; state) show_state ;; *) echo "Usage: cam {on|off|state}" ;; esac 3. Enregistrez le fichier et quittez mousepad 4. Donnez les droits d'execution au script chmod +x ~/camera Dorénavant, vous pouvez gèrer la webcam simplement :-)\\ Pour l'activer: ~/camera on Et pour la désactiver: ~/camera off si vous mettez ce script dans votre dossier /home/vous/bin, et que ce dossier fait partie de votre variable $PATH, vous aurez juste à taper camera on ou: camera off ===== Méthode facile ===== Source:[[http://clipmarks.com/clipmark/32618ADB-6995-4652-8447-2DB1A2CBBD3F/|clipmarks.com]] [[fr:howto:openaterminal|Ouvrez une console]] et lancez les commandes suivantes: sudo bash cd /usr/bin wget http://berkus.madfire.net/eeecamtray.gz gunzip eeecamtray.gz chmod +x eeecamtray ./eeecamtray **Attention**: si vous n'êtes pas sous Xandros, ce programme aura besoin d'une librairie pour pouvoir être exécuté.\\ pour l'installer, tapez en ligne de commande apt-get install libqt4-gui A partir de la, une icône apparait dans la barre des tâches (en bas à droite). Cette icône sera rouge si la webcam est désactivé ou verte si activée. Pour être sur que cela marche bien, faites un click droit sur l'icône, et selectionnez "activer" ou "désactiver". vous devriez voir des messages dans votre terminal vous le confirmant. Une activation réussie: Trying to read camera status. Trying to enable camera input. **enabling write successful. Trying to read camera status. Une désactivation réussie: Trying to read camera status. Trying to disable camera input. **disabling write successful. Trying to read camera status. Si tout est bon, il vous faut faire en sorte que ce programme soit lancé automatiquement au démarrage. ==== Lancement automatique, méthode facile ==== Dans une console, tapez sudo bash cp /usr/bin/startsimple.sh /usr/bin/startsimple.sh.bak kwrite /usr/bin/startsimple.sh 3. Descendez jusquà voir wapmonitor & 4. Juste après, tapez eeecamtray & 5. Sauvez le fichier, quittez kwrite et redémarrez votre eeepc. si tout s'est bien passé, l'icone devrait apparaitre. ==== Lancement automatique, méthode avancée ==== Ouvrez [[fr:howto:openaterminal|une console]] et tapez: - cd /home/user/.kde/Autostart - ln -s /usr/bin/eeecamtray La, vous pouvez soit redémarrez votre eeepc, ou taper CTRL + ALT + BACKSPACE (efface) pour relancer le serveur X. si tout s'est bien passé, l'icone devrait apparaitre. ==== Lancement automatique sous Xubuntu ==== Si ce n'est pas déja fait, installez la librairiez QT4 GUI sudo apt-get install libqt4-gui == Automatisation == - Ouvrez le menu Xfce et selectionnez **Paramètres -> Applications démarrées automatiquement** - Cliquez sur ADD - Entrez "EEE Cam Tray" dans le nom - Entrez "Camera control widget" comme description - Entrez /usr/bin/eeecamtray en commande - Cliquez sur "Close" - La, vous pouvez soit redémarrez votre eeepc, ou taper CTRL + ALT + BACKSPACE (efface) pour relancer le serveur X. si tout s'est bien passé, l'icone devrait apparaitre. ====== Custom Exposure ====== Par défaut, l'exposition dans ucview est réglée de manière à avoir un bon compromis entre couleurs, luminosité et rapidité (fps). Bien que ces règlages soient plutôt pas mal, vous voudrez peut être les personnaliser quelque peu. ;) ===== Désactivation des règlages par défaut et activation des vôtres ===== 1. [[fr:howto:openaterminal|Ouvrir un terminal]] et lancer ucview (ou lancez l'application Webcam dans l'onglet 'Play') 2. Ouvrez le menu 'Edition' et selectionnez "Ajustements' -> onglet 'Extended' 3. Mettez l'exposition automatique à 0 4. Cliquez sur le bouton 'Close' 5. Ouvrez le menu 'Device' -> selectionnez 'Change device' 6. Cliquez sur 'OK' Et c'est tout ! ===== Remettre les règlages par défaut===== 1. [[fr:howto:openaterminal|Ouvrez un terminal]] et tapez ucview (ou lancez l'application Webcam dans l'onglet 'Play') 2. Ouvrez le menu 'Edition' et selectionnez “Ajustements' → onglet 'Extended' 3. Cliquez sur le bouton 'Defaults' 4. Cliquez sur le bouton 'Close' ====== Enregistrement de vidéo ====== ===== ffmpeg - vidéo temps réelle ===== Il est possible d'enregistrer des videos sans lancer l'application uvcview, graçe à ffmpeg. Il faut d'abord installer le paquet ffmpeg (éventuellement ffmpeg2theora). Pour lancer l'enregistrement taper : ffmpeg -f video4linux2 -s 320x240 -r 7.5 -i /dev/video0 -vcodec theora out.avi * -f video4linux2 est parce que le driver utilise l'api V4L v2 * -s est la résolution, vous pouvez également mettre 640x480 ou moins * -r est le nombre d'images par seconde, uvcview affiche que la webcam est limité à 7,5 images/s. * -i est le fichier de périphérique (/dev/video0 est la première entrée) * -vcodec est le codec de sortie, il est possible d'utiliser d'autres formats vidéos (mpeg4 par exemple) * out.avi est le fichier produit. Vous pouvez faire un stream m4v brut en utilisant : ffmpeg -f video4linux2 -s 320x240 -r 7.5 -i /dev/video0 -vcodec theora out.avi ===== motion - surveillance video & streaming ===== Motion est plus dédié à la surveillance vidéo. Il permet de ne capturer les images que lors de changement, d'envoyer des alertes et de diffuser les vidéos en streaming ou image par image sur un serveur local ou distant. La version disponible sur eeexubuntu Gutsy (motion 3.2.3) n'est pas compatible avec la webcam utilisant le protocol UVC. Il faut une version 3.2.8 ou supèrieur qui supportent le protocol V4L 2 et qui est nécéssaire à l'utilisation du pilote UVC. Les sources et le paquet deb de la 3.2.9 compatible gutsy (sans support DB) est disponible ici : * http://www.lavrsen.dk/twiki/bin/view/Motion/DownloadFiles **Attention !! Au moment de l'installation du paquet, si la version gutsy était installé, il faut accepter de mettre a jour le fichier de configuration en tapant 'y' dans le gestionnaire d'installation.** Il créera un utilisateur motion (pour séparer les privilèges et limiter les problèmes de sécurité). Lorsque vous lancerez motion avec la configuration par defaut, il produira les choses suivantes : * enregistrement de jpg éstampillés et création d'avi régulièrement dans /tmp/motion/ (donc en RAM si vous avez bien monté /tmp en tmpfs, afin d'éviter d'user votre disque) * serveur http en http://127.0.0.1:8080/ permettant de configurer les paramètres de motion via une interface limitée, mais contenant tous les paramètres. * serveur de streaming en http://127.0.0.1:8081 fonctionnant avec un navigateur web ou vlc. Vous pouvez changer tous les paramètres dans la configuration directement, plutôt que l'interface http : sudo vi /etc/mmotion/motion.conf * Passer du streaming uniquement lorsque un mouvement est détécté a un streaming continue : webcam_motion on * Faire écouter en 0.0.0.0 au lieu de 127.0.0.1 pour que le streaming soit accessible à tous le réseau connecté au eeePC en changeant la valeur comme suit : webcam_localhost off * La vitesse maximum de streaming en image par seconde : webcam_maxrate 1 * Pour la configuration HTTP, si vous désirez écouter sur tous le réseau plutôt que localhost, changer la valeur suivante : control_localhost off * Proteger la configuration par mot de passe, décommenter puis remplacez les valeur username:password par votre identifiant:mot de passe : control_authentication username:password ===== UVC streamer - streaming ==== UVC streamer permet de diffuser des videos de la webcam via TCP/IP, cependant les auteurs conseils plutôt d'utiliser motion qui est un projet géré par plus de monde et où les aspects de sécurités sont mieux pris en considération. mjpg streamer son compagnon peut streamer au format mjpeg. Toutefois, si vous désirez l'utiliser, UVC streamer n'est pas installé par defaut sur ubuntu gutsy, il faut suivre les instructions suivantes : http://openfacts.berlios.de/index-en.phtml?title=HowTo_install_UVC_Streamer Les dernières versions de mjpg http://sourceforge.net/project/showfiles.php?group_id=206667 ===== Autres logiciels ===== D'autres informations se trouve sur le wiki de Linux UVC : http://openfacts.berlios.de/index-en.phtml?title=Linux+UVC