安装该工具之前,需要先安装其依赖的其它软件yasm和x264编码工具。
1.安装yasm:
解压
tar zxvf yasm-1.3.0.tar.gz
跳转到目录
cd yasm-1.3.0
配置安装目录
./configure --prefix=/data11/software/yasm
执行安装
make&make install
将执行文件复制到环境中
ln /data11/software/yasm/bin/yasm /usr/bin/yasm
查看是否安装成功
yasm --version
2.X264安装:
解压
tar zxvf x264.tar.gz
进入目录
cd x264
配置安装及依赖
./configure --enable-shared --prefix=/usr/local/x264 --enable-static --disable-asm
执行安装
make&make install
配置环境变量
vim /.bashrc
编辑文件加入此配置
export PATH="/usr/local/x264/bin:$PATH"
执行source /.bashrc后修改生效
查看版本
x264 --version
3.ffmpeg安装:
进入目录
cd ffmpeg/
配置目录及依赖
./configure --enable-shared --enable-libx264 --enable-gpl --extra-cflags=-I/usr/local/x264/include --extra-ldflags=-L/usr/local/x264/lib --prefix=/data11/software/ffmpeg
安装
make&make install
配置环境变量
vim /etc/ld.so.conf
加入此配置后保存
/data11/software/ffmpeg/lib
执行ldconfig 设置生效
vim /etc/profile
加入此配置
PATH=$PATH:/data11/software/ffmpeg/bin
执行source /etc/profile 设置生效
查看版本
ffmpeg -version
备注:安装中可能会遇到以下问题:
(1)报错./ffmpeg: error while loading shared libraries: libx264.so.138: cannot open shared object file: No s
解决方法:
1.编辑配置文件
vi /etc/ld.so.conf
2.添加
添加/usr/local/x264/lib,如下
include ld.so.conf.d/*.conf
/usr/local/x264/lib
3.ldconfig 生效
(2)在docker容器中安装时,缺少命令。
cd /etc/yum.repos.d/
docker cp k8s_sx-qdpxweb_sx-qdpxweb-68b8b54d48-cx7p6_finedocrm_181726f1-299a-11ed-9796-005056a43209_1:/etc/yum.repos.d/
yum -y install gcc gcc-g++
yum -y install make