1、cd /usr/local
2、mkdir nasm
3、mkdir libx264
4、mkdir yasm
5、mkdir ffmpeg
1、下载nasm-2.16.tar.gz
2、 tar -xvf nasm-2.16.tar.gz
3、 cd nasm-2.16
4、 ./configure
5、 make
6、 sudo make install
1、 git clone https://code.videolan.org/videolan/x264.git
2、 cd x264
3、 ./configure --enable-static --enable-pic
4、 make
5、 make install
1、 wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
2、 tar zxvf yasm-1.3.0.tar.gz
3、 cd yasm-1.3.0
4、 ./configure
5、 make
6、 make install
1、 wget https://ffmpeg.org//releases/ffmpeg-4.1.2.tar.bz2 --no-check-certificate
2、 bzip2 -d ffmpeg-4.1.2.tar.bz2
2、 tar -xvf ffmpeg-4.1.2.tar
3、 cd ffmpeg
4、 ./configure --enable-gpl --enable-libx264 --enable-pthreads --enable-static --extra-cflags=-I./usr/local/include --extra-ldflags=-L./usr/local/lib --extra-libs=-ldl
5、 make && make install
#按照以上版本进行搭配
#查看版本:
#1、 ffmpeg -version 查看版本
#2、 nasm -version
#3、 x264 --version
#如果不支持png
报错信息(不支持png格式文件的解码): [png_pipe @ 0x3dlf7c0] Could not find codec parameters for stream 0 (Video: png,none): unspecified size Consider increasing the value for 'analyzeduration' and 'probesize' options
Decoder (codec png) not found for input stream #1:0
1、下载安装zlib(不要看网上的查询有没有安装zlib的方法,因为你查询的时候可能会有版本号但是并没有生效,直接干)
2、下载安装libpng(依赖第一步的安装)
3、在 ld.so.conf.d 下添加一个conf文件,文件内容为/usr/local/lib
4、删除ffmpeg的目录和安装目录,(whereis ffmpeg),重新安装即可