一、概要
Darwin Streaming Server简称DSS。DSS是Apple公司提供的开源实时流媒体播放服务器程序。整个程序使用C++编写,在设计上遵循高性能,简单,模块化等程序设计原则,务求做到程序高效,可扩充性好。并且DSS是一个开放源代码的,基于标准的流媒体服务器,可以运行在Windows NT和Windows 2000,以及几个UNIX实现上,包括Mac OS X,Linux,FreeBSD,和Solaris操作系统上的。
二、Darwin streaming server(简称DSS) 的简介
DSS主要几个特性:
支持MP4、3GPP等文件格式;
支持MPEG-4、H.264等视频编解码格式;
支持RTSP流控协议,支持HTTP协议;
支持RTP流媒体传输协议;
支持单播和组播;
支持基于Web的管理;
具有完备的日志功能。
三、DDS安装
1.从http://dss.macosforge.org/downloads/DarwinStreamingSrvr5.5.5-Windows.exe, 这里下载 DSS for Windows
2.解压DarwinStreamingSrvr5.5.5-Windows.exe至C盘,然后进入解压后的目录c:\DarwinStreamingSrvr5.5.5)
3.运行 Install.bat,在Program Files中生成流媒体服务器,路径如下:C:\Program Files\Darwin Streaming Server\,并还会在系统服务里面加一个DarwinStreamingServer 的服务程序。
4.接下来需要安装 Perl 解释器,可以从http://www.perl.org/get.html 这里下载到,然后安装
5.创建 WebAdmin 的账号和密码
1)进入c:\DarwinStreamingSrvr5.5.5目录
2)执行perl WinPasswdAssistant.pl
6.运行 WebAdmin 管理器
在当前目录下执行perl streamingadminserver.pl
7.进入管理界面对dss服务器进行管理,根据需要进行相应设置
1)在浏览器中,输入打http://127.0.0.1:1220/,打开管理界面
2)选择流媒体存放路径,默认存放在流媒体服务器下的:c:\Program Files\Darwin Streaming Server\Movies\目录下
3)设置是否使用80端口为服务器服务端口,如果选择否,可以在/etc/streaming/streaingloadtool.conf文件中指定其他端口;
四、测试
安装vcl播放器,检测dss能不能正常播放
rtsp://localhost:80/sample_300kbit.mp4
五、Darwin Streaming流媒体服务器的常规设置
Darwin Streaming流媒体服务器 包括6个主要部分,下面以此介绍:
1. Connecting Users
这是一个实时的监测界面,你可以定义刷新的频率.如果有用户连接到你的服务器,你可以看到用户的地址,码流,传输数据量,丢包比例,传输时间和连接文件等多种信息,界面非常简洁而且可以根据不同的项目进行排序。如图。
Streaming Server windows系统下安装和配置" action-data="http%3A%2F%2Fwww.onegreen.net%2FArticle%2FUploadFiles%2F200806%2F2008628111625628.jpg" action-type="show-slide" style="border: 0px; list-style: none;">
2 General Settings
在这个界面中,集成了Darwin Server 的大部分设置,包括映射目录,加密传输,最大连接数目,带宽使用,用户认证等的设置。关于授权连接数目,Darwin 流媒体服务器默认的连接数目是1000,另外还可以设置用户口令等如图。
Streaming Server windows系统下安装和配置" style="border: 0px; list-style: none;">
3. Ports Settings
端口设置界面只有一个设置,那就是是否起用80端口来进行流媒体的发布,如图。
Streaming Server windows系统下安装和配置" action-data="http%3A%2F%2Fwww.onegreen.net%2FArticle%2FUploadFiles%2F200806%2F2008628111625397.jpg" action-type="show-slide" style="border: 0px; list-style: none;">
4 relay setting
在这个界面中,你可以设置Darwin Server 的转发设置, 和helix 的复杂配置相比,这里的配置要简单的多,点击新建转发规则来建立一个新的转发设定,你可以设定当前服务器为发布点或者接收点,同时支持用户认证传输模式 ,如图 。
Streaming Server windows系统下安装和配置" action-data="http%3A%2F%2Fwww.onegreen.net%2FArticle%2FUploadFiles%2F200806%2F2008628111625661.jpg" action-type="show-slide" style="border: 0px; list-style: none;">
5 log setting
在这个界面中配置了Darwin Server 的日志选项,你可以在这里定义服务器的日志保存时间和空间限制.Darwin Server 支持错误日志和操作日志两种形式的日志存储,如果需要,你也可以关闭日志功能,如图 。
Streaming Server windows系统下安装和配置" action-data="http%3A%2F%2Fwww.onegreen.net%2FArticle%2FUploadFiles%2F200806%2F2008628111625593.jpg" action-type="show-slide" style="border: 0px; list-style: none;">
6. Playlists
通过这个界面,我们可以新建播放列表. 你可以选择当前媒体文件夹中的文件来组成一个播放列表,并且定义播放列表的播放顺序,除了一般的随机播放和顺序播放以外,Darwin Server 还允许你自己定义播放顺序,其根据就是播放列表里面的一个权值定义(weight),如图。
Streaming Server windows系统下安装和配置" action-data="http%3A%2F%2Fwww.onegreen.net%2FArticle%2FUploadFiles%2F200806%2F2008628111625264.jpg" action-type="show-slide" style="border: 0px; list-style: none;">\
(1)建立mp3文件播放列表
依次点击Playlists → New MP3 Playlist
Name: myaudio
Mount Point: /myaudio
Play Mode: Sequential Looped (循环播放)
将 Available Content 里的 MP3 文件拖曳到右边窗格 (Items in This Playlist), 最后按 Save Changes 储存设定即可。如图 。
Streaming Server windows系统下安装和配置" action-data="http%3A%2F%2Fwww.onegreen.net%2FArticle%2FUploadFiles%2F200806%2F2008628111625908.jpg" action-type="show-slide" style="border: 0px; list-style: none;">
选择以后,点击保存设定,一个新的播放列表就建立起来了.要注意的是,现在的播放列表还不能被用户所调用,你必须点击一下播放列表后面的那个小按钮. 之后,列表的状态将会变成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 储存设定。如图 。
Streaming Server windows系统下安装和配置" action-data="http%3A%2F%2Fwww.onegreen.net%2FArticle%2FUploadFiles%2F200806%2F2008628111625602.jpg" action-type="show-slide" style="border: 0px; list-style: none;">
本文欢迎转载,转载请说明作者与出处
作者:流星
出处:http://blog.sina.com.cn/staratsky
分享到:
相关推荐
目前主流的流媒体服务器有微软的windows media server、RealNetworks的Helixserver和苹果公司的Darwin Streaming Server. 微软的windows media server只能在windows2000 server和windows 2003 server下使用,不在...
Darwin Streaming Server是Apple的流媒体服务器,本文介绍了Darwin Streaming Server的搭建步骤,仅供参考。
Windows下Darwin Streaming Server配置,包括perl和Darwin安装文件,还有配置文件
this just tell you how to install and use Darwin Streaming Server
基于Darwin Streaming Server的快速流媒体中继实现,计叶,,终端设备能力日益增强,网络带宽日益增加,用户通过网络获取媒体数据的需求量越来越大。当大量用户访问同一流媒体服务器时,服务
Darwin Streaming Server 流媒体server的 安装流程。。。。
学习流媒体Darwin streaming server的笔记,可以快速的了解Darwin streaming server的内部结构和程序流程。
Darwin Streaming Server 6.0.3补丁文件
很全面的Darwin streaming server 分析文档,对于研究DSS有很大的帮助
Darwin流媒体服务器,适用于转发,性能超强
Darwin streaming server6.0.3安装补丁,修正了在32位linux上,Darwin streaming server6.0.3在执行Buildit时的类型错误和其他一些错误。
Darwin streaming server 6.0.3安装方法
NULL 博文链接:https://feng88724.iteye.com/blog/745570
dss中文资料,Apple官方网站上的,整理成chm离线使用
Darwin Streaming Server的中文开发资料,详细介绍了各个类的结构,以及TASK/Thread结构模型,是开发流媒体服务器的必备资料.
达尔文方案搭建流媒体服务器相关的说明文档,所需的三个程序在我的资源里面有下载 ActivePerl-5.12.4.1205-MSWin32-x86-294981.exe DarwinStreamingSrvr5.5.5-Windows.exe QuickTimeInstaller.exe Darwin_Streaming_...
darwin streaming server #1
Darwin Streaming Server 5.5.5源代码分析文档 DarwinStreamServer是苹果公司开发的流媒体视频服务器。我们分析的代码基于版本5.5.5。
darwin streaming server installation
1、DSS流媒体服务器(Darwin Streaming Server6.0.3),苹果公司提供,支持音乐、视频点播、转发,及摄像机实时视频转发。 2、摄像机视频推送源代码,支持内网监控视频推送至外网。