1、进入官网下载
点击Download Source Code下载即可,此时得到压缩包ffmpeg-snapshot.tar.bz2
在压缩包目录下,执行命令
tar -xvjf ffmpeg-snapshot.tar.bz2
如果提示:tar (child): bzip2: Cannot exec: No such file or directory
安装bzip2,再执行解压命令
yum -y install bzip2
2、进入解压后目录,输入如下命令/usr/local/ffmpeg为自己指定的安装目录,编译并开启https,不开启会导致操作https的视频流出错
- cd ffmpeg
- ./configure --prefix=/usr/local/ffmpeg --enable-openssl
- make && make install
如出现错误 ERROR: openssl not found,进入到日志目录
cd ffbuild
cat config.log#出现下面错误信息
fatal error: openssl/ssl.h: No such file or directory
安装openssl,然后进行重新编译
yum install -y openssl
yum install -y openssl-devel#回到编译目录
cd ..
3、配置变量
- vi /etc/profile
- 在最后PATH添加环境变量:
- export PATH=$PATH:/usr/local/ffmpeg/bin
- 保存退出
- 查看是否生效
- source /etc/profile 设置生效
4、查看版本
ffmpeg -version 查看版本
注意:
若安装过程中出现以下错误:
yasm/nasm not found or too old. Use –disable-yasm for a crippled build. If you think configure made a mistake, make sure you are using the latest version from Git. If the latest version fails, report the problem to the ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net. Include the log file “config.log” produced by configure as this will help solve the problem.
需要安装 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