Linux流媒体服务器安装配置图解

tzsky 发表于:12年05月02日 11:30 [转载] 51CTO

  • 分享:
[导读]由于受网络带宽、计算机处理能力和协议规范等方面的限制,要想从Internet上下载大量的音频和视频数据,无论从下载时间和存储空间上来讲都是不太现实的,而流媒体技术的出现则很好地解决了这一难题。目前实现流媒体传输主要有两种方法:顺序流(progressive streaming)传输和实时流(realtime streaming)传输,它们分别适合于不同的应用场合。

3 启动Helix流媒体服务器

(1)启动服务器

首先进入安装目录。使用命令在后台启动:

Bin/rmserver rmserver.cfg &

启动过程可以看到服务器版本和系统平台的信息,如下:

./Bin/rmserver rmserver.cfg

Helix Server (c) 1995-2005 RealNetworks, Inc. All rights reserved.

Version: Helix Server 11.0 (11.0.1.1884) (Build 74277/5688)

Platform: linux-rhel4-i686

Using Config File: rmserver.cfg

Linux kernel version 2.6.18-8.el5 detected [glibc 2.5/NPTL 2.5]

Starting PID 2727 TID 3086657232/2727, procnum 0 (controller)

Creating Server Space...

Server has allocated 256 megabytes of memory

Starting TID 3084909440/2729, procnum 1 (timer)

Calibrating timers...

Interval timer enabled (10ms resolution).

Starting TID 3082812288/2730, procnum 2 (core)

Starting Helix Server 11.0 Core...

1 CPU Detected...

Testing File Descriptors...

Setting per-process descriptor capacity to 672(1003), 21...

Testing Mutex...(401.61 ops/usec)

Testing AtomicOps...(33.81 ops/usec)

I: Loading Plugins from /root/vw/Plugins...

I: slicensepln.so 0xcb1ec0 RealNetworks Licensing Plugin

……

(2)监控服务器的进程

可以使用ps命令监控流媒体服务器的运行进程

#ps -ef|grep rmserver

root 3765 3655 0 15:13 pts/3 00:00:00 ./Bin/rmserver rmserver.cfg

root 3766 3765 1 15:13 ? 00:00:02 ./Bin/rmserver rmserver.cfg

root 3767 3765 0 15:13 ? 00:00:00 ./Bin/rmserver rmserver.cfg

root 3859 3818 0 15:15 pts/4 00:00:00 grep rmserver

说明:说明其中PID为3765是主进程,其他两个3766和3767是子进程。

(3)监控端口

可以使用命令监控流媒体服务器端口运行情况:

# netstat -ntulp | grep rmserver

tcp0 0 :::9090 :::*LISTEN 3766/rmserver

tcp0 0 :::7077 :::*LISTEN 3766/rmserver

tcp0 0 :::7878 :::*LISTEN 3766/rmserver

tcp0 0 :::4040 :::*LISTEN 3766/rmserver

tcp0 0 :::554 :::*LISTEN 3766/rmserver

tcp0 0 :::14170:::*LISTEN 3766/rmserver

tcp0 0 :::82 :::*LISTEN 3766/rmserver

tcp0 0 :::1755 :::*LISTEN 3766/rmserver

udp0 0 0.0.0.0:98750.0.0.0:* 3766/rmserver

udp0 0 0.0.0.0:32820 0.0.0.0:* 3766/rmserver

udp0 0 0.0.0.0:17550.0.0.0:*

说明:14170 即远程服务器管理端口。

(4)测试Helix服务器

推荐使用realone for Linux,实际上是RealPlayer在Linux上的克隆,甚至从性能上超过了RealPlayer。它支持相当多的视频、音频和图象格式,例如:SMIL 2.0, Ogg Vorbis, H.263 video, JPEG, GIF, PNG, MP3, AMR narrow band, AMR wide band, RA8, sipro, RV7, RV8, RV9, RV10, H263+, 3GPP rel5 SMIL 2.0等等。使用起来和熟悉的RealPlayer没有什么不同。官方主页:https://www.real.com/ ,用RealOne Player可欣赏网上在线音频和视频资料。主要功能包括:带有目标按纽,只需单击鼠标就可收听新闻和娱乐资讯;近乎CD一样的音频效果(只在 28.8kbps或更快的连接速度情况下)全屏播放图象功能(只适用于高带宽连接情况)。其他功能包括:内容频道,自动升级功能,SmartStream 技术消除了再次缓冲,查找媒介链接,支持MP3格式等。RealPlayer 8.0能精确地指向你所要的A/V程序,而且功能有所更新,包括内置Real.com媒体向导,新加入了“调台器”,能从2500个互联网在线电台中轻松找到你最喜欢的节目,给你全新的3D音效和视觉感受等。

安装后在播放器的地址栏输入Helix服务器的URL例如:rtsp://192.168.1.2/real9vedio.rm 。其中rtsp表示连接Helix服务器使用RTSP应用级协议,192.168.1.2是Helix服务器IP地址,当然也可以使用主机名称。如图-4 。

图-4 打开位置

图-6 测试文件在播放

使用方法:RealONE for Linux有一个主播放窗口,在文件选单中,分别有Open Location...和Open File...项,用这两项可打开要欣赏的文件。工具选单是RealONE最为庞大的选单,包含有很多功能如图-7。

图-7 Realone 工具选项

注意事项:使用Realone全屏播放不过效果要差一些。建议传输率小于200Kbps的RM视频文件,就不要使用全屏模式播放。使用快捷键 “Ctrl+B”可以快速在原始大小和全屏之间自如切换。如果配合其他Linux流媒体工具使用,可将视频文件或VCD转换为RM格式文件保存。这样不但可以减小文件的容量,而且还可以自由编排、剪辑、制作DV。

(5)停止Helix服务器工作

由于Helix服务器没有提供服务器停止命令,所以只能通过使用传统的“Kill”来“杀掉服务器的进程”,使用命令:

#kill ‘cat ./Logs/rmserver.pid’

(6)系统启动时自动加载Helix服务器

如果想在启动Linux服务器时自动加载Helix服务。方法如下:开始菜单-首选项-更多首选项-会话-启动程序-增加-启动命令,右边的浏览指定确定。

[责任编辑:赵航]
咸师
中国企业信息化从90年代初期开始起步,经过20年的发展,许多企业尤其是大中型企业的IT架构已经搭建完毕。但是,中国企业信息化建设有一个非常显著的特点是,IT系统建设是根据企业各个阶段的需求完成,并没有一个整体的规划。这就导致企业各个IT系统是孤立的,各个系统无法有效地连接起来。
官方微信
weixin
精彩专题更多
存储风云榜”是由DOIT传媒主办的年度大型活动。回顾2014年,存储作为IT系统架构中最基础的元素,已经成为了推动信息产业发展的核心动力,存储产业的发展迈向成熟,数据经济的概念顺势而为的提出。
华为OceanStor V3系列存储系统是面向企业级应用的新一代统一存储产品。在功能、性能、效率、可靠性和易用性上都达到业界领先水平,很好的满足了大型数据库OLTP/OLAP、文件共享、云计算等各种应用下的数据存储需求。
联想携ThinkServer+System+七大行业解决方案惊艳第十六届高交会
 

公司简介 | 媒体优势 | 广告服务 | 客户寄语 | DOIT历程 | 诚聘英才 | 联系我们 | 会员注册 | 订阅中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技术有限公司 版权所有.