Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

wav nach mp3 bei zusammengesetzten Dateinamen

1 view
Skip to first unread message

Hubert Gabler

unread,
Dec 2, 2009, 11:38:31 AM12/2/09
to
Nachdem ich in linux.debian.user.german keine Antwort bekommen habe muss
ich mich wieder an euch wenden:

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

jakob kollmann

unread,
Dec 2, 2009, 12:13:35 PM12/2/09
to
Hallo!

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)

Wolfgang Steger

unread,
Dec 2, 2009, 1:53:16 PM12/2/09
to
jakob kollmann schrieb:

> Hallo!
>
> 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
>

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

Jan C. Faerber

unread,
Dec 2, 2009, 5:10:18 PM12/2/09
to
On Dec 2, 7:53 pm, Wolfgang Steger <wolfgangs-spam...@utanet.at>
wrote:

> jakob kollmann schrieb:
>
>
>
> > Hallo!
>
> > 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
>
> 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!

Hubert Gabler

unread,
Dec 3, 2009, 9:09:13 AM12/3/09
to
Wolfgang Steger schrieb:

> 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

0 new messages