Ejecutar binario ejecutable FFmpeg en Android
Tengo un archivo ejecutable ffmpeg
compilado para ARM Android en mi /data/data/APP/files
carpeta, con permiso de ejecución. Estoy intentando ejecutar un comando basado en un ejemplo extraído del sitio de FFmpeg .
Esta es la línea de comandos que estoy escribiendo:
- Android FFMPEG Construir con librtmp
- Cómo aumentar el rendimiento del dibujo de mapa de bits en Android
- Cómo utilizar android ndk r9b para compilar FFMPEG para Android
- android ffmpeg opengl es hacer película
- Utilización de OpenMAX (IL?) Para la decodificación de audio y vídeo en Android
./ffmpeg -loop 1 -i /mnt/sdcard/com.example.test/image.png -c:v libx264 -t 30 -pix_fmt yuv420p /mnt/sdcard/com.example.test/video.mp4
Mi objetivo es ejecutarlo desde mi aplicación, pero incluso en la línea de comandos, estoy recibiendo este error:
./ffmpeg: 1: Syntax error: "(" unexpected
¿Alguien sabe qué es y cómo resolverlo?
– ACTUALIZACIÓN
Encontré una versión más nueva y pienso que pasé a través de ese error.
Pero ahora, para cualquier llamada a ffmpeg
ejecutable, estoy recibiendo un error como este:
# ./ffmpeg -loop 1 -i /mnt/sdcard/com.example.teste/imagem.png -c:v libx264 -t 30 -pix_fmt yuv420p /mnt/sdcard/com.example.teste/video.mp4 [1] + Stopped (signal) ./ffmpeg -loop 1 -i /mnt/sdcard/com.example.teste/imagem.png -c:v libx264 -t 30 -pix_fmt yuv420p /mnt/sdcard/com.example.teste/video.mp4 [1] Segmentation fault ./ffmpeg -loop 1 -i /mnt/sdcard/com.example.teste/imagem.png -c:v libx264 -t 30 -pix_fmt yuv420p /mnt/sdcard/com.example.teste/video.mp4
Qué significa eso?
- ¿FFMpeg jni en Android?
- ¿Cómo puedo capturar videos de baja resolución en Android de forma confiable en una amplia gama de dispositivos?
- FFMPEG para Android en Windows no se compila correctamente
- Cómo compilar ffmpeg-2.2.2 en windows con cygwin y android ndk r9c
- Error de salida de Android ffmpeg
- Cómo combinar múltiples archivos .mp4 en .mp4 simple ffmpeg android
- Android- Cómo compilar ffmpeg para todas las arquitecturas cpu
- Construyendo FFmpeg para Android
He resuelto mi problema mediante el uso de sugerencias y archivos de @ HiteshSondhi en Cross Compilando FFmpeg con x264 para Android .
En realidad, no he compilado todo el FFmpeg por mí mismo. En su lugar, he utilizado y configurado el SampleFFmpegApp
que distribuye en su página GitHub .
Y la última pista: probarlo en un dispositivo real. Ese es el único lugar en el que realmente podría conseguir que funcione bien.
- Cómo obtener todos los fragmentos sub / inner / anidados de un fragmento?
- Los servicios de fondo se detienen cuando la aplicación se cierra mediante el botón ATRÁS