Come posso invertire un video clip?


12

Il mio sistema operativo è Debian 8.

Ho un file chiamato clip01.mp4che vorrei invertire, quindi viene riprodotto all'indietro. Anche l'audio può essere scartato o invertito, non importa.

Apparentemente ffmpegè deprecato a favore avconv, ma non riesco a trovare una soluzione che utilizza nessuno degli strumenti!

Vorrei mantenere lo stesso codec video per evitare qualsiasi tipo di perdita, se possibile.

Gli strumenti da riga di comando sono preferiti, per facilitare gli script.


3
Per fare questo con ffmpeg / avconv devi dividere il video in singoli fotogrammi, rinominare i fotogrammi in modo che siano nell'ordine inverso, quindi creare un nuovo video. Dai un'occhiata al video codificato al contrario?
PM 2Ring

Hai provato con avidemux o kino?
YoMismo,

6
ffmpegnon è, in effetti, deprecato (anche se questo è un malinteso comune grazie ad una scarsa espressione da avconvparte di ...).
n.

3
Ffmpeg non è più deprecato lwn.net/Articles/650495
gena2x

Risposte:


16

Da /programming/2553448 :

Scarica tutti i frame video

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

Scarica audio

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

Audio inverso

$ sox -V audio.wav backwards.wav reverse

Fotogrammi video Cat in ordine inverso rispetto a FFmpeg come input

$ 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

Usa mencoder per deinterlacciare PAL dv e raddoppiare la frequenza dei fotogrammi da 25 a 50, quindi reindirizza a 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

2
cat $(ls -t *jpg)ha causato problemi, ma ha funzionato alla grandecat $(ls *jpg |sort -n)
Aquarius Power

3
Ateempting to use ha -vpre slowprovocato File for preset 'slow' not found.
riduzione dell'attività

1
Inoltre, non sono sicuro che sia un problema di vlc / mplayer o del processo presentato ma il file prodotto non è riproducibile - in mplayer viene visualizzata solo la metà sinistra e la visualizzazione del video è molto ritardata, vlc si arresta all'apertura del file video.
riduzione dell'attività del

4

In Debian c'è il programma Avidemux , con filtro video inverso . Appena testato - funziona perfettamente.

Disponibili versioni GTK, QT e da riga di comando.

Modifica: questo plugin è stato rimosso in Avidemux ver. 2.6. Utilizzare la versione 2.5.6 e precedenti.


2
Non c'è attualmente pacchetto non Avidemux nei repository ufficiali di Debian come per packages.debian.org/...
Stéphane Gourichon

4

Puoi anche usare Openshot è un editor video molto intuitivo e facile da usare.

Devi fare clic con il tasto destro del mouse sulla clip importata, quindi su Proprietà -> scheda velocità, cambiare la direzione della clip.


1
Nel mio caso, openshot ha rifiutato di importare .mp4 come video.
riduzione dell'attività del

1
Negli ultimi OpenShots (il mio è 2.4.1), l'impostazione è ora chiamato tempo ed è non è nelle proprietà video clip; devi fare clic con il tasto destro del mouse sulla clip stessa nella timeline e quindi scegliere Tempo -> Indietro -> 1X o simile.
anol


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.