源码安装ffmpeg(带libx264)
环境:CentOS 6.5
1、下载源码包
wget ftp://ftp.videolan.org/pub/x264/snapshots/x264-snapshot-20120718-2245-stable.tar.bz2
解压:tar jxvf x264-snapshot-20120718-2245-stable.tar.bz2
wget http://ffmpeg.org/releases/ffmpeg-0.11.1.tar.gz
解压:tar zxvf ffmpeg-0.11.1.tar.gz
2、安装x264
2.1 安装依赖包
缺少yasm
安装:yum install yasm -y
2.2 安装x264
./configure --prefix=/usr --enable-shared && make && make install
重新加载配置:ldconfig
3、安装ffmpeg
ffplay必须依赖于sdl库
yum install SDL -y
安装:
./configure --enable-libx264 --enable-gpl && make && make install
附(一键自动安装脚本 ffmpeg-install.sh):
#! /bin/bash
echo "ffmpeg install ready..."
cd /usr/local/nginx
echo "Install yasm ..."
yum install yasm SDL* gtk+* -y
echo "Install libx264 ..."
wget ftp://ftp.videolan.org/pub/x264/snapshots/x264-snapshot-20120718-2245-stable.tar.bz2
tar jxvf x264-snapshot-20120718-2245-stable.tar.bz2
cd x264-snapshot-20120718-2245-stable
./configure --enable-shared && make && make install
ldconfig
echo "Install ffmpeg ..."
cd ..
wget http://ffmpeg.org/releases/ffmpeg-4.3.tar.gz
tar zxvf ffmpeg-4.3.tar.gz
cd ffmpeg-4.3
mkdir /usr/local/ffmpeg
chmod 777 /usr/local/ffmpeg
./configure --prefix=/usr/local/ffmpeg --enable-libx264 --enable-gpl --disable-x86asm && make && make install
chmod 755 /usr/local/ffmpeg
cd
echo "Done!"
最后再进行环境变量设置:
vi /etc/profile
#在末尾添加以下
export PATH=/usr/local/ffmpeg/bin:$PATH #设置全局变量,针对所有用户有效
:wq #退出编辑
source /etc/profile #使配置生效
ffmpeg -version #查看版本
以上就是关于在Nginx服务器上安装ffmpeg直播推流软件的方法,你学会了吗?
(说明:原文转载于网络,部分内容略有修改。)