web-dev-qa-db-fra.com

Utilisation de FFmpeg avec Android-NDK

Je veux utiliser FFmpeg avec Android-NDK et je suis très basique dans cette section, j'ai besoin d'aide et je fais des recherches sur ce sujet avant sur le net, mais je n'ai pas eu de solution satisfaisante.

1 - Comment utiliser FFmpeg via le système d'exploitation Windows. (Je ne veux pas utiliser Ubuntu, veuillez ne pas le suggérer.)

2 - Comment insérer des commandes FFmpeg via NDK?

Dernier avis: j'utilise Android-ndk-r7b et Cygwin.

Toute suggestion serait appréciée.

26
iSun

À partir de votre question, il est difficile de dire exactement ce que vous voulez/besoin ... alors voici quelques informations générales:

Si vous avez besoin d'aide, veuillez expliquer exactement ce que vous souhaitez réaliser et ce qui ne fonctionne pas ...

MISE À JOUR - selon les commentaires:

Pour utiliser ffmpeg via la ligne de commande sur Android vous devez copier ffmpeg dans le répertoire files de votre application et chmod 755 En utilisant getRuntime.exec() puis vous peut exécuter ffmpeg avec la ligne suivante par exemple:

Process p = Runtime.getRuntime().exec("/data/data/yourpackagename/files/ffmpeg -i infile.mp4 outfile.mp4")
25
Yahia

J'ai fait un tutoriel sur la façon de construire ffmpeg et x264 pour Android: http://db.tt/TjMqIF

Vous pouvez également télécharger le fichier Zip contenant les fichiers dont vous avez besoin pour créer une application sur Android et également un exécutable du dernier ffmpeg à exécuter sur Android.

8
Estevex