Inicio > Scripts Nautilus > Script de Nautilus para convertir videos en formato flv a mpeg

Script de Nautilus para convertir videos en formato flv a mpeg

Jueves, 12 noviembre 2009 Deja un comentario Go to comments

Hola,

Uno de los problemas que tienen los videos en flash (formato flv) descargados de sitios como Youtube o similares es que no todos los dispositivos o equipos los pueden reproducir. Como tenía muchos videos en este formato, programé un pequeño script de nautilus para hacer la conversión automática de los videos al formato mpeg.

Requisitos del script:

  • Zenity
  • ffmpeg

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.

snapshot9

Despues de ejecutarlo tenemos en el mismo directorio el video comvertido en mpeg. Hay que tener en cuenta que la conversión se hace manteniendo la calidad original por lo que el tamaño del video en formato mpeg puede ser muy superior al original en flash.

snapshot10

Descargar script

Codigo fuente del script:


#!/bin/bash

#******************************************************************************************
#
# Convertir flv a mpeg
# Versión= 1.0
#
# Script de Nautilus que convierte un video flash flv a formato mpeg

# 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
#
#  ffmpeg (http://ffmpeg.org/)
#  Necesario para la conversión del video

# 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 ffmpeg esté presente
for command in ffmpeg
do
 if [ ! $(which $command) ]
then
 zenity --error --text "Falta el programa "$command" .n
 Es necesario instalar el paquete ffmpeg."
 exit 1
 fi
done

#Se inicializa la barra de progreso de zenity
FILES_COUNT="$#"
CURRENT_FILE=1

for arg;
 do

 VIDEO_FILE_TARGET="$arg"'.mpeg'

 ffmpeg -i "$arg" -sameq "$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
<pre>
Anuncios
Categorías:Scripts Nautilus Etiquetas: ,
  1. Jueves, 8 abril 2010 en 2:11 pm

    Muchas gracias por el script! Estaba intentando hacer yo este script y me fallaba siempre, ahora ya veo el porque… la próxima vez lo haré sin ayuda 🙂

    Gracias!

    • tolgalen
      Jueves, 8 abril 2010 en 2:21 pm

      De nada 😉

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: