miércoles, 2 de julio de 2008

Me he reconvertido

He estado cotilleando en la página que os mencionaba en la entrada anterior sobre convertir cosas de un formato a otro en Linux, y he intentado unir las tres transformaciones que más voy a tener que utilizar ahora que el Kino no me hace mucho caso :p, en un sólo y estúpido script, el cual paso a poneros a continuación:

#!/bin/sh
echo 'Este script pretende transformar archivos multimedias de cierto formato en otros formatos.'
echo '(Es necesario tener instalados ffmpeg y mencoder)'
echo 'Elija la conversion que desee hacer:'
echo '1.- De .avi a .dv'
echo '2.- De .jpg a DivX'
echo '3.- De .jpg a .dv'
echo 'Elija 1, 2 o 3'
read n
echo 'Introduzca los nombres de los archivos sin extension:'
echo 'Salida:'
read s
if [ "$n" = "1" ];
then
echo 'Entrada:'
read e
ffmpeg -i $e.avi -target pal-dv $s.dv
else
echo 'Fotogramas por segundo?'
read f
mencoder "mf://*.jpg" -mf fps=$f -vf scale=720:480 -o $s.avi -ovc lavc -lavcopts codec=mpeg4
if [ "$n" = "3" ];
then
ffmpeg -i $s.avi -target pal-dv $s.dv
rm $s.avi
fi
fi
echo 'Gracias por utilizar este script tan chorra! Visita Astaroths World:'
echo 'http://astarothsworld.blogspot.com'


Las tres transfotmaciones, como podéis ver, son:

avi -> dv
jpg -> DivX
jpg -> dv (en los dos pasos anteriores)

De esta manera, podemos convertir un vídeo o una imagen (o conjunto de ellas) a el formato .dv preparándolas para una posterior manipulación con Kino (como ya comenté anteriormente, esto debería realizarlo Kino de manera automática, pero a mí personalmente me ha empezado a fallar esa función).

El script nos permite elegir el número de fotogramas por segundo (frames per second) al realizar un vídeo con todos los archivos .jpg que haya en esa carpeta (ordenados alfabéticamente), permitiendo desde la realización de un vídeo a partir de fotogramas sueltos (unos 25 fps) hasta hacer un slideshow si colocamos un bajo fps (por ejemplo, 0,25 fps es un vídeo en el que se muestra una foto cada 4 segundos).

Podéis copiar directamente el script de arriba, luego lo ponéis en la carpeta donde tengáis la materia prima (es decir, el vídeo avi o las fotos jpg), lo ejecutáis, y le dáis los datillos que os pida (el nombre de los archivos, los fps, etc.).

Os recomiendo que echéis un vistazo a lo que dice la Guía Ubuntu respecto a este tema.

No hay comentarios:

Publicar un comentario

Querido astarothista!,

Si te ha gustado la entrada y quieres dejar constancia de ello, tienes alguna sugerencia para completarla o corregirla, quieres mostrar tu opinión respecto a algo de lo que se haya hablado en esta entrada (con respeto) o simplemente quieres dejarme un mensaje a mi o a la comunidad, no dudes en comentar ;)!

Recuerda que también estamos en Facebook y en Google+.