Capturer un million d'images.
La première étape consiste à capturer des images. Imaginons que vous souhaitiez prendre une photo toutes les 10 secondes et la sauvegarder 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 le nombre d'images par seconde. Donc ça devrait prendre une image par seconde. Si vous comprimez cela en une vidéo de 30 images par seconde, une minute de capture devient 2 secondes de vidéo. Vous devrez ajuster ce paramètre en fonction de la quantité de vidéo que vous souhaitez obtenir.
Cette ligne vous donnera 2000 images, il faudra une demi-heure pour enregistrer et, à 30 images par seconde, elle générera un peu plus d'une minute de vidéo.
Tout mettre en place
Je vais utiliser ffmpeg
. Il existe de nombreuses manières différentes de l'assembler, notamment mencoder
mais je préfère ffmpeg
sur la vie. Après l'avoir installé ( sudo apt-get install ffmpeg
) juste wang out this :
ffmpeg -r 30 -i %04d.jpeg -s hd480 -vcodec libx264 -vpre hq time-lapse.mp4
Les paramètres de qualité ne sont pas comparables à ceux de ma webcam, vous pouvez donc jouer avec les options pour obtenir un meilleur encodage, mais cela devrait vous donner une belle vidéo à 30 images par seconde, compressée en x264.
Vous pouvez jouer avec le taux de rafraîchissement ( -r
) mais je ne descendrais pas en dessous de 15fps.