FFmpeg+nginx+rtmp windows下实现 推流、拉流

一、环境
应用环境:windows
开发工具:FFmpeg、nginx、nginx-rmtp-module
(链接:https://pan.baidu.com/s/1nOyGbgTVV85y7zvK4w7BWQ
提取码:e21e )
简介:Nginx(“ engine x”)是一个由俄罗斯的程序设计师Igor Sysoev所开发的高级Web和反向代理服务器,也是一个IMAP / POP3 / SMTP代理服务器。 nginx-rmtp-module是Nginx服务器上流媒体插件。nginx通过rtmp模块提供rtmp服务, ffmpeg通过rtmp服务推送一个rtmp流到nginx, 然后客户端通过访问nginx来收看实时视频流。

我们需要的东西有Nginx、nginx-rmtp-module、FFmpeg和实例mp4视频
FFmpeg+nginx+rtmp windows下实现 推流、拉流_第1张图片
搭建实践
先启动nginx服务器
FFmpeg+nginx+rtmp windows下实现 推流、拉流_第2张图片

再进入到windows的命令行
进入到nginx-1.7.11.3-Gryphon 目录下
再输入nginx.exe -c conf\nginx-win-rtmp.conf //运行rtmp配置文件
测试:进入浏览器然后输入localhost:80 ,如果出现如下页面 说明配置nginx启动成功!
FFmpeg+nginx+rtmp windows下实现 推流、拉流_第3张图片

紧接着开始配置FFmpeg
FFmpeg+nginx+rtmp windows下实现 推流、拉流_第4张图片
从我给的百度网盘下载解压包:将ffmpeg解压到你自己喜欢的目录 我这里选择的是E:\ProgramSOFTW\SofTware\ffmpeg
2、环境配置:右键自己电脑图标(win10是此电脑图标) 》 属性 》 高级系统设置 --》高级 --》环境变量–》打开Path ,
将 E:\ProgramSOFTW\SofTware\ffmpeg\bin (你的ffmepg解压目录下的bin目录的绝对路径)添加到Path 路径下;具体方法不会的可以的百度
FFmpeg+nginx+rtmp windows下实现 推流、拉流_第5张图片

测试:进入到windows 的命令行(先不要关闭前面的nginx) 输入ffmpeg -help 如果出现如下情况 说明配置成功
FFmpeg+nginx+rtmp windows下实现 推流、拉流_第6张图片
提权运行:
FFmpeg+nginx+rtmp windows下实现 推流、拉流_第7张图片
FFmpeg+nginx+rtmp windows下实现 推流、拉流_第8张图片

三、运行
将下载的orange.mp4文件放到D盘的E:…\ffmpeg目录文件夹内 。

2、新进入一个windows的命令行 (都不要关闭之前的ngnix)进入E:…\ffmpeg目录内文件夹。

3、然后输入一下指令:

ffmpeg -re -i orange.mp4 -vcodec libx264 -acodec aac -f flv rtmp://你的ip地址:1935/live/home
//注意:192.168.1.140是我电脑的ip地址,需要替换成你的ip地址 (ip地址可通过命令行 的ipconfig指令获取)

ffmpeg -re -i orange.mp4 -vcodec libx264 -acodec aac -f flv rtmp://192.168.1.140:1935/live/home或者(ffmpeg.exe -re -i ceshi2.mp4 -f flv rtmp://192.168.1.140:1935/live/test)
FFmpeg+nginx+rtmp windows下实现 推流、拉流_第9张图片
FFmpeg+nginx+rtmp windows下实现 推流、拉流_第10张图片
FFmpeg+nginx+rtmp windows下实现 推流、拉流_第11张图片

电脑打开vlc播放器 输入地址:rtmp://你的ip地址:1935/live/homeFFmpeg+nginx+rtmp windows下实现 推流、拉流_第12张图片
FFmpeg+nginx+rtmp windows下实现 推流、拉流_第13张图片FFmpeg+nginx+rtmp windows下实现 推流、拉流_第14张图片
FFmpeg+nginx+rtmp windows下实现 推流、拉流_第15张图片

然后先点击命令行回车 再点击播放 然后你就会看到文章开头的这张图 大功告成!
FFmpeg+nginx+rtmp windows下实现 推流、拉流_第16张图片

你可能感兴趣的:(qt)