日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

开源Easydarwin流媒体服务器Windows编译、配置、部署

發布時間:2023/12/15 windows 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开源Easydarwin流媒体服务器Windows编译、配置、部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1配置環境

??系統:Windows 10

??Easydarwin版本:官方最新版本

??本配置為非web配置,在官方文檔中有提供web配置攻略

參考網站 http://doc.easydarwin.org/EasyDarwin/README/#easydarwin?????http://www.easydarwin.org/article/doc/EasyDarwin/36.html?????http://www.easydarwin.org/article/EasyDarwin/43.html??

2獲取最新版本

在Github:https://github.com/EasyDarwin/EasyDarwin?中獲取最新的EasyDarwin版本源碼,自行編譯成需要的可執行文件,也可以直接在?https://github.com/EasyDarwin/EasyDarwin/releases?中下載已經歸檔的相應版本進行部署;


3編譯最新版本(可選)


【如果直接下載已編譯好的Release歸檔版本,可跳過此步驟】
Windows版本編譯,可以直接用Visual Studio 2010打開源碼文件中的:/EasyDarwin-master/EasyDarwin/WinNTSupport/EasyDarwin.sln解決方案文件,直接編譯出exe可執行文件EasyDarwin.exe;
注意:在編譯運行過程中會出現libEasyHLS.dll,libEasyPusher.dll,libEasyRTSPClient.dll,libEasyAACEncoder.dll不存在的問題,在這里只需要把下圖lib文件中的幾個.dll文件復制黏貼到WinNTSupport/Debug文件夾中即可,再重新編譯運行Easydarwin的項目即可。


此時此刻,在WinNTSupport/Debug文件夾下,就存在正確無誤的EasyDarwin.exe可執行文件。


4移動Moives文件夾

把EasyDarwin-master\EasyDarwin\WinNTSupport文件夾下的Movies文件夾Copy一份到Debug文件夾下,其他可暫時不動。



注意:這里的Movies文件夾是Copy,不是在Debug下新建Movies文件夾,因為Movies文件夾內還有.xml的配置文件,如果是新建的文件夾,請記得把Movies下的.xml文件Copy到新的Movies文件夾下。

5相關配置

所有的配置信息都存放在EasyDarwin-master\EasyDarwin\WinNTSupport\easydarwin.xml文件中,相關重要配置說明:

rtsp_port:EasyDarwin RTSP服務監聽的端口;

movie_folder:媒體文件存儲的路徑,包括點播文件、直播切片生成的hls文件;(注意在這里必須要求Movies文件夾是在Debug下的路徑)

local_ip_address:配置EasyRelayModule對外服務的ip地址,因為可能會有多網卡或者內網映射,所以需要手動配置;

RTSP_debug_printfs:將easydarwin.xml中輸出打印配置為true,這樣就能在調試模式中看是否有報文發來,也可以在easydarwin.xml中配置log輸出的目錄和文件名稱,再根據log確定問題(具體個性化log,需要自己添加代碼,編譯部署);

6啟動Easydarwin服務

Windows版本運行(控制臺調試運行):win+R-》調出運行-》命令提示符-》找到Easydarwin.exe文件路徑,輸入以下指令:
EasyDarwin.exe -c ./easydarwin.xml -d
出現如下結果,表示服務器已經成功開啟。


說明,官方文檔中給出了制作.bat快捷運行的方法。具體如下:

cd ./?
set curPath="%cd%"?
echo service path:%curPath% sc?
create EasyDarwin binPath= "%curPath%\EasyDarwin.exe -c %curPath%\easydarwin.xml" start= auto sc failure EasyDarwin reset= 0 actions= restart/0 net?
start EasyDarwin pause

將這段腳本做成bat

制作方法如下:

首先在EasyDarwin-master\EasyDarwin\WinNTSupport\Debug文件下創建一個Startup.bat.txt(名字隨便取)的文本文件,然后把上面的腳本指令Copy進到文本中,保存后重命名Startup.bat,之后單擊.bat文件即可運行服務器。

注意:筆者在使用這個方法的過程中,在自己win 10 機上沒有成功,筆者使用的腳本指令是

EasyDarwin.exe -c ./easydarwin.xml -d

pause

同樣可以運行流媒體服務器。

7測試流媒體服務器

首先,在網上下載一個MP4視頻文件,之后放置到EasyDarwin-master\EasyDarwin\WinNTSupport\Debug\Movies\路徑下。之后使用6中的說明開啟服務器,在之后就可以使用相關播放器進行播放啦。

8 EasyDarwin視頻支持格式說明

說明:EasyDarwin 支持MPEG-1MPEG-2MPEG-4H.264VC-1等多種標準編碼格式的眾多主流媒體格式及aviasfwmvmp4movrmrmvbflv3GP等等全格式的文件Container容器,更加詳細的請參考官方文檔說明。

9 播放器推薦

推薦使用的播放器有:ffplayvlc等開源播放器進行測試,重點推薦VLC播放器,使用非常簡單。

10 問題

在測試過程中要關注播放器和控制臺兩方,播放器不播放控制臺無消息,表示沒有連接上服務器,查看自己的url是否正確;播放器不播放控制臺有消息,可細細查看錯誤所在。

首次使用推薦使用mp4格式視頻,如在使用中出現415 Unsupported Media Type問題,可以用以下辦法解決。

http://www.easydarwin.org/article/EasyDarwin/43.html

MP4點播返回415錯誤(Requested movie hasn't been hinted)EasyDarwin點播要求mp4文件需要先經過RTSP/RTP HINT處理,具體方法(mp4box GUIMediaCoder等工具)


總結

以上是生活随笔為你收集整理的开源Easydarwin流媒体服务器Windows编译、配置、部署的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。