0

我正在尝试让 x264 编码器使用多个 CPU 内核。
我正在更改 x264_param_t 结构中的 i_threads 值。我尝试将其设置为从 1 到 6 的不同值,但我看不到性能有任何变化。

我正在使用带有这些标志的https://github.com/halfninja/android-ffmpeg-x264
项目: ./configure --cross-prefix=arm-linux-androideabi- --enable-pic --host=arm- linux

ARM 是否支持多线程编码?它会显着提升 4 核 CPU 的性能吗?

4

1 回答 1

1

原来我的 x264 Android 版本中没有启用线程支持。
默认情况下,x264 配置脚本找不到 pthreads 库,因为 Android NDK 没有将其作为独立库包含在内。
作为一种解决方法,我创建了一个空的 libpthreads.a 以在我的构建中启用 POSIX 线程支持。

于 2013-09-26T05:36:01.697 回答