在Windows下搭建基于nginx的视频直播和点播系统-爱编程

一、软件准备

由于nginx原生是为linux服务的,因此官方并没有编译好的windows版本可以下载,要在windows上使用nginx,要么下载源码进行编译,要么使用其他人已经编译好的文件。

而要让nginx支持视频直播和点播,还需要第三方的nginx模块:nginx-rtmp-module

所幸,已经有大神做好了nginx的编译,而且集成了很多nginx模块,其中就已经包括了nginx-rtmp-module。

下载地址:http://nginx-win.ecsds.eu/,详细说明可参见:Readme nginx-win version.txt

我下载的是nginx 1.7.11.3 Gryphon这个版本。 继续阅读“在Windows下搭建基于nginx的视频直播和点播系统-爱编程”

windows下流媒体nginx-rmtp-module服务器搭建及java程序调用fmpeg将rtsp转rtmp直播流【转】-布布扣-bubuko.com

https://github.com/illuspas/nginx-rtmp-win32

http://bashell.sinaapp.com/archives/build-nginx-rtmp-module-on-windows.html

https://github.com/xaccc/nginx-rtmp-win32

https://github.com/luowei/nginx-rtmp-sample/blob/master/conf/nginx.new.conf

https://github.com/luowei/nginx-rtmp-sample

第一步:首先介绍一下所用相关技术

注:项目中使用的jwplayer插件,不支持rtsp协议,所以使用以下技术来进行转艺

 

 

  • FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。在这里我只用到了它的视屏格式转换功能,将rtsp协议的视频流转成rtmp

 

 

  • Rtsp协议(实时流传输协议): 

继续阅读“windows下流媒体nginx-rmtp-module服务器搭建及java程序调用fmpeg将rtsp转rtmp直播流【转】-布布扣-bubuko.com”

windows下流媒体nginx-rmtp-module服务器搭建_流星_新浪博客

Nginx本身是一个非常出色的HTTP服务器,FFMPEG是非常好的音视频解决方案.这两个东西通过一个nginx的模块nginx-rtmp-module,组合在一起即可以搭建一个功能相对比较完善的流媒体服务器.这个流媒体服务器可以支持RTMP和HLS(Live

Http Stream)

nginx配合ffmpeg做流媒体服务器的原理是: nginx通过rtmp模块提供rtmp服务,

ffmpeg推送一个rtmp流到nginx, 然后客户端通过访问nginx来收看实时视频流.

HLS也是差不多的原理,只是最终客户端是通过HTTP协议来访问的,但是ffmpeg推送流仍然是rtmp的.

下面是一款已经集成rtmp模块的windows版本的nginx。下载后,即可直接使用

下载链接:https://github.com/illuspas/nginx-rtmp-win32 继续阅读“windows下流媒体nginx-rmtp-module服务器搭建_流星_新浪博客”

简介

NodeMedia Client SDK

NodeMedia是为移动端应用量身打造的基于RTMP协议的流媒体直播系统。通过集成本SDK,只需几个简单API调用,便可实现一套完整的直播流媒体应用基础。包含了流媒体应用中:『采集->编码->传输->解码->播放』的所有步骤。 继续阅读“简介”

如何搭建一个属于自己的直播平台? – OPEN 开发经验库

现在直播非常火爆,可以从PC或手机直播,然后从PC或是手机或是 支持HTML5的浏览器 收看。但是,你知道直播平台后面的技术和实现原理码?

正好去年过年的时候,一个朋友破解了AirPlay和Chromecast协议,然后开发了一套技术能够截获和播放任何手机(iOS或是Android)屏幕上的任何内容。想到的第一个应用是做一个 直播的直播服务如有感兴趣的投资人,可以联系 )。比如,通过屏幕直播,你可以邀请朋友看你正在看的直播的电影,球赛,演唱会,晚会,不管是免费的还是付费的。当初的想法是将屏幕的内容,通过AirPlay或Chromecast,推送到后台服务器,然后,受邀的朋友就可以从浏览器或是其它视频播放器观看了。为此,我们搭建和开发了一个直播平台,现在把我们实现的过程记录下来和大家共享。

首先,视频有它的播放协议。原则上,RTSP,RTMP,HTTP都可以做直播和点播,但一般做直播用RTSP和RTMP,做点播用HTTP。我们选用的是RTMP协议。 继续阅读“如何搭建一个属于自己的直播平台? – OPEN 开发经验库”

中科院规划:酝酿5年实现60项科技重大突破_科学探索_cnBeta.COM

作为未来5年的努力方向,中国科学院8月31日“亮出”了自己的“十三五”发展规划,其中提出的有望实现创新跨越的60项重大科技突破令人瞩目。围绕基础前沿交叉、先进材料、能源、生命与健康、海洋、资源生态环境、信息、光电空间等8大创新领域,中科院凝练提出了60项有望实现跨越发展的重大突破和80项塑造未来发展新优势的重点培育方向。

继续阅读“中科院规划:酝酿5年实现60项科技重大突破_科学探索_cnBeta.COM”