Android ffmpeg simple JNI envoltorio

He estado intentando utilizar un ffmpeg binario con el acceso de la línea de comando por un rato ahora y conseguir en ninguna parte (usar runtime.exec) Parece que la única manera que podré conseguirlo trabajar es usar un envoltorio en C a Acceder a las bibliotecas construidas ffmpeg utilizando JNI … Problema principal: No he codificado C por más de una década y media y ahora no sabría por dónde empezar …

Sólo necesito 3 operaciones, necesito agregar audio a un archivo de video, necesito concatenar dos archivos de video y si es posible necesito rotar un clip de 90 grados (pero podría hacer sin esto) …

¿Alguien tiene algún código de ejemplo que podría funcionar para mí, o algunos buenos lugares para empezar (ya he agotado muchas de las primeras páginas de varios resultados de google en vano) …

Cualquier ayuda sería muy apreciada!

Hay muchos proyectos de código abierto disponibles, pero por simplicidad, puede empezar desde aquí

Creo que esto es lo que estás buscando: https://github.com/hoary/JavaAV

Múltiples plataformas soportadas por lo que su código será más portátil.

  • Android ndk: Problema para la llamada del método Java desde c ++ con jni
  • ¿Cómo puedo modificar un mapa de bits de Android en el NDK para que pueda utilizarlo en Java?
  • Android NDK R8E falta stdlib.h
  • FindClass no puede encontrar la clase Java personalizada
  • Android poco convencional y desagradable durante el código de carga de JNI / OpenGL ES
  • ¿Cómo obtener la identificación del dispositivo con JNI en Android?
  • Cómo utilizar el archivo existente .so en la aplicación android
  • Android NDK Exception failed: dlopen failed: no se puede localizar el símbolo "_ZN7Tangram11setPositionEdd" referenciado por "libtangram.so"
  • Uso de Fluidsynth para reproducir notas de SoundFonts en Android
  • JNI y Gradle en Android Studio
  • Devuelve una matriz String en un método JNI
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.