Höchste Qualität zum Extrahieren eines Standbilds aus einem Video

Ich habe eine MP4, von der ich unbedingt ein Standbild haben möchte. Daraus möchte ich eine Leinwand machen. Ich habe Zugriff auf: Adobe Premiere Elements 12, ffmpeg und Gimp. Ich möchte, dass das Standbild die höchstmögliche Auflösung und Qualität hat. Gibt es bei Verwendung eines oder mehrerer dieser Tools eine Methode, die eine höhere Qualität als andere Methoden aufweist?

Hast du das versucht ?
@Ambo100 Werde das prüfen, könnte das sein, was ich wollte. Danke

Antworten (1)

Ich bezweifle, dass es große Unterschiede in den Rendering-Fähigkeiten zwischen den von Ihnen aufgelisteten Software geben wird, solange sie das Video korrekt abspielen. Der größte Qualitätsverlust ist bereits aufgetreten, als das Video auf mp4 komprimiert wurde.

Verwenden Sie, was einfacher ist. So machst du es mit ffmpeg

ffmpeg -i themovie.mp4 -ss 1.23 -t 1 -r 1 -f image2 outputImage.png

wo 1.23ist die Zeit in Sekunden, die Sie erfassen möchten.

Das funktioniert so, dass es ffmpeg anweist, -ssnach 1.23 zu suchen, -t 1was bedeutet, dass nur das Video im Wert von 1 Sekunde exportiert wird, -r 1dh bei einer Bildrate von 1 Bild pro Sekunde (dh nur ein Bild exportieren). Wenn Sie den Tanz nicht machen -t 1 -r 1, wird er sich darüber beschweren, dass er nicht in der Lage ist, den gesamten Film als Einzelbildsequenz zu exportieren. -f image2Sagen Sie einfach ffmpeg, dass es als Standbild exportiert werden soll (es ist wahrscheinlich überflüssig, weil Sie eine .png-Datei als Ausgabe angeben).

Viele kostenlose Videoplayer wie MPV , MPC-HC oder VLC können dies über eine GUI tun, was bedeutet, dass Sie den genauen Frame per Auge ausrichten können. Sie alle verwenden hochwertige Video-Renderer, die viel Code mit ffmpeg teilen. Wenn Sie eines davon verwenden, besteht die Aufgabe im Grunde darin , die s-Taste (oder was auch immer) zu drücken, wenn Sie den gewünschten Frame finden.

Diese Antwort hat super funktioniert. Eine Randnotiz: Ich hatte die schwierigste Zeit, dies von cmd oder Powershell aus auszuführen. Schließlich habe ich es im Mobaxterm-Linux-Fenster so gemacht: "/drives/c/Program Files (x86)/ffmpeg/bin/ffmpeg.exe" -i VID_2012_1116787.mp4 -ss 77.0 -t 1 -r 1 outputImage.png
Sie müssen wahrscheinlich ffmpeg zu Ihrer Path-Umgebungsvariable hinzufügen. Dann müssen Sie nicht den vollständigen Pfad zur ausführbaren Datei angeben. Ein weiterer Trick besteht darin, dass Sie mit den meisten Terminal-Emulator-Apps Dateien oder ausführbare Dateien ziehen können, wodurch automatisch der richtige Pfad generiert wird