我想编译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秒
答案 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