您的位置:首页 > 其它

一个高性能视频直播点播系统Vshine

2011-08-11 15:35 417 查看

Vshine高性能视频直播点播系统

功能

视频直播

多路:支持

码流: 单路直播同时可支持3种码流视频直播服务,对您的高清晰度片源将同时转换为普通、清晰、高清三个直播频道,完全满足不同级别用户的观看需求,用户可在观看时自由切换到不同清晰度

协议:RTMP

编码:H264/H263

采集端:普遍支持各种电脑摄像头/视频采集卡,推荐使用Flash Media Live Encoder转码发送

视频点播

协议:RTMP/HTTP双协议,可后台切换

音频格式:AAC/MP3

视频格式:Flv/Mp4/M4V/3GP/3G2/MOV/F4V

编码:H264/H263

视频拖动:支持未缓冲直接拖动播放,无需等待直接观看

视频管理:多个视频上传模式/视频信息编辑/视频信息删除/视频搜索查找/多种引用代码

播放器

客户端:无需客户端, 支持所有电脑浏览器

Player:可支持多种开源及商业播放器,如jwplayer/flowplayer

多终端播放:支持主流智能手机(Android/Winphone/Symbian/iPhone)及所有支持flash的手机

API接口:API是本视频服务器为第三方开发人员提供的编程接口。

通过API接口,您可在您的网站中您可以在您的网站或程序中使用本视频服务器的数据和功能,实现上传视频、播放视频等等

性能优势

流畅高清: 采用RTMP协议,比常规Http方式节省30%以上带宽。只要客户端达到最低带宽要求,不管客户端的带宽如何,服务器消耗的带宽都一样。测试在1M网络环境下观看分辨率640X480码率512kpbs一点不卡。

高稳定:运行于电信级编程语言Erlang下,支持超大量级的并发线程和多种基本的错误检测能力,为本系统提供大规模高并发高稳定视频转码服务。

高并发:前端服务 运行于Nginx服务器上,能够支持高达 50,000 个并发连接数的响应。

高承压 Xeon4核2.66Ghz Cpu/1G内存/1000M带宽/CentOS5.6 32位系统下单机承载350人以上,在64位下表现更佳。

性能明显优于Red5,而同等级别配置,Flash Media Server4(FMS4)承载量在400人左右。

由于视频服务十分耗费带宽,在实际应用中往往是带宽占满了,服务器并没有满负荷。

轻松整合: 基于接口开发,方便无缝集成,可以让你轻松定制出自主的视频网站

部署与开发

至少一台服务器,多台服务器可分布式部署

硬件:内存1G+/硬盘15G+

系统:RedhatEnterprise5+/CentOS5+/Ubuntu11+/Debian6+

环境: PHP5.2+/Mysql5.0+/Nginx0.8+/Gcc/ErlangR14B+

全系统采用Soa架构,基于接口式开发,与编程语言无关,可方便用于系统集成。

演示Demo与使用指南Document

Vshine说明

Vshine视频直播系统

Vshine视频点播系统

附:视频参数

码率画面宽度画面高度
普通256480360
清晰512640480
高清10241280960
********************************************

* 作者:叶文涛

* 标题:一个高性能视频直播点播服务器Vshine

* 联系:uuleaf#163.com QQ:709808807

* 时间:201108-11

******************转载请注明来源 ****************
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: