服务器 频道

实战:Linux流媒体服务器架设攻略(下)

    【IT168 专稿】前文(点击)笔者介绍了Linux下基于Darwin Streaming Server 的流媒体服务器就安装完成了,后面笔者会介绍其 进阶配置和客户端连接的方法。

三 、Darwin Streaming流媒体服务器的常规设置

    Darwin Streaming流媒体服务器 包括10个主要部分,下面以此介绍:

    1. Connecting Users

    这是一个实时的监测界面,你可以定义刷新的频率.如果有用户连接到你的服务器,你可以看到用户的地址,码流,传输数据量,丢包比例,传输时间和连接文件等多种信息,界面非常简洁而且可以根据不同的项目进行排序。如图-11 。


    2. Relay Status

    relay的意思和helix 里面的splitter是一样的是,是再次分发的意思,由于在这里没有设置转发服务器 ,所以我们在这里看不到任何记录信息。如图12 。


    3 General Settings

    在这个界面中,集成了Darwin Server 的大部分设置,包括映射目录,加密传输,最大连接数目,带宽使用,用户认证等的设置。关于授权连接数目,Darwin 流媒体服务器默认的连接数目是1000,另外还可以设置用户口令等如图-13 。


    4. Ports Settings

    端口设置界面只有一个设置,那就是是否起用80端口来进行流媒体的发布,如图-14 。


    5 relay setting

    在这个界面中,你可以设置Darwin Server 的转发设置, 和helix 的复杂配置相比,这里的配置要简单的多,点击新建转发规则来建立一个新的转发设定,你可以设定当前服务器为发布点或者接收点,同时支持用户认证传输模式 ,如图-15 。


    6 log setting

    在这个界面中配置了Darwin Server 的日志选项,你可以在这里定义服务器的日志保存时间和空间限制.Darwin Server 支持错误日志和操作日志两种形式的日志存储,如果需要,你也可以关闭日志功能,如图-16 。


    7. Playlists

    通过这个界面,我们可以新建播放列表. 你可以选择当前媒体文件夹中的文件来组成一个播放列表,并且定义播放列表的播放顺序,除了一般的随机播放和顺序播放以外,Darwin Server 还允许你自己定义播放顺序,其根据就是播放列表里面的一个权值定义(weight),如图-17 。


    (1)建立mp3文件播放列表
    依次点击Playlists → New MP3 Playlist
    Name: myaudio
    Mount Point: /myaudio
    Play Mode: Sequential Looped (循环播放)
    将 Available Content 里的 MP3 文件拖曳到右边窗格 (Items in This Playlist), 最后按 Save Changes 储存设定即可。如图-18 。 


    选择以后,点击保存设定,一个新的播放列表就建立起来了.要注意的是,现在的播放列表还不能被用户所调用,你必须点击一下播放列表后面的那个小按钮. 之后,列表的状态将会变成PLAYING的状态现在用户就可以访问这个列表了。

    (2)建立视频文件播放列表
    支持的文件格式包括:3gp、mp4、mov。
    点选 Playlists → New Media Playlist
    Name: myvideo
    Mount Point: myvideo.sdp
    Play Mode: Sequential Looped (循环播放)
    将 Available Content 里的多媒体档案拖曳到右边窗格 (Items in This Playlist), 最后按 Save Changes 储存设定。如图-19 。



    文件名称说明:
 3gp:3GP是一种3G流媒体的视频编码格式,主要是为了配合3G网络的高传输速度而开发的,也是目前手机中最为常见的一种视频格式。目前,市面上一些安装有Realplay播放器的智能手机可直接播放后缀为rm的文件,这样一来,在智能手机中欣赏一些rm格式的短片自然不是什么难事。然而,智能手机毕竟是少数,大部分手机并不支持rm格式的短片,若要在这些手机上实现短片播放则必须采用一种名为3GP的视频格式。3gp尺寸只有352*288,是手机视频格式,但压缩的非常厉害。
 mp4其实就是mpeg4,也是一种影音格式。MPEG-4文件的扩展名是AVI,但同普通的AVI不一样,容量要小很多。
 MOV文件格式:它是Apple公司开发的一种音频、视频文件格式。用于保存音频和视频信息,现在它被包括Apple Mac OS,Microsoft Windows在内的所有主流电脑平台支持。
    Error Log

    在这个界面上,我们看到的是系统的日志记录和任何错误记录,包括点播中也出现的故障,如图-20 。


    8 Access History

    在这个界面上,我们看到的是系统操作记录日志,他将记录每个媒体文件被调用的情况,如图-21 。


    log out
    这个按钮的作用是安全退出管理员界面。

    9 关闭流媒体服务器的两种方法

    由于流媒体服务器没有提供服务器停止命令,所以只能通过使用传统的“Kill”来“杀掉服务器的进程”,使用命令:
    #kill 3846
    说明 3846是qtss的pid,可以使用命令查看ps aux | grep qtss。
    另外还可以点击“Disable Server”按钮来停止流媒体服务器的工作。如图-22 。


    10 重新启动流媒体服务器的方法

    停止流媒体服务器后可以点击“Disable Server”按钮来启动流媒体服务器的工作。如图-23 。


四、客户端软件连接流媒体服务器的方法

    介绍了这么多服务器的配置,那么最后这个服务器发布到客户端的又将是怎好了,当我们配置好服务器以后的,下面要做的就是打开流媒体客户端软件。

    1. windows 流媒体客户端软件

    windows 流媒体客户端软件非常多主要包括:realone、quicktime和WMP。这里以苹果自己的quicktime为例。

    (1) quicktime播放网络mp3文件
    打开quicktime在“Open Url in new player” 输入:http://ip:7070/ mp3_mount_point,如图-24 。


    (2) quicktime播放网络视频文件
    打开quicktime在“Open Url in new player” 输入:rtsp://ip/(文件名称或者列表),如图-25 。


    2 Linux 客户端测试流媒体服务器

    目前Linux客户端的流媒体软件推荐使用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没有什么不同。官方主页:http://www.real.com/ ,用RealOne Player可欣赏网上在线音频和视频资料。主要功能包括:带有目标按纽,只需单击鼠标就可收听新闻和娱乐资讯;近乎CD一样的音频效果(只在28.8kbps或更快的连接速度情况下)全屏播放图象功能(只适用于高带宽连接情况)。其他功能包括:内容频道,自动升级功能,SmartStream技术消除了再次缓冲,查找媒介链接,支持MP3格式等。RealPlayer 8.0能精确地指向你所要的A/V程序,而且功能有所更新,包括内置Real.com媒体向导,新加入了“调台器”,能从2500个互联网在线电台中轻松找到你最喜欢的节目,给你全新的3D音效和视觉感受等。

    安装后在播放器的地址栏输入流媒体服务器的URL例如:http://192.168.1.2:7070/2 。当然也可以使用主机名称。如图-26 。


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


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


    总结:到此为止Linux 流媒体服务器Darwin Streaming Server 进阶应用介绍完毕。
0
相关文章