使用libx264 进行音视频操作时,发现速度极慢,后看输出信息,发现里面有一行
using cpu capabilities: none!
网上一搜,大堆英文吧,后来大概算是看懂了,libx264安装的源有问题,也有可能是因为安装的时候libx264 的时候disable了nasm。
所以重新找了一个下载源:
git clone https://code.videolan.org/videolan/x264.git
然后安装:
cd x264
./configure --enable-static --enable-shared --enable-debug
make && make install
提示让disable nasm,这个时候最好不要disable,
这个时候需要安装nasm(目前是2.14.02),如下
wget https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/nasm-2.14.02.tar.bz2
然后解压在cd到目录下,再编译安装。
./configure
make && make install
然后再使用ffmpeg,进行视频编解码操作,快了大概10倍吧,没有夸张,之前是龟速。
提示信息变成了:
using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2