Wie man Hunderte von MOV-Dateien in PNG-Bilddateien extrahiert / konvertiert, erstellt er automatisch einen Ordner für jede Gruppe von extrahierten PNG-Dateien
379
Marietto
Ich muss stapelweise extrahieren und Hunderte von MOV-Dateien in PNG-Bilddateien konvertieren, wobei automatisch ein Ordner für jede Gruppe von extrahierten PNG-Dateien erstellt wird. (Ich arbeite an Windows 10). Können Sie mir vorschlagen, wie ich den Code ändern kann, den ich geschrieben habe? Vielen Dank.
@echo off for file in *.mov; do echo ffmpeg -i "$file" -vf "select=gte(n\,300)" -vframes 1 "$.png"; done pause
es erzeugt den folgenden Fehler: nicht erwartete Datei
Eine der Hundert-Dateien, die ich konvertieren möchte, finden Sie hier .
UPDATE: Ich habe das erstellt und es funktioniert.
pushd %1 if not exist newfiles\ ( mkdir newfiles ) if not exist newfiles2\ ( mkdir newfiles2 ) :start for %%F in (*.mov) do ( md "%%~nF" echo "%%~nF" ffmpeg -i %%F -r 1 -f image2 -qscale:v 2 "%%~nF\%%~nF_image-%%3d.png" copy "%%~nF\%%~nF_image-001.png" ".\newfiles" ) popd
Bitte beachten Sie, dass https://superuser.com kein kostenloser Skript- / Code-Schreibservice ist. Wenn Sie uns sagen, was Sie bisher versucht haben (einschließlich der Skripts / des Codes, die Sie bereits verwenden) und wo Sie stecken bleiben, können wir versuchen, bei bestimmten Problemen zu helfen. Sie sollten auch lesen [Wie kann ich eine gute Frage stellen?] (Https://superuser.com/help/how-to-ask).
DavidPostill vor 5 Jahren
0
@DavidPostill entfernt das "Anhalten" -Ding. Ich habe die Frage bearbeitet.
Marietto vor 5 Jahren
0
@Marietto Die Community muss darüber abstimmen, damit sie wieder geöffnet wird, aber es scheint, als hätten Sie Linux-Code fallen gelassen und versucht, ihn als Windows-Befehle auszuführen. Lesen Sie über https://ss64.com/nt/for.html und überlegen Sie, dies zu versuchen machen Sie es Windows-kompatibler wie `für% a in (* .mov) echo ffmpeg -i"% ~ a "-vf" select = gte (n \, 300) "-vframes 1"% ~ Na.png "` zum Beispiel oder eine solche Variation. Dann [Bearbeiten] und setzen Sie die Windows-Befehle und welchen Fehler Sie auch bekommen. Ich habe keine Ahnung, ob dies ein genauer Befehl ist oder nicht, da ich nicht getestet habe. Ich gebe Ihnen lediglich einen einfachen Startpunkt von 20 Sekunden.
Pimp Juice IT vor 5 Jahren
1
Und wenn Sie nicht wissen, wie man ein Verzeichnis erstellt, müssen Sie ein wenig recherchieren.
Scott vor 5 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
3
Windows Media Center (Vista): Add-On oder Software zum Schneiden von TV-Aufnahmen?
-
3
Videobearbeitung mit ATI-Karten
-
1
VirtualDub für Linux
-
2
Wie viel Datenträgerverbrauch verwenden RAW-Videos?
-
1
Java Apps im Browser blinken / reißen beim Scrollen - warum?
-
3
Wiedergabe von Video-Rips mit Windows Media Center
-
10
Wie komprimiere ich eine riesige Menge von PNG-Bildern?
-
5
Wie kann ich Internetfilme (Hulu usw.) am besten auf meinem Fernseher ansehen?
-
4
Eingebettetes Flash-Video in MS Word-Dokument (2003 oder 2007)
-
10
Erzwingen Sie die native Auflösung für den Nicht-PnP-Monitor in Windows