PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : alle wavs mit "lame --r3mix inputfile outputfile" behandeln ?



deathb
25-09-2002, 17:00
hi
ich habe bisher nur folgendes gefunden :
for i in *.tar.gz; do tar xzf $i; done

leider fehlt hier die input/output variable...kann man das script dafür erweitern ?

ponzellus
27-09-2002, 13:12
jo, wenn ich dich richtig verstanden habe, z.b. so:

for i in *inputfiles*;
do lame --r3mix $i $i.output;
done
so sollte es funktionieren (ungetestet) :)

MfG ponzellus

deathb
27-09-2002, 17:22
lame: excess arg Welcome ...für jede file im dir einmal
nachdem ich das script so geändert habe :

for i in *.wav;
do lame --r3mix $i $i.output;
done

deathb
28-09-2002, 12:12
anscheinend kommt er nur mit meinen dateinamen nicht zurecht
1.wav nimmt er an und macht daraus 1.wav.mp3 wenn output durch mp3 getauscht wird
kann man dieses .wav noch filtern lassen ?

wie bringe ich das script dazu folgende dateinamen zu akzeptieren :
Iced Earth - Alive In Athens - 08 - I Died For You.wav ?

f0rtex
28-09-2002, 12:33
Versuch mal

for i in `ls *.wav`; do
....
done

MfG
f0rtex

deathb
28-09-2002, 14:20
hilft nicht, jetzt will er jedes wort des titels als datei bearbeiten
er weiss nicht wo der track name endet...

f0rtex
28-09-2002, 15:26
#!/bin/bash

for i in `ls *.wav`; do
k=`cut -d '.' -f 1 $i` # beinhaltet Iced Earth - Alive In Athens - 08 - I Died For You
# Mit lame komme ich nicht draus, da ich den nicht habe. Oben hast du den Dateinamen
# Beachte einfach das ich den . als delimiter gebrauche. d.h.: falls du eine Datei hast die
# die Form hans.uele.wav hat, steht in k hans
done


könntest du mir das lame --help Ausgabe mailen?

MfG
f0rtex

fork
28-09-2002, 16:32
Da fehlen ein paar essentielle Zeichen:

for i in *.wav;
do lame --r3mix "$i" "$i.output";
done

...gar nicht zu reden davon das man eigentlich nur noch OGG-Vorbis nehmen sollte :-)

deathb
29-09-2002, 00:25
for i in *.wav;
do lame --r3mix "$i" "$i.output";
done

funzt ! danke an alle die geholfen haben
eine kleinigkeit bleibt allerdings noch .wav steht noch im output namen...ist es möglich das zu ändern ?

ich benutze ogg vorbis sobald es mehr als 128 kbit unterstützt, bis dahin...mp3s

fork
29-09-2002, 17:04
Laut FAQ ist der OGG-encoder nur auf 128 kbps optimiert. Möglich sind aber Bitraten(variabel/fest) bis zu 512 kpbs. http://www.vorbis.com/faq.psp#bitrate


do lame --r3mix "$i" "$(echo $i | cut -d. -f1)".mp3

Der Punkt dient als Feldtrenner um die Erweiterung abzutrennen. Funktioniert natürlich nur wie vorgesehen, wenn keine weiterer Punkt vorher im Liednamen auftaucht, ist dies der Fall wird der Liedname verkürzt.

deathb
29-09-2002, 19:18
optimiert im sinne von bis 128 kb sonst lieber mp3 ?

deathb
29-09-2002, 20:17
shell scripts sind doch ne feine sache
werde mich da wohl schlau machen müssen

fork
29-09-2002, 23:09
> optimiert im sinne von bis 128 kb sonst lieber mp3 ?

Ich gehe mal davon aus das das Geschwindigkeitsoptimierungen sind.

Wenn dich ein Qualitätsvergleich zwischen OGG/MP3/MP3pro/... interessiert in einer der letzten ct's wurde ausführlich darüber berichtet. Der Artikel ist AFAIK nicht online.