Nyan Cat 4’33” version: detrás de cámaras

Saturday, July 23rd, 2011

Pues sí, me surgió la idea de unir en un video al Nyan Cat con 4’33” de John Cage.

El video se puede ver a continuación: Nyan Cat: 4’33” version

Para lograrlo no usé un editor de video gráfico, hice lo siguiente:

1) Obtener los 12 frames del GIF animado del Nyan Cat que está aquí. Para eso usé GIMP (consejo de @Mini0n) y nombré los archivos con el formato nyancat%02d.jpg (por ejemplo nyancat01.jpg para el primer frame)

2) Después usé FFMPEG para unir los frames en un video de acuerdo a esta página (el método que dice ahí para exportar las frames del GIF no me funcionó con este en particular). Específicamente el comando que usé fue:

$ ffmpeg -r 12 -i nyancat%02d.jpg -y -an sec.avi

(Le puse sec.avi al archivo porque al ser 12 frames corriendo a 12 frames/segundo, el archivo resultante dura un segundo)

3) Finalmente lo que hice fue concatenar el video 272 veces a sí mismo para obtener un video de 273 segundos (4 minutos y 33 segundos) de duración. Me basé en esta página y escribí este script:

#!/bin/bash
for i in {1..272}
do
    echo Pass $i #Imprime el número de concatenación
    cat nyan.avi sec.avi > out.avi # Concatena el video acumulado (nyan.avi) con el video de un segundo y lo guarda en out.avi
    mv out.avi nyan.avi # Renombra out.avi como nyan.avi
done
ffmpeg -f avi -i nyan.avi -vcodec copy -acodec copy nyan4_33.avi # Procesa y corrige el archivo concatenado

(antes de correrlo hay que haber copiado a sec.avi con el nombre nyan.avi, el video acumulado que empieza durando 1 segundo)

😀