yum -y install gcc cc cl
1:安装 pkg-config
1、下载pkg-config:wget https://pkg-config.freedesktop.org/releases/pkg-config-0.29.tar.gz
2、解压:tar -zxvf pkg-config-0.29.tar.gz
3、cd 进入解压文件夹
4、运行配置文件进行系统配置 : ./configure --with-internal-glib
5、编译 pkgconfig : make
6、安装包自检测 : make check
7、安装 :make install
2:自动安装 yasm
yum install yasm yasm-devel
手动安装yasm
上传yasm包
解压
进入
./configure
make
make install
安装nasm
上传 nasm 包
解压
进入
./configure
make
make install
3:安装 libx264
上传libx264包,解压,进入
./configure --prefix=/usr/x264/ --includedir=/usr/local/include --libdir=/usr/local/lib --enable-shared
make
make install
4:安装ffmpeg
1、下载:wget http://ffmpeg.org/releases/ffmpeg-4.2.2.tar.bz2
2、解压:taf -jxvf ffmpeg-4.2.2.tar.bz2
3、进入:cd ffmpeg-4.2.2
4、编译: ./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-shared --enable-libx264
5、make
6:make install
配置环境变量:
vi /etc/profile
// 在profile文件中加入
PATH=$PATH:/usr/local/ffmpeg/bin
export PATH
source /etc/profile
验证ffmpeg是否安装成功:
ffmpeg -version
验证libx264安装是否成功:
ffmpeg -h encoder=libx264
可能会出现ffmpeg: error while loading shared libraries: libavdevice.so.58: cannot open shared object file: No such file or directory的错误
vi /etc/ld.so.conf
// 添加 刚才的安装目录
/usr/local/ffmpeg/lib
/usr/lib
/usr/local/lib
ldconfig
nginx 配置 trmp 模块和 ssl模块
下载上传nginx安装包和nginx-rtmp-module
解压并进入nginx目录执行:
./configure --prefix=/usr/local/nginx --add-module=../nginx-rtmp-module-master --with-http_ssl_module
make
make install