Como capturar cuadros de tus videos en Linux

Hace mucho les conte de GFrameCatcher, que es una aplicacion para capturar cuadros o frames de tus videos. Hoy les quiero comentar de otro modo de hacerlo con un script de bash llamado Movie Thumbnailer que te permite extraer varios frames de un video y componerlos en una imagen única. Podés elegir cuántas capturas quieras, el tiempo que debe transcurrir entre ellas y el tamaño final de la imagen. Tiene una función de captura aleatoria para que cada vez que lo ejecutes el resultado sea diferente.

Este script necesita tener instalado ImageMagick y mplayer. Vamos a ver como instalarlo y usarlo:

Primero lo bajamos haciendo click aqui. Descomprimimos y copiamos el archivo shot.sh a /usr/bin asi:

sudo cp shot.sh /usr/bin/

Una vez hecho eso hay que darle permisos de ejecucion para que cualquiera pueda ejecutarlo y no solo el root. Lo hacemos asi:

sudo chmod 755 /usr/bin/shot.sh

Ahora supongamos que tenemos un video llamado mi_video.avi y de ese video queremos sacar unas 9 imagenes y redimensionar el resultado al 20% de su tamaño original, hariamos asi:

shot.sh -n 12 -r 50% mi_pelicula.avi

y nos quedaria algo asi (unos cuadros de una buena serie ):

Naruto Shippuuden 122

Tambien podemos usarlo con otros parametros, por ejemplo usando

shot.sh -t 3 mi_video.avi

estariamos diciendole que tome una captura cada 3 minutos y automaticamente calculara la cantidad de capturas que debera hacer.

Si hacemos

shot.sh -m mi_video.avi

se abrira el mplayer con el video y nos permitira hacer nuestras tomas manualmente apretando la letra ‘s’ en el momento que deseemos capturar un cuadro, podemos avanzar y retroceder con las flechas derecha/izquierda y al cerrar el mplayer se genera la imagen. Es una opcion bastante interesante para los que deseen tomar las mejores capturas de sus videos.

Y como veran en la imagen que deje mas arriba tambien nos genera en la imagen informacion util sobre el video tales como Nombre de archivo, Tamaño, Duracion y Resolucion.

Y una cosa mas, si siempre van a usar la misma configuracion, por ej: si siempre van a sacar 12 caudros de cada video y los van a redimensionar siempre al mismo tamaño entonces es conveniente y como usar un alias para el comando. Para saber como hacer eso lean este post para usar alias en linux.

perro

Ingeniero en Informática. Programador en PHP y Angular. Lo que mas adoro en el mundo es el conocimiento. Y el anime....y Japón...y el running...y bloguear claro y algunas otras cientos de cosas. Sigo buscando la manera de hacer mi primer millón.

Comenta!

avatar