¿Cómo puedo usar el comando ffmpeg para invertir el video?


15

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, $soxy$cat

He intentado sin éxito seguir estas sugerencias:

¿Qué más puedo probar?


¿Quieres decir $cato cat?
mchid

comando cat No sé qué perfecto soy desarrollador de Android, pero necesito ayuda para hacer videos en severos. y el tiempo de uso del comando no puedo evitar agregar un prefijo en el comando como ffpmeg, soxy cat.
Ravi Vaghela

1
Se desaconseja publicar la misma pregunta en varios sitios de Stack Exchange.
llogan

2
Estoy votando para cerrar esta pregunta como fuera de tema porque es un
poste

Entonces, ¿estás ejecutando Ubuntu o Android? ¿Y qué versión?

Respuestas:


23

Parece que ejecuta ffmpeg y, en lugar de esto:

ffmpeg -i inputfile.mp4 -vf reverse reversed.mp4

y esto:

ffmpeg -i inputfile.mp4 -vf reverse -af areverse reversed.mp4

Ejecute esto en su lugar:

-i inputfile.mp4 -vf reverse reversed.mp4

y esto:

-i inputfile.mp4 -vf reverse -af areverse reversed.mp4

/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 catlo que no existe.

Verá, si ejecuta -i input.mkv -an -qscale 1 %06d.jpgdesde un terminal, esto no hace nada, pero si lo ejecuta, ffmpeg -i input.mkv -an -qscale 1 %06d.jpglo hace. Esto indica que esta aplicación se ejecuta ffmpegy le permite agregar la opción -i input.mkv -an -qscale 1 %06d.jpgal ffmpegcomando.


sí, tienes razón, pero necesito usar eso por deseo que puedo hacer a través del enlace anterior que doy en mi pregunta
Ravi Vaghela

@RaviVGHL Bien, ya veo. Parece que está ejecutando el ffmpegcomando y todo lo que ejecuta solo se ejecuta después, ffmpegpor lo que los comandos como catno funcionarán. Si desea ejecutar ffmpeg -i input.mkv -an -qscale 1 %06d.jpg, debe ejecutar esto en su lugar-i input.mkv -an -qscale 1 %06d.jpg
mchid

el comando gato no funciona así
Ravi Vaghela

@RaviVGHL Bueno, no lo miré demasiado de cerca, pero parece que si intentas correr cat, realmente estarías corriendo, ffmpeg catlo que no existe. Verá, si ejecuta -i input.mkv -an -qscale 1 %06d.jpgdesde un terminal, esto no hace nada, pero si lo ejecuta, ffmpeg -i input.mkv -an -qscale 1 %06d.jpglo hace. Esto indica que esta aplicación ejecuta ffmpeg y le permite agregar la opción -i input.mkv -an -qscale 1 %06d.jpgal comando ffmpeg.
mchid

2
@mchid Vea este poste cruzado duplicado para un método (sin embargo, nunca lo he probado).
llogan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.