Eeepc – Captures automatisées d’images et envoi par ftp

– m.a.j 19 avril 2008

Ce script permet la capture d’images (timelapse) et l’envoi par ftp.

Vous pouvez aussi envoyer automatiquement les images par ftp à chaque mise en route. Ce qui vous permettra d’avoir l’image de l’utilisateur(vous) et d’en connaitre l’adresse ip.

Indiquez simplement (en option):

  • Le nombre d’images à envoyer
  • L’interval entre chaque image
  • Choix du format de l’image
  • Le dossier local et le dossier distant ou seront stockées les images
  • L’envoi ou non par ftp
  • Emettre un son à chaque prise de vue
  • Le journal indique l’ip, le nombre d’images, la date et l’heure et les erreurs rencontrées.

mjpg-streamer doit être préalablement installé:

Ajouter les sources si elles n’existent pas:

sudo kate /etc/apt/sources.list

deb http://xnv4.xandros.com/xs2.0/upkg-srv2 etch main contrib non-free
deb http://ftp.linux.hr/asuseee/xandros/ binary/

Enregistrer puis mettre à jour et installer mjpg-streamer:

sudo apt-get update

sudo apt-get install mjpg-streamer

Télécharger et installer caption:

télécharger le script et le fichier son(signal une prise de vue) et le décompresser dans un nouveau répertoire:

sudo mkdir /opt/caption
sudo tar -xvzf caption.tar.gz /opt/caption/
cd /opt/caption

Modifier les droits:

sudo chmod 775 caption.sh

Faire un lien symbolique sur l’adresse absolue ou se trouve le fichier (ex /opt):

sudo ln -s /opt/caption.sh /usr/bin/caption

Lancer le script:

caption nom [option]

Les options seront simplement affichées en entrant:

caption

Envoi par ftp:

Il vous faudra connaitre le nom du site ftp, votre identifiant et mot de passe ftp.

Vous devez installer ncftp:

sudo apt-get install ncftp

Quelques sites gratuits qui autorisent le ftp – iciou iciou encore là

Exemples:

  • Capture avec les paramètres par défaut (pour modifier, éditer: sudo kate /opt/caption.sh):

caption images_

  • Capture de 25 images à 10mn d’interval avec un son émis à chaque prise de vue:

caption photo_plage_ -n 25 -i 10m -s oui -f non

  • Capture de 8 images à 1heure d’interval et envoi dans un répertoire images/travail sur le serveur ftp:

caption at_work_ -n 8 -i 1h -d images/travail

  • voir le journal:

caption -log

  • voir les captures:

caption -v

Pour lancer le script à chaque démarrage:

Note: Cette procédure est décrite pour l’interface simplifiée.

Modifier le fichier startsimple.sh:

sudo kate /usr/bin/startsimple.sh

Ajouter après la ligne wapmonitor & (en fin du script)

(sleep 25; /usr/bin/caption run) &

EditeR le fichier caption.sh et changer éventuellement les paramètres que vous souhaitez utiliser par défaut notament l’adresse, l’identifiant et le serveur de votre compte ftp (les lignes 36 à 38):

sudo kate /opt/caption.sh

Améliorations prévues:

  • Cacher le mot de passe du site ftp (en clair dans le script)
  • Envoi de l’ip et images par email
  • Prise en charge d’une autre webcam (ou plus)

source: -mjpgstream johnarthur


Version actuelle:
nom du fichier: caption.sh (version-0.8.1 - 15 avril 2008 )8)

3 Réponses vers «Eeepc – Captures automatisées d’images et envoi par ftp»

  1. GeeXor dit :

    Un script assez similaire a été developé. Cependant ce dernier est beaucoup plus orienté timelapse. Le projet se nomme Timeeelapse et peut être découvert a cette adresse : http://timeeelapse.codingteam.net

    Il permet donc la capture et l’encodage video. Il est réalisé en bash et s’utilise très facilement par l’intermédiaire d’un terminal. Son installation est simple (un paquet debian est mit a disposition) et sont utilisation est lui aussi des plus simples.
    N’hésitez pas a le tester, vous surprendrez plus d’un de vos amis !

  2. noteees dit :

    Merci pour l’info,

    La version que je propose permet de faire également du timelapse mais se destinait initialement à l’envoi par FTP.

    Je suis sur une nouvelle version plus élaborée bientôt finalisée qui offrira plus d’options et de souplesse d’utilisation.

  3. Timeliness dit :

    Somehow i missed the point. Probably lost in translation :) Anyway … nice blog to visit.

    cheers, Timeliness.

Laisser un commentaire