Windows 架設 Live Media Server 總結心得

總之  影像來源-->轉檔轉發程式-->Media Server(讓多人取用)
影像來源->不用多做解釋

轉檔轉發程式(Encoder)
有很多 微軟 ffmpeg, OBS, Flash Media Live Encoder 3.2.....
有些要錢 有些是只能 UNIX跑
最後用這兩個測
Flash Media Live Encoder 3.2
OBS (open broadcaster software)

Media Server(讓多人取用)
也很多 微軟,ffserver,UMS(CN),RED5......
理由同上 最後測了這兩個
UMS(CN) UltrantMediaServer
RED5

******************************
安裝 轉檔轉發程式
這兩個沒啥重點 就是安裝 設定就好
Google 查一下就一堆 就不說了

安裝 Media Server
UMS 是簡體版 會有亂碼 但是她是用網頁做設定,一開始安裝就猜一下也很快可安裝好
Red5 要先安裝 JDK
然後在"環境變數" 要設定 "JAVA_HOME" "jdk所在路徑"
Red5 才可跑起來

******後面是重點了 兩個怎麼兜起來  第一次真是搞死我了***
Encoder 都有設廣播的功能 就是丟到 Media Server
Flash 就是設 FMS網址(http://ip/live) 跟 導向(livestream)
OBS 就可以丟到 youtube 等一堆線上網站拿他們當server
如果是Custom 自己架 就一樣要設 FMS  播放路徑/串流碼 這就是 (導向)

UMS 裝好後 好笑的是 "後台管理"內"直播管理" 設定內容 完全跟說明講的都不同
重點是一開始他就會有一個 預設的 "直播" 不要刪,看他的"發佈地址"
"rtmp://ip:1935/live/livestream"
跟Flash設的昰一樣 這時用Flash丟過去就 OK
一開始我就是手賤殺了他,後來再"添加直播" 出現的"發佈地址"都是一堆亂碼 不知怎麼key? 就算填進去也是不行

UMS的主頁就可以看
或是用 "potplay
rtmp://192.168.1.62:1935/live/livestream
----------------
RED5 我一開始裝 setup-Red5-1.0.5 但有問題盯一半就斷
改裝 setup-Red5-1.0.4 才 ok

如何播放
進首頁 先
  • Install a ready-made application
安裝 OFLA demo 物件
再回首頁進 Demo 有個

Publisher 

進去 View Demo
左下設定 location > rtmp://ip/live
上頭視窗 Name > livestream
這兩個值是 Encoder 那邊設好的
這時先按 左下server 旁的 connect
看到 NetConnection.Connect.Success
這時按左上的 PLay 就可看到 live 了

不能用 rtmp 直接播 要用一些設定跑
http://www.unibia.com/unibianet/freebsd/quick-and-easy-rtmp-flash-streaming-video-red5-freebsd?page=0,6
--------------
Encoder 還是裝 OBS 功能多又不用錢,測試是可以用Flash看是否成功
畢竟 Flash 是老大 標準還是跟著他跑
--------------
後來再安裝 setup-Red5-1.0.5 就 ok
現在問題是延遲時間
因我是抓螢幕畫面看兩邊時間
一開始 就 差 3 sec
用 UMS 會越來越差越遠
用 red5 就還 ok 但怎麼調都是差 3sec 左右
----------
播放
後來是用  video-js-4.12.7
放 red5 跟 ums 都 ok
--------------------------------
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>VPlayS</title>
 
    <link href="~/_Myjs/video-js-4.12.7/video-js.css" rel="stylesheet" />
    <script src="~/_Myjs/video-js-4.12.7/video.js"></script>
</head>
<body>
 
        <video id="my_video_1" class="video-js vjs-default-skin" controls preload="auto" width="640" height="400"
               data-setup='{ "controls": false, "autoplay": true, "preload": "auto"}'>
            <source src="rtmp://myip/live/livestream" type='rtmp/mp4'>
        </video>
   
</body>
</html>
--------------------------











留言

熱門文章