Al hacer una animación muchas veces queremos que la escena parezca pintada, hay muchos efectos que imitan esto, pero no son muy convincentes así que arme un script para hacerlo con G’MIC que tiene un efecto bastante convincente. El problema es que la secuencia suele crear parpadeos causados por la creación de cada cuadro por separado.
En ese caso la pintura es «La Noche estrellada» de Vincent van Gogh.
Descarga el ejemplo
wget -c https://download.tuxfamily.org/4232/wordpress/2017/05/4232.cf-e2.gif
Extrae las imágenes usando FFmpeg
ffmpeg -i 4232.cf-e2.gif w.%04d.png
Estilizamos la secuencia usando G’MIC
ls w.*png | while read A; do
gmic $A _fx_stylize starrynight +fx_stylize 1,6,0,0,0.5,2,3,0.5,0.1,3,3,0,0.7,1,0,1,0,5,5,7,1,30,1,2,1.85,0 output[2] result_$A
done
Unimos todo usando FFmpeg
ffmpeg -y -i result_w.%04d.png result.mkv