Beschleunigen Sie ein Video unter Linux

17

Ich möchte keinen Player wie vlc verwenden, um die Wiedergabe zu beschleunigen. Ich möchte die Wiedergabe in der Originaldatei beschleunigen. Ich möchte, dass das Video zweimal schneller abgespielt wird.

Abhijeet Rastogi
quelle

Antworten:

19

mencoder hat eine -speedoption, mit der sie zb -speed 2die geschwindigkeit verdoppeln können. Es ist in der Manpage beschrieben. Beispiel:

mencoder -speed 2 -o output.avi -ovc lavc input.avi
David Z
quelle
2
Um diese Arbeit zu machen, musste ich hinzufügen-oac mp3lame
Freedom_Ben
Ich sollte auch hinzufügen -srate 8000.
Soorena
7

Nachdem ich einige Nachforschungen angestellt hatte, stellte ich fest, dass die folgende Befehlszeilenoption gut mit ffmpeg funktioniert:

ffmpeg -i input.mp4 -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2[a]" -map "[v]" -map "[a]" -c:v libx264 -c:a aac output.mp4
  • Installieren Sie zuerst ffmpeg.

  • setpts ist für Videogeschwindigkeit (.5 bedeutet doppelt so schnell).

  • atempo ist für Audio-Geschwindigkeit (2 bedeutet doppelt so schnell).

  • Früher galt der native FFmpeg-AAC-Encoder als experimentell, dies ist jedoch nicht mehr der Fall. Wenn Ihr ffmpeg alt ist, müssen Sie hinzufügen -strict experimental, um diesen Encoder zu aktivieren (die Konsolenausgabe gibt dies an, wenn Sie dies nicht tun).

  • Steuern Sie die Videoqualität und die Codierungsgeschwindigkeit mit -crfund -presetwie im FFmpeg Wiki: H.264 Video Encoding Guide beschrieben . Oder verwenden Sie einfach die Standardeinstellungen, wenn dies für Sie akzeptabel erscheint.

  • Steuern Sie die Audioqualität -b:awie im FFmpeg Wiki: AAC Audio Encoding Guide beschrieben .

Referenz: FFmpeg Wiki: MP3 Audio Encoding Guide .

Joshua Mathias
quelle
5

slowmoVideo kann Videos beschleunigen und verlangsamen

slowmoVideo ist ein OpenSource-Programm, das aus Ihrem Filmmaterial Zeitlupenvideos erstellt.

Sie können Ihre Videos jedoch nicht einfach mit der 0,01-fachen Geschwindigkeit wiedergeben. Sie können Ihr Filmmaterial problemlos verlangsamen und beschleunigen, optional mit Bewegungsunschärfe.

Wie funktioniert die Zeitlupe? slowmoVideo versucht herauszufinden, wo sich die Pixel im Video bewegen (diese Informationen werden als optischer Fluss bezeichnet) und verwendet diese Informationen dann, um die zusätzlichen Frames zu berechnen.

Erster Download und das Programm installieren. Wenn es geladen ist, gehe zu Datei> Neu und wähle deine Videodatei aus.

Bildbeschreibung hier eingeben

Wenn Ihr Video geladen ist, zeichnen Sie Kurven (durch Klicken auf einen leeren Bereich), um zu beschreiben, wie das Video beschleunigt und verlangsamt werden soll.

Bildbeschreibung hier eingeben

Wenn Sie fertig sind, gehen Sie zu Datei> Rendern (Strg + R) und wählen Sie ein Verzeichnis zum Speichern Ihres Videos

Bildbeschreibung hier eingeben

hellocatfood
quelle
0

Kdenlive ist ein Video-Editor für KDE, der dies auch kann und sogar eine GUI hat.

che
quelle