Paso 4: Método 1: mediante un script
El primer método se llama: el método de bichos. Mi favorito :)
Vamos a hacer un script que se enrolle y que tomará una imagen cada X segundos como no paró el proceso (CTRL + C). Luego usaremos el mencoder suave para montar estas imágenes en un vídeo para nuestro lapso de tiempo.
Así que vamos a empezar creando un script que a su vez regularmente tomar fotos.
Se crea una carpeta para todo esto:
mkdir/var/www/timelapse /
CD/var/www/timelapse /
alambiques de mkdir
a continuación, crea el archivo timelapse.sh
CD /var/www/timelapse
Nano timelapse.sh
Copie el siguiente código:
SAVEDIR = / var/www/timelapse
mientras [cierto]; hacer
nombre de archivo =-$(date-u +"%d%m%Y_%H%M-%S").jpg
/opt/VC/bin/raspistill -o $SAVEDIR/$filename
sueño 4;
hecho;
Este script será entonces guardar una imagen cada cuatro segundos en el archivo SAVEDIR, formato de modo que tenemos como el nombre de la foto, la fecha que fue tomada.
Este script se ejecutará siempre y cuando no deje (a través de CTRL + C).
Por ahora, conformo con esta operación no super limpio. Este es nuestro primer timelapse, así que no tomaremos la delantera también. Yo indicaría el fin del artículo de soluciones para que sea limpiador, o incluso la práctica.
Ahora instalamos mencoder orden para codificar imágenes en un video (muy buen software, con grandes capacidades pero que requiere leer los ejemplos y buscar el doc).
Para instalar, haga como de costumbre:
sudo apt-get install mencoder
Confirmar y dejar la instalación para completar. Una vez completado, a continuación enumeraremos todas las imágenes en un archivo que se pasa un parámetro a mencoder como fuentes
CD /var/www/timelapse/photos /
LS >... /Stills.txt
Vérifiez ce archivo contienne bien la liste de vos fotos (il se trouvera dans le dossier timelapse). Il est maintenant temps de lancer la commande mencoder pour créer la vidéo. Assurez vous vous êtes dans le dossier des fotos, puis lancez la commande este:
sudo mencoder - nosound - ovc lavc - lavcopts vcodec = mpeg4:aspect = 16 / 9:vbitrate = 8000000 escala -vf = 1920:1080 -o tlcam.avi -mf type = jpeg:fps = 24 mf: / /
Te invito a leer la documentación (verás es pokey) para tener una idea de las opciones utilizadas. En general, esta línea significa: se graba sin sonido (-nosound), usando el codec MPEG4, 16/9, el archivo se llamará tlcam.avi y es tomado como una fuente de archivos jpeg, que se ensamblan para componer una segunda película a una velocidad de 24 fotogramas / segundo lugar, utilizando imágenes... /Stills.txt en el archivo.
Fácil eh :)
Una vez lanzado, el comando mostrará algo como esto: (Foto 1)
Como se puede ver, esto es largo... muy largo. Y porque sólo puede ser los límites de nuestro pequeño Pi de frambuesa. Fotos de 3h para compilar el video, lo hace bien, pero toma tiempo (aproximadamente 1:15 en mi ejemplo).