Capturer un zillion d'images.
La première étape consiste à capturer des images. Imaginons que vous souhaitiez prendre une photo toutes les 10 secondes et l'enregistrer dans un répertoire situé sur votre bureau
mkdir ~/Desktop/cap
cd ~/Desktop/cap
Nous utilisons streamer
pour faire la capture alors installons-le:
sudo apt-get install streamer
Et maintenant, nous voulons capturer
streamer -o 0000.jpeg -s 300x200 -j 100 -t 2000 -r 1
-t
est le nombre d'images que nous voulons capturer. -r
est d'images par seconde. Donc, cela devrait saisir une image par seconde. Si vous compressez cela en une vidéo à 30 images par seconde, une minute de capture devient 2 secondes de vidéo. Vous voudrez régler cela en fonction de la quantité de vidéo que vous souhaitez.
Cette ligne vous donnera 2000 images, il faudra une demi-heure pour enregistrer et, à 30 images par seconde, générera un peu plus d'une minute de vidéo.
Mettre tous ensemble
Je vais utiliser ffmpeg
. Il existe de nombreuses façons de le rassembler, mencoder
mais je préfère simplement ffmpeg
la vision de la vie. Après l'avoir installé ( sudo apt-get install ffmpeg
), il suffit de remarquer ceci:
ffmpeg -r 30 -i %04d.jpeg -s hd480 -vcodec libx264 -vpre hq time-lapse.mp4
Les paramètres de qualité ne ressemblent pas à ceux de ma webcam, vous voudrez peut-être jouer avec les options beaucoup plus pour obtenir un meilleur encodage, mais cela devrait vous générer une belle vidéo de 30 images par seconde, compressée en x264.
Vous voudrez peut-être jouer avec le framerate ( -r
) mais je ne descendrais pas en dessous de 15fps.