Li nux流媒体的选型及技术方案

上传人:大米 文档编号:562712682 上传时间:2023-12-25 格式:DOC 页数:9 大小:206.50KB
返回 下载 相关 举报
Li nux流媒体的选型及技术方案_第1页
第1页 / 共9页
Li nux流媒体的选型及技术方案_第2页
第2页 / 共9页
Li nux流媒体的选型及技术方案_第3页
第3页 / 共9页
Li nux流媒体的选型及技术方案_第4页
第4页 / 共9页
Li nux流媒体的选型及技术方案_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《Li nux流媒体的选型及技术方案》由会员分享,可在线阅读,更多相关《Li nux流媒体的选型及技术方案(9页珍藏版)》请在金锄头文库上搜索。

1、Li nux流媒体的选型及技术方案一方案设计的背景和目的流媒体技术也称流式媒体技术,随着internet的日益普及,在网上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡,目前在网上传输音频/视频(Audio/Video,简称A/V)等多媒体文件时,基本上只有下载和流式传输两种选择。通常来说A/V文件占据的存储空间都比较大。在宽带受限的网络环境下下载可能要耗费数分钟甚至数小时的时间,所以这种处理方法的延迟很大,如果换用流式传输的话,声音影像,动画等多媒体的文件将由专门的流媒体服务负责向用户连续,实时的发送,这样用户可以不必等到整个文件全部下载完毕,只需要经过几秒钟的启动

2、延时就可以了,当这些媒体数据在客户机上播放时,文件的剩余部分将继续从流媒体的服务器下载。由于受网络宽带计算机处理能力和协议规规范等方面的限制,要想从Internet上下载大量的音频和视频数据,无论从下载的时间和存储空间上来讲都是不太现实的,而流媒体技术的出现则很好的解决了这一难题。在Linux操作系统中使用音频,视频。数字图像和其他多媒体工具,必须先配置好流媒体的服务器。配置流媒体服务器有着非常重要的意义。二设计的内容1.配置硬件2.流程图3linux的选型。三设计的具体步骤 流媒体的技术目前市场上的主流的流媒体技术有三种:RealNetworks公司的RealMedia, Microsoft

3、的Windowa Mesia, 和Apple公司的QuickTime.这三家的技术都有自己的专利算法,专利文件格式甚至专利传输控制协议这三个关键要素在里面。 流媒体的服务架构图流媒体的传输原理图:一般来说,流式传输的过程包括三个步骤: 1 用户选定一流媒体服务后,Web浏览器Web服务器之间使用HTTP/TCP交换控制信息,得到需要传输的实时数据。然后客户机上的Web浏览器启动A/VHelper程序,使用HTTP从Web服务器检索相参数对Helper程序初始化。这些参数可能包括目录息、A/V数据的编码类型或与A/V检索相关的服务器地址。 2) A/V Helper程序及A/V服务器运行实时流协

4、议(RTSP),以交换A/V传输所需的控制信息。RTSP提供了操纵播放、快进、快退、暂停及录制等命令的方法。 3 A/V服务器使用RTP/UDP协议将A/V数据传输给A/V客户程序(一般可认为客户程序等同于Helper程序),一旦A/V数据抵达客户端,A/V客户程序即可播放输出。在流传输中,使用RTP/UDP和RTSP/TCP两种不同的通信议与A/V服务器建立联系,是为了能够把服务器的输出重定向到一个不同于运行A/V Helper程序所在客户机的目的地址流媒体的配置在当今的时代,流媒体应用最多的是教育,其次是广电,政府和电信,而企业中应用的很少主要应用在包括职工培训,信息发布,产品的介绍,远程

5、监控,视频会议和客户服务等由于受网络宽带计算机处理能力和协议规规范等方面的限制,要想从Internet上下载大量的音频和视频数据,无论从下载的时间和存储空间上来讲都是不太现实的,而流媒体技术的出现则很好的解决了这一难题。目前实现这一问题的方法有:顺序流(progressive streaming)传输和实时(realtime streaming)传输,他们分别适合于不同的应用场合。1.顺序流传输顺序流传输采用顺序下载的方式进行传输,在下载的同时用户可以在线回放多媒体数据,但给定时刻只能观看已经下载的部分,不能跳到尚未下载的部分,也不能在传输期间根据网络状况对下载速度进行调整。由于标准的HTTP

6、服务器就可以发送这种形式的流媒体,而不需要其他特殊协议的支持,因此也常常被称作HTTP流式传输。顺序流式传输比较适合于高质量的多媒体片段,如片头、片尾或者广告等。 2. 实时流传输实时流式传输保证媒体信号带宽能够与当前网络状况相匹配,从而使得流媒体数据总是被实时地传送,因此特别适合于现场事件。实时流传输支持随机访问,即用户可以通过快进或者后退操作来观看前面或者后面的内容。从理论上讲,实时流媒体一经播放就不会停顿,但事实上仍有可能发生周期性的暂停现象,尤其是在网络状况恶化时更是如此。与顺序流传输不同的是,实时流传输需要用到特定的流媒体服务器,而且还需要特定网络协议的支持。软件用Helix Ser

7、ver之前,首先要在http:/ /reforms/页面中填写自己使用的操作系统、用户姓名、电子邮件地址、公司名称、网址等相应信息,接着可以下载到Helix Server的30天试用版。此时需要注意的是,这里的电子邮件地址一定要填写可以正常使用的,否则将无法收取到RealNetworks公司发送的试用授权文件。注册结束后,RealNetw- orks公司会向你的电子邮件发送一个授权码(License Key),让你在服务器使用Helix,授权码的格式是Zip包请把它解压后保存,在安装软件时要使用。接着就可以选择下载Helix Server了。最新版本号是:1101系统的要求 首先配置一个基于A

