Darwin Streaming Server 安裝操作備忘
Darwin Streaming Server 安裝操作
Darwin Streaming Server是蘋果公司推出的開放源碼、跨平台多媒體串流伺服器, 提供音樂 (mp3) 與影音 (3gp、mp4、mov) 串流播放功能, 可由 Windows Media Player、VLC media player、QuickTime Player 等播放軟體收聽(看)
以下是在 Fedora 7 安裝 Darwin Streaming Server 5.5.5for Linux 的操作記錄
下載並安裝 Darwin Streaming Server
點選 Linux → Streaming Server 進行下載 (需先註冊才能下載)
tar zxf DarwinStreamingSrvr5.5.5-Linux.tar.gz
cd DarwinStreamingSrvrlinux-Linux
./Install
Please enter a new administrator user name: admin
Please enter a new administrator Password: your_password
查看是否安裝成功
id qtss
uid=501(qtss) gid=502(qtss) groups=502(qtss)
ps aux | grep Darwin
root ... ... ... /usr/local/sbin/DarwinStreamingServer
qtss ... ... ... /usr/local/sbin/DarwinStreamingServernetstat -ntulp | grep Darwin
tcp 0.0.0.0:8001
tcp 0.0.0.0:554
tcp 0.0.0.0:7070
udp 127.0.0.1:6970
udp 192.168.0.1:6970
udp 127.0.0.1:6971
udp 192.168.0.1:6971
udp 127.0.0.1:6976
udp 127.0.0.1:6977
udp 127.0.0.1:6978
udp 127.0.0.1:6979
啟動服務
啟動 Darwin Streaming Server
sudo /usr/local/sbin/DarwinStreamingServer
啟動 Web 管理介面 (tcp port 1220)
sudo /usr/local/sbin/streamingadminserver.pl
ps. 以上兩項在剛安裝好的時候會自動啟動, 不需手動執行
連入管理介面進行設定
開啟瀏覽器, 連入 http://darwin.streaming.server:1220/
第一次進入管理介面, 需進行以下設置:
- MP3 Broadcast Password: 設定 MP3 廣播密碼
- Secure Administration: Web 管理介面是否啟用 SSL 安全連線 (視需求)
- Media Folder: 設定多媒體檔存放路徑 (預設 /usr/local/movies)
- Streaming on Port 80: 是否以 80 port 傳送串流資料 (視需求)
建立 MP3 音樂串流
支援格式: mp3
點選 Playlists → New MP3 Playlist
Name: myaudio
Mount Point: /myaudio
Play Mode: Sequential Looped (依序循環播放)將 Available Content 裡的 MP3 檔案拖曳到右邊窗格 (Items in This Playlist), 最後按 Save Changes 儲存設定
Available Playlists → myaudio → Status 點選播放按鈕即開始放送
建立視訊串流
支援格式: 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 儲存設定
Available Playlists → myvideo → Status 點選播放按鈕即開始放送
以 MP3 播放軟體收聽 MP3 音樂串流
檔案 → 開啟 URL → http://darwin.streaming.server:7070/mp3_mount_point
以 QuickTime Player 收看影音串流
File → Open URL → rtsp://darwin.streaming.server/playlist (觀看播放清單提供的內容)
或
File → Open URL → rtsp://darwin.streaming.server/filename.mov (指定觀看某一支檔案)
參考資料
相關網頁
--- 附錄: ERROR 15 的排除方法
問題: 自行轉成 .mov 的檔案無法串流播放 (產生 ERROR 15 錯誤)
原因: .mov 檔案中沒有指定 hint track
排除方法: 以 mp4creator (mpeg4ip 裡的程式) 賦予 hint track
操作環境: Fedora 7
Step 1. 安裝 ffmpeg (轉檔工具 & codecs)
rpm -ivh http://rpm.livna.org/livna-release-7.rpm
yum install ffmpeg
Step 2. 安裝 mpeg4ip (用來賦予 hint track)
yum install mpeg2dec id3lib ffmpeg-devel
rpm -ivh --nodeps --force mpeg4ip-1.5.0.1-1.fc4.rf.i386.rpm
Step 3. 轉檔 (若已用其他轉檔工具則跳過此步驟)
ffmpeg -i input.wmv -f mov output.mov
Step 4. 賦予 hint track
mp4creator -hint=1 output.mov
mp4creator -hint=2 output.mov
hint track 只要各執行一次就可以了 , 不用理會這個錯誤訊息: MP4ERROR: MP4File::FindIntegerProperty: no such property - moov.trak[1]... 執行多次反而會破壞這個檔案
以上產生的 output.mov 即可由 Darwin Streaming Server 正常放送
Linux下安装Darwin 流服务器的方法和步骤-2
1. 从苹果公司站点下载Darwin:
http://www.publicsource.apple.com/projects/streaming/release/DarwinStreamingServer5.5 -Linux.tar.gz
2. 解开该tar包:
# tar xvzf DarwinStreamingServer3-Linux.tar.gz
这将在当前目录生成一个DarwinStreamingSrvr3-Linux目录,进入该目录。
3. 执行Install安装脚本安装Darwin:
# ./Install
安装完成后的目录结构如下:
/usr/local/sbin/QuickTimeStreamingServer – 流服务器程序目录
/usr/local/sbin/streamingadminserver.pl - QTSS Web 管理服务器
/usr/local/sbin/StreamingServerModules/ - QTSS 插件
/usr/local/bin/PlaylistBroadcaster – 播放列表广播
/usr/local/bin/qtpasswd – 进行访问控制的密码文件
/usr/local/bin/SpamPro - RTSP 客户端工具
/etc/streaming/ - QTSS 配置文件
/usr/local/Movies/ - 媒体文件放置目录
/var/streaming/ - 用户手册
/var/streaming/logs – 日志目录
/var/streaming/playlists – Web管理播放列表文件4. 配置服务器:
安装完成后streamingadminserver.pl会自动运行,可以通过该perl脚本(其实也就是一个小型的web服务器)来管理Darwin流服务器。为了以后方便管理,可以在/etc/rc.d/rc.local脚本中加入一行:
/usr/local/sbin/streamingadminserver.pl
这样每次系统启动后就会自动允许管理脚本。在任意一台可以访问该服务器的客户机的浏览器中输入:
http://your_server_name:1220
your_server_name 也就是你的流服务器的主机名,当然也可以采用ip地址。然后就可以进入web管理界面。
缺省的管理员用户名: streamingadmin
缺省的管理员密码: default进入web管理界面后,可以进行以下一些配置:
a. Server Snapshot: 服务器状态监测;
b. Movies Directory:
放置媒体文件的目录设定,缺省是/usr/local/movies/;
c. Authentication Scheme:
设置用户认证方案,缺省是Digest,如果使用QuickTime4客户端,必须选择Basic;
d. Streaming on Port 80:
设置是否使用80端口为服务器服务端口,如果选择否,可以在/etc/streaming/streaingloadtool.conf文件中指定其他端口;
e. Maximum Number of Connections:
最大客户连接数目,缺省为1000;
f. Maximum Throughput:
最大使用带宽,缺省为100M;
g. 启动/停止Darwin流服务器;
其他还有日志文件设定以及播放列表的建立等等。5. 安装客户端:
从苹果公司下载QuickTime
http://www.apple.com/quicktime/download/
然后在windows XP下根据提示进行安装。6. 测试:
安装完成后,/usr/local/movies目录中会有一个sample.mov文件,我们可以使用该文件进行测试。首先在客户端启动QuickTime,然后在菜单中单击
Fileà Open URL in new player
在弹出的对话框中输入:rtsp://your_server_name:554/sample.mov
(这里假设使用554作为服务端口)
Darwin Streaming Server 安裝操作備忘的更多相关文章
- Linux编译安装Darwin Streaming Server 6.0.3
买回来VPS后就一直想在上面搭建一个流媒体服务,在网上搜索了很多资料,大部分都是介绍Linux中安装Darwin Streaming Server 5.5.5版本,因为这个版本提供了针对linux的安 ...
- Darwin Streaming Server用vs2005编译运行过程
原创. 一:编译 Darwin6.0.3版本是最新版本,也提供了.dsw文件.但是使用vs2005和vc6是编译不过的.所以,采用Darwin5.5.5版本.使用vc6打开WinNTSupport文件 ...
- Darwin Streaming Server 简介
Darwin Streaming Server 概要 Darwin Streaming Server简称DSS.DSS是Apple公司提供的开源实时流媒体播放服务器程序.整个程序使用C++编写 ...
- Darwin Streaming Server服务器mp4文件点播返回”415 Unsupported Media Type“错误
Darwin Streaming Server中mp4文件点播失败,通过抓包发现服务器返回”415 Unsupported Media Type“错误,如下: RTSP/ Unsupported Me ...
- Darwin Streaming Server Relay Setting
安装完Darwin Streaming Server,就可以使用VLC通过RTSP协议播放流媒体文件了.但是我现在有一个需求,需要将一台DSS(假设为A机)上的媒体文件发送到另一台DSS(假设为B机) ...
- Darwin Streaming Server 6.0.3安装、订制、插件或模块
How to setup Darwin Streaming Server 6.0.3 on 32 or 64 bit Linux platforms, add custom functionality ...
- Linux编译安装Darwin Streaming Server 6.0.3。。。
目前主流的流媒体服务器有微软的windows media server.RealNetworks的Helixserver和苹果公司的Darwin Streaming Server. 微软的window ...
- Darwin Streaming server 的 Task 类
Darwin Streaming Server 是一个开放源代码的streaming server,对于streaming server的编程和软件结构有着一定的参考价值,它是使用C++写的,其中的并 ...
- Darwin Streaming Server 安装流程
Darwin StreamingServer 安装流程 Darwin StreamingServer 支持开放源代码和基于标准的实时传输协议/实时流协议(RTP/ RTSP).MPEG-4 和MP3 ...
随机推荐
- 在线最优化求解(Online Optimization)之二:截断梯度法(TG)
在线最优化求解(Online Optimization)之二:截断梯度法(TG) 在预备篇中我们做了一些热身,并且介绍了L1正则化在Online模式下也不能产生较好的稀疏性,而稀疏性对于高维特征向量以 ...
- 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
先写我的思路,没有用指针的做法.如果你用的是VC,把第六行去掉. #include<stdio.h> #include<stdlib.h> int main() { setvb ...
- EXCEL,熟悉又不熟悉的项目管理工具
EXCEL,熟悉又不熟悉的项目管理工具 如何利用excel做轻量级的项目管理 教你用Excel进行项目管理
- lua语言入门之Sublime Text设置lua的Build System
转自: http://blog.csdn.net/wangbin_jxust/article/details/8911956 最近开始学习LUA语言,使用Sublime Text作为编辑器,不得不说, ...
- POJ2104 k-th number 划分树
又是不带修改的区间第k大,这次用的是一个不同的方法,划分树,划分树感觉上是模拟了快速排序的过程,依照pivot不断地往下划分,然后每一层多存一个toleft[i]数组,就可以知道在这一层里从0到i里有 ...
- SPOJ Lexicographical Substring Search 后缀自动机
给你一个字符串,然后询问它第k小的factor,坑的地方在于spoj实在是太慢了,要加各种常数优化,字符集如果不压缩一下必t.. #pragma warning(disable:4996) #incl ...
- 为什么android的R类要定义成16进制
联想到c语言中的宏定义:我想是一个原因 如: #define SDL_INIT_TIMER 0x00000001 #define SDL_INIT_AUDIO 0x00000010 #define S ...
- Windows7查看本地Java安装是否成功和路径的方法
1. 在电脑开始出,点击运行,输入:CMD.右击图标以管理员身份运行.
- 快速学习bootstrap前台框架
W3c里的解释 使用bootstrap需要注意事项 1. 在html文件第一行要加上<!doctype html>[s1] 2. 导入bootstrap.min.css文件 3. 导 ...
- 从一点儿不会开始——Unity3D游戏开发学习(一)
一些废话 我是一个windows phone.windows 8的忠实粉丝,也是一个开发者,开发数个windows phone应用和两个windows 8应用.对开发游戏一直抱有强烈兴趣和愿望,但奈何 ...