龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

网站视频流媒体平台设计方案(基于Internet)

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
下面讲下现在流媒体平台实现设计方案。 Introduction简介 最近也在做流媒体平台的一个项目,架构的思想也看了不少,于是自己总结了一下,设计了一番,大小也算个方案吧,写下来跟

下面讲下现在流媒体平台实现设计方案。

Introduction简介

最近也在做流媒体平台的一个项目,架构的思想也看了不少,于是自己总结了一下,设计了一番,大小也算个方案吧,写下来跟大家分享一下,希望不对的地方或设计不合理的地方还请大家指正,谢谢。

项目命名为Ellipy,是一个基于局域网或校园网的直播与点播平台,简单点就两个功能:一是直播,一是点播。直播是直播像cctv这样的电视信号给局域网,点播是像优酷网给用户好多有用的资源供观看,点播又分高清和高速,采用的编码格式分别为rmvb和flv,局域网用rmvb,外网用flv。

Design设计

直播和点播的原理是不一样的,但是出于需求的原因,我们要把直播和点播整合起来。下面说明一下设计思想:

1.直播系统

现在做直播的方案有很多种,原理都很相仿。视频采集卡采集DV或其它的视频信号源,把采集的信号压缩后通过流媒体服务器把媒体信号发布出去,我所用的一套软件是Helix Producer和Helix Server,为了提高并发量和流畅,我在前端放置P2P网络,这样用户观看起来会很流畅,而其服务器负载也大大降低了。

image

视频采集卡->Producer->Helix->Peercast->Client

2.点播系统

点播系统的原理就更简单了,主要是通过一个流媒体服务器或Web服务器来请求流媒体文件资源,点播系统的瓶颈主要是硬盘和服务器并发量,所以服务器要有良好的硬盘支持。

image

文件系统->流媒体服务器->用户


精彩图集

赞助商链接