Cristalab

Convertir archivos wma a mp3 en Linux con Nautilus de Gnome

Por: Kinduff + 21.06.2008

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.

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
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.