1、下载ffmpeg
wget http://www.ffmpeg.org/releases/ffmpeg-4.1.3.tar.gz
2、解压
tar -xzvf ffmpeg-4.1.3.tar.gz
3、进入解压目录进行编译安装
cd ffmpeg-4.1.3/
./configure
make
make install
如果之前没有安装“yasm插件”,到此肯定会出现问题。那么先安装下“yasm插件”插件再执行即可。
4、先安装yasm插件
4.0 先返回之前下载ffmpeg的目录
cd ..
4.1 获取文件
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
4.2 解压jar包
tar -zxvf yasm-1.3.0.tar.gz
4.3 编译
cd yasm-1.3.0
./configure
make && make install
5、重新执行步骤3
cd ffmpeg-4.1.3/
./configure
make
make install
6、有“警告”但是能安装成功
7、安装Nginx,参考并感谢以下分享
https://blog.csdn.net/bingorl/article/details/78318026
8、通过以上的操作,我们发现ffmpeg和Nginx已经安装成功,那么此时需要通过nginx扩展nginx-rtmp-module搭建流媒体服务器
先停止nginx:
启动 :/usr/local/nginx/sbin/nginx
检查配置文件:/usr/local/nginx/sbin/nginx -t
重载配置文件:/usr/local/nginx/sbin/nginx -s reload
重启 : /usr/local/nginx/sbin/nginx -s reopen
停止 :/usr/local/nginx/sbin/nginx -s stop
https://blog.csdn.net/bingorl/article/details/78318212
https://blog.csdn.net/ystyaoshengting/article/details/48436409 这个很重要,可以先看下
以上需要注意 --prefix是你要安装nginx的路径,而不是当前解压后程序的路径
参考以上分享。
将mp4文件转换为推流进行测试:
ffmpeg -re -i /home/jsdp/video.mp4 -vcodec copy -acodec copy -b:v 800k -b:a 32k -f flv rtmp://localhost/live
成功了~~~