Tilt-shift es una efecto que se aplica a las fotos para hacer que los elementos de la foto parezcan maquetas en miniatura, puedes hacer pruebas con tus fotos desde esta página.
Nosotros lo que queremos hacer, es a partir de un vídeo que hemos grabado crear primero una secuencia de fotos de ese vídeo luego aplicarle el efecto Tilt-shift a cada una de las fotos y después juntarlas en un vídeo, todo ello realizado con Software Libre desde Linux.
Tenemos el vídeo que se llama video-origen.avi, desde nuestro Terminal creamos una carpeta donde se van a almacenar los fotogramas extraidos del vídeo
mkdir ffmpeg_temp
Y con este comando extraemos los fotogramas en el directorio que hemos creado antes (extrae un fotograma por segundo)
ffmpeg -i video-origen.avi -r 1 -f image2 ffmpeg_temp/%05d.png
Creamos este pequeño script que llamaremos tsmaker
#!/bin/bash # for better performance save the temp img that is created each time somewhere. # this saves processing power # convert out/scene_000001.png -sparse-color Barycentric '0,0 black \ # 0,%[fx:h-1] gray80' -solarize 50% -level 50%,0 \ # /tmp/my_blur_effect.png # then use this: # convert $filein -sigmoidal-contrast 9x30% \ # /tmp/my_blur_effect.png \ # -compose Blur -set option:compose:args 25 -composite \ # $fileout for i in $( ls ); do #test -z $1 && echo "usage: $0 " && exit -1 filein=$i fileout="/home/user/tilt_efect/$i" \ convert $filein -sigmoidal-contrast 9x30% \ \( +clone -sparse-color Barycentric '0,0 black 0,%[fx:h-1] gray80' \ -solarize 50% -level 50%,0 \) \ -compose Blur -set option:compose:args 25 -composite \ $fileout done
creamos la carpeta tilt_efect donde se guardarán la imagenes con el efecto aplicado y lo ejecutamos desde el directorio ffmpeg_temp
mkdir tilt_efect cd ffmpeg_temp ../tsmaker
Tardará bastante, dependerá de la calidad del vídeo y de la duración.
Después unimos las fotos ya con el efecto Tilt-shift
ffmpeg -i tilt_efect/%05d.png -sameq video1.avi
Si tenemos varios vídeos los podemos unir con este comando
mencoder -oac copy -ovc copy -o resultado.avi video1.avi video2.avi video3.avi
Para realizar todo este proceso necesitaremos tener instalado los programas ffmpeg, imagemagick y mencoder
Luego si queremos ponerle música utilizamos el editor Open Shot.
Mi vídeo es un prueba y no se logra ver bien el efecto pero si quieres ver una auténtica maravilla hecha con Tilt-shift, maximiza este vídeo, realizado por Transitoria y disfruta
Este sería el vídeo sin aplicar el efecto Tilt-shift
Traducido de este magnífico tutorial en Inglés
Enhorabuena por el blog.
El efecto que se consigue en las imágenes, espectacular!
Eider
Está divertido, gracias. El enlace de Transistoria está mal. Debería apuntar a http://transistoria.com/ . Saludos
Corregido, gracias
Gracias. Están bonitos los vídeos.
Parece que el script tsmaker lo guardas en el directorio de inicio. Luego creo que hay que darle permiso de ejecución, así:
chmod u+x tsmaker
Ciao