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:

 ./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?

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.

  • Android: concatenar dos videos
  • FFmpeg convertir imagen única en video Android
  • Ffmpeg Build ¿La salida no está demostrando?
  • Android ffmpeg mala salida de video
  • Decodificación de audio a través de Android utilizando FFMpeg
  • ¿Cómo puedo ejecutar la línea de comandos FFMPEG y aceptar múltiples tuberías (vídeo y audio) sin bloquear en la primera entrada?
  • Decodificación AAC en FFmpeg para Android
  • Crear un demultiplexor para MPEG 2 TS en android
  • Pasar un fd int nativo a FFMPEG desde un URI abierto
  • Detectar la orientación de un vídeo grabado en android
  • Bambuser ffmpeg - "arm-linux-androideabi-gcc no puede crear un archivo ejecutable."
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.