Flujo de trabajo 2 – Un script con FFMPEG

Este script crea la estructura de carpetas y realiza conversiones a traves del ffmpeg. Ver AQUI los detalles de nuestras necesidades.

Hay dos versiones del script en esta pagina:

  • El primero, llamado canon5d-footage-jpg toma los clips originales de la canon 5d (full HD resolution). Dado que ffmpeg hace algo estraño con la imagen, sacando frames de 1920×1088 frames, hay una llamada a imagemagik dentro del script para solucionar eso.
  • El segundo, llamado lumixLX3-footage-jpg toma los originales de la Lumix LX3 (1280×720) y crea proxies un poco menores.

Seguro que puedes adaptarlos facilmente a tus necesidades.

Los comandos que principalmente he usado son:

ffmpeg -i fichero.mov -vcodec mjpeg -qscale 1 fichero.avi

ffmpeg -i fichero.mov -vcodec mjpeg -qscale 1 -s 480x270 fichero-proxy/fichero-p.avi

ffmpeg -i fichero.mov -qscale 1 fichero-jpg/fichero-%d.jpg

y el problema con la resolucion (ffmpeg crea el clip con 1920×1088, con una linea horizontal de 8 pixeles negros debajo de la imagen), se resuelve con:

cd $base-jpg

for file in *.jpg

do

convert -verbose -crop 1920×1088+0-8 $file $file-c

rm $file

mv $file-c $file

done

cd ..

 

Es un poco lento pero funciona.

Para usar el script, borra la extension “.txt” y copia el fichero a home/.gnome2/nautilus-scripts. Dale tambien permisos de ejecución.

Para ejecutarlo:

  1. selecciona los ficheros a convertir
  2. boton derecho > scripts > XXX-footage-jpg

aqui los ficheros: lumixLX3-footage-jpg y canon5d-footage-jpg