Luego introducimos esto como root:
sudo nano /usr/bin/x2avi ; chmod a+x /usr/bin/x2avi
Pegamos el contenido que expongo más abajo y guardamos los cambios.
Código: Seleccionar todo
#!/bin/sh
resolution="`zenity --question --text "Desea Escalar o Transformar su Video" && zenity --multiple --text "Desea Elegir una resolución de vídeo antes de continuar" --separator "" --hide-column 2 --print-column 2 --list --column "nombre de columna" --column "columna oculta" "Cambiar resolución a 700x480" " -vf scale=700:480" "Cambiar resolución a 600x480" " -vf scale=600:480" "Cambiar resolución a 480x840" " -vf scale=480:480" "Cambiar resolución a 352x240" " -vf scale=352:240"`"
case $# in
1 )
if [ -e "$1" ]
then
echo Convirtiendo el archivo $1 a formato avi.
echo =========================================================================================================================
mencoder $resolution -oac mp3lame -lameopts cbr=128 -ovc xvid -of avi -xvidencopts bitrate=1350 -aspect 4:3 -ofps 25 "$1" -o "$1.avi"
echo =========================================================================================================================
echo Cambio de formato terminado.
echo =========================================================================================================================
else
echo El archivo $1 no existe.
fi
;;
2 )
if [ -e "$1" ] && [ -e "$2" ];
then
echo Convirtiendo y subtitulando el archivo $1 a formato avi
echo =========================================================================================================================
mencoder $resolution -oac mp3lame -lameopts cbr=128 -ovc xvid -of avi -xvidencopts bitrate=1350 -aspect 4:3 -ofps 25 "$1" -sub "$2" xvidencopts pass=1 -o "$1-sub.avi" -subcp iso-8859-1 -subfont-text-scale 3.0
echo =========================================================================================================================
echo Cambio de formato y subtitulado terminado.
echo =========================================================================================================================
else
echo Alguno de los archivos no existe !!!.
fi
;;
esac
cd /home/videos/to-converter
x2avi video_a_convertir.mpg
En caso de que se desee convertir un video y agragarle su respertivo subtitulo, bastaria con:
cd /home/videos/to-converter
x2avi video_a_convertir.mpg video_a_convertir.srt
En varios casos se nos pedira que se especifique una de las resoluciones que nuestro video convertido tendra una ves convertido, si se le da cancelar, el sistema asumirá que el video de salida cojera la misma resolución que el video original. Cabe aclarar que no hay que ponerle el nombre del video de salida, ya que este lo cogeria automatico, en este caso (video_a_convertir.avi).
Cuarquier mejora que le quieran agregar seria de gran ayuda, que para eso es el foro.