Vídeo fundido a negro a partir de una imagen con el operador -opaque de ImageMagick
Ya vimos cómo cambiar un color por otro con el operador -opaque de ImageMagick, ahora vamos a evolucionar esa idea para, partiendo de ese conocimiento, crear un script que cree un vídeo en el que se transforme una imagen a negro modificando el porcentaje de un color. Ese color puede ser cualquiera de los colores de ImageMagick, no necesariamente tiene que ser rojo, verde o azul. Cambiaremos con un for el rango de porcentaje de -fuzz y con las imágenes que vamos generando, crear un vídeo usando image2pipe de ffmpeg.
Aquí está el script:
#!/bin/bash video=${1%%.*}.mp4 for i in {0..100} do convert $1 -fuzz ${i}% -fill black -opaque purple png:- done | ffmpeg -f image2pipe -i - $video
El vídeo generado tendrá el mismo nombre que la imagen indicada, pero cambiando su extensión por .mp4.