linux流媒体服务器搭建linux流媒体服务
(1)
http://dssmacosforgeorg/downloads/DarwinStreamingSrvr555-Windowsexe
下载后解压,直接点击文件Installbat,安装到 C:\ProgramFiles\Darwin Streaming Server
(2)
安装 Perl 解释器,从 http://wwwperlorg/gethtml 选择
Strawberry Perl
ActiveStatePerl
选择ActivePerlW下载,我的系统是32位,在这里选择32位的下载,然后安装 ,默认即可。
装好后在 cmd 下面使用:
c:\document and settings> cd C:\ProgramFiles\Darwin Streaming Server
# 根据提示创建 WebAdmin 的账号和密码
C:\Program Files\Darwin Streaming Server> perl WinPasswdAssistantpl
# 运行 WebAdmin 管理器
C:\Program Files\Darwin Streaming Server> perl streamingadminserverpl
# 现在就可以打开 http://127001:1220/ 来对 DSS 服务器进行管理了
在 DSS WebAdmin 里面修改 General Settings -> Media Directory ,将它改为你的 Media 目录,如果使用默认的,把视频文件放到C:\ProgramFiles\Darwin Streaming Server\Movies 里面
(3)
用 QuickTime 或VLC 打开rtsp://127001:554/sample_100kbitmp4,正常的话,就可以看到视频正常播放了Movies 里面有自带的样例
比特捷通过对已有的流媒体行业客户的了解发现,大部分流媒体运营公司起初会优先考虑自行采购海外服务器资源的方式,而这种方式却会存在一些潜在的问题:
1、 单一服务器无法承担大量并发数据流的负载。流媒体是一个特殊的网络应用系统,它与一般Web应用不同,其最大特点就是需要高速处理并发视频流数据。流媒体系统对服务器I/O通道吞吐率要求是极为严格的,其数据流量是非常巨大的。流媒体系统对于视频点播并发流的负载要求非常强大,单一服务器无法承担大量并发数据流的负载。
2、 备份服务器资源未能充分利用,导致浪费。与传统的文件数据不同,媒体数据流一旦开始传输,就必须以稳定的速率传送到客户端,以保证其平滑地回放,视频、音频数据流都不能有停滞和间断。鉴于流媒体服务以上特性,服务器稳定性尤为重要。单台服务器的设置,不可避免会出现“单点故障”,需要进行服务器“容错”。为实现容错,往往在主服务器旁安置一台或多台备份服务器。但这样做,平时只有一台服务器工作,其他服务器处于空闲状态,无法利用所有服务器的处理资源,投资得不到充分利用。
3、 扩容性低,系统性能无法保障。随着业务的发展,服务器上所要处理的数据量不断增大,同时并发连接数量会越来越多。若处理资源不够,在未超出系统容量时,往往是客户的请求回应越来越慢,可容纳的同时连接数量逐渐减小,系统性能严重下降。当超出系统容量后,系统出现故障导致服务中断。为应对日益增多的业务量,系统的可扩展性尤为重要。
0条评论