首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vitamio ffmpeg版本

Vitamio ffmpeg版本
EN

Stack Overflow用户
提问于 2013-02-07 15:49:46
回答 1查看 1.2K关注 0票数 3

有人成功地修改了Vitamio中使用的ffmpeg版本吗?我已经应用了一个在linux上工作的修补程序,并将其编译为libffmpeg.so用于android。如何让Vitamio从这个库而不是包中运行?

有什么想法吗?

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2013-03-21 06:37:35

要求

Vitamio3.0是使用Android 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,或者创建您自己的构建脚本。

最后,在bash运行FFmpeg-Android.sh。这是一个bash脚本,它也可以在zsh中工作。

束libarm.so

在VitamioBundle中找到res/raw/libarm.so文件

代码语言:javascript
复制
=> file res/raw/libarm.so 
res/raw/libarm.so: 7-zip archive data, version 0.3

是的,你发现了它的魔力,它是一个7-zip文件,所以无论如何都要解压缩它,用你自己的构建替换每个libffmpeg.so。

代码语言:javascript
复制
60 <=> armv6
61 <=> vfp
70 <=> armv7
71 <=> neon

最后,将所有数据再次存档到libarm.so。

资料来源: 0509/13.html

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14755239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档