重新安装ffmpeg,在此之前,先安装x264等依赖
1、x264
下载、解压、进入文件夹、configure、make、make install
wget https://code.videolan.org/videolan/x264/-/archive/master/x264-master.tar.bz2
tar xvf x264-master.tar.bz2
cd x264-master
/configure --prefix=/usr/local/x264 --enable-shared --enable-static --enable-yasm --extra-libs=-ld --disable-opencl
make
make install
2、yasm
下载、解压、进入文件夹、configure、make、make install
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar xvf yasm-1.3.0.tar.gz
./configure --prefix=/usr/local/yasm
make
make install
3、重装ffmpeg
configure、make、make install
./configure --prefix=/usr/local/ffmpeg --enable-shared --enable-yasm --enable-libx264 --enable-gpl --enable-pthreads --extra-cflags=-I/usr/local/x264/include --extra-ldflags=-L/usr/local/x264/lib
4、配置环境变量
到这里位置,安装好ffmpeg后,如果只配置了ffmpeg的环境变量,输入ffmpeg 会显示找不到libx264.so.161文件…,添加x264环境变量即可
(1)x264
export LD_LIBRARY_PATH=/usr/local/x264/lib:$LD_LIBRARY_PATH
export CFLAGS=/usr/local/x264/include:$CFLAGS
(2)ffmpeg
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export CFLAGS=/usr/local/include:$CFLAGS