目前主流的流媒体服务有Microsoft 的Windows Media Services(WMV等媒体格式),Realnetworks 的Helix Server(RM等媒体格式),Apple的QuickTime Streaming Server(MOV媒体格式)以及Adobe的Flash Media Server(FLV媒体格式)等。
其中FLV媒体格式(即:Flash Video)凭借其优异的压缩算法(文件体积小巧,清晰的FLV视频1分钟在1MB左右,一部电影在100MB左右,是普通视频文件体积的1/3),再加上CPU占有率低、视频质量良好等特点使其成为网络上最为流行的点播(VOD)应用媒体格式。
FLV媒体在浏览器中的播放,只需要客户端安装 Adobe的免费播放插件Flash Player即可,而由于Flash技术的广泛应用,互联网用户中安装Flash播放插件的达到了90%以上(Adobe官方数据)。另外一般FLV是被包在SWF播放器的壳里,可以很好的保护FLV的原始地址,不容易被下载到,起到保护版权的目的。
本系统拟采用Adobe的FMS(Flash Media Server)视频VOD方案,其中又有FMIS(Flash Media Interactive Server)和FMSS(Flash Media Streaming Server)两个版本可选。目前FMS的最新版本号为3.5,它的特性包括:
1、FMS能够提供出色的Flash Video流媒体播放功能。
2、FMS提供一个强大Script可定制脚本的服务器流媒体引擎,通过这个引擎,允许创建和交付面向互联网任何用户群体的交互媒体应用及服务。
3、FMSS服务器能够基于Flash Video创建传统模式的视频点播服务(VOD)。
4、FMIS服务器能够交付多种交互性质的双向及多向应用。
5、FMS是Adobe公司跨媒体解决方案中的一部分,针对诸如数据库连接访问、文件系统操作、服务访问等要求,可以同Adobe Flash Player与Adobe AIR一起来实现。
6、使用Real Time Messaging Protocol(RTMP)协议,实现真正的流式(streaming)播放,相比较传统的渐进式下载(progressive download)播放,客户端不会有缓存,且用户可随时任意拖拽时间轴来播放,而采用渐进式下载播放时,客户端可轻易获取到该视频文件,且必须等到视频文件下载完成后,才能随意拖拽时间轴。
7、进一步,应用RTMPE协议(RTMP的加密版本),使得视频流以更安全的方式传递到客户端而不易被捕获到(性能上会有所损失)。
针对本系统的需求,FMS的两个版本FMIS和FMSS的主要应用区别在:
8、FMSS经济廉价,也能实现基于RTMP/RTMPE协议的流式传递,初步保护视频文件。
9、FMIS方便进行功能上的扩展:它提供服务器端的编程能力,可以通过用户认证、客户端信息检测等方式进一步保护视频文件,并可实现交互式应用。
10、FMIS方便进行性能上的扩展:它提供Origin/Edge配置,并可通过增加边缘(Edge)服务器、设定Origin与Edge的Cluster等提高整体性能和并发能力。可在地理区域内部署边缘(Edge)服务器,例如西安一台Edge,北京一台Edge,2台Edge分别收集来自各个区域附近的客户端连接请求,使用户的请求能得到快速响应。
原文链接:https://www.cnblogs.com/ecollab/archive/2012/08/29/2661454.html
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/33878