8、pache的LAMP服务器,另外在软件方面它要求内核(Kenerl)至少在2.4以上,桌面分辨率至少为800600 ,桌面颜色至少16位增强色。硬件方面中央处理器:奔腾III667 以上 ,内存 128M ,硬盘空间 600M、OSS/Linux兼容声卡、16M显示内存 。 安装详细步骤 以根权限登陆Linux X-Windows,建立一个Helix的目录将授权码拷贝到目录中。 #mkdir Helix #cp RNKey-Helix_Server-90-1479442709717329.lic /Helix 改变下载的文件名称和组属性和组使它成为可执行文件。 #chmod +x helix-

9、server-retail-11.01-rhel4-setup.bin 详细步骤如下: ./ helix-server-retail-11.01-rhel4-setup.bin (1) Linux操作系统首先列出授权码的存放目录:参考写法:/root/Helix/ RNKey-Helix_Server-90-1479442709717329.lic (2) 接着系统会显示很长的一份授权协议,在协议末尾处按回车键接受该协(3)Linux操作系统接着询问安装目录,填写root/Helix 后按回车键继续。 (4)Linux操作系统要求你填写Helix Universal Server 的系统管理员

10、(Adminstrator)的用户名和密码。一定不要忘记。 (5) Linux操作系统接着系统询问你用那个端口来连接RTSP (Prog- ressive Networks Audio。 实时流协议(RTSP)是应用级协议,控制实时数据的发送。RTSP提供了一个可扩展框架,使实时数据,如音频与视频,的受控、点播成为可能。数据源包括现场数据与存储在剪辑中数据。该协议目的在于控制多个数据发送连接,为选择发送通道,如UDP、组播UDP与TCP,提供途径,并为选择基于RTP上发送机制提供方法。这里我们使用缺省端口554。 (6)Linux操作系统接着询问你用那个端口来连接HTTP端口。流式传输的实 现

11、需要合适的传输协议。由于TCP需要较多的开销,故不太适合传输实时数据。在流式传输的实现方案中,一般采用HTTP/TCP来传输控制信息,而用RTP/UDP来传输实时声音数据。一般HTTP监听端口设置为8080。 (7) Linux操作系统接着询问你用那个端口来连接MMS协议。Helix Universal Server从8.0 版本后开始支持MMS协议。MMS 协议用于访问Windows Media 发布点上的单播内容。MMS 是连接 Windows Media 单播服务的默认方法。若用户在Windows Media Player 中键入一个URL 以连接内容,而不是通过超级链接访问内容,则他们

12、必须使用 MMS 协议引用该流。当使用 MMS 协议连接到发布点时,使用协议翻转以获得最佳连接。“协议翻转”始于试图通过 MMSU 连接客户端。MMST 是 MMS 协议结合 UDP 数据传送。如果 MMSU 连接不成功,则服务器试图使用MMST。MMST 是 MMS 协议结合 TCP 数据传送。一般设置为1755。 (8)下面要设置Helix 服务器的系统管理员控制端口。这个端口可以自己设 定,不过一定注意不要和已经定义的端口重复。 基于分享到:把文档贴到Blog、BBS或个人站等: 复制 预览 普通尺寸(450*500pix) 较大尺寸(630*500pix) (9) 接着系统给出所有选择

13、的汇总列表,请仔细阅读。确认无误后按“F”键表示接受设定,开始安装。这里参考笔者的配置见图3。若有问题按Esc键回去从新选择。(10) 系统安装结束后自动退出回到根目录下。(11) 启动服务器。执行以下操作进入安装目录。 #cd Helix;#cp RNKey-Helix_Server-90-1479442709717329.lic /Licence; #cd Bin rmserver /root/Helix rmserver.cfg Helix Universal Server就可以正常启动。 (12)查看运行情况,使用命令,结果见图4.: #ps ef|grep rmserver说明其中P

14、ID为3773是主进程,其他两个3776和3779是子进程。 (13)测试Helix服务器 推荐使用RealPlayer10GOLD for Linux,最新版本是: RealPlayer10GOLD.rpm ,安装后在播放器的地址栏输入Helix服务器的URL例如:rtsp:/192.168.1.16/001.rm。其中rtsp表示连接Helix服务器使用RTSP应用级协议,192.168.1.16是Helix服务器IP地址,当然也可以使用主机名称。注意事项:使用RealPlayer10GOLD 全屏播放,只需选择设置全屏显示就可以了,不过效果要差一些。建议传输率小于200Kbps的RM视频

15、文件,就不要使用全屏模式播放。使用快捷键“Ctrl+B”可以快速在原始大小和全屏之间自如切换。如果配合Real Procedure使用,可将视频文件或VCD转换为RM格式文件保存。这样不但可以减小文件的容量,而且还可以自由编排、剪辑、制作DV。 (14)停止Helix服务器工作 由于Helix服务器没有提供服务器停止命令,所以只能通过使用传统的“Kill”来“杀掉服务器的进程”,使用命令: #kill cat ./Logs/rmserver.pid (15)系统启动时自动加载Helix服务器 如果想在启动Linux服务器时自动加载Helix服务。方法如下:开始菜单首选项更多首选项会话启动程序增加启动命令,右边的浏览指定确定。Helix Universal Server服务器进阶配置 (1)在Linux浏览器内输入: 服务器IP地址:管理员端口/admin/index.html 即:http:/192.168

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号