Wie kann ich einen Videoclip umkehren?

12

Mein Betriebssystem ist Debian 8.

Ich habe eine Datei mit dem Namen clip01.mp4, die ich umkehren möchte, damit sie rückwärts abgespielt wird. Audio kann auch verworfen oder umgekehrt werden, egal.

Anscheinend ffmpegwird zugunsten von veraltet avconv, aber ich kann keine Lösung zu finden scheinen, die eines der beiden Tools verwendet!

Ich möchte den gleichen Video-Codec beibehalten, um Verluste nach Möglichkeit zu vermeiden.

Befehlszeilentools werden zur Vereinfachung der Skripterstellung bevorzugt.

Katzenhose
quelle
3
Um dies mit ffmpeg / avconv zu tun, müssen Sie das Video in einzelne Frames aufteilen, die Frames in umgekehrter Reihenfolge umbenennen und dann ein neues Video erstellen. Werfen Sie einen Blick auf Video in umgekehrter Richtung codieren?
PM 2Ring
Hast du es mit avidemux oder kino versucht?
YoMismo
6
ffmpegwird in der Tat nicht missbilligt (obwohl dies ein weit verbreitetes Missverständnis ist, das auf eine schlechte Formulierung zurückzuführen ist avconv…).
25.
3
Ffmpeg ist nicht mehr veraltet. Lwn.net/Articles/650495
gena2x

Antworten:

16

Von /programming/2553448 :

Alle Videoframes sichern

$ ffmpeg -i input.mkv -an -qscale 1 %06d.jpg

Audio ausgeben

$ ffmpeg -i input.mkv -vn -ac 2 audio.wav

Audio umkehren

$ sox -V audio.wav backwards.wav reverse

Cat-Videoframes in umgekehrter Reihenfolge zu FFmpeg als Eingabe

$ cat $(ls -t *jpg) | ffmpeg -f image2pipe -vcodec mjpeg -r 25 -i - -i backwards.wav -vcodec libx264 -vpre slow -crf 20 -threads 0 -acodec flac output.mkv

Verwenden Sie den Mencoder, um PAL dv zu deinterlacen und die Bildrate von 25 auf 50 zu verdoppeln, und leiten Sie dann zu FFmpeg.

$ mencoder input.dv -of rawvideo -ofps 50 -ovc raw -vf yadif=3,format=i420 -nosound -really-quiet -o - | ffmpeg -vsync 0 -f rawvideo -s 720x576 -r 50 -pix_fmt yuv420p -i - -vcodec libx264 -vpre slow -crf 20 -threads 0 video.mkv
Jodka Zitrone
quelle
2
cat $(ls -t *jpg)verursachte Probleme, aber das funktionierte großartigcat $(ls *jpg |sort -n)
Aquarius Power
3
Der Versuch der Verwendung -vpre slowführte zu File for preset 'slow' not found.
Reduzierung der Aktivität
1
Ich bin mir auch nicht sicher, ob es ein Problem mit vlc / mplayer oder dem vorgestellten Prozess ist, aber die erzeugte Datei kann nicht abgespielt werden - im mplayer wird nur die linke Hälfte angezeigt und die Videoanzeige ist sehr verzögert, vlc stürzt beim Öffnen der Videodatei ab.
Reduzierung der Aktivität
4

In Debian gibt es das Avidemux- Programm mit dem Reverse- Video-Filter. Gerade getestet - funktioniert einwandfrei.

GTK-, QT- und Befehlszeilenversionen verfügbar.

Bearbeiten: Dieses Plugin wurde in Avidemux ver entfernt. 2.6. Verwenden Sie 2.5.6 und älter.

sam_pan_mariusz
quelle
2
Es gibt derzeit kein Avidemux-Paket in offiziellen Debian-Repositories gemäß packages.debian.org/…
Stéphane Gourichon
4

Sie können auch Openshot verwenden , einen sehr intuitiven und einfach zu bedienenden Video-Editor.

Sie müssen mit der rechten Maustaste auf den importierten Clip klicken, dann Eigenschaften -> Registerkarte Geschwindigkeit, ändern Sie die Richtung des Clips.

J.Serra
quelle
1
In meinem Fall weigerte sich openshot .mp4 als Video zu importieren.
Reduzierung der Aktivität
1
In den letzten OpenShots (meins ist 2.4.1) heißt die Einstellung jetzt Time und befindet sich nicht in den Videoclip-Eigenschaften. Sie müssen mit der rechten Maustaste auf den Clip selbst in der Timeline klicken und dann Time -> Backwards -> 1X oder ähnliches auswählen.
12.
4

kdenlive reverse clip https://userbase.kde.org/Kdenlive/Manual/Project_Menu/Reverse_Clip

Klicken Sie mit der rechten Maustaste auf den Clip: Clipaufträge / Clip umkehren

Wassermann Power
quelle
2
In der Tat hat Kdenlive 15.12.3 auf Ubuntu 16.04 diese Funktion und es funktioniert.
Stéphane Gourichon
Ich benutze Kdenlive Version 17.12.3 und es gibt keine "Reverse Clip" -Option mehr
Leevi L