Im Fenster der Eingabeaufforderung i im Verzeichnis der Bilder eingegeben:Wie kann ich mit der ffmpeg.exe-Befehlszeile eine Videodatei aus der Anzahl der Bilder auf der Festplatte erstellen?
D: \ SavedScreenshots> ffmpeg.exe -r 3 -i IMGP% 04d.bmp es 720x480 test.avi
Die Bilder Datei sind Bmp Typ. Der erste Bilddateiname ist: screenshot0.bmp Die letzte ist: screenshot168.bmp
Beispiel eines Bilddetail: Breite 1920 Höhe 1080 Bit Tiefe 32
Die ffmpeg.exe-Datei im selben ist Verzeichnis der Bilder.
In der Eingabeaufforderung Windows-Konsole ouput ich sehe:
[image2 @ 00000000025624a0] kann keine Datei mit Pfad 'IMGP% 04d.bmp' und Index im Bereich von 0-4 IMGP% 04d.bmp finden: Keine solche Datei oder Verzeichnis
Dann wie soll ich es die Befehlszeile tun?
Ich fand das Problem und jetzt funktioniert es, aber es ist sehr seltsam.
In C# ich die Screenshots meines Desktops erstellen diese Bilder auf der Festplatte, die ich Videodatei erstellen möchte. In C# habe ich in einem Timer-Tick-Ereignisse:
int count = 0;
private void timer1_Tick(object sender, EventArgs e)
{
Bitmap bmp = new Bitmap(sc.CaptureScreen());
bmp.Save(@"D:\SavedScreenshots\screenshot" + count + ".bmp");
bmp.Dispose();
count ++;
}
Das sparte die Bilder auf der Festplatte alle von ihnen in den Größen zwischen 129-132kb jeder Datei. Ich könnte bearbeiten/öffnen Sie die Bilder und sehen sie keine Probleme, aber ffmpeg konnte nicht mit ihnen umgehen gab mir diesen Fehler.
Nun änderte ich den Code in C# zu diesem:
bmp.Save(@"D:\SavedScreenshots\screenshot" + count + ".bmp", System.Drawing.Imaging.ImageFormat.Bmp);
ich das Teil hinzugefügt: System.Drawing.Imaging.ImageFormat.Bmp
jedes Bild Jetzt ist es die Größe ungefähr 7 MB-Datei ist! !!! Und nun ffmpeg kann es mit dem Zeilenbefehl Griff:
ffmpeg.exe -framerate 3 -i screenshot%d.bmp -vf scale=ntsc,setdar=16/9 test.avi
Ich frage mich, warum, wenn die Bilder Größe war 130KB ffmpeg nicht damit umgehen konnte nicht hergeleitet nicht die Dateien oder das Verzeichnis gefunden, und wenn sie finden, dass 7 MB sind und die Videodatei erstellen?
Selbst jetzt, wenn ich geben Sie als Befehlszeile:
ffmpeg -i screenshot%03.bmp -s 720x480 test.avi
ich erorr nicht solche Datei oder das Verzeichnis
Nur bin immer, wenn ich schreibe:
ffmpeg -i screenshot%d.bmp -s 720x480 test.avi
Es funktioniert.
Warum screenshot% 3.bmp funktioniert nicht, aber screenshot% d.bmp funktioniert?
Auch screenshot0.bmp funktioniert. Nur Screenshot% 3.bmp funktioniert nicht. Und in allen Beispielen sah ich, ich musste Screenshot% 3 oder% 2 machen, aber sie geben mir den Fehler, keine solche Verzeichnisdatei.
halfelf Ihre Lösung und bekam gleiche nicht gefunden Dateifehler: ffmpeg.exe -r 3 -i Bildschirmfoto% 3d.bmp -s 720x480 test.avi und der Fehler: [Bild2 @ 00000000025b24a0] Konnte keine Datei mit Pfad finden ' screenshot% 3d.bmp 'und Index im Bereich 0-4 screenshot% 3d.bmp: Keine solche Datei oder Verzeichnis –