以前给大家介绍过在 CentOS 下使用 yum 安装 ffmpeg 的方法,由于源的原因,这种方法安装的 ffmpeg 不是最新版,今天给大家介绍一种编译安装的方法,可以安装最新版,相比使用 yum 安装,编译安装耗时会长很多,并且需要环境的支持。
第一步,安装 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 --prefix=/usr/local make make install
第二步,安装 ffmpeg,目前最新版是 4.3.2 版,最新的版本可以去官网下载。
wget https://ffmpeg.org/releases/ffmpeg-4.3.2.tar.bz2 tar -xjvf ffmpeg-4.3.2.tar.bz2 cd ffmpeg-4.3.2 ./configure --enable-shared --enable-gpl --prefix=/usr/local/ffmpeg make make install echo "/usr/local/ffmpeg/lib" >> /etc/ld.so.conf ldconfig
第三步,添加环境变量。
编辑 /etc/profile 文件:
vi /etc/profile
在最后添加一行环境变量:
export PATH=$PATH:/usr/local/ffmpeg/bin
运行下面命令使得设置生效:
source /ect/profile
上面的添加环境变量的方法是全局的,即给所有用户可以运行 ffmpeg 的权限,如果要对具体的用户设置权限,以特定的用户登录,修改 .bashrc
文件。
vi ~/.bashrc
在其末尾添加一行环境变量:
export PATH=$PATH:/usr/local/ffmpeg/bin
运行下面命令使得设置生效:
source ~/.bashrc
安装完成之后,可以使用 ffmpeg 命令查看版本信息,发现是最新的 ffmpeg 4.3.2 版本了。