linux Convertire file WMA in MP3 su UbuntuConvertire file WMA in MP3 su Ubuntu

Di lucamarchi | Giu 12, 2008
Stampa questo post Stampa questo post Articolo originale

Molte volte mi è capitato di avere fra le mani un file in formato .wma e di non saperlo convertire in .mp3. Su internet non ne parlano un granchè, ma ho trovato con un pò di fortuna una semplice guida che qui vi riporto. Ma perchè preferire il formato .mp3 rispetto al .wma? Beh, inanzitutto è un formato che non è sempre supportato dai lettori portatili, e poi c’è di mezzo la Microsoft, è sufficiente? ;)

Premesse: per far funzionare correttamente questa guida bisogna installare mplayer e i pacchetti lame e win32 codecs. Lanciate quindi il seguente comando da terminale:

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

Iniziamo. Creiamo nella nostra cartella home un file chiamato convert wma to mp3; apriamo quindi il terminale e digitiamo:

gedit convert\ wma\ to\ mp3

Incolliamo nel file appena aperto le seguenti righe di codice:

#! /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

Attenzione: Wordpress formatta alcuni caratteri in modo errato; lo script bello e pronto da scaricare lo trovate qua.

Salviamo il file e chiudiamo gedit. Spostiamolo ora nella cartella degli script:

cp convert\ wma\ to\ mp3 ~/.gnome2/nautilus-scripts

E infine rendiamolo eseguibile con il seguente comando:

chmod +x ~/.gnome2/nautilus-scripts/convert\ wma\ to\ mp3

Finito! Ora basta andare sul file con estensione .wma, cliccarci sopra con il tasto destro e scegliere la voce “script” e “convert wma to mp3“.

Riferimenti:

Tags: Linux

Post correlati

Lascia un commento

Se vuoi inserire un commento, per favore completa il form sottostante.

Nome (obbligatorio)

Email (obbligatorio)

Sito Web

Commenti

© 2008 - 2009 Tuttolinux - novità ed articoli dal mondo del pinguino !
Tutti i contenuti © dei rispettivi autori. Leggi questo per ulteriori informazioni.
Creative Commons LicenseIl contenuto di questo sito web è pubblicato sotto una Licenza Creative Commons.

Warning: stristr() [function.stristr]: Empty delimiter in /home/.nine/luckylinux/tutto-linux.com/wp-content/plugins/wassup/wassup.php on line 2093