注意:如果用java-sdk调用,安装的版本号需和sdk版本号一致。linux上调用可能会报X264 not found(需要先安装X264包,在安装ffmpeg时加上依赖),或者ffmpeg不存在(可能环境变量未配置或者直接使用ffmpeg可执行文件的绝对路径比如:/usr/local/ffmpeg/bin/ffmpeg)。还有一些未知问题,可对症修改
1、下载ffmpeg工具包并解压
wget http://www.ffmpeg.org/releases/ffmpeg-6.0.tar.gz
tar -zxvf ffmpeg-6.0.tar.gz
2、进入工具包文件夹并进行安装,将ffmpeg安装至/usr/local/ffmpeg下
cd ffmpeg-6.0
./configure --prefix=/usr/local/ffmpeg
./configure --prefix=/usr/local/ffmpeg --enable-openssl --disable-x86asm --enable-libx264
make && make install
注意:若出现以下报错,请跳至第五步,待第五步安装成功后再返回第二步。
如果编码格式需要x264,可带上 --enable-libx264
3、配置环境变量,使其ffmpeg命令生效
vi /etc/profile
文件结尾加上
export PATH=$PATH:/usr/local/ffmpeg/bin
刷新资源,使其生效
source /etc/profile
查看是否安装成功
ffmpeg -version
5、若第二步出现图片中的错误信息,则需要安装yasm
需要退出ffmpeg文件夹,重新创建新目录
下载yasm并解压
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar -zxvf yasm-1.3.0.tar.gz
安装
cd yasm-1.3.0
./configure
make && make install
评论区