我正在玩Vitamio演示,我喜欢我看到的东西。但是,我需要稍微定制ffmpeg源代码(修改http.c,以便将http流的默认值设置为不可查找)。为了重新构建libffmpeg.so,我遵循了步骤HERE。到目前为止,一切都编译得很好...
但是,我没有看到libffmpeg.so在Vitamio捆绑包中的位置。我看到一个名为libarm.so的库。它住在这里吗?如果是这样的话,如何在包含修改后的libffmpeg.so的情况下重新打包?
谢谢
丹
发布于 2013-02-18 02:58:29
你在原始文件夹中看到的libarm.so实际上是一个7z,里面有文件夹。文件夹对应于:
带vfp的
的arm v7
Vitamio将在运行时解压与您的系统匹配的文件,并使用它。
您必须更改每个文件夹中的libffmpeg.so,然后再次压缩它。
发布于 2013-03-20 16:56:38
Vitamio更新了FFMpeg-Android项目的作者,并撰写了文章http://www.vitamio.org/en/2013/Tutorial_0509/13.html
自从这次更新以来,一切都很好。
发布于 2013-02-20 17:42:36
也许我应该检查一下我做得对不对。首先,我像这样下载ffmpeg源码:
git clone git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg然后我:
cd ffmpeg...and最后:
git checkout 5e99df019a850e9ffa96d73e72b8a47a93a61de8 ffmpeg文件夹中的'version‘文件现在读作'0.11.1',我想这是对的?
单独的libffmpeg.so文件都是构建的,没有任何问题。然后,我将它们复制到您描述的文件夹中,并使用7z命令行将它们重新打包为libarm.so。我正在使用NDK r8c的构建。无论我做什么,我总是在我的设备和模拟器上遇到这种令人恼火的崩溃。有时它会起作用,但很少会起作用。现在我已经尝试了上百种不同的东西,这让我抓狂:)
https://stackoverflow.com/questions/14687059
复制相似问题