Cristalab

                 ¿Quieres registrarte?

Convertir archivos wma a mp3 en Linux con Nautilus de Gnome

Por: Kinduff
21 de Junio del 2008
1340 de clabLevel
Otros artículos de Kinduff
8,130 visitas

En este Tip podremos convertir archivos wma a mp3 con un solo clic a través de Nautilus (Es el administrador de archivos oficial del entorno de escritorio GNOME). Este Tip será explicado utilizando Ubuntu versión 8.04 pero igual funciona con versiones anteriores.

Para realizar el efecto primero necesitaremos 3 cosas:


Para instalar de un solo paso nos vamos a nuestra terminal y en Ubuntu seria:

Código :

sudo apt-get install mplayer ubuntu-restricted-extras lame


Cuando se termine de instalar escribimos:

Código :

cd ~/.gnome2/nautilus-scripts

Con este comando nos vamos a ir la carpeta de scripts de nautilus.

Código :

gedit convertir\ wma\ a\ mp3

Con este comando vamos a crear un archivo editándolo con el Editor de Textos, nos aparecerá la ventana del editor de textos y en seguida pegamos el siguiente código:

Código :

#! /bin/sh
# wma to mp3 script by mtron
zenity --info \
        --text="this script converts all wma files in the current folder
to mp3s and puts them in the folder output 

all lame command line options can be set in the next step. 

usage:
    lame -m s: for stereo mp3 output
    lame -m s V 3-4-5: for stereo mp3 output with VBR"

# Dialog box to choose output quality
FORMAT=`zenity --list --title="Choose mp3 output quality" --radiolist --column="Check" --column="Quality (editable)" --editable "" "lame -m s" "" "lame -m s -V 3" "" "lame -m s -V 4" "" "lame -m s -V 5"`

if [ $FORMAT -eq ""]; then    
zenity --error --text="mp3 output quality not defined or no wma file found

usage:
    lame -m s: for stereo mp3 output
    lame -m s V 3-4-5: for stereo mp3 output with VBR 
 
type: lame --longhelp 
for all command line options "
exit 1
fi

mkdir -p output
cp *.wma output
cd output

# How many files to make the progress bar
PROGRESS=0
NUMBER_OF_FILES=`find -iname "*.wma"`
let "INCREMENT=100/$NUMBER_OF_FILES"

#remove spaces
(for i in *.wma; do mv "$i" `echo $i | tr ' ' '_'`; done

#remove uppercase
for i in *.[Ww][Mm][Aa]; do mv "$i" `echo $i | tr '[A-Z]' '[a-z]'`; done

#Rip with Mplayer / encode with LAME
for i in *.wma ; do 
echo "$PROGRESS";
echo "# Re-Coding $i";
mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader $i && $FORMAT audiodump.wav -o $i;
let "PROGRESS+=$INCREMENT"
done

#convert file names
for i in *.wma; do mv "$i" "`basename "$i" .wma`.mp3"; 
done

rm audiodump.wav
let "PROGRESS+=$INCREMENT"
) | zenity  --progress --title "$Recoding...encoding..." --percentage=0

Este código es el que nos va a ayudar a convertir el o los archivos que queramos de wma a mp3.
Guardamos el archivo, volvemos a la terminal y escribimos:

Código :

chmod +x convert\ wma\ to\ mp3

Éste comando le da privilegios al archivo, para que pueda ser usado correctamente.

Ahora nos vamos a una carpeta donde tengamos nuestros archivos a convertir, clic derecho y seleccionamos la opción scripts y seleccionamos el que dice convertir wma a mp3. Seleccionamos las opciones a nuestro antojo y listo, se creara una carpeta output y allí estarán nuestros archivos mp3.

Cualquier duda o pregunta se las resuelvo.


Artículos Relacionados


Etiquetas linux

Comentarios | Enviar un comentario
Muy buen tip, y me parece un uso muy adecuado de los scripts de nautilus.
Por: Odin
che que buena onda desde windows que intentaba pasar los wma para mp3 y nada bien ahi!
Por: cristian-blog
muy buena guia corta y sustancial como debe ser... me encanta Gnome pero no trabajo con las distros DEB, tratare de aplicarlo en la distro RPM de mis amores gracias...
Por: optimista-blog
Buenisimo! muchas gracias!!

Lo unico que, como venis haciendo el how-to, el ultimo comando tendria que ser:
sudo chmod +x convertir\ wma\ a\ mp3

por el nombre de la carpeta

¡Gracias!
Saludos
Por: Flaco-blog
Hola! Valioso script! Muchas gracias! Una consulta, la barra de progreso no se actualiza, queda en 0% y cuando termina se pone en 100%, pero no va aumentando por archivo. Estuve viendo y tocando un poco el script pero no me doy cuenta de como solucionarlo (entré al mundo linux apenas hace una semana y ya me creo scripter, jaja)
Por: Eduardo-blog
Muchas gracias, es un estupendo script muy útil y da la posibilidad de poder escuchar tranquilamente muchas musicas que por desgracia me pasaban en este formato y estaba a punto de borrar.
Por: lavix-blog
Maestro te pasaste, que buen aporte kasi borro musika ke no podia eskuchar por ese maldito formato de guindows
Por: william-blog
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.