Archiv verlassen und diese Seite im Standarddesign anzeigen : notlame & mehrere Dateien
Hallo Zusammen!
Ich habe ein Verzeichnis voller Wave Dateien und würde diese gerne in MP3s umwandeln.
Die Datein heißen track01.cdda.wav bis track15.cdda.wav. Gibts ne Möglichkeit die ala notlame track* alle nacheinander zu encoden oder dies sogar mit ganzen Verzeichnisen zu tun?
MfG
sebbi
#!/usr/bin/zsh
for i in *wav;do notlame $i;done
Hallo!
Hab das so in eine Datei geschrieben und diese ausführbar gemacht.
Es klaptt jedoch wenn ichs starte genauso wenig wie notlame *.wav.
Er zeigt mir immer nur die Syntax von notlame an.
Hat jemand Rat?
MfG
sebbi
ok, hab die syntax vergessen, da muss zumindest bei lame noch n outfile hin
also zusätzlich zu dem oben noch $i.mp3
Ok vielen Dank jetzt gehts. Das outfile braucht man bei notlame und einzelnen Dateien nicht, bei mehreren anscheinend schon!
Wenn jetzt noch jemand nen Tip hätte wie ich das mit mehreren Verzeichnisen hinbekomme wäre ich wunschlos glücklich!? :D
MfG
sebbi
Hallo.
Ich habs nicht getestet, aber vlt. gehts ja.
#!/bin/sh
new_dir ()
{
cd "$1";
for file in *; do
if [ -d "$file" ];
then
new_dir "$file";
else
notlame $file `"echo $file"|sed s/wav//g`"mp3";
fi;
done;
cd ..;
}
new_dir "$1";
.
Starten muss man es so "./script_name ." (den . nicht vergessen!).
Gruß, Florian
EDIT: UPS, da fehlt noch die Erkennung obs eine wav-Datei ist oder nicht. Habe aber jetzt keine Zeit mehr um das zu ändern. Oder liegen in dem Verzeichnis ausschließlich wavs? Dann braucht man es nicht!
Sirius_Alpha
08.09.04, 15:34
Ich mache es mit diesem Skript:
!/bin/bash
IFS="
"
echo -n "Datei mit den Verzeichnisnamen: "
read a
for s in $(cat $a)
do
for i in $(ls ./$s/track*.wav)
do
notlame -h "$i" "${i%.wav}.mp3"
done
done
Man schreibt einfach eine Datei mit Verzeichnisnamen (jeden in eine neue Zeile), und das Skript konvertiert alle .wavs die in den Orndern liegen in mp3s.
(Das Skript muss in dem Ordner ausgeführt werden, in dem auch die Ordner liegen)
mfg Sirius
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.