Hallo Leute,
Ich hätte da mal wieder ein Problemchen.
Ich habe ein kleines Skript gebastelt, um wma. Dateien in mp3 umzuwandeln.
|
Quellcode
|
1
2
3
4
5
6
7
|
#!/bin/bash
find ~/Pfad/zur/Musik -iname "*.wma" -type f | while read FILE
do
ffmpeg -i "$FILE" -ab 128k "${FILE%wma}"mp3
rm "$FILE"
done
|
Aber es läuft nicht voll durch. Es wandelt immer nur eine Datei um.
Ich möchte aber alle Dateien im Ordner wandeln.
Was ist falsch?
Edit: Nachforschungen haben ergeben, dass der Grund des Versagens meines Script nicht erkennbar ist.
Aber es gibt ja immer mehrere Wege, die zum Ziel führen.
So sieht nun mein Ergenbis aus.
|
Quellcode
|
1
2
3
4
5
6
7
8
9
|
#!/bin/bash
# AudioConvert
# Konvertieren und Umbenennen
find ~/Pfad/zur/Musik -iname \*.wma -exec ffmpeg -i {} -ab 128k {}.mp3 \; -exec rename 's/\.wma\.mp3$/.mp3/' {}.mp3 \;
# Löschen
find ~/Pfad/zur/Musik -type f -iname '*.wma' -exec rm {} \;
|
Problemchen gelöst

.