私はアンドロイド用のffmpegをコンパイルしようとしています。私はこのテーマについていくつかの投稿を見つけましたが、これらのどれもうまくいかないようです。それが[1]に掲載されているようにffmpegを構築しようとした場合。誰かがこれらのチュートリアルを使ってffmpegをうまくコンパイルできましたか? ステップ4から5を実現する方法がわかりません。
STEP4:設定しています...
ステップ5:NDKのルートディレクトリに移動し、make TARGET_ARCH = arm APP = ffmpeg-orgと入力します。
チュートリアルのステップ5で説明されているようにアプリケーションをビルドするには、いくつか前のステップが必要であると思われます。残念ながら私は作るフォルダにアプリがありません。私は現在のアンドロイドndkリリース3を使用していて、[3]と[4]から実際のffmpegリリースをチェックしました。私はあらゆるアドバイスに感謝しています。
[1]http://slworkthings.wordpress.com/
[2]http://gitorious.org/~olvaffe/ffmpeg/ffmpeg-android
[3]http://ffmpeg.org/download.html
ネットを見回した後。私が見つけた唯一の実用的な解決策は彼らのAndroidアプリケーションで使用するためにffmpegを移植したBambuserによって供給されています。
コードはこちらです。http://bambuser.com/opensource
基本的にあなたはあなたが必要とするかもしれない.hファイルと一緒にあなたのjni / libディレクトリに.soファイルをコピーして、javahを通してJNIラッパーを作成すればそれは機能する。
編集:
この記事はアンドロイド向けにパッケージ化されたffmpegプロジェクトをいくつか書いたので、コンパイルして使うのが最も簡単なプロジェクトの1つです。https://github.com/guardianproject/android-ffmpeg。
実行時にシェルコマンドを介して実行されるバイナリ(ライブラリではない)を静的にコンパイルするというアプローチを取ります。 githubで 'を検索android ffmpeg
フォークおよび関連プロジェクト用。
ただし、JNIの実装に基づいた、十分にパッケージ化されたメソッドは見つかりませんでした。
私はここでアンドロイドのffmpegのガイドを見つけました:http://rxwen.blogspot.com/2010/05/use-ffmpeg-to-setup-streaming-server-on.html
彼は別の投稿で、ffmpegをインストールするためにアンドロイドでネイティブプログラミングを行う方法を説明しています。それが役に立てば幸い。
もっと提供します更新しました作成方法を説明し、場合によっては使用方法さえ説明するソースのリストFFMPEG
Android上で。
これは私が一番気に入ったガイドです。http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/
もっとオプションが必要な場合は、これらを見てください。等しく良い:
NDK r3では、make
コマンドを使用すると、NDKは単に "apps"フォルダ内のフォルダの名前をプロジェクトの名前として使用します。これはあなたがあなたのFFmpegソースファイルを持っていると仮定しますandroid.mk
内のどこかにNDK/apps/ffmpeg-org/jni/
言い換えれば、フォルダ名がに設定されていることを確認してください。ffmpeg-org
。
編集:あなたはそれが変わるNDK r4を使うのが価値があるかもしれませんmake
にndk-build
。この新しいNDKでは、次のようにプロジェクトを特別な方法で設定する必要はありません。ndk-build
プロジェクトを検索してください。Android.mk
何をコンパイルするかを指示するファイル。