Adamantio.net :: Leggi il Topic - wma to mp3 debian
Precedente :: Successivo
Autore
Messaggio
never Utente Registrato: Feb 17, 2004 Messaggi: 30
Inviato: Sab Nov 24, 2007 3:36 pm Oggetto: wma to mp3 debian
per convertire file wma in mp3 abbiamo bisogno di uno script che si serve di mplayer per convertire i file wma in wav e di lame per generare il file mp3.
dovremo avere installati nel nostro sistema sia mplayer, comprensivo dei w32codecs, che di lame.
possiamo spostarci in /usr/bin (e con i permessi di root) creare il file (magari chiamato wmaconverter) in questo modo
touch wmaconverter
poi lo apriamo con un editor di testo
vi wmaconverter e inseriamo queste righe
#!/bin/bash
mplayer "$1" -ao pcm -vc null -vo null
lame audiodump.wav "`basename "$1" .wma`.mp3"
rm audiodump.wav
poi chiudiamo e salviamo tutto (ricordiamoci di dare i permessi in lettura e scrittura nel caso non ci fossero)
entriamo nella directory dove ci sono file wma da convertire e digitiamo
wmaconverter fileaudio.wma
alla fine nella directory corrente troveremo i file mp3
finalmente potremo goderci i nostri mp3
ciao a tutti
Torna in cima
tombo Moderatore Registrato: Aug 31, 2003 Messaggi: 350 Località: Roma
Inviato: Gio Nov 29, 2007 10:30 pm Oggetto:
E perchè non in .ogg? Visto che è un formato musicale superiore ad mp3 ed in più libero?
Ho trovato questo simpatico contributo in internet che consente entrambe le conversioni, ed ho aggiunto la funzione usage:
Codice: #!/bin/bash
#-----------------------------------------------------------------------#
# #
# Description : Convert wma to mp3 or ogg #
# OS : Linux #
# Requires : mplayer - lame - oggenc - wma and mp3 codec #
# Licence : GPL #
# Version : 0.1.1 #
# Author : Sebastien Bilbeau <sebastien> #
# Web site : http://www.tux-planet.fr #
# #
#-----------------------------------------------------------------------#
# Added usage() func by tombo #
#-----------------------------------------------------------------------#
REVISION=0.1
PROGNAME=`/bin/basename $0`
PROGPATH=`echo $0 | /bin/sed -e 's,[\\/][^\\/][^\\/]*$,,'`
usage () {
echo "\
Convert audio files into ogg or mp3
Usage:
$PROGNAME ogg
$PROGNAME mp3
"
}
if [ $# -ne 1 ] ; then
usage
exit
fi
# First past : clean up file name (remove space + lowercase)
for i in *.[Ww][Mm][Aa]; do
# Remove spaces
mv "$i" `echo $i | tr ' ' '_'`;
# Remove uppercase
mv "$i" `echo $i | tr '[A-Z]' '[a-z]'`;
done
# Seconde past : rip with Mplayer -> Encode with LAME -> Set file right access -> Change name
for i in *.wma ; do
# Convert in ogg format
if [ $1 == "ogg" ]; then
mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader $i && oggenc -m 256 audiodump.wav && mv audiodump.ogg "`basename "$i" .wma`.ogg" && chmod 755 "`basename "$i" .wma`.ogg";
else
# Convert in mp3 format
if [ $1 == "mp3" ]; then
mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader $i && lame -m s audiodump.wav -o $i.mp3 && chmod 755 $i.mp3 && mv $i.mp3 "`basename "$i" .wma`.mp3";
fi
fi
done
# Clean directory
rm -i *.wma
rm -f audiodump.wav
_________________ The right information at the right place
Torna in cima
Non puoi inserire nuovi Topic in questo forumNon puoi rispondere ai Topic in questo forumNon puoi modificare i tuoi messaggi in questo forumNon puoi cancellare i tuoi messaggi in questo forumNon puoi votare nei sondaggi in questo forum
Powered by phpBB © 2001, 2002 phpBB Group
The Alliance Theme by: Lorkan Themes