Hola,
otra de las posibilidades que tenemos a la hora de convertir videos en formato flv es convertirlos al formato xvid.
En este caso el script usa el programa mencoder que no viene de serie en los repositorios de debian por lo que necesitamos añadir los repositorios multimedia de http://debian-multimedia.org/ a /etc/apt/sources.list.
Tenemos que añadir el repositorio adecuado a la distribución de Debian que usemos,
- deb http://www.debian-multimedia.org lenny main
- deb http://www.debian-multimedia.org etch main
- deb http://www.debian-multimedia.org squeeze main
- deb http://www.debian-multimedia.org sid main
Requisitos del script:
- Zenity
- Mencoder
Para el funcionamiento del script hay que copiarlo dentro del Home del usuario a la carpeta /.gnome2/nautilus-scripts y darle permisos de ejecución. Ahora ya nos aparece en le menú contextual de Nautilus.
Después de ejecutarlo se genera un video en formato xvid en el mismo directorio del archivo flv.
Codigo fuente del script
#!/bin/bash #****************************************************************************************** # # Convertir flv a xvid # Versión= 1.0 # # Script de Nautilus que convierte un video flash flv a formato xvid # Script programado y probado satisfactoriamente en Debian Lenny y Gnome 2.22.3 # Esta programado pensado en ejecutarse como un script de Nautilus aunque es posible # usarlo en consola pasandole como parámetro el nombre del fichero de la imagen. # DEPENDENCIAS # Zenity (http://freshmeat.net/projects/zenity) # Necesario para generar los cuadros de dialogo del script # # mencoder # Necesario para la conversion a divx. # Necesitamos los repositorios de debian multimedia (http://debian-multimedia.org/) # # INSTALACION: # 1. Copiar el script al directorio /home/usuario/.gnome2/nautilus-scripts # 2. Dar permisos de ejecución al script # 3. En este momento al pulsar con el botón derecho del ratón sobre una imagen nos # aparece el menú Scripts y dentro de el aparece el script Enmarcar y titular. # Copyright (C) 2009 Carlos Fco. Andión López # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # http://www.gnu.org/copyleft/gpl.html #****************************************************************************************** # Se comprueba que mencoder esté presente for command in mencoder do if [ ! $(which $command) ] then zenity --error --text "Falta el programa \"$command\" .\n Es necesario instalar el paquete mencoder.los repositorios de http://debian-multimedia.org/" exit 1 fi done #Se inicializa la barra de progreso de zenity FILES_COUNT="$#" CURRENT_FILE=1 for arg; do VIDEO_FILE_TARGET="$arg"'.avi' mencoder "$arg" -ofps 25 -ovc xvid -oac mp3lame -lameopts abr:br=128 -srate 48000 -vf scale -zoom -xy 720 -xvidencopts fixed_quant=4 -o "$VIDEO_FILE_TARGET" #Actualizo la barra de progreso de Zenity percentage=$(echo "$CURRENT_FILE * 100 / $FILES_COUNT" | bc) CURRENT_FILE=$((CURRENT_FILE + 1)) echo $percentage done | zenity --progress --title="Convirtiendo video" --auto-close

RSS - Posts
