User Tools

Site Tools


fotografia:timelapse

Table of Contents

Libro matjoez the_basics_of_timelapse_2022.pdf

http://mahugh.com/2015/04/29/creating-time-lapse-videos/#prettyPhoto

ffmpeg -r 24 -pattern_type glob -i '*.jpeg' -vcodec libx264 timelapse.mp4

Si añadimos -s hd1080 nos hace formato 1080 que es 1920×1080

Comando con avconv (deprecated):

avconv -y -r 10 -i '%*.jpg' -r 10 -vcodec libx264 -q:v 3  -vf crop=800:600,scale=iw:ih timelapse.mp4

Añadir hora:

Para un fichero del tipo: 20191116_1146.jpeg. Hay que crear la carpeta data y ahí copia las imagenes con fecha

#!/bin/bash
while read linea
do
hora=`echo $linea | awk -F_ {'print $2'}|awk -F\. {'print $1'}|cut -c-2`
minuto=`echo $linea | awk -F_ {'print $2'}|awk -F\. {'print $1'}|cut -c3-`
convert -pointsize 40 -fill yellow -draw 'text 600,400 "'$hora':'$minuto'" ' $linea data/$linea
done < <(ls *jpeg)

Patio

Juntamos dos fotos una encima de otra, por ejemplo 20191221 y 20190621

Comando original:

convert image1.png image2.png -append juntas.png

Ejemplo patio:

ls 20191221_*|while read linea;do hora=`echo $linea|awk -F_ {'print $2'}|awk -F. {'print $1'}` ;convert $linea "20190621_"$hora".jpeg" -append "juntas_"$hora".jpeg";done

Le ponemos la fecha en el medio:

#!/bin/bash
while read linea
do
hora=`echo $linea | awk -F_ {'print $2'}|awk -F\. {'print $1'}|cut -c-2`
minuto=`echo $linea | awk -F_ {'print $2'}|awk -F\. {'print $1'}|cut -c3-`
convert -pointsize 40 -fill yellow -draw 'text 600,600 "'$hora':'$minuto'" ' $linea data/$linea
done < <(ls *jpeg)

Y hacemos el timelapse:

ffmpeg -r 24 -pattern_type glob -i '*.jpeg' -s hd1080 -vcodec libx264 timelapse.mp4
while read linea
do
convert -pointsize 60 -fill black -draw 'text 400,1575 "solsticio verano" ' $linea verano/$linea
done < <(ls *jpeg)

#!/bin/bash
while read linea
do
convert -pointsize 60 -fill black -draw 'text 400,65 "solsticio invierno" ' $linea invierno/$linea
done < <(ls *jpeg)

#!/bin/bash
while read linea
do
hora=`echo $linea | awk -F_ {'print $2'}|awk -F\. {'print $1'}|cut -c-2`
minuto=`echo $linea | awk -F_ {'print $2'}|awk -F\. {'print $1'}|cut -c3-`
convert -pointsize 60 -fill yellow -draw 'text 600,800 "'$hora':'$minuto'" ' $linea fecha/$linea
done < <(ls *jpeg)

Hardware

fotografia/timelapse.txt · Last modified: 2022/04/22 22:32 by jose