So erhöhen Sie die Videogeschwindigkeit und die Bildrate ohne das Kopieren von Bildern

9339
Pilot_51

Ich habe ein langes Video mit einer Bildrate von 30 FPS, das ich in einen 200x-Zeitraffer mit einer Bildrate von 60 FPS konvertieren möchte. Mein einziges Problem ist, dass avconv unnötig jedes zweite Bild in der Ausgabe dupliziert, wodurch die 60-FPS-Ausgabe effektiv 30 FPS ist. Ich möchte, dass jeder Rahmen einzigartig ist. Bei einer 200fachen Geschwindigkeitszunahme und einer Erhöhung der 2x-Bildrate gibt es keinen Grund, Bilder zu duplizieren.

Das Problem ist zum Beispiel, dass die Ausgabe Quellbilder wie 1,1,21,21,41,41, ... verwendet, wenn ich möchte, dass Bilder 1,11,21,31,41,51, .. verwendet werden. .

Hier ist der Befehl, den ich verwende:

avconv -i input_30fps.avi -vcodec h264 -an -r 60 -vf "setpts=(1/200)*PTS" output_200x_60fps.avi 
5

2 Antworten auf die Frage

4
Pilot_51

Wie es mir regelmäßig passiert, nachdem ich stundenlang versucht habe, es herauszufinden, bevor ich um Hilfe bittet, finde ich die Lösung nur wenige Minuten, nachdem ich gefragt habe.

Es stellte sich heraus, dass avconv nicht der bessere Ersatz für ffmpeg ist, als ich dachte, als Linux Mint, IIRC, ffmpeg aus dem offiziellen Repository zu Gunsten von avconv entfernte. Trotzdem ist ffmpeg zurück und ich habe es installiert und den entsprechenden Befehl gefunden, der keine Frames enthält:

ffmpeg -i input_30fps.avi -vcodec h264 -an -vf "fps=60, setpts=(1/200)*PTS" output_200x_60fps.avi 
`ffmpeg -r 6000 -i in_30.avi -c: v h264 -an -r 60 out.avi` sollte dasselbe tun. Gyan vor 8 Jahren 1
0
the_try_guy

Ja, der Grund, warum es nicht funktioniert hat, ist, dass der Befehl NICHT die Wiedergabe beschleunigt, sondern die Definition des Videos erhöht.

Dies ist wirklich ein Kommentar und keine Antwort auf die ursprüngliche Frage. Sie können jederzeit Ihre eigenen Beiträge kommentieren. Sobald Sie über eine ausreichende [Reputation] (https://superuser.com/help/whats-reputation) verfügen, können Sie [Kommentar zu jedem Beitrag] (https: // superuser) machen. de / help / privileges / comment). Bitte lesen Sie [Warum brauche ich 50 Reputation, um einen Kommentar abzugeben? Was kann ich stattdessen tun?] (Https://meta.stackexchange.com/a/214174) DavidPostill vor 7 Jahren 0
In jedem Fall "erhöht der Befehl OP die Definition" des Videos nicht. Gyan vor 7 Jahren 0