您的位置:首页 > 其它

非官方翻译《如何在 Vitamio 中使用自己编译的 FFmpeg?》

2013-03-20 18:13 399 查看
要求:

Vitamio 3.0 实在 Android NDK r8b 环境下构造的, 因此建议你使用NDK r8b 构造你的制定 FFmpeg. 通过开发 者们的反馈, 如果用其他版本的 NDK 会有很多问题, 甚至崩溃.

构造FFmpeg:

首先需要从我们的 GitHub(http://github.com/yixia/FFmpeg-Android)克隆一份 FFmpeg-Android 库. 并且 修改 FFmpeg-Android.sh 以适应你的需求.
最通常的情景是, 你想编译几个必要的FFmpeg模块到你的应用, 并去掉其他你认为没有用到的部分. 在这种情 况下, 你所需要做的就是修改 shell 脚本中的 FFMPEG-FLAGS. 所有变量在FFmpeg配置脚本文档中有很好的说明 (configure --help).
在极其少有的情况下, 如果你想修改FFmpeg, 你需要做更多的工作, 俺想你需要很多的知识去做这个事情. 事 实上, 你只需要理解 FFmpeg-Android.sh, 或者制作你自己的脚本.

捆绑 libarm.so:
在 VitamioBoundle 中找到 /res/raw/libarm.so 文件.
=> file res/raw/libarm.so
res/raw/libarm.so: 7-zip archive data, version 0.3

是的, 你发现了魔法, 是一个7-zip的压缩文档, 解压并用你自己构造的东东替换掉 libffmpeg.so

60 <=> armv6
61 <=> vfp
70 <=> armv7
71 <=> neon

最后重新打包压缩libarm.so.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: