DSS流媒体服务器搭建

流媒体用到的协议时RTSP 协议;html

RTSP 有一个来自 Apple 的开源项目:Darwin Streaming Server (DSS)
macos

DSS 是跨平台的软件,能够在Linux、Mac OSX 或 Windows 等上面部署。windows

一,DSS的安装:浏览器

  1. 从:http://dss.macosforge.org/downloads/DarwinStreamingSrvr5.5.5-Windows.exe (只有5.5的) 这里下载 DSS for Windows服务器

  2. 下载后解压,会看到一个 Install.bat 的文件,工具

  3. “开始”-“全部程序”-“附件”-在"命令提示符"上右键,而后在弹出菜单中选“以管理员身份运行”。接着用DOS命令进入到解压目录,而后输入“Install”进行安装。如测试

  4. cd C:\DarwinStreamingSrvr5.5.5ui

  5. installspa

  6. 而后它就会安装到 C:/Program Files/Darwin Streaming Server/ 并还会在 系统服务里面加一个号 Darwin Streaming Server 的服务程序,这个就是 DSS 的 RTSP 服务器。命令行

       (这里有一个小问题,网上不少资料都是说直接运行install.bat,但我运行以后没有安装。估计这些教程都是windows XP的教程,在win7里面须要给他管理员的权限才能安装)

    7,安装完成以后,咱们发现并无启动这个服务的.exe文件,或者其余的一些可视化操做;在他的安装目录有两个.pl文件,(WinPasswdAssistant.pl,streamingadminserver.pl),经过这两个.pl文件对流媒体服务器进行配置和操做;

接下来须要安装.pl文件的解析器;

二: Perl 解释器安装:

1,能够从 http://www.perl.org/get.html 这里下载到,而后安装

2,安装成功以后,经过解析器来建立流媒体服务器的管理员:

3,在CMD中切换到流媒体服务器的目录C:/Program Files/Darwin Streaming Server/

4,而后执行perl WinPasswdAssistant.pl来建立管理员用户名和密码

5,而后执行perl streamingadminserver.pl 启动流媒体服务器

6,打开浏览器输入 http://127.0.0.1:1220/ 来对 DSS 服务器进行管理了

7,视频地址:C:\Program Files\Darwin Streaming Server\Movies

三:安装QuickTime测试,是否能够播放流媒体。URL:rtsp://193.168.10.6:554/xxx.mp4

四,普通视频转换流媒体视频:

    流媒体视频比传统视频多一个流媒体头信息;hint头信息;

须要用到一个工具:MP4box,下载地址:http://pan.baidu.com/s/1pJM6Oun

下载下来以后解压,在命令行中使用命令:mp4box -hint love.mp4

这时候可能会报一个错,说没有msvcr100.dll文件,地址:http://pan.baidu.com/s/1gdh5BIN

下载下来以后拷贝到system32的目录下面。

(问题:不能播放视频,在系统服务中找到Darwin Streaming Server这个服务,手动关闭以后,从新启动。)