websurferin83
Lieutenant
- Registriert
- Aug. 2011
- Beiträge
- 869
Hallo zusammen,
ich habe folgendes Szenario:
Auf einem externen Datenträger (nennen wir ihn E:\) befinden sich viele FLAC-Dateien (in Unterordnern nach Interpreten/Alben sortiert).
Nun sollen diese FLAC-Dateien zu MP3 umgewandelt werden. Diese sollen auf einem zweiten externen Datenträger abgelegt werden (nennen wir ihn G:\). Dabei soll die Ordnerstruktur des Quell-Datenträgers (E:\) auf dem Ziel-Datenträger (G:\) exakt abgebildet werden.
Zusätzlich soll es möglich sein, dass die Batch-Datei bei erneutem Aufruf die bereits umgewandelten Dateien erkennt, diese übergeht und nur neue FLAC-Dateien umwandelt, die noch nicht als MP3 vorhanden sind.
Wie lässt sich das ganze als Batch-Script realisieren?
Für die direkte Umwandlung mehrerer Dateien in einem Ordner habe ich schon etwas vorbereitet, was auch funktioniert:
Das ganze müsste jetzt nur noch erweitert und ergänzt werden.
Hat jemand Tipps oder Vorschläge?
Viele Grüße und danke
websurfer83.
ich habe folgendes Szenario:
Auf einem externen Datenträger (nennen wir ihn E:\) befinden sich viele FLAC-Dateien (in Unterordnern nach Interpreten/Alben sortiert).
Nun sollen diese FLAC-Dateien zu MP3 umgewandelt werden. Diese sollen auf einem zweiten externen Datenträger abgelegt werden (nennen wir ihn G:\). Dabei soll die Ordnerstruktur des Quell-Datenträgers (E:\) auf dem Ziel-Datenträger (G:\) exakt abgebildet werden.
Zusätzlich soll es möglich sein, dass die Batch-Datei bei erneutem Aufruf die bereits umgewandelten Dateien erkennt, diese übergeht und nur neue FLAC-Dateien umwandelt, die noch nicht als MP3 vorhanden sind.
Wie lässt sich das ganze als Batch-Script realisieren?
Für die direkte Umwandlung mehrerer Dateien in einem Ordner habe ich schon etwas vorbereitet, was auch funktioniert:
Code:
for %%a in ("*.flac") do ffmpeg -i "%%a" -codec:a libmp3lame -qscale:a 2 -vsync 2 "%%~na.mp3"
pause
exit
Das ganze müsste jetzt nur noch erweitert und ergänzt werden.
Hat jemand Tipps oder Vorschläge?
Viele Grüße und danke
websurfer83.