Estou tentando usar a biblioteca FFmpeg no Android para reverter o vídeo. Posso despejar imagens de vídeos, mas como posso reverter todas as imagens e criar um novo vídeo?
Eu estou usando uma biblioteca daqui no meu gradle. Biblioteca é compile 'com.github.hiteshsondhi88.libffmpeg:FFmpegAndroid:0.2.5'
. Eu posso usar alguns dos comandos, mas não todos. Estou usando este comando para despejar imagens do vídeo:
-i /storage/emulated/0/ffvid/frameCount.mp4 -an -qscale 1 /storage/emulated/0/ffimg/revi%06d.jpg
Eu não posso usar os comandos $ffmpeg
,$sox
e$cat
Tentei, sem êxito, seguir estas sugestões:
O que mais posso tentar?
command-line
video
android
ffmpeg
Ravi Vaghela
fonte
fonte
$cat
oucat
?ffpmeg
,sox
ecat
.Respostas:
Parece que roda ffmpeg e, em vez disso:
e isto:
Execute isso:
e isto:
/video//a/17739
Obrigado LordNeckbeard!
Parece que isso funciona apenas para comandos ffmpeg e, portanto, comandos como cat não funcionam.
Eu não olhei muito de perto, mas parece que se você tentar correr,
cat
você realmente estaria correndoffmpeg cat
que não existe.Veja bem, se você executa a
-i input.mkv -an -qscale 1 %06d.jpg
partir de um terminal, isso não faz nada, mas se você executaffmpeg -i input.mkv -an -qscale 1 %06d.jpg
. Isso indica que esse aplicativo é executadoffmpeg
e permite adicionar a opção-i input.mkv -an -qscale 1 %06d.jpg
aoffmpeg
comando.fonte
ffmpeg
comando e tudo o que você executa é executado somente depois,ffmpeg
portanto, comandos comocat
não funcionam. Se você quer rodar,ffmpeg -i input.mkv -an -qscale 1 %06d.jpg
você deve rodar isso em vez disso-i input.mkv -an -qscale 1 %06d.jpg
cat
você realmente estaria correndo, offmpeg cat
que não existe. Veja bem, se você executa a-i input.mkv -an -qscale 1 %06d.jpg
partir de um terminal, isso não faz nada, mas se você executaffmpeg -i input.mkv -an -qscale 1 %06d.jpg
. Isso indica que este aplicativo executa o ffmpeg e permite adicionar a opção-i input.mkv -an -qscale 1 %06d.jpg
ao comando ffmpeg.