Github下載
下載地址:https://github.com/EasyDarwin/EasyDarwin/releases
解壓安裝
選擇Windows 安裝平台的安裝包(下載解壓)

把解壓生成的文件夾重命名放在本地磁盤,我這里測試放在E盤:

介紹其中的來個批處理文件:
start.bat
Windows調試運行(這個批處理文件是用來做測試Debug服務的,下載安裝包的時候已經自帶好了)
server.bat
Windows服務方式運行(這個是我自己新建的)
腳本代碼:
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
運行EasyDarwin
參考文檔:https://github.com/EasyDarwin/EasyDarwin/tree/master/EasyDarwin
Windows調試運行:(開發環境)
直接運行start.bat,出現該界面表示運行成功:

推模式轉發
格式:RTSP://[ip]:[rtsp_port]/EasyRelayModule?name=[relayName]&url="[RTSP_URL]"
案例:RTSP://192.168.18.73/EasyRelayModule?name=test&url="rtsp://192.168.18.240:554/onvif/live/1"
案例參數說明:
1、192.168.18.73:為本地局域網地址

2、rtsp://192.168.18.240:554/onvif/live/1:攝像頭地址
3、 VLC播放器測試,打開網絡串流嗎輸入以上案例測試地址:
RTSP://192.168.18.73/EasyRelayModule?name=test&url="rtsp://192.168.18.240:554/onvif/live/1"

4、 測試播放結果:
5、在CMD命令行模式檢測結果(這里事先開啟了Debug模式)

Debug模式開啟,在配置文件easydarwin.xml中修改false為true
!!!注意:記得重新啟動服務哦!(EasyDarwin.exe -c ./easydarwin.xml -d)

Windows服務方式運行:(生產環境)
- 直接運行server.bat
- 查看服務是否啟動 命令行運行:services.msc
- 查看服務狀態

- 開始一個服務 net start EasyDarwin
- 停止一個服務 net stop EasyDarwin
- 刪除一個服務 sc delete EasyDarwin
三、FFMpeg推送攝像機視頻到EasyDarwin
說明:FFmpeg推送,EasyDarwin轉發,vlc播放,實現整個RTSP直播
- 測試地址:
ffmpeg -i "rtsp://192.168.18.240:554/onvif/live/1" -vcodec copy -acodec copy -rtsp_transport tcp -f rtsp "rtsp://192.168.18.73/test.sdp"
- 在Cmd命令行運行上面命令
前提是你必須在本地機已經安裝好Windows 版本的FFmpeg編碼器。
- 推流結果:

- VLC播放地址:rtsp://192.168.18.73/test123.sdp,
- 測試結果:
- Debug命令行輸出信息

三、配置文件介紹
- RTSP服務器端口
<LIST-PREF NAME="rtsp_port" TYPE="UInt16" > <VALUE>554</VALUE> </LIST-PREF>
- 緩存模式:網絡抖動,不應該設置為0
<PREF NAME="reflector_buffer_size_sec" TYPE="UInt32" >1</PREF>
- 拉取模式IP地址配置
<PREF NAME="local_ip_address" >服務器本機IP地址</PREF>
- 監聽后台端口
<PREF NAME="http_port" TYPE="UInt16" >8088</PREF>
- 配置分發HLS服務器配置
<MODULE NAME="EasyHLSModule" > <PREF NAME="HTTP_ROOT_DIR" >http://www.easydarwin.com:8989/</PREF> <PREF NAME="M3U8_VERSION" TYPE="UInt32" >3</PREF> <PREF NAME="ALLOW_CACHE" TYPE="Bool16" >false</PREF> <PREF NAME="TARGET_DURATION" TYPE="UInt32" >4</PREF> <PREF NAME="PLAYLIST_CAPACITY" TYPE="UInt32" >4</PREF> </MODULE>
- 后台管理查看配置文件
注意:Mongoose端口就是后台訪問端口,例如在這里設置的8888,則在本地瀏覽器打開的時候訪問以下url地址:http://127.0.0.1:8888/index.html (正確路徑)
- 發送的
