MP3 to WAV unter Linux

February 24th, 2008 by Mark Leave a reply »

Wine .mp3 zu einer .wav unter Linux umwandeln:

for i in *.mp3; do mpg321 -w `basename $i .mp3`.wav $i; done

So wird jede .mp3 im Verzeichnis zu einer .wav umgewandelt. Im Anschluss kann man dann wunderbar eine AudioCD daraus erstellen. Es wird das Paket mpg123 oder mpg321 benötigt. Entsprechend ist die Befehlszeile anzupassen. Der Syntax beider Programme ist der selbe.

Mit lame funktioniert das ganze Übrigens auch wunderbar:

for i in *.mp3; do lame –decode $i `basename $i .mp3`.wav; done

Advertisement

2 comments

  1. ninenred says:

    Und von wav nach mp3 geht es analog mit:

    for i in *.wav; do lame -b 192 $i `basename $i .wav`.mp3; done

    Das -b 192 gibt eine Bitrate von 192 an. Lässt man -b 192 weg, wird immer mit 128 kbs encodiert, wer eine bessere Qualität wünscht, kann aber auch z.B. -b 256 angeben.

  2. Martin says:

    $i in Anführungszeichen zu verpacken macht hier Sinn, weil insbesondere mp3 Dateinamen oft Leerzeichen enthalten, die sonst die Bash verwirren könnten:

    for i in *.mp3; do mpg321 -w `basename “$i” .mp3`.wav “$i”; done

Leave a Reply