Comment inverser un clip vidéo?

12

Mon système d'exploitation est Debian 8.

J'ai un fichier nommé clip01.mp4que je voudrais inverser, donc il joue à l'envers. L'audio peut également être supprimé ou inversé, peu importe.

Apparemment, ffmpegc'est déconseillé en faveur de avconv, mais je n'arrive pas à trouver une solution qui utilise l'un ou l'autre outil!

Je voudrais conserver le même codec vidéo pour éviter toute perte, si possible.

Les outils de ligne de commande sont préférés, pour faciliter les scripts.

pantalon de chat
la source
3
Pour ce faire, avec ffmpeg / avconv, vous devez diviser la vidéo en images uniques, renommer les images afin qu'elles soient dans l'ordre inverse, puis créer une nouvelle vidéo. Jetez un oeil à encoder la vidéo à l'envers?
PM 2Ring
Avez-vous essayé avec avidemux ou kino?
YoMismo
6
ffmpegn'est pas, en fait, obsolète (bien que ce soit un malentendu commun grâce à une mauvaise formulation de avconvla part de…).
n.st
3
Ffmpeg n'est plus obsolète lwn.net/Articles/650495
gena2x

Réponses:

16

Depuis /programming/2553448 :

Vider toutes les images vidéo

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

Dump audio

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

Audio inversé

$ sox -V audio.wav backwards.wav reverse

Images vidéo Cat dans l'ordre inverse vers FFmpeg en entrée

$ 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

Utilisez mencoder pour désentrelacer PAL dv et doubler la fréquence d'images de 25 à 50, puis redirigez vers 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 Lemon
la source
2
cat $(ls -t *jpg)a causé des problèmes, mais cela a très bien fonctionnécat $(ls *jpg |sort -n)
Aquarius Power
3
Une tentative d'utilisation a -vpre slowrésulté en File for preset 'slow' not found.
réduction de l'activité du
1
De plus, je ne suis pas sûr que ce soit un problème de vlc / mplayer ou du processus présenté, mais le fichier produit n'est pas lisible - dans mplayer, seule la moitié gauche est affichée et l'affichage vidéo est très lent, vlc se bloque à l'ouverture du fichier vidéo.
réduction de l'activité le
4

Dans Debian, il y a le programme Avidemux , avec filtre vidéo inversé . Juste testé - fonctionne parfaitement.

Versions GTK, QT et ligne de commande disponibles.

Edit: ce plugin a été supprimé dans Avidemux ver. 2.6. Utilisez 2.5.6 et versions antérieures.

sam_pan_mariusz
la source
2
Il n'y a actuellement aucun paquet avidemux dans les dépôts officiels Debian selon packages.debian.org/…
Stéphane Gourichon
4

Vous pouvez également utiliser Openshot, c'est un éditeur vidéo très intuitif et facile à utiliser.

Vous devez cliquer avec le bouton droit sur le clip importé puis les propriétés -> onglet vitesse, changer la direction du clip.

J.Serra
la source
1
Dans mon cas, openshot a refusé d'importer .mp4 en tant que vidéo.
réduction de l'activité du
1
Dans les OpenShots récents (le mien est 2.4.1), le paramètre est maintenant appelé Time et il n'est pas dans les propriétés du clip vidéo; vous devez cliquer avec le bouton droit sur le clip lui-même dans la timeline, puis choisir Time -> Backwards -> 1X ou similaire.
anol
4

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

cliquez avec le bouton droit sur le clip: travaux de clip / clip inverse

Puissance du Verseau
la source
2
En effet kdenlive 15.12.3 sur Ubuntu 16.04 a cette fonctionnalité et cela fonctionne.
Stéphane Gourichon
J'utilise Kdenlive Version 17.12.3 et il n'y a plus d'option "clip inversé"
Leevi L