三、Windows下用FFmpeg+nginx+rtmp搭建直播环境 实现推流、拉流
一、环境
1、开发环境:windows
2、开发工具:FFmpeg、nginx、nginx-rmtp-module
(链接:https://pan.baidu.com/s/119d2GeMzddas_wEsBdeInw 提取码:lxmp )
3、简介:Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 nginx-rmtp-module是Nginx服务器的流媒体插件。nginx通过rtmp模块提供rtmp服务, ffmpeg推送一个rtmp流到nginx, 然后客户端通过访问nginx来收看实时视频流。
二.准备文件
Nginx、nginx-rmtp-module、FFmpeg和实例mp4视频
三、搭建实践
1、启动nginx服务器
1、进入windows的cmd
2、cd nginx-1.7.11.3-Gryphon //进入nginx的目录
3、nginx.exe -c conf\nginx-win-rtmp.conf //运行rtmp配置文件
注意:此时命令行会一直处于执行中 不用理会 也不要关闭
测试:浏览器输入localhost:80 ,如果出现如下页面 说明配置nginx启动成功!
2、配置FFmpeg
1、解压:将ffmpeg解压到指定目录 我这里是D:\ffmpeg
2、环境配置:右键我的电脑(win10是此电脑) -- 》 属性 --》 高级系统设置 --》高级 --》环境变量--》打开Path ,
将 D:\ffmpeg\ffmpeg\bin (你的ffmepg解压目录下的bin目录的绝对路径)添加到Path 路径下;具体方法不会的可以的百度
3、测试:打开windows 的cmd (不要关闭前面的nginx) 输入ffmpeg -help 如果出现如下情况 说明配置成功
提权运行:
三、运行
1、将下载的orange.mp4文件放到D盘的D:\ffmpeg目录文件夹内 。
2、新打开windows的cmd (不要关闭之前的ngnix)进入D:\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地址可通过cmd 的ipconfig指令获取) //例如:ffmpeg -re -i orange.mp4 -vcodec libx264 -acodec aac -f flv rtmp://192.168.1.140:1935/live/home
4、电脑打开vlc播放器 输入地址:rtmp://你的ip地址:1935/live/home
5、然后先点击命令行回车 再点击播放 然后你就会看到文章开头的这张图 大功告成!
相关文章
- Windows下反(反)调试技术汇总
- Windows PE 第十章 加载配置信息
- windows找不到文件cmd怎么办?
- 《循序渐进学Docker》——3.2 安装Windows和Ubuntu双系统
- docker for windows--Windows 10 家庭中文版安装apache zeppelin 0.10.1版本及安全配置
- Redis安装(Windows 最新版本redis 5.0.9,以及redis 4.0)
- 《Windows PowerShell实战指南(第2版)》——2.3 常见误区
- Windows知识点-解决端口占用
- 刨根究底字符编码之十六——Windows记事本的诡异怪事:微软为什么跟联通有仇?(没有BOM,所以被误判为UTF8。“联通”两个汉字的GB内码,其第一第二个字节的起始部分分别是“110”和“10”,,第三第四个字节也分别是“110”和“10”)
- 关于 windows 卸载 入门 Get Started 应用 Windows功能体验包
- 安装SQL Server 2012过程中出现“启用windows功能NetFx3时出错”(错误原因、详细分析及解决方法)以及在Windows Server2012上安装.NET Framework 3
- Linux与Windows的设备驱动模型对比:架构、API 和开发环境比较
- 【历史上的今天】12 月 18 日:Perl 1.0 诞生;音频制作软件 FL Studio 问世;微软发布 Windows MCE 2003
- Windows XP 连接windows 7 远程桌面 软件
- 微软为企业用户推出Windows 10订阅服务 每月每户7美元
- 微软测试新工具:让Windows 10和Android设备文件同步更方便
- 专家谈Windows Server 2016存储——Storage Spaces Direct
- windows连接远程win服务器失败,win7win10都存在此问题,显示出现身份验证错误,要求的函数不受支持,可能由于CredSSP加密Oracle修正 (原)