2019独角兽企业重金招聘Python工程师标准>>>
流媒体用到的协议时RTSP 协议;
RTSP 有一个来自 Apple 的开源项目:Darwin Streaming Server (DSS)
DSS 是跨平台的软件,可以在Linux、Mac OSX 或 Windows 等上面部署。
一,DSS的安装:
从:http://dss.macosforge.org/downloads/DarwinStreamingSrvr5.5.5-Windows.exe (只有5.5的) 这里下载 DSS for Windows
下载后解压,会看到一个 Install.bat 的文件,
“开始”-“所有程序”-“附件”-在"命令提示符"上右键,然后在弹出菜单中选“以管理员身份运行”。接着用DOS命令进入到解压目录,然后输入“Install”进行安装。如
cd C:\DarwinStreamingSrvr5.5.5
install
然后它就会安装到 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这个服务,手动关闭之后,重新启动。)