GrazerTourer Geschrieben 6. Januar 2016 Teilen Geschrieben 6. Januar 2016 (bearbeitet) Hi, Ich hab sowas noch nie gemacht und steh an... Ich möchte innerhalb eines Unterordners für jeden Unterordner zwei Befehle ausführen. Zuerst werden mit Imagemagick haufenweise Bilder generiert und danach sollen diese in ein Video zusamengeführt werden. Das sind die Befehle: convert *.JPG -delay 10 -morph 10 %05d.morph.jpg ffmpeg -r 25 -i %05d.morph.jpg output.mp4 Das funktioniert, wenn ich es manuell hintereinander mache. Aber es funktioniert nicht in der bat Datei. Die Idee: set rootdir="C:\Users\martin\Pictures\_Webcam\test" for /d %%i in (%rootdir%\*) do ( convert *.JPG -delay 10 -morph 10 %05d.morph.jpg ffmpeg -r 25 -i %05d.morph.jpg output.mp4 ) pause Das Problem: %05d funktioniert im bash script nicht. Somit werden die Dateien komplett komisch benannt und danach nicht gefunden. Ich wollte es also in folgendes ändern: set rootdir="C:\Users\martin\Pictures\_Webcam\test" set counter=0 for /d %%i in (%rootdir%\*) do ( ::echo %%i mkdir %%i\video convert %%i\*.JPG -delay 10 -morph 10 %%i\video\morph.jpg ffmpeg -r 25 -i %%i\video\*.jpg %%i\video\webcam.mp4 ) pause Windows legt nun brav morph-0.jpg bis morph-####.jpg an. der Convert Befehl meldet aber: Could find no file with path 'C:\Users\martin\Pictures\_Webcam\test\2014-10-29\video\*.jpg' and index in the range 0-4 C:\Users\martin\Pictures\_Webcam\test\2014-10-29\video\*.jpg: No such file or directory Wie schaut denn das in richtig aus? wie kann ich denn auf einfache Art das %05d richtig maskieren? Danke Bearbeitet 6. Januar 2016 von GrazerTourer Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
rustydust Geschrieben 6. Januar 2016 Teilen Geschrieben 6. Januar 2016 Hi, versuch mal doppel % set rootdir="C:\Users\martin\Pictures\_Webcam\test" for /d %%i in (%rootdir%\*) do ( convert *.JPG -delay 10 -morph 10 %%05d.morph.jpg ffmpeg -r 25 -i %%05d.morph.jpg output.mp4 ) pause LG Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
GrazerTourer Geschrieben 7. Januar 2016 Autor Teilen Geschrieben 7. Januar 2016 Danke! Ich werd's am Abend daheim testen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Rowerek Geschrieben 7. Januar 2016 Teilen Geschrieben 7. Januar 2016 Echtes bash gibt's unter Windows mit Cygwin Kein Vergleich vom Funktionsumfang. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
GrazerTourer Geschrieben 8. Januar 2016 Autor Teilen Geschrieben 8. Januar 2016 Echtes bash gibt's unter Windows mit Cygwin Kein Vergleich vom Funktionsumfang. Ja, ich weiß eh, aber ich wollte ja nur schnell was machen *g* nächstes Mal dann wieder cygwin.... Hat übrigens geklappt, mit ein paar anderen Kleinigkeiten, danke! Das Windows Bas zeug ist schon irgendwie seltsam. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
romanski Geschrieben 8. Januar 2016 Teilen Geschrieben 8. Januar 2016 drum gibts auch powershell, das ist mindestens genauso mächtig. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.