lunes, 20 de noviembre de 2017

Convertir todos los MOV de un directorio a mp4 con ffmpeg

Los vídeos MOV tienen mucha calidad según salen de la cámara, pero ocupan mucho. Se conoce que no hay mucho tiempo en la cámara para comprimir bien.

Además, es más cómo manejar ficheros mp4.

Una vez copiados todos los planos a una carpeta del ordenador se pueden convertir con este comando:


FOR /F "tokens=*" %%G IN ('dir /b *.MOV') DO ffmpeg -i "%%G" -c:v libx264 -an "%%~nG.mp4"


sábado, 18 de noviembre de 2017

Cinatit

Acabo de darme cuenta que al hacer un TimeLapse de un proceso de algo que desaparece es más efectivo verlo al revés.


cinatit from Luis Miravalles on Vimeo.

Es muy fácil de hacer con ffmpeg:

ffmpeg -i titanic.mp4 -vf reverse  inverso.mp4


miércoles, 15 de noviembre de 2017

Creando un Timelapse con ffmpeg

Ingredientes:


  1. https://www.ffmpeg.org/


El resultado


Probando TimeLapse con Hielo from Luis Miravalles on Vimeo.

Receta


 El Timelapse con la cámara

Hay que acordarse de configurar muchas cosas en la cámara:

Calcular cuánto dura el proceso y en cuánto tiempo quiero dejarlo. por ejemplo, pongamos que un hielo tarda en derretirse una hora = 3600 segundos, y queremos ver el proceso en 20 segundos. Entonces la relación es de 180. Ahora tengo que la velocidad normal es de

     1 segundo
    --------------  * 180
     25 frames 

Resultado 7,2 segundos / 1 frame.

Todo esto puesto en una única fórmula sería

         1 seg          segundos escena real
     --------------  * ----------------------
       25 frames           segundos video

  • Configurar el Intervalometer para que apague el visor nada más hacer la primera foto
  • Configurar el Intervalometer como para hacer foto cada 10 segundos (Eso creo que está bien para convertir procesos de 1 hora en 10 segundos.
  • Configurar la resolución a M2 (1920x1080)
  • Configurar formato a 16:9
  • Poner enfoque manual,
  • Poner apertura y velocidad manual para que no vaya recalculando entre toma y toma.


Generar el video en el ordenador

Ejecutar el comando siguiente:

ffmpeg -r 25 -start_number n -i IMG_%%04d.JPG -s 1280x720 -c:v libx264 video.mp4


Igual también convendría hacer caso de lo que recomiendan en este blog de normalizar las fotos previamente si hay cambios de luz. https://dlo.me/archives/2015/07/26/making-a-time-lapse-using-ffmpeg-and-imagemagick/






martes, 14 de noviembre de 2017

Aplicaciones descubiertas

Recientemente he conocido , probado algunas aplicaciones:

Open Shot
http://www.openshot.org/ Permite editar videos, a mi me gustó bastante. Es más potente que Windows Movie Maker, me admitió ficheros .MOV de entrada. Permite varios canales para hacer insertos (Aunque eso no lo he experimentado).

Auto Hot Keys
https://autohotkey.com/ Sirve para crear una especio de Macro de Teclado de Windows, y más que eso, sirve para autocorrección mientras se escribe también.

Ejemplo:

1. Creas un fichero con extensión .ahk en una carpeta y lo editas e introduces lo siguiente:

!^l::
    Send, miravallesluis{tab}202020{enter}
Return


En este ejemplo se crea una HotKey para la combinación alt-ctrl-l.

Luego , lo guardas, das botón derecho y lo compilas y con eso se genera un .exe. Luego lo añades a la carpeta de Inicio y ya lo tienes cada vez que arranques Windows.

OBS Studio

https://obsproject.com/ Para capturar la pantalla en video está francamente bien.

sábado, 11 de noviembre de 2017

Instalando CHDK en mi SX510HS

Me dispongo a instalar el Software CHDK para hackear mi cámara Canon SX510H, principalmente para poder hacer TimeLapses.

Lo primero es saber qué versión tiene de Firmware. Esto se consigue primero creando un fichero llamado ver.req en el directorio principal de la tarjeta SD . El contenido de ese fichero es indiferente. Luego se enciende la cámara en modo playback y se pulsa FUNC/SET seguido de DISP (sin soltar), entonces aparece la versión del firmware, que en este caso es: GM1.00C (1.0.0.0).

Lo siguiente es descargar la versión del software apropiada, por ejemplo desde aquí:

http://mighty-hoernsche.de/

Más concretamente, este archivo: (Son solo 750kb):

 http://mighty-hoernsche.de/bins/sx510hs-100c-1.4.1-4925-full_ALPHA.zip

Formateamos la tarjeta SD desde Windows como FAT32 y copiamos sobre ella directamente el contenido del ZIP.

Arrancamos la cámara con el botón play y la tarjeta desbloqueada, luego ejecutamos la opción Firm Update... Esto hace que arranque el software de la tarjeta , pero no hay miedo que no va a modificarnos la cámara. Al entrar en el mení del CHDK pulsando DISP vamos a la opción Miscelaneus stuff-> SD card ->Make card bootable.... Con esto la tarjeta se podrá arrancar al arrancar la cámara.

A partir de ahora, si la tarjeta está con la pestaña de bloqueo entonces arrancará el software del CHDK sino, arrancará en la forma normal.

Luego, si queremos ejecutar el Intervalometer arrancamos la cámara, pulsamos DISP para entrar en el CHDK, luego pulsamos menú y vamos a "Script" y ejecutamos "Load Script from file..." y elegimos el Interval. Aparecerá el parámetro de cada cuanto tiempo (Segundos).

De esta forma nos queda cargado el script. Para ejecutar el script lo que hay que hacer es pulsar el botón de sacar la foto.


Hay Intervalometers mejores por ahí que incluyen más parámetros como por ejemplo cuantas fotos sacar antes de parar, y un montón de cosas más, por ejemplo este:

http://chdk.wikia.com/wiki/Ultimate_Intervalometer