Como posso reverter um videoclipe?

12

Meu sistema operacional é o Debian 8.

Eu tenho um arquivo chamado clip01.mp4que gostaria de reverter, para que seja reproduzido para trás. O áudio também pode ser descartado ou revertido, não importa.

Aparentemente, ffmpegfoi preterido em favor de avconv, mas não consigo encontrar uma solução que use qualquer uma das ferramentas!

Gostaria de manter o mesmo codec de vídeo para evitar qualquer tipo de perda, se possível.

As ferramentas de linha de comando são preferidas, para facilitar o script.

calças de gato
fonte
3
Para fazer isso com o ffmpeg / avconv, é necessário dividir o vídeo em quadros únicos, renomeá-los para que estejam na ordem inversa e criar um novo vídeo. Dê uma olhada no codificar vídeo em sentido inverso?
PM 2Ring
Você já tentou com avidemux ou kino?
YoMismo 07/07
6
ffmpegnão é, de fato, preterido (embora isso seja um mal-entendido comum, graças a algumas palavras ruins da avconvparte…).
N ° de 25/07
3
Ffmpeg não é obsoleto mais lwn.net/Articles/650495
gena2x

Respostas:

16

Em /programming/2553448 :

Despejar todos os quadros de vídeo

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

Despejar áudio

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

Áudio reverso

$ sox -V audio.wav backwards.wav reverse

Quadros de vídeo Cat na ordem inversa para FFmpeg como entrada

$ 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

Use o mencoder para desentrelaçar o PAL dv e dobre a taxa de quadros de 25 a 50, depois passe para 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
fonte
2
cat $(ls -t *jpg)causou problemas, mas isso funcionou muito bemcat $(ls *jpg |sort -n)
Aquarius Power
3
A tentativa de usar -vpre slowresultou em File for preset 'slow' not found.
reduzindo a atividade
1
Além disso, não tenho certeza se é um problema do vlc / mplayer ou do processo apresentado, mas o arquivo produzido não pode ser reproduzido - no mplayer, apenas a metade esquerda é exibida e a exibição do vídeo é muito lenta, o vlc trava ao abrir o arquivo de vídeo.
reduzindo a atividade
4

No Debian, existe o programa Avidemux , com filtro de vídeo reverso . Acabei de testar - funciona perfeitamente.

Versões GTK, QT e linha de comando disponíveis.

Edit: este plugin foi removido na versão Avidemux. 2.6 Use 2.5.6 e mais antigo.

sam_pan_mariusz
fonte
2
Atualmente, não há pacote avidemux nos repositórios oficiais do Debian, de acordo com packages.debian.org/…
Stéphane Gourichon
4

Você também pode usar o Openshot , um editor de vídeo muito intuitivo e fácil de usar.

Você deve clicar com o botão direito do mouse no clipe importado e, em seguida, em Propriedades -> guia Velocidade, alterar a direção do clipe.

J.Serra
fonte
1
No meu caso, o openshot se recusou a importar .mp4 como vídeo.
reduzindo a atividade
1
Em OpenShots recentes (o meu é 2.4.1), o cenário é agora chamado de tempo e é não nas propriedades do clipe de vídeo; você precisa clicar com o botão direito do mouse no clipe em si na linha do tempo e escolher Tempo -> Retroceder -> 1X ou semelhante.
Anol 12/05/19
4

clipe reverso do kdenlive https://userbase.kde.org/Kdenlive/Manual/Project_Menu/Reverse_Clip

clique com o botão direito do mouse no clipe: trabalhos de clipe / clipe reverso

Poder de Aquário
fonte
2
De fato, o kdenlive 15.12.3 no Ubuntu 16.04 possui esse recurso e funciona.
Stéphane Gourichon
Eu estou usando Kdenlive Versão 17.12.3 e não há opção "reverso clipe de" mais
Leevi L