zoukankan      html  css  js  c++  java
  • 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.5 for Linux 的操作記錄

    下載並安裝 Darwin Streaming Server

    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/DarwinStreamingServer

    netstat -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/

    第一次進入管理介面, 需進行以下設置:

    1. MP3 Broadcast Password: 設定 MP3 廣播密碼
    2. Secure Administration: Web 管理介面是否啟用 SSL 安全連線 (視需求)
    3. Media Folder: 設定多媒體檔存放路徑 (預設 /usr/local/movies)
    4. 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

    mpeg4ip.rpm 下載網頁

    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作为服务端口)

  • 相关阅读:
    数据分析系统DIY1/3:CentOS7+MariaDB安装纪实
    NSArray与NSString、NSData,NSDictionary与NSString、NSData 相互转化
    Geek地生活,文艺地思考
    Android开发中遇到的问题(五)——Eclipse导入Android项目出现"Invalid project description overlaps the location of another project"错误的解决办法
    Android开发中遇到的问题(四)——Android中WARNING: Application does not specify an API level requirement!的解决方法
    Android开发中遇到的问题(三)——eclipse创建android项目无法正常预览布局文件
    Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局
    Android开发学习总结(三)——appcompat_v7项目说明
    Android开发学习总结(二)——使用Android Studio搭建Android集成开发环境
    Android开发学习总结(一)——搭建最新版本的Android开发环境
  • 原文地址:https://www.cnblogs.com/lidabo/p/4201223.html
Copyright © 2011-2022 走看看