とにかく、この情報が役立つと思う人はいますか?
私はしばらくの間、このことをコンパイルしようとしてきましたが、インターネット上にヘルプを提供する多数の投稿が浮かんでいることを知っています。私はほとんどの提案を読んで試しましたが、他の人が恩恵を受けるために、私の成功をこの単一の投稿にまとめたいと思いました.
私はブログを持っていないので、代わりにここに投稿しても問題ないと思いました。
NDK r5 と Cygwin を使用して、Windows 7 (32 ビット) で FFMPEG 0.10.3 (Freedom) をコンパイルすることができました。手順:
1 - Cygwin を C ドライブのルートにダウンロード/インストールします。これについて説明するつもりはありませんが、それは十分に単純であり、これに関するチュートリアルはたくさんあります。
2 -ここから NDK r5 をダウンロードし、C ドライブのルートに解凍します。
3 -ここから FFMPEG 0.10.3 をダウンロードし、C ドライブのルートに展開します。
4 - FFMPEG ディレクトリのルートにある「configure」ファイルをテキスト エディタで開きます。
5 - 行 2073、2074、および 2075 をコメントアウトします。
6 - 2075 の下に、次の行を追加します。
TMPDIR=c:/cygwin/tmp
7 -このスクリプト (thankyou roman10) をダウンロードし、FFMPEG ルート ディレクトリ内に配置します。ファイルの名前を
build_android.sh
8 - テキスト エディターでスクリプトを開き、17 行目を次のように編集します。
c:/android-ndk-r5
9 - [スタート] > [実行] をクリックし、「bash」と入力して (スピーチ マークなし)、Enter キーを押します。
10 - 次のように入力して、Enter キーを押します。
cd /cygdrive/c/ffmpeg-0.10.3
11 - 次のように入力して、Enter キーを押します。
dos2unix build_andoird.sh
12 - 次のように入力して、Enter キーを押します。
./build_android.sh
13 - 座って待ってください... libffmpeg.so がすぐに "c:\ffmpeg-0.10.3\android\" ディレクトリに表示されます (roman10 のブログのスクリプトの下部に定義されています)。デフォルトのアーキテクチャは armv7-a です。
roman10 のブログのスクリプトは、実際には非常に大きな共有オブジェクト (.so) ファイルをコンパイルします。コンパイラ フラグは、roman10 のブログのスクリプトでニーズに合わせて調整できます。