So verdoppeln Sie Videoframes ohne doppelte Frames

Meine Videodetails: DV-PAL 720x576i, 25FPS, Dauer=20s, Frames=500

Ich muss die Videoframes ohne doppelte Frames erhöhen (verdoppeln).

Ich habe die folgenden Befehle verwendet, um die (doppelte) Bildrate des Videos zu erhöhen.

ffmpeg -i in.avi -r 50 out.avi
ffmpeg -i in.avi -r 50 -filter:v setpts=2*PTS out.avi

Funktioniert aber nicht richtig.

Bitte sagen Sie mir, wie man Videoframes ohne doppelte Frames verdoppelt?

Hinweis : Tool (ffmpeg oder mencoder oder etc.) und Dauer und Geschwindigkeit sind mir egal, da ich Frames extrahieren möchte.

Antworten (1)

Verwenden

ffmpeg -i in.avi -r 50 -filter:v "setpts=0.5*PTS" out.avi

oder

ffmpeg -i in.avi -r 50 -filter:v "setpts=N/50/TB" out.avi

Wenn Sie neue Frames interpolieren möchten , verwenden Sie

ffmpeg -i in.avi -r 50 -filter:v "yadif,framerate=50" out.avi

yadifist ein Deinterlacing-Filter, der benötigt wird, da der Framerate-Filter nicht auf Interlaced-Medien funktioniert.

Danke für die Antwort, aber die Ausgabe Ihrer beiden Befehle hat 500 Frames. (Ich muss 1000 Frames ohne Duplikat erhalten)
Ich habe diesen Befehl verwendet, um out.avi zu extrahieren: ffmpeg -i out.avi -f image2 %d.png
Siehe neuer Befehl.
Ja, ich möchte neue Frames interpolieren, aber die Qualität der neuen Frames ist schlecht, ich brauche so etwas , aber ich denke, das ist mit ffmpeg unmöglich (? vielleicht irre ich mich), also akzeptiere ich Ihre Antwort. Ich danke Ihnen sehr.
Versuchen Sie es mit slowmovideo .