Le Blog d'Elmattt avec trois "t" merci !

15juin/10Off

[TUTO] Time-lapse : Utilisation de mencoder

Pour finir cette série de tutoriels sur le timelapse avec linux, voici comment utiliser mencoder pour "regrouper" les photos en une vidéo.

Voyons tout d'abord comment réduire et rogner les photos, pour les mettre au bon format :

for i in capt*.jpg; do convert -resize 1920 -crop 1920x1080+0+200 $i 1080p_$i; done

Ce qui a pour effet de redimensionner et rogner les photos en 1920x1080, soit la résolution pour du full HD et de les renommer en "1080p_" puis le numéro de la photo.
Exemple :
Avant :

Après :

Ensuite On utilise mencoder pour créer la vidéo :

mencoder mf://1080p_*.jpg -ovc lavc -lavcopts vcodec=mjpeg -o timelapse-25fps.avi

N'hésitez pas à adapter les lignes de commandes en fonction des noms de vos photos !

Pour ma part, j'ai utilisé des alias sur ma machine, en éditant le fichier .bashrc :

gedit .bashrc

Puis en rajoutant les lignes suivantes :

alias crop='for i in capt*.jpg; do convert -resize 1920 -crop 1920x1080+0+200 $i 1080p_$i; done'

alias video='mencoder mf://1080p_*.jpg on:fps=25:type=jpeg -ovc lavc -lavcopts vcodec=mjpeg -o timelapse-25fps.avi'

Il me suffit maintenant, en me plaçant dans le dossier de photo de faire un simple :

crop && video

pour créer automatiquement les images puis la vidéo !

Voici le résultat :

11juin/10Off

[TUTO] Time-lapse : Utilisation de gphoto2 sur ubuntu avec un Nikon D60

Pour poursuivre le tutoriel sur le timelapse, voici un petit screencast concernant l'utilisation de gphoto2 sur Ubuntu 10.04.

Il vous faudra au préalable, installer gphoto2  avec la commande suivante dans un terminal :

sudo apt-get install gphoto2

ou clic ici pour le lien apt ...

Ensuite, suivez le guide ;)

Voici les différentes commandes utilisées dans cette vidéo :
gphoto2
gphoto2 --capture-image
gphoto2 --capture-image-and-download
gphoto2 --capture-image-and-download --interval 5

N'hésitez pas si vous avez d'autres questions ;)

3juin/10Off

[TUTO] Time-lapse pour les nuls

1.  la définition encyclopédique :

wikipedia time-lapse

2.  ma définition :

Un peu plus simple à comprendre, il s'agit d'une vidéo faite à partir de photos. 25 photos donnerons 1 seconde de film !

3. le vif du sujet - Le matériel :

Après quelques recherches, un câble USB branché sur l'APN, un PC qui va au bout et un logiciel pour gérer tout ça suffisent, mais :

- du coup on sera limité par l'autonomie du PC (en plus de celle de l'APN),

- hors de question de faire ça avec un pc fixe (ou alors avec un long câble ^^)

Mon installation est simpliste, mais efficace :

j'ai une autonomie d'environ 7 heures avec le PC écran éteint, et environ 500 photos avec une batterie pour l'APN (j'en ai 2 en fait, mais le changement de batterie fait forcément bouger l'appareil), ce qui donne environ 20 secondes de vidéo !

Il vous faut :

- Un appareil photo numérique (ci-après abrégé APN)

- Un trépied : adapté à l'APN

- Un ordinateur personnel (ci-après abrégé PC)

- Un câble USB

Me concernant, j'ai un Nikon D60 qui me sert pour ce genre de manip'.En cherchant un peu, sur divers site qui parlent de time-lapse, on trouve qu'il faut acheter une télécommande programmable (cher), pour déclencher automatiquement toutes les XX secondes. En effet, il est hors de question de faire ça à la main ! la solution la moins chère serait une télécommande (parfois fourni avec l'APN) ou une télécommande générique reconnue par l'APN, et de camper devant son installation pour appuyer sur le bouton toutes les 40 secondes... mais pas très pratique ! (d'autres utilisent une calculatrice scientifique avec infra-rouge !)

Mon PC portable est un netbook SAMSUNG N220, fourni à la base avec Windows 7, que j'utilise avec Ubuntu 10.04 lucid lynx. Il m'a suffit d'installer le paquet gphoto2 (sudo apt-get install gphoto2) et d'utiliser le terminal.

Pour les personnes avec Windows, il existe quelques logiciels capables de faire la même chose, voire de manière graphique. Nikon propose d'ailleurs un logiciel exprès pour !

Le PC se charge alors de déclencher et rapatrier les photos directement sur le disque dur interne.

4. la prise de vue :

On s'installe dans un endroit stable, on pense à régler l'APN en manuel (gphoto2 n'aime pas l'autofocus), on allume le tout.

EDIT : Vous pouvez suivre ce tuto, pour le fonctionnement imagé de gphoto2

Pensez à démonter l'APN de l'ordinateur, sinon gphoto2 vous fera une erreur.

Vous pouvez tester vos paramètres de prise de vue avec la commande :
gphoto2 --capture-image-and-download
(qui prendra une seule photo).

Une fois que tout vous parait prêt, lancer la commande :
gphoto2 --capture-image-and-download --interval XX
(ou XX représente un nombre de secondes entre les déclenchements et en se plaçant dans le répertoire voulu auparavant).

On laisse la magie opérer, pendant le temps qu'il faut...

5. le traitement après la prise de vue :

En utilisant le même système d'exploitation, il suffit de 2 commandes pour créer la vidéo au format 1080p :

for i in capt*.jpg; do convert -resize 1920 -crop 1920x1080+0+200 $i 1080p_$i; done

(qui correspond au redimensionnement et rognage de la totalité des photos au format jpg contenu dans le dossier), puis,

mencoder mf://1080p_*.jpg -ovc lavc -lavcopts vcodec=mjpeg -o timelapse-25fps.avi

(qui créé une vidéo à partir des jpg précédemment redimensionnés qui s'appelera timelapse-25fps.avi)

Simple non ?

6. le résultat final :

Pensez à passer en 1080p ^^

7. pour finir :

Dans l'idéal, il faudrait que je créé un support pour le PC qui s'adapterait au trépied, afin d'avoir une installation efficace en tout-terrain !

Pour ceux qui débutent, je vous conseille de faire simple, cherchez un joli paysage et des nuages qui défilent ! Il y a aussi les glaçons qui fondent, et les bougies !

Pensez également à adapter l'intervalle de prise de vue en fonction du sujet, 60 secondes pour des nuages, 10 secondes pour un glaçon !

N'oubliez pas qu'un reflex numérique est donné pour un certain nombre de déclenchements, donc n'abusez pas trop ^^