Windows使用Nginx+ffmpeg搭建RTMP服务器

简介
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。
nginx-rmtp-module是Nginx服务器的流媒体插件。
nginx通过rtmp模块提供rtmp服务, ffmpeg推送一个rtmp流到nginx, 然后客户端通过访问nginx来收看实时视频流。
1. 下载ffmpeg的Windows静态版,并解压。
2. 下载nginx-rtmp-windows版并解压。
3. 双击nginx.exe。
4. 浏览器打开http://localhost:8080/
5. 使用ffmpeg推流

ffmpeg -re -i C:\Users\Administrator\Desktop\snooker.mp4 -vcodec libx264 -acodec libvo_aacenc -f flv rtmp://localhost:12345/live/room其中"C:\Users\Administrator\Desktop\snooker.mp4"是本地视频路径,"rtmp://localhost:12345/live/room"是网络推流地址,默认应该为"rtmp://localhost:1935/live/room",由于此处我在配置文件中更改过端口,因此不同。

6. 观看
左侧Player下面的Address右侧输入推流地址

原文地址:https://www.cnblogs.com/haiyangwh/p/10920971.html

时间: 2024-10-08 15:37:09

Windows使用Nginx+ffmpeg搭建RTMP服务器的相关文章

nginx+ffmpeg搭建rtmp转播rtsp流的flash服务器

本文概要: nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择.本文介绍了一种简易方法快速搭建rtmp流媒体服务器,也叫rtsp转播,数据源不是读取文件,而是采用获取rtspNal流后使用ffmpeg转播.csdn固本培元:[email protected] 开发环境:centos6.4 (主流的linux服务器选择,30%以上的市场占有率) 需要这几个包. 版本号:nginx 1.7.3  openssl 1.0.2   rtmp-module(版本未知)

nginx 搭建 rtmp 服务器

前言 最近接手了一个跟视频监控相关的项目,用了近年来越来越流行的 Web 服务器 nginx 加上 nginx-rtmp-module 搭建 rtmp 服务器.使用了阿里云的服务器,系统 Ubuntu 16.04 . 步骤 更新源并安装 nginx . sudo apt-get update sudo apt-get install nginx 输入 nginx -V 查看 nginx 版本,可以看到当前版本号是 1.10.3,且可以看到编译选项.所以下一步要做的是下载相同版本的 nginx 源

Linux---nginx+ffmpeg搭建流媒体服务器

原帖地址:https://blog.csdn.net/loyachen/article/details/50907828 这里实现了简单nginx+ffmpeg 推本地mp4视频文件的功能,以后将会继续更新 环境 系统环境:CentOS release 6.7 (Final) 需求 利用nginx和ffmpeg搭建流媒体服务器 步骤 安装ffmpeg 安装过程可以参考:centos编译安装ffmpeg:http://blog.csdn.net/loyachen/article/details/5

利用crtmpserver搭建rtmp服务器

Google + 实践:终于直播成功. 这样,后续就可以对代码进行改造,利用开源代码实现:Android平台下,搭建rtmp服务器,浏览器端利用flash播放视频. 代码架构为:ffmpeg + crtmpserver + flash ,进一步拆分:flv muxer + librtmp + crtmpserver + flash 进入正题: 1. 下载crtmpserver ,地址: 2. 下载ffmpeg,下载地址: 利用crtmpserver搭建rtmp服务器

Mac下 Windows 7 虚拟机成功搭建SVN服务器后如何与Xcode建立联系,并上传原始工程的详细步骤

---恢复内容开始--- 本篇文章主要讲述Mac下 Windows 7 虚拟机成功搭建SVN服务器后如何与Xcode建立联系,并上传原始工程的详细步骤. 关于如何配置Mac下虚拟机可以参考: http://www.cnblogs.com/syc2016/articles/5151056.html 关于如何在Mac下Windows 7 虚拟机下配置SVN服务器可参考: http://www.cnblogs.com/syc2016/p/5151420.html 一.操作步骤 1.打开虚拟机上的Vis

Windows Server 2012 R2搭建IIS服务器

windows server 2012 R2搭建IIS服务器 局域网Web服务器的主要功能是实现资源共享,同时借助于局域网服务器访问页面可有效的实现信息的同步.利用Web服务器,我们随时随地都可以将自己的信息上传到服务器端,让其它关注你的用户能在第一时间内了解的思想和动态.下面我们就来交大家如何在windows server 2012 R2的环境下搭建IIS服务器: 首先我们打开服务器管理器: 点击添加角色和功能: 系统给我们弹出了安装向导,我们点击下一步: 这里我们选择基于角色或基于功能的安装

nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器

参照网址: [1]http://blog.csdn.net/redstarofsleep/article/details/45092147 [2]HLS介绍:http://www.cnblogs.com/haibindev/archive/2013/01/30/2880764.html 上面这两个流的地址分别是: 第一个就是推送的地址: RTMP推流地址: rtmp://serverIp:1935/myapp/test1 第二个是HTTP地址: HLS推流地址: http://serverIp:

使用Nginx+ffmpeg搭建直播点播服务器

背景 最近做一个直播平台项目,调研了一些开源的或者商用的流媒体服务器,包括Live555,Red5,Wowza,ffmpeg,EasyDarwin,FMS等:经过对比考量,因为本次需求相对比较简单,流协议基于RTMP,因此最终决定选型Nginx+ffmpeg. 选型 Nginx + nginx-rtmp-module + ffmpeg Nginx本身是一个非常出色的HTTP服务器,ffmpeg也是目前最好用的音视频解决方案,而这两个框架通过一个nginx的模块nginx-rtmp-module组

使用nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器笔记(二)

第二部分 1.昨天已经把网络摄像机的rtsp视频流成功利用FFmpeg和Nginx转换成rtmp流推送到了nginx视频服务器上面,并且通过vlc可以观看到直播视频. 今天继续昨天的工作,将rtsp的视频流推送到Nginx上面,客户端根据hls协议使用http在网页进行观看(推送的仍然是rtmp视频流),关于hls,先给一小段简单介绍: HTTP Live Streaming(HLS)是苹果公司(Apple Inc.)实现的基于HTTP的流媒体传输协议,可实现流媒体的直播和点播,相对于常见的流媒