我正在寻找一个videostream媒体服务器解决scheme,像在线电视服务器,有能力在互联网上进行直播。
你可以推荐什么软件?
它应该运行什么样的硬件,应该有什么特别的?
我正在寻找一个解决scheme,可以放大到至less1000个同时在线的用户,并具有良好的video分辨率。
我认为对于select什么方向有一个总的答案是很好的。 但是,在这里我的具体情况更多的细节:
如果您已经拥有某种媒体stream媒体服务器,只需在此处描述其configuration(硬件,操作系统,软件),并发用户的峰值数量。 我认为这可以帮助人们接近这个任务。
听起来像chopper3有这个地区相当好,覆盖0.02美元:
我们按需讲授每次约12小时的讲座(分成一个小时的块)。 我们使用Adobe公司的Flash Media Server (但只提供了stream媒体授权许可证)以及一个定制的应用程序,以便在用户浏览器的演示文稿中显示(并将幻灯片/video/audio结合在一起)。
我们在Dual Quad Core Xeon 2.4Ghz上运行服务器,内存为4Gb,我们从来没有遇到任何扩展问题,除了偶尔内存不足(FMS非常饿)。 我们运行一个2MB上行链路,但我们的媒体质量很低(320×240,高压缩,单声道audio)。 我们从来没有任何投诉。 我们也使用RMTPE协议,这是encryption的,并有额外的CPU开销。
我们可以通过打给我们ISP的电话来升级我们的链接,并在几分钟内完成,所以如果需求巨大,我们可以加速几个小时,然后再次放弃,以节省资金。
FMS能够从现场采集卡进行stream式传输。 它附带了一个从networking摄像头stream式传输的示例应用程序,但是从其它实时来源(采集卡等)stream出并不困难。
希望这个stream光了!
对于videostream媒体,微软在客户端(或简单的H.264)中使用了Silverlight,而在服务器端使用了IIS平滑stream媒体,可以实现自动和透明的质量调整(以及更多)。 这是标准的HTTP,所以可以用任何HTTP代理caching
这是一个展示: http : //www.microsoft.com/silverlight/iis-smooth-streaming/demo/
IIS媒体包: http : //www.iis.net/media
据我所知,这是真正的videostream解决scheme之一。
嗯,最后一个问题,为我回答:)
那么,1000用户,什么编解码器/播放器/比特率? 多less内容? 平均内容长度是多less? 大概没有QoS /多播选项? 什么是你的前端服务? 你预期的游戏截断率是多less? 什么是你的上网(尽可能详细)?
你被绑定到任何特定的供应商?
回答这些问题中的一部分,我很乐意提供帮助。
你必须尝试从电讯传播它必须的
例如,这是我们用于stream式(和logging)讲座的设置。 我们没有1000个用户,但我们的解决scheme应该可以扩展到这个数字。
video采集(〜$ 6000):
stream媒体服务器:
与一些用户基于Java的服务器相比,CRTMP服务器具有出色的性能(特别是在资源受限的系统上)。 同样的产品还有支付商业产品的支持。
我会给你的要点编号并解决它们:
从现有的video从头开始的解决scheme:我上面提到的几乎是整个解决scheme(让我知道,如果我什么都没有留下)。 Wirecast可以同时处理实时video和video文件(并可以在两者之间无缝地进行组合和切换,我同意@don – Wirecast是一个很好的产品,Wirecast确实有一个内置的stream媒体服务器,但有1000个用户,像CRTMP服务器的外部。
不受特定供应商的约束:Linux,CRTMP服务器和Wirecast的组合是一种多供应商方法。 您可以用其他供应商提供的产品replace这些产品。
24小时的stream媒体:我没有testingWirecast的内存泄漏,但它可以脚本来切换任何数量的现场录音input。 另外CRTMP服务器可以从Wirecast(或其他stream)或静态文件中获取input。
定期直播:Wirecast做非常专业的现场直播(3D效果类似于你在Apple主题演讲中看到的效果)。
多个stream特性:Wirecast可以提供多个同时stream(不同质量)。 但是,为了减less捕获工作站上的负载,您可能希望CRTMP服务器将来自Wirecast的单个stream重新编码为多个stream。
条款是外国和混乱的:是的。 stream媒体video具有陡峭的学习曲线,需要相当多的学科知识。 对不起,我不能真正解决这个问题。 🙂
Internet的上行链路:CRTMP服务器可以连接互联网。 只要确保你已经安全地设置你的服务器 – 这是超出我的技能。
您可以使用wowza媒体服务器与Amazon EC2进行实时stream式传输: http ://www.wowzamedia.com/ec2.html
CDN可能提供的并不是那种方便的解决scheme(一个用于推送stream而另一个用于提取stream的URL),并且需要对该技术有更多的理解,但是对于stream式传输周期性现场活动来说是成本有效的。
还有一个select是http://erlyvideo.org/服务器是可靠的,是Adobe和Wowza服务器的真正替代品。 Erlyvideo拥有免费的开源版本(这已经足够好了),还有先进的商业版本。
另一个开源软件服务器选项是nginx rtmp模块。 https://github.com/arut/nginx-rtmp-module服务器需要less得多的硬件资源进行stream式传输,并支持iOSstream式传输。