Estoy tratando de usar la biblioteca FFmpeg en Android para revertir el video. Puedo volcar imágenes de videos, pero ¿cómo puedo revertir todas las imágenes y hacer un nuevo video?
Estoy usando una biblioteca desde aquí en mi gradle. Biblioteca es compile 'com.github.hiteshsondhi88.libffmpeg:FFmpegAndroid:0.2.5'
. Puedo usar algunos de los comandos pero no todos. Estoy usando este comando para volcar imágenes del video:
-i /storage/emulated/0/ffvid/frameCount.mp4 -an -qscale 1 /storage/emulated/0/ffimg/revi%06d.jpg
No puedo usar los comandos $ffmpeg
, $sox
y$cat
He intentado sin éxito seguir estas sugerencias:
¿Qué más puedo probar?
command-line
video
android
ffmpeg
Ravi Vaghela
fuente
fuente
$cat
ocat
?ffpmeg
,sox
ycat
.Respuestas:
Parece que ejecuta ffmpeg y, en lugar de esto:
y esto:
Ejecute esto en su lugar:
y esto:
/video//a/17739
Gracias LordNeckbeard!
Parece que esto solo funciona para los comandos ffmpeg, por lo que comandos como cat no funcionarán.
No lo miré demasiado de cerca, pero parece que si intentas correr
cat
, realmente estarías corriendo,ffmpeg cat
lo que no existe.Verá, si ejecuta
-i input.mkv -an -qscale 1 %06d.jpg
desde un terminal, esto no hace nada, pero si lo ejecuta,ffmpeg -i input.mkv -an -qscale 1 %06d.jpg
lo hace. Esto indica que esta aplicación se ejecutaffmpeg
y le permite agregar la opción-i input.mkv -an -qscale 1 %06d.jpg
alffmpeg
comando.fuente
ffmpeg
comando y todo lo que ejecuta solo se ejecuta después,ffmpeg
por lo que los comandos comocat
no funcionarán. Si desea ejecutarffmpeg -i input.mkv -an -qscale 1 %06d.jpg
, debe ejecutar esto en su lugar-i input.mkv -an -qscale 1 %06d.jpg
cat
, realmente estarías corriendo,ffmpeg cat
lo que no existe. Verá, si ejecuta-i input.mkv -an -qscale 1 %06d.jpg
desde un terminal, esto no hace nada, pero si lo ejecuta,ffmpeg -i input.mkv -an -qscale 1 %06d.jpg
lo hace. Esto indica que esta aplicación ejecuta ffmpeg y le permite agregar la opción-i input.mkv -an -qscale 1 %06d.jpg
al comando ffmpeg.