FFmpeg 1.2 for Android 編譯動態庫


歷時2天,終於把它給編譯成功了!現在里沃特把配置好的文件提供給大家下載。希望給大家省點時間。

FFmpeg 最新  1.2 版本,如果您的版本不一樣,請對配置文件做出相應的修改!

編譯環境:Ubuntu-11.10,android-ndk-r6-crystax-2

配置文件下載

1.創建文件夾:ffmpeg,把下載好的文件在 Linux 下解壓到 ffmpeg 下

    tar xzvf ffmpeg-1.2.1.tar.gz

2.cd 到 ffmpeg 目錄,執行命令:

    mv ffmpeg-1.2.1 jni

3.cd jni,創建 config.sh,Android.mk,av.mk

4.分別進入每個庫目錄,創建 Android.mk

5.注釋掉每個庫目錄下 Makefile 的第一行:include $(SUBDIR)../config.mak

6.回到 jni 目錄,打開config.sh,修改PREBUILT和PLATFORM到您自己的目錄,執行:

    ./config.sh

7.完成后,打開 config.h,搜索:av_restrict ,把這一行代碼替換為:

#ifdef av_restrict
#undef av_restrict
#endif
#define av_restrict 

8.打開 libavutil/parseutils.h,把 #include <time.h> 替換為 #include <sys/../time.h>

9.執行 ndk-build,等半個小時左右,就可以在 ffmpeg/libs 下面找到生成好的 so 文件,共 10 個文件,其中 libffmpeg.so 只有2K,這個文件其實是沒有用的,只是幫助我們生成其他庫罷了。

 
配置文件下載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM