EasyRTMP开源了


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

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

罢了。

我就按投票结果先把EasyRTMP开源出来,源码地址为:https://github.com/jackyhwei/EasyRTMP

2012/10/24 更新:
由于从国内连接github相关慢,而且git在windows下操作起来实在不怎么顺手,所以,我暂时将源码移到了code.google.com,同时SCM工具换成了svn。
大家可以直接到这个更新源码:https://code.google.com/p/easyrtmp, 或者直接用svn工具checkout:
a. TortoiseSVN: https://easyrtmp.googlecode.com/svn
b. Apache SVN(命令行):svn checkout http://easyrtmp.googlecode.com/svn/trunk/ easyrtmp-read-only

源码目录简单介绍:
a. Server: 这里放了两个程序一个是EasyRTMP,这个是正式工程的源码;另一个是EasyRTMPTest,这个是测试工程的源码(测试工程包含了完整的 视频采集,视频编码,使用librtmp往FMS/Red5推H.264视频流的所有功能。
b. src/client/*: 这里放置的是flash的源码。
c. utils/*: 这里放置了一些第三方的库及EasyRTMP相关的几个自定义库。第三方库主要包括:zlib, librtmp, x264和libssl,其中前面三个都已经提供了VC工程,你可以直接用VC来自己进行编译,而libssl由于太麻烦(libssl默认就不支持VC 编译),需自行根据libssl的ReleaseNote,README来进行编译。

另外,再次说明一下:
1. 这个项目我只是因为业余时间来进行维护的,而业务时间越来越少,所以希望能有一些“有业务时间”的广大志士来帮忙一起做才可能做好。
2. 前阵子我比较忙(其实这阵子一直很忙),部分文件未整理完全,可能导致有些人不满了,希望大家互相体谅,不要哇哇叫,我做开源项目不是为了钱,所以不要把我说得掉钱眼里似的(当然,如果你肯给我买包烟,我也不拒绝,呵呵)。

若有问题可到这里讨论:http://bbs.rosoo.net/forum-39-1.html

由于这个项目许多代码原先我都是放在我本地的一个svn服务器上的,现在移到github不知道会不会有缺失,若有人发现有缺失,请在此告知。

事实上我发现其实许多人根本不知道什么叫RTMP,也不知道FMS/Red5,所以,对于这些人来说,我会在有空的时候再写几个文档来说明、介绍和指导如何来用FMS/Red5来搭建一个流媒体平台,以及如何用EasyRTMP来进行扩展。

以下为EasyRTMP的简单介绍:

EasyRTMP: 将普通的视频文件,或者是来自网络的(如:Youku, IP Camera, DVR, DVS)视频转换成rtmp流,并喂给FMS/Red5,使你的客户端不需要安装任何插件即可浏览这些视频(条件是有Flash支持), http://rg4.net/easyrtmp

更多相关资料可浏览:http://rg4.net/archives/tag/easyipcam

Leave a comment

Your email address will not be published. Required fields are marked *