Como usar o comando FFmpeg para vídeo reverso?

15

Eu sou usado para biblioteca FFmpeg no Android para vídeo reverso. Posso despejar imagens do vídeo, mas como reverter todas as imagens e criar vídeo. Veja este link que de eu sou usado para biblioteca em meu gradle .. Biblioteca é que compile 'com.github.hiteshsondhi88.libffmpeg:FFmpegAndroid:0.2.5'eu posso usar alguns comandos e outros não. eu uso o comando como abaixo

-i /storage/emulated/0/ffvid/frameCount.mp4 -an -qscale 1 /storage/emulated/0/ffimg/revi%06d.jpg

comando acima, use para despejar imagens do vídeo. Eu não pode usar o comando como liki $ffmpeg, $soxe$cat

Eu me referi muitos link, mas não o sucesso em ver abaixo alguns links ...

/unix/214327/how-can-i-reverse-a-video-clip

http://jiaxihu.blogspot.in/2012/05/reverse-video-clip-with-ffmpeg.html

Então, por favor me ajude e me dê uma solução. se houver outra biblioteca disponível, sugira-me. antecipadamente grato

Ravi Vaghela
fonte
3
É desencorajado o cruzamento da mesma pergunta para vários sites do Stack Exchange.
Llogan

Respostas:

22

O ffmpeg possui um filtro reverso.

Apenas para vídeo:

ffmpeg -i /storage/emulated/0/ffvid/frameCount.mp4 -vf reverse reversed.mp4

Para áudio e vídeo:

ffmpeg -i /storage/emulated/0/ffvid/frameCount.mp4 -vf reverse -af areverse reversed.mp4

Esse filtro armazena o clipe inteiro em buffer . Para arquivos maiores, segmente o arquivo, inverta cada segmento e concorde os segmentos invertidos.

Gyan
fonte
Não
existe
Parece que você está usando a compilação de outubro de 2014 ou mais antiga. Você precisa de uma compilação dos últimos 6 meses. Quanto mais recente, melhor.
Gyan
writingminds.github.io/ffmpeg-android-java eu estou usando isso
Ravi Vaghela
você tem alguma versão mais recente para o Android ou a maneira correta de configurá-lo.
Ravi Vaghela
2
Este método consome muita memória. Como posso segmentar o arquivo?
bukkojot