惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Threatpost
aimingoo的专栏
aimingoo的专栏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
Tailwind CSS Blog
J
Java Code Geeks
博客园_首页
Google Online Security Blog
Google Online Security Blog
Hugging Face - Blog
Hugging Face - Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
I
Intezer
P
Palo Alto Networks Blog
V
Vulnerabilities – Threatpost
雷峰网
雷峰网
O
OpenAI News
SecWiki News
SecWiki News
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
美团技术团队
N
News | PayPal Newsroom
Project Zero
Project Zero
Forbes - Security
Forbes - Security
IT之家
IT之家
A
Arctic Wolf
WordPress大学
WordPress大学
Jina AI
Jina AI
T
Tor Project blog
博客园 - 三生石上(FineUI控件)
S
Secure Thoughts
Google DeepMind News
Google DeepMind News
Attack and Defense Labs
Attack and Defense Labs
博客园 - 聂微东
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Privacy International News Feed
Cloudbric
Cloudbric
G
GRAHAM CLULEY
博客园 - 叶小钗
H
Hacker News: Front Page
腾讯CDC
量子位
Help Net Security
Help Net Security
人人都是产品经理
人人都是产品经理
C
Cyber Attacks, Cyber Crime and Cyber Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
宝玉的分享
宝玉的分享
爱范儿
爱范儿
L
Lohrmann on Cybersecurity
Hacker News - Newest:
Hacker News - Newest: "LLM"
Recorded Future
Recorded Future
C
CERT Recently Published Vulnerability Notes

博客园 - 里沃特

XR806开发板环境搭建记录 谈谈把网站迁移到阿里云的一些感想和其中遇到的一些问题 HTML5+JS 《五子飞》游戏实现(八)人机对战 HTML5+JS 《五子飞》游戏实现(七)游戏试玩 HTML5+JS 《五子飞》游戏实现(六)鼠标响应与多重选择 HTML5+JS 《五子飞》游戏实现(五)移动棋子 HTML5+JS 《五子飞》游戏实现(四)夹一个和挑一对 HTML5+JS 《五子飞》游戏实现(三)页面和棋盘棋子 HTML5+JS 《五子飞》游戏实现(二)路线分析和资源准备 HTML5+JS 《五子飞》游戏实现(一)规则 cocos2dx-2.2.1 免 Cygwin 环境搭建(Win8+VS2013+ADT Bundle+android-ndk-r9c) 深入理解 cocos2d-x 坐标系 在VS2010 下编译 cocos2d-x-2.1.4 FFmpeg 1.2 for Android 生成一个动态库 Linq 批量更新数据 C# 统一对 try...catch 的调用,方便保存错误日志。 手机:由全触摸屏失效所想到的 愚人节奉献给大家的礼物,敬请收下 C# 让控件全屏显示(WinForm)
FFmpeg 1.2 for Android 编译动态库
里沃特 · 2013-06-03 · via 博客园 - 里沃特

历时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,这个文件其实是没有用的,只是帮助我们生成其他库罢了。

 
配置文件下载