WAV-Dateien in MP3 wandeln

Datum: 2004-01-24
Quelle: suse-linux

Worum ging es?

Hier ist eine mehr klassische Variante der Konvertierung WAV - MP3, einmal mit einem ls, einmal mit einem find - den kann man dann auch rekursiv benutzen.

Code
# ls
ls /home/jan/wav/new/*.wav | while read wav; do
  mp3="/home/jan/mp3-new/`basename \"$wav\" .wav`.mp3"
  lame -b 320 "$wav" "$mp3" && rm "$wav"
done
# find
find /home/jan/wav/new -type f -name '*.wav' -print | while read wav; do
  mp3="`dirname \"$wav\"`/`basename \"$wav\" .wav`.mp3"
  lame -b 320 "$wav" "$mp3" && rm "$wav"
done
Beschreibung

Das erste Beispiel listet die .wav-Dateien eines Verzeichnis und wandelt sie dann in .mp3-Dateien, diese werden in einem anderen Verzeichnis gespeichert. Nach einer erfolgreichen Konvertierung werden die .wav-Dateien gelöscht.
Im zweiten Beispiel wird ein Verzeichnisbaum rekursiv nach .wav-Dateien durchsucht, diese werden dann jeweil im gleichen Verzeichnis in .mp3 konvertiert. Auch hier werden die Quelldateien nach einer erfolgreichen Konvertierung gelöscht.