ffmpeg pour un Android (en utilisant le tutoriel: “ffmpeg et Android.mk”)

J’essaie de comstackr ffmpeg pour un Android. J’ai trouvé plusieurs articles sur ce thème mais ceux-ci ne semblent pas fonctionner. Si essayé de construire ffmpeg comme il est posté sur [1]. Est-ce que quelqu’un a réussi à comstackr ffmpeg en utilisant ce tutoriel? Je ne sais pas comment réaliser les étapes 4 à 5.

STEP4: Configuration …

ÉTAPE 5: cd dans votre répertoire racine NDK, tapez make TARGET_ARCH = arm APP = ffmpeg-org

Il me semble que la création d’une application telle qu’elle est expliquée dans le tutoriel à l’étape 5 nécessite des étapes précédentes. Malheureusement, je n’ai aucune application dans le dossier à faire. J’utilise la version Android ndk 3 actuelle et vérifie les versions réelles de ffmpeg de [3] et [4]. Je suis reconnaissant pour tous les conseils.

[1] http://slworkthings.wordpress.com/
[2] http://gitorious.org/~olvaffe/ffmpeg/ffmpeg-android
[3] http://ffmpeg.org/download.html

Après avoir regardé autour du filet. La seule solution que j’ai trouvée est fournie par Bambuser qui a porté ffmpeg pour l’utiliser dans son application Android.

Le code est ici: http://bambuser.com/opensource

Fondamentalement, vous copiez les fichiers .so dans votre répertoire jni / lib, ainsi que tous les fichiers .h dont vous pourriez avoir besoin, créez un wrapper JNI via javah, et cela fonctionne.

MODIFIER:

Depuis que cet article a été écrit, quelques projets ffmpeg emballés pour Android ont fait surface, l’un des plus faciles à comstackr et à utiliser est ici: https://github.com/guardianproject/android-ffmpeg .

Il prend l’approche consistant à comstackr statiquement un fichier binary (pas une bibliothèque) qui est exécuté via la commande shell en cours d’exécution. Recherchez github pour ‘ android ffmpeg ‘ pour les forks et les projets connexes.

N’a cependant pas trouvé d’implémentation JNI basée sur une méthode bien empaquetée.

J’ai trouvé un guide sur ffmpeg sur Android ici: http://rxwen.blogspot.com/2010/05/use-ffmpeg-to-setup-streaming-server-on.html

Il explique dans un autre post comment il a pu faire de la programmation native sur Android pour installer ffmpeg. J’espère que cela aide.

Je vais fournir une liste plus actualisée des sources qui expliqueront comment créer et, dans certains cas, même utiliser FFMPEG sur Android.

C’est le guide que j’ai le plus aimé: http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/

Si vous avez besoin de plus d’options, vous pouvez les examiner, qui sont tout aussi bien :

Dans NDK r3, lorsque vous utilisez la commande make , le NDK utilisera simplement le nom du dossier dans le dossier “apps” pour le nom de votre projet. Cela suppose que vous ayez vos fichiers source FFmpeg et android.mk quelque part dans NDK/apps/ffmpeg-org/jni/

En d’autres termes, assurez-vous que votre nom d’utilisateur est défini sur ffmpeg-org .

EDIT: Vous pourriez trouver utile d’utiliser NDK r4, que les modifications apscopes à ndk-build . Dans ce nouveau NDK, vous n’avez pas besoin de configurer votre projet de manière particulière, car ndk-build recherche simplement dans votre projet les fichiers Android.mk pour lui indiquer quoi comstackr.