sábado, 15 de septiembre de 2012

Script para convertir videos mp4 a audio mp3 (actualizado 1.0.1)


Esta es una versión actualizada del script que hice hace una semana,mas o menos,incluso le añadi mas cosas el mismo día :D,pero ya no lo encontraba por tanto desorden que tengo en la Pc,pero bueno en este caso ¿que añadí?


1.Suplante la prengunta del nombre de salida haciendo uso de zenity en vez de un comando bash

2.Añadi autobuscar lo necesario por si no tenemos instalado las dependencias avisara,que hace falta

3.Añadi el proceso en interfaz junto a la conversion en consola,osea a la hora de convertir veremos esto



Bueno eso es todo lo que añadi XD

Pero en el futuro añadire mas cosas,para que no solo sea un script sino que pienso convertir esto en una intefaz grafica completa para ffmpeg aunque yo creo no,porque de nombre le puse tbashconverter(Tiempo de convertir con un script en bash) así que si ya no es script no tiene caso,pero por el momento se puede hacer un uso estupendo de zenity y en el futuro le añadiré mas formatos opciones,etc

Como usar:

1.Crea un archivo de texto vacio y

Pega esto:


#!/bin/bash 

# Programador: Tiempo de Tux
# Pagina web: www.itimetux.com

#---------------------------------# 
#-----tbashconverter--------------#
#------Vesion 1.0.1---------------#
#---------------------------------#

echo -e "\e[1;35m____________________________________________\e[0m"
echo -e "\e[1;35m--------Convierte tus videos mp4 a música mp3----------\e[0m"
echo -e "\e[1;35m------------------------------------------------------------------------\e[0m"

echo '---Verificando las dependencias---'

# Verificando todo lo necesario

noffmpeg="Error no tienes ffmpeg instalado :( instalalo y vuelve a correr el script"
nozenity="Error no tienes zenity instalado :( instalalo y vuelve a correr el script"

# Verificando con las variables lo necesario

# zenity

which zenity
if [ ! $? = 0 ]; then
   echo "$nozenity" > /tmp/error-notfound
   xdg-open /tmp/error-notfound
   exit
fi

# ffmpeg

which ffmpeg
if [ ! $? = 0 ]; then
   echo "$noffmpeg" > /tmp/error-notfound
   xdg-open /tmp/error-notfound
   exit
else
echo '-------Listo-------'
fi

echo 'Deseas continuar(Si,No)'

read opcion

case $opcion in

si|SI|Si)

echo "Seleciona un video"

for archivo in `zenity --file-selection --file-filter=*.mp4`
do

if [ -f $archivo ]
then

nombre=`zenity --entry --text="Como se llamara la pista de audio(no .mp3)"`
if [ ! $? = 0 ] ; then
echo "No elegiste un nombre"
exit 6;
fi

echo -e '\e[0;31m# Si presionas ctrl+c en el transcurso puede que no se complete la conversion\e[0m'

echo "Convertir(Si,No)"

read opciion

case $opciion in 

si|SI|Si)
(
echo "15" ; ffmpeg -i $archivo $nombre.mp3
) | 
zenity --progress --text=Convirtiendo percentage=0 --pulsate
if [ ! "$?" = 0 ] ; then
echo "Conversion cancelada"
exit 6;
fi

echo -e "\e[1;35mListo tu archivo se guardo en $PWD\e[0m"
echo -e '\e[0;31m# Si presionaste ctrl+c puede que este incompleto\e[0m'
;;

no|NO|No)

exit 0;

;;

esac

fi

done

;;

no|NO|No)

exit 1;

;;

*)

echo "Esa no es una opcion :("

exit 2;

;;

esac

# Fin del codigo




2.Guardalo como tbashconverter.sh

3.Dale clic derecho >> Propiedades >> y Palomea "Permitir ejecutar archivo como un programa"



4.Dale clic y ejecutar >> Ejecutar en un terminal




También lo pueden ejecutar como el clasico uso de la SHELL

chmod +x tbashconverter.sh


./tbashconverter.sh

Pero recomiendo los pasos que dije

Y disfruta ripeando el audio de tus .mp4 a .mp3

No hay comentarios.:

Publicar un comentario

Los comentarios serán revisados antes de ser publicados.