DSS 搭建手机流媒体服务器

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

一、DSS Windows 安装教程:


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

  2. 下载后解压,会看到一个 Install.bat 的文件,直接运行它就会安装到 C:\Program Files\Darwin
    Streaming Server\ 并还会在
    系统服务里面加一个号 Darwin Streaming
    Server
     的服务程序,这个就是 DSS 的 RTSP
    服务器。

  3. 接下来你要安装 Perl 解释器,可以从 http://www.perl.org/get.html 这里下载到,然后安装

  4. 装好 Perl 后就可以在 CMD 下面使用 perl **.pl 来运行程序了

  5. 接下来在CMD下面做如下操作:
    • # 根据提示创建 WebAdmin 的账号和密码

    • C:\Program Files\Darwin Streaming Server>perl
      WinPasswdAssistant.pl

    • # 运行 WebAdmin 管理器

    • C:\Program Files\Darwin Streaming Server>perl
      streamingadminserver.pl

    • # 现在可以打开 http://127.0.0.1:1220/ 来对
      DSS 服务器进行管理了

  6. 在 DSS WebAdmin 里面修改 General Settings -> Media Directory ,将它改为你的 Media
    目录,当然也可以使用默认的,把自已的视频文件放到 C:\Program Files\Darwin Streaming
    Server\Movies 里面

  7. 现在你可以使用 QuickTime 或 VLC 打开 rtsp://127.0.0.1:554/sample_100kbit.mp4 来测试视频了,(注
    sample_100kbit.mp4 是 DSS 5.5.5 自带的视频)

二、如何将自己的视频转换为流媒体格式?

研究这个东西费了我好大的劲,一开始不知道视频还有专门针对流媒体的,以为只要用 MediaCoder 将视频转换成合适的格式,如:MPEG4 + AAC +
MP4 / MPEG4 + AAC + 3GP 就可以放了,反复放到服务器上面去测试,VLC 和 QuickTime 都没法打开。于是又用工具打开 DSS
自带的几个示例视频看它们的格式,反复转换试不同的视频和音频编码和外壳,还是不行...郁闷死我了

在 DSS
的邮件列表里面找了找相关的文章,发现有讲好像要用特别的工具对视频 hint 一下,然后就可以在
RTSP 上面用了,说可以用 QuickTime Pro 或 VLC 来转换,我用 VLC
试了一下,文件菜单一个叫“流(s)”的功能,但试了还是不行,没看到文件有变动过。

于是再沿着 Hint 关键词在 Google 上面找文章,找到了 Nokia 论坛里面,看到这篇文章:http://discussion.forum.nokia.com/forum/showthread.php?t=125540 里面有说可以使用 Mp4box 对视频进行 hint

于是我在 http://www.videohelp.com/tools/mp4box 这里下载到了mp4box
(不用下载GUI的,直接用命令行操作就好了,只用一条命名)

下载到到解压出后会有个叫 mp4box.exe ,用它在命令行下面运行

C:\Program Files\Darwin Streaming Server\Movies>mp4box
mymovie.mp4 -hint

出现结果:

Hinting file with Path-MTU 1450 Bytes
Hinting track ID 201 -
Type "mp4v:mp4v" (MP4V-ES) - BW 33 kbps
Hinting track ID 101 - Type
"mp4a:mp4a" (mpeg4-generic) - BW 64
kbps
Saving mymovie.mp4: 0.500
secs Interleaving

流媒体视频就转换好了,现在文件大小就会有变动,变大了一些。

然后,再用 VLC 或  QuickTime
打开 rtsp://127.0.0.1:554/mymovie.mp4 试试能否播放吧!如果你有3G手机,可以直接用手机打开这个地址试一下。

三、附加资源


DSS 搭建手机流媒体服务器,布布扣,bubuko.com

时间: 2024-12-21 19:59:06

DSS 搭建手机流媒体服务器的相关文章

Windows环境搭建Red5流媒体服务器

Windows环境搭建Red5流媒体服务器指南 测试环境:Windows 7 一.   下载安装程序 red5-server 下载地址 https://github.com/Red5/red5-server/releases JDK 下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html red5示例(如oflaDemo)下载地址,要FQ http://red5.google

MAC下使用VLC搭建RTSP流媒体服务器

想在自己的mac上搭建一个RTSP流媒体服务器,找来找去,还是觉得VLC最简单实用. 官网下载安装vlc,安装后路径为:/Applications/VLC.app 实用命令启动服务器,命令如下 /Applications/VLC.app/Contents/MacOS/VLC --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 0.0.0.0 --rtsp-port=55555 以上命令,会开启一个telne

树莓派3B+搭建Nginx流媒体服务器

树莓派3B+搭建流媒体服务器 一.硬件准备 1)树莓派3B+ 2)配套电源 3)连接到网络 二.软件安装包 1)nginx源码包nginx-1.8.1.tar.gz 下载地址: http://nginx.org/download/nginx-1.8.1.tar.gz 2)h264数据流支持包nginx_mod_h264_streaming-2.2.7.tar.gz 下载地址: http://h264.code-shop.com/download/nginx_mod_h264_streaming-

Windows环境搭建Red5流媒体服务器指南

测试环境:Windows 7 一.   下载安装程序 red5-server 下载地址 https://github.com/Red5/red5-server/releases JDK 下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html red5示例(如oflaDemo)下载地址,要FQ http://red5.googlecode.com/svn/java/exampl

nginx上搭建HLS流媒体服务器

http://blog.csdn.net/cjsafty/article/details/7922849 简介:HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体 网络传输协议. 是苹果公司QuickTime X和iPhone软件系统的一部分.它的工作原理是把整个流分成一个个小的基于HTTP 的文件来下载,每次只下载一些.当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速 率下载同样的资源,允许流媒体会话适应不同的数据速率.在开始一个

搭建nginx流媒体服务器(支持HLS)

环境搭建 (一)下载源代码 nginx,地址:http://nginx.org/可以选择需要的版本下载 nginx_mod_h264_streaming-2.2.7.tar.gz ,支持MP4流,具体的说明在下面的这个网页 http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Nginx-Version2 m3u8-segmenter: HLS分片工具 ,下载地址,https://github.com/johnf/m3u8-segmente

利用CocoaHttpServer搭建手机本地服务器

原理 使用CocoaHTTPServer框架,在iOS端建立一个本地服务器,只要电脑和手机连入同一热点或者说网络,就可以实现通过电脑浏览器访问iOS服务器的页面,利用POST实现文件的上传. 实现 1.下载CocoaHTTPServer 2.导入CocoaHTTPServer-master目录下的Core文件夹 3.导入Samples/SimpleFileUploadServer目录下的MyHTTPConnection类文件和web文件夹 导入web文件夹的时候,一定要使用真实的目录,而不是xc

在ubuntu16.04上搭建hls流媒体服务器

1.Distributor ID: Ubuntu  Description: Ubuntu 16.04.3 LTS  Release: 16.04 Codename: xenial 2.Linux 4.4.0-89-generic #112-Ubuntu SMP Mon Jul 31 19:38:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux mkdir ~/working 切换到~/working目录下 cd ~/working 获取nginx源码: wg

视频直播:libx264编码一帧图片+live555搭建RTSP流媒体服务器

最近又复习了一下live555的源代码,并在VS2013下编译了视频直播程序. 从视频读取一帧后x264编码,用live555的RTSP传输流媒体. 效果清晰流畅(640*480+40帧每秒),很满意. 附上主要的cpp代码 /* H264FramedLiveSource.cpp By Chain_Gank */ #include <highgui.h> #include <cv.h> #include <stdio.h> #include <string.h&g