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?
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.23
ist die Zeit in Sekunden, die Sie erfassen möchten.
Das funktioniert so, dass es ffmpeg anweist, -ss
nach 1.23 zu suchen, -t 1
was bedeutet, dass nur das Video im Wert von 1 Sekunde exportiert wird, -r 1
dh 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 image2
Sagen 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.
Ambo100
Marinaio