构造Liunx流媒体服务器(一)
2009-05-13 01:04:13来源:未知 阅读 ()
流媒体(StreamMedia)指在Internet/Intranet中使用流式传输技术的连续时基媒体,如音频、视频或多媒体文件。Linux在网络应用中是先锋,作为流媒体平台的表现也不错。
目前有三种主流的流媒体系统,分别是RealNetworks公司的RealMedia、Microsoft的WindowsMedia和Apple公司的QuickTime。RealNetworks公司发布了在Windows、Unix和Linux平台上都能够通过Web发送数字媒体的HelixUniversalServer软件的源代码。Helix产品技术先进,用户数量多,支持单播、多播和多平台(包括Linux、Windows2000/NT、AIX、Solaris和MacOS)。
HelixUniversalServer最新版本是9.0,和8.51版本相比,主要加入了对冗余服务器的支持及对内容CACHE的支持。这让用户能够尽可能快速地连接到服务器,并且保证在任何可能的情况下都可以自动修复。Helix兼容一切常见的媒体格式,甚至包括其竞争对手的WM格式。本文就以HelixUniversalServer9.0为例,介绍如何在Linux下构建流媒体服务器。
软件下载
用户在http://www.realnetworks.com/网站上注册,填写姓名、国家、邮政编码和电子邮件等信息,其中电子邮件是最重要的。注册结束后,RealNetworks公司会向注册用户的电子邮箱发送一个授权码(LicenseKey),允许在服务器上使用Helix。授权码的格式是.Zip包。请把它解压后保存(文件名:RNKey-Helix_Server-90-1479442709717329.lic),在安装软件时要使用。完成后就可以选择HelixServer下载了,下载地址是http://get.real.com/RJP1/61.195.68.21/28e23b8ac11fa0ce9001/serverg2/rs901-linux-22libc6-ia32.bin,版本号是9.2.0.794。
系统要求
软件:要求内核至少在2.4以上、KDE2.0、WindowSystemXFree864.03、桌面分辨率至少为800×600、桌面颜色至少16位增强色。
硬件:CPU奔腾Ⅱ450MHz以上、内存128MB、硬盘空间600MB、OSS/Linux兼容声卡、16MB显存。
安装软件
首先以超级用户权限登录X-Window,建立一个Helix目录,将授权码拷贝到目录中,执行过程如下:
#mkdirHelix
#cpRNKey-Helix_Server-90-1479442709717329.lic/Helix
接着改变下载的文件名称、组属性和组,使它成为可执行文件。命令如下:
#mvrs901-linux-22libc6-ia32.binHelix.bin
#chmod+x Helix.bin
下面是安装命令和详细步骤。
#./Helix.bin
第一步,系统首先让用户列出授权码的存放目录。参考的写法是/root/Helix/RNKey-Helix_Server-90-1479442709717329.lic。
第二步,会出现很长的一份授权协议,在协议末尾处按回车键接受该协议。
第三步,在系统询问安装目录时,用户填写root/Helix后按回车键继续。
第四步,系统要求用户填写HelixUniversalServer的系统管理员(Adminstrator)的用户名和密码(见图1)。
图1填写HelixUniversalServer的用户名和密码
第五步,系统询问用哪个端口来连接PNA(ProgressiveNetworksAudio)。PNA协议是用来传输由早期RealSystem工具创建的内容,以便兼容早期的版本。这里使用缺省端口7070。
第六步,系统询问用户用哪个端口来连接RTSP(实时流协议)。RTSP是应用级协议,控制实时数据的发送。它提供了一个可扩展框架,使实时数据(如音频与视频)的受控和点播成为可能。数据源包括现场数据与存储在剪辑中的数据。该协议目的在于控制多个数据发送连接,为选择发送通道(如UDP、组播UDP与TCP)提供途径,并为选择基于RTSP上的发送机制提供方法。这里使用缺省端口554(见图2)。
图2设置RTSP端口号码
第七步,系统询问用哪个端口来连接HTTP协议。流式传输的实现需要合适的传输协议。由于TCP需要较多的开销,故不太适合传输实时数据。在流式传输的实现方案中,一般采用HTTP/TCP来传输控制信息,而用RTP/UDP来传输实时声音数据。关于流媒体工作传输原理见图3。一般HTTP监听端口设置为8080。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:构造Liunx流媒体服务器(二)
- 如何监控 Linux 服务器状态? 2020-06-06
- 简单安装配置samba服务器 2020-06-03
- Xshell如何配置并远程连接Linux服务器详解 2020-05-31
- ubuntu18.04.4 配置 NFS 服务器 2020-05-31
- 内部服务器错误Internal server error解决方法 2020-05-31
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash