一个高性能视频直播点播系统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视频点播系统
附:视频参数
码率 | 画面宽度 | 画面高度 | |
普通 | 256 | 480 | 360 |
清晰 | 512 | 640 | 480 |
高清 | 1024 | 1280 | 960 |
* 作者:叶文涛
* 标题:一个高性能视频直播点播服务器Vshine
* 联系:uuleaf#163.com QQ:709808807
* 时间:201108-11
******************转载请注明来源 ****************
相关文章推荐
- 音视频点播直播系统 .
- 如何搭建一个完整的视频直播系统?
- 在Windows下搭建基于nginx的视频直播和点播系统
- 如何实现一个c/s模式的flv视频点播系统
- OTT系统和IPTV方案哪个更适合用于搭建局域网视频点播直播
- 超强教程:如何搭建一个 iOS 系统的视频直播 App?
- 远古视频点播系统的一个注入漏洞
- 如何搭建一个完整的视频直播系统?
- 如何搭建一个完整的视频直播系统?
- 收藏:视频网站(JavaEE+FFmpeg)/Nginx+ffmpeg实现流媒体直播点播系统
- 如何搭建一个视频直播系统
- 想做一个视频在线直播系统
- 如何实现一个c/s模式的flv视频点播系统
- 视频直播系统,视频点播问题手记
- 如何搭建一个完整的视频直播系统?
- 在Windows下搭建基于nginx的视频直播和点播系统
- 在Windows下搭建基于nginx的视频直播和点播系统
- 在Windows下搭建基于nginx的视频直播和点播系统
- 如何搭建一个完整的视频直播系统?
- 在Windows下搭建基于nginx的视频直播和点播系统