0

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

4

3 回答 3

1

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

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

于 2013-11-11T05:38:04.530 回答
0

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

于 2012-04-20T09:44:50.593 回答
0

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

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

于 2013-11-11T18:04:20.197 回答