Android x264支持ARM上的多核编码吗?

Android x264支持ARM上的多核编码吗?,android,android-ndk,arm,video-encoding,x264,Android,Android Ndk,Arm,Video Encoding,X264,我正在尝试让x264编码器使用多个CPU核。 我正在更改x264参数结构中的I_线程值。我尝试将其设置为1到6之间的不同值,但没有看到任何性能变化 我正在使用带有以下标志的project: ./configure--cross prefix=arm linux androideabi--enable pic--host=arm linux ARM支持多线程编码吗?它会显著提高4核CPU的性能吗?结果表明,在我的x264 Android版本中没有启用线程支持。 默认情况下,x264配置脚本找不到p

我正在尝试让x264编码器使用多个CPU核。
我正在更改x264参数结构中的I_线程值。我尝试将其设置为1到6之间的不同值,但没有看到任何性能变化

我正在使用带有以下标志的project:
./configure--cross prefix=arm linux androideabi--enable pic--host=arm linux


ARM支持多线程编码吗?它会显著提高4核CPU的性能吗?

结果表明,在我的x264 Android版本中没有启用线程支持。
默认情况下,x264配置脚本找不到pthreads库,因为Android NDK没有将其作为独立库包含。

作为一种解决方法,我创建了一个空的libpthreads.a,以在我的构建中启用POSIX线程支持

我想这取决于你的设备。如果你的设备有4核,它应该升级。它将始终依赖于命令行。如果你有一个过滤器链不是并行友好的,那么它可能不会。大多数人不把分辨率、位深度、无滤波、无电视电影、无音频等作为标准。