如何使用线程支持为android编译ffmpeg和x264?

时间:2012-04-17 17:28:23

标签: android ffmpeg x264

我想编译x264和ffmpeg,并且支持ANDROID .FFmpeg和x264,即使在分别启用了enable-pthreads和enable-threads之后也没有使用线程支持进行编译。

config.h包含#define HAVE_THREAD 0和#define HAVE_PTHREADS 0

1.如何使用线程支持进行编译。 2.第二个问题是,当我将gop大小从1增加到其他值时,编码器会为某些后续帧返回0。这会导致视频播放延迟超过3到5秒

3 个答案:

答案 0 :(得分:1)

我正在使用NDK9独立工具链交叉编译最后一个带有线程支持的x264库。

这是我的步骤。 http://bashell.nodemedia.cn/archives/cross-complie-pthread-android-x264-library.html

答案 1 :(得分:0)

对于第一部分,也许看一下configure如何检查是否支持pthread是一个好的起点?我在x264中看到了一个自动工具机器的补丁,它可能有所帮助:http://mailman.videolan.org/pipermail/x264-devel/2012-April/009309.html

答案 2 :(得分:0)

在此处查看 x264 的补丁:https://mailman.videolan.org/pipermail/x264-devel/2013-March/009941.html

这两个简单的步骤也适用于 ffmpeg