EasyRTMP开源了

经过两周的投票,最终的结果是EasyRTMPRTSPPlayer的人气高一点,十一后又加了两天,结果EasyRTMP拔了头,坦白说,这个结果是让我有点失望的,因为无论是技术上讲,还是从实用程度上来说,这两个明显不是最能“引导流媒体潮流”的东西,尤其是EasyRTMP更甚。

而从另一个角度来看,流媒体开发论坛上这么多人,流媒体开发群里有那么数百个人,这个投票搞了将近两个星期也就这么三十几个人,如此看来真正对开源项目感兴趣的人还真少,更别提会去做开源项目了。

罢了。 Continue reading “EasyRTMP开源了”

一个基于flash的直播电视解决方案

随着视频相关技术的进步和新产品的出现,人们对于在网络中实现直播的需求也越来越多。本文给出一个在网络中实现直播的解决方案,本方案可以用于把直播电视引入到网络中,也可以用于直播会议,讲座等,也就是实现“现场直播”。

方案采用当前网络中比较流行的视频格式,也就是flash。很多视频分享站点都采用flash,国际上比如Google的Youtube视频分享站点,国内比如土豆。

方案尽可能避免采用商业软件,至少避免采用付费软件,尽可能采用开源的产品。用到的产品有:

  • 3.1
  • red5 0.9.0
  • wordpress 3.0.1
  • wordpress plugin – Flash Video Player 5.0.4
  • 还需要一个采集卡或者摄像头。

第一步要做的就是依次安装上述软件,如果想实际运营,比较理想的是把Adobe Flash Media Live Encoder,red5以及wordpress分别安装在不同的计算机或者服务器上,如果仅仅是为了测试,这样的安装就没有什么必要了。然后在 wordpress上安装Flash Video Player插件。

第二步当然是启动Adobe Flash Media Live Encoder,red5以及wordpress三个服务。

第三步启动实时内容注入,这是在Adobe Flash Media Live Encoder上完成的。无非是选择视频采集设备,音频采集设备,在输出配置中的FMS URL一栏,填入如下内容:rtmp://ip.of.the.red5/oflaDemo,在Stream一栏填入:livestream。然后启动编码。

第四步在wordpress的管理页面新建一个Post,并加入如下内容,且内容需要用中括号括起来:

flashvideo streamer=rtmp://ip.of.the.red5/oflaDemo file=livestream type=video /

最后用浏览器打开wordpress中刚刚加入的那个Post,会看到一个Flash播放器,开始播放。

ok?

顺便提一下,如果是点播,那么只是file=…的文件名不一样,比如oflaDemo就提供了avatar.flv等多个flv视频用于点播测试,在streams目录里。

EasyRTMP更新到1.3.0.41

由于之前的版本在Windows 7下面跑总是有问题(视频采集的原因),恰好前两天安装了Windows 7,所以今天就把代码再稍微改了一下下,终于,EasyRTMP也可以支持Windows 7了。

此外,由于EasyRTMP/EzStreamSvr/EasyDSS等等工程其实有很多很多的代码都是重复了,为了日后维护的方便,特地把许多功能独立成一个个的DLL,这样,每个工程都可以使用,同时,万一发现什么问题,也可以只改一个DLL就可以了,不需要所有的工程都去改一遍。所以,这也是一个大变革(对于软件工程而言,并不是针对功能)。

建议大家下载新的程序使用。

下载地址:http://rg4.net/easyrtmp

介绍说明:http://rg4.net/easyrtmp

 

 

EasyRTMP – 基于RTMP H.264的视频监控平台

 

EasyRTMP - 基于RTMP H.264的视频监控平台
EasyRTMP - 基于RTMP H.264的视频监控平台

一直在搞视频监控系统,既然可以支持RTMP,为什么不做 一个基于RTMP的视频监控系统呢?所以我想,闲着也是闲着,就在EasyRTMP的基础上搞了这么一个东西,把大华的8路 H.264硬件压缩卡采集数据,用RTMP流发布,这样就可以让视频监控的客户端也无需安装任何插件,兼容所有Flash播放器平台。CentOS实现, 在ATOM CPU + 1G内存上完全不卡, 整机功耗只有30W。

更多关于EasyRTMP的介绍可浏览网页:http://rg4.net/easyrtmp

EasyRTMP 1.0发布

EasyRTMP

EasyRTMP其实跟EzStreamSvr差不多,它也是一个视频直播系统,只不过,EzStreamSvr是基于RTSP + RTP技术的,而EasyRTMP则是基于RTMP的。

EasyRTMP走的是Red5/FMS的解决方案,此方案最大的一个特点是客户端只要有Adobe Flash就可以了,而事实上Flash可以说是全世界装机量最高的一个软件(注意:没有之一),只要是台电脑、是个智能手机,不管你用的是什么操作系统,都有Flash,或者都可以有Flash,因此,也就是说要看EasyRTMP直播出来的视频不需要安装任何的客户端软件。

下载地址

注意

  • 要想让整个系统工作起来,您还必须安装一个Red5 Server 或者 FMS Server。
  • Demo版本只能放5分钟的实时视频,若超过5分钟,您必须重新点击EasyRTMP.exe中的Start按钮,才能继续实时视频直播(也即Demo版本您必须每5分钟点一次Start)。

Live Demo:

在RG4.NET有放一个demo,但Red5服务器不一定长时间开着,若有需要观看Demo效果,您可以打开网页:

http://rg4.net/p/easyrtmp/client/live.html

并:

a. 在其中的Server处填入您的Red5/FMS 服务器地址。如:rtmp://rtmp.rg4.net/live

b. 在Stream处填入0_320x240,然后点击Play。注:0_320×240的格式意义:第一个0代表第一个摄像头;320×240代表EasyRTMP捕捉并编码出来的视频解析度为320×240。

这样您就可以观看到EasyRTMP Public到Red5/FMS的实时视频。

意见反馈:

若您对EasyRTMP有任何的问题,欢迎随时与我们取得联络。