Ich habe mehrere Ordner mit wav-Dateien die ich mᅵglichst einfach nach
mp3 umwandeln mᅵchte. Das Problem ist, dass die Dateinamen aus mehreren
Wᅵrtern bestehen und die mir bekannten Kommandozeilen-Tools solche Namen
nicht verstehen. Es geht zwar Datei fᅵr Datei, wenn ich die Namen unter
Anfᅵhrungszeichen setze, zB:
lame --decode "Baby Elefant Walk.wav" "Baby Elefant Walk.mp3"
Bei 50 und mehr Dateien ist das aber unbrauchbar. Kann mir jemand einen
Tipp geben, wie dieses Umcodieren einfacher zu machen ist?
Hubert
Hubert Gabler wrote:
> lame --decode "Baby Elefant Walk.wav" "Baby Elefant Walk.mp3"
> Bei 50 und mehr Dateien ist das aber unbrauchbar. Kann mir jemand einen
> Tipp geben, wie dieses Umcodieren einfacher zu machen ist?
zB (ohne Test):
find -name "*.wav" | while read FN; do
BASED=`dirname ${FN}`
BASEN=`basename ${FN} .wav`
lame --decode "$FN" "${BASED}/${BASEN}.mp3"
done
lg. jakob
--
jakob kollmann www.filofant.org
Minds are like parachutes: they only function when they're open.
(Tommy Dewar, 1864 - 1930)
In den aktuellen Shells m�glich (auch ohne Test):
find -name "*.wav" | while read FN
do lame --decode "$FN" "${FN%wav}mp3" ; done
- geht nat�rlich auch einzeilig ;-)
Voraussetzung: Das ".wav" ist immer in Kleinbuchstaben...sonst wirds ein
bisschen l�nger.
Lg, Wolfgang
--
You are an excellent tactician, Captain. You let your second in
command attack while you sit and watch for weakness.
-- Khan Noonian Singh, "Space Seed", stardate 3141.9
Bravuu!! Bravoo!! Bravoouuu!
> In den aktuellen Shells mᅵglich (auch ohne Test):
>
> find -name "*.wav" | while read FN
> do lame --decode "$FN" "${FN%wav}mp3" ; done
>
> - geht natᅵrlich auch einzeilig ;-)
>
Danke fᅵr die Hilfe, funktioniert bestens!
Die wahren Experten findet man doch nur _hier_ ....
LG Hubert