Eine ganze Festplatte mit mp3-Dateien...
... in 128kbs wandeln. Hallo liebe Mitleser, wie kann ich es per script realisieren, das ich dieses Ziel erreiche? Ich finde leider keinen für mich brauchbaren Hinweis. Die Platte ist im Ordner "local" gemounted und es befinden sich darin auch noch weitere Unterordner. Kann mir jemand hier auf "die Sprünge" helfen? Danke vorab, Axel -- -- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
Am Samstag, 6. Februar 2010 12:55:27 schrieb Axel Lindlau:
... in 128kbs wandeln. Hallo liebe Mitleser, wie kann ich es per script realisieren, das ich dieses Ziel erreiche? Ich finde leider keinen für mich brauchbaren Hinweis. Die Platte ist im Ordner "local" gemounted und es befinden sich darin auch noch weitere Unterordner. Kann mir jemand hier auf "die Sprünge" helfen? Danke vorab, Axel
for INP in `find "$DIR" -type f -regex ".*\.mp3$"` ; do ... lame ... "$INP" "$NEWFILENAME" ... Al -- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
Hallo, Am Sam, 06 Feb 2010, Al Bogner schrieb: [..]
for INP in `find "$DIR" -type f -regex ".*\.mp3$"` ; do ... lame ... "$INP" "$NEWFILENAME" ...
Das zerbröselt's. for .. in `` oder $() ist _IMMER_ schlecht. find "$DIR" -type f -iname '*.mp3' -exec /bin/bash -c 'for file; do lame ... "$file" "${file//.mp3}_128.mp3" done' find-bash '{}' '+' HTH, -dnh -- "Microsoft admitted its Vista operating system was a 'less good product' in what IT experts have described as the most ambitious understatement since the captain of the Titanic reported some slightly damp tablecloths." http://www.thedailymash.co.uk/ -- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
Am Samstag, 6. Februar 2010 20:24:20 schrieb David Haller:
Hallo,
Am Sam, 06 Feb 2010, Al Bogner schrieb: [..]
for INP in `find "$DIR" -type f -regex ".*\.mp3$"` ; do ... lame ... "$INP" "$NEWFILENAME" ...
Das zerbröselt's. for .. in `` oder $() ist _IMMER_ schlecht.
find "$DIR" -type f -iname '*.mp3' -exec /bin/bash -c 'for file; do lame ... "$file" "${file//.mp3}_128.mp3" done' find-bash '{}' '+'
Habe ich mir ja fast gedacht, dass du was verbesserst ;-) Mit meinen Dateien ohne Leerzeichen funktioniert es problemlos und ich rühre nichts mehr an, das keine Probleme macht, auch wenn es besser ginge. Al -- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
Am Samstag, 6. Februar 2010 20:24:20 schrieb David Haller:
lame ... "$file" "${file//.mp3}_128.mp3"
Ach ja ganz vergessen, @OP: Schau dir extftool an, damit kannst du die Metadaten auslesen und mit lame zurückschreiben. Allerdings braucht es ein neueres exiftool als es per Repo gibt. AFAIR geht das ab 8.0, davor kann es in bestimmten Situationen Probleme geben. Ich habe da mal einen Bugreport geschrieben, erinnere mich aber nicht mehr an Details. Alternativ zu exiftool kannst du eyeD3 verwenden. zB exiftool -q -q -s -s -s -Artist "$INP" eyeD3 ist etwas komplizierter, verwende "--no-color" sonst kämpfst du mit Steuerzeichen. Al -- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
participants (3)
-
Al Bogner
-
Axel Lindlau
-
David Haller