FFMPEGのAndroidでの利用方法について
Android 5.0以上を対象に動画編集アプリを開発しようとしていまして、そのために以下の環境にてAndroidへのFFMPEG組み込みを行おうとしております。
・AndroidStudio 2.3.3
・FFMPEG 3.3.2
http://nextat.co.jp/staff/archives/97
上記サイトを参考にFFMPEGのコンパイルやAndroid.mkを作成してのAndroidプロジェクトへの組み込みを行っていますが、うまくいっておりません。
色々なサイトを調べているのですが、環境のEclipseとAndroidStudioの違い、またAndroidStudioのバージョンによるビルドに関する仕様の違いなどがあるらしく、基になる環境が異なる情報が入り混じってしまい、正しい形というのが分かっていない状況です。
最初に記載した
・Android 5.0
・AndroidStudio 2.3.3
・FFMPEG 3.3.2
上記条件でFFMPEGの組み込みを行いたい場合、どういった作業が必要なのか、またどういった手順なのか、ご存知の方がいましたらご教授いただけますでしょうか。
---2017/7/18追記-----
■発生しているエラーと呼び出そうとしているCのファイルになります。
ffmpeg.c:11: error: undefined reference to 'avcodec_version'
clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)
#include <string.h>
#include <jni.h>
#include <libavcodec/avcodec.h>
jstring Java_<パッケージ名>_TopActivity_stringFromJNI( JNIEnv* env, jobject thiz ) {
//avcodec_register_all();
int test = avcodec_version();return (*env)->NewStringUTF(env, "Hello JNI !");
}