PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mpg123 mp3 -> wav ein ganzes verzeichnis



newton
09.04.03, 02:40
hi
ich möchte ein ganzes verzeichnis von mp3s mit mp123 in wav konvertieren.
einzelne files klapt
um das ganze verzeichnis zu konvertieren, habe ich
for i in *.mp3;
> mpg123 -v -s -r 44100 --stereo --wav "$i.wav" "$i"
probiert, aber folgenden fehler bekommen
bash: syntax error near unexpected token `mpg123'

was kann der syntax error sein ?
newton

sUbaRt!
09.04.03, 06:07
es geht auch anders einfach mit xmms .... ganzes dir in die playliste und mit dem diskwriter plugin converten (kaffeeetrinken)

taylor
09.04.03, 07:08
~/bin/mp3dir2wavdir


#!/bin/bash

#
# Alle MP3's in WAV's konvertieren
#
for i in *.mp3; do
tgt=$(echo "$i" | sed -e "s/mp3/wav/")
echo "Aktuell: $i"
mpg123 --quiet --stdout --rate 44100 --stereo "$i" --wav "$tgt"
done

#
# WAV's normalisieren
#
echo "Aktuell: Normalisieren der Songs"
normalize -q -m *.wav

Gruß,
Taylor

newton
09.04.03, 16:50
vielen dank erstmal für eure hilfe.
hm, kann das sein das das ne weile dauert mit der umwandlung?
das mit xmms hab ich auch schon gehört, im moment hab ich aber auch da noch probleme(stopt nach einem lied, aber das ist ein andrer thread):
newton

newton
09.04.03, 18:17
o.k.
ein update von xmms hat zwar nicht das nacheinemliedhörichaufzuspielen-problem gelöst, doch ist es mir mit dem diskwriter plugin gelungen mp3 in wav umzuwandeln.
die sache mit mpg123 hat kein ergebnis gegebn, das letzte was man sah war ein '>' zeichen, dann regte sich nichts mehr in der konsole ;)
zitat:
for i in *.mp3; do
tgt=$(echo "$i" | sed -e "s/mp3/wav/")
echo "Aktuell: $i"
mpg123 --quiet --stdout --rate 44100 --stereo "$i" --wav "$tgt"
done

ist das so was wie ein shell script?

update von xmms: die rpm pakete sind unter fogendem link erhältlich:
http://www.megaloman.com/~hany/RPM/...2.2-1.i586.html

windy
09.04.03, 21:26
Hm. Ungetestet:

find . -name "*.mp3" -exec mpg123 -v -s -r 44100 --stereo --wav "{}.wav" "{}"\;