EasyDarwin是一個開源的流媒體服務器,在服務器中為用戶提供了RTSP的相關功能,可以直接使用RTSP的推模式轉(zhuǎn)發(fā),還有錄像、檢索、回放等功能,用用戶更好的管理和使用自己的流媒體服務器,軟件中你可以填入對應的推流地址來獲取視頻界面。
軟件功能
基于Golang開發(fā)維護;
支持Windows、Linux、macOS平臺;
支持RTSP推流分發(fā)(推模式轉(zhuǎn)發(fā));
支持RTSP拉流分發(fā)(拉模式轉(zhuǎn)發(fā));
服務端錄像
服務端錄像檢索與回放
關鍵幀緩存;
秒開畫面;
Web后臺管理;
分布式負載均衡;
軟件特色
高性能開源RTSP流媒體服務器;
支持Windows、Linux、macOS平臺;
基于go語言研發(fā),維護和優(yōu)化;
RTSP推模式轉(zhuǎn)發(fā);
RTSP拉模式轉(zhuǎn)發(fā);
錄像、檢索、回放;
關鍵幀緩存;
秒開畫面;
WEB后臺管理;
分布式負載均衡 。
搭建教程
軟件作為一個流媒體服務器,首先需要在電腦中進行WEB服務的搭建,這樣才能在WINDOWS中正確的進行使用,不然直接安裝軟件,即使你安裝成功,也無法進行使用,下面小編為大家?guī)矸掌鞯拇罱ǚ椒ń榻B。
一、準備工作,需要先下載我們需要的程序
點擊下載:ffmpeg
點擊下載:nginx
二、搭建WEB服務
1、修改nginx配置文件,
一個是WEB服務監(jiān)聽的端口,之后EasyDarwin服務端會用到;
另一個是WEB服務根目錄,也是HLS切片和視頻存放的位置。為了測試方便新建一個test.txt文件,里面隨便錄入內(nèi)容,如:good luck
2、啟動WEB服務
開啟命令:start nginx.exe
停止命令:nginx.exe -s stop
三、編譯源程序,修改配置文件
1、編譯下載下來的EasyDarwin,用VS 打開 .\EasyDarwin-master\EasyDarwin\WinNTSupport\EasyDarwin.sln,編譯。正常情況下不會出錯,如果出錯了檢查下是否丟失文件。
2、拷貝必要動態(tài)庫到運行目錄下,將EasyDarwin-master\EasyDarwin\Lib下所有文件拷貝到你的運行目錄下,默認是\EasyDarwin-master\EasyDarwin\WinNTSupport\Debug
3、手動新建目錄,在運行目錄下,新建目錄 Movies(存放視頻文件和切片等) 和 Logs(日志目錄)
4、修改配置文件,
HTTP_ROOT_DIR是WEB服務地址;LOCAL_IP_ADDRESS是服務器IP地址
如果是采用HLS,需要將參數(shù)設置為true。
其他的一些參數(shù)可以根據(jù)個人需要做修改。
四、系統(tǒng)測試
1、首先啟動WEB服務(命令:start nginx.exe),瀏覽器中訪問: 如果沒看到”good luck“,那就在檢查下端口是否被占用(命令:netstat -ano)。
2、啟動EasyDarwin服務器(命令:EasyDarwin.exe -d -c easydarwin.xml)
使用說明
EasyDarwin屬于一款開源的軟件,在軟件中還能一些其他的功能,來加強軟件本身的效果。很多的用戶第一次使用這款軟件,不知道軟件的具體使用方法,下面小編為大家?guī)碥浖氖褂谜f明。
下載解壓
直接運行(Windows)
EasyDarwin.exe
以 Ctrl + C 停止服務
以服務啟動(Windows)
ServiceInstall-EasyDarwin.exe
以 ServiceUninstall-EasyDarwin.exe 卸載 EasyDarwin 服務
直接運行(Linux/macOS)
cd EasyDarwin
./easydarwin
# Ctrl + C
以服務啟動(Linux/macOS)
cd EasyDarwin
./start.sh
# ./stop.sh
查看界面
打開瀏覽器輸入 進入控制頁面,默認用戶名密碼是admin/admin
測試推流
ffmpeg -re -i C:\Users\Administrator\Videos\test.mkv -rtsp_transport tcp -vcodec h264 -f rtsp rtsp://localhost/test
ffmpeg -re -i C:\Users\Administrator\Videos\test.mkv -rtsp_transport udp -vcodec h264 -f rtsp rtsp://localhost/test
測試播放
ffplay -rtsp_transport tcp rtsp://localhost/test
ffplay rtsp://localhost/test
拉流分發(fā)
拉流分發(fā)就是將直播推流拿過來之后,分發(fā)到其他的客戶端來進行直播的一個過程,軟件提供的拉流分發(fā)功能夠可以很好的完成這個任務,很多用戶不知道軟件怎么進行拉流分發(fā)的操作,下面小編為大家?guī)韺姆椒ń榻B。
視頻編碼支持H.264,H.265,MPEG4,MJPEG,音頻支持G711A,G711U,G726,AAC,支持RTSP over TCP/UDP協(xié)議,支持軟/硬解碼,是一套極佳的安防流媒體平臺播放組件!EasyPlayer Windows版本經(jīng)過了很多年的發(fā)展和迭代,在很多商業(yè)項目中使用,已經(jīng)非常穩(wěn)定、完整,功能包括:直播、錄像、抓圖,應該說是目前市面上功能性、穩(wěn)定性和完整性最強的一款RTSP播放器!
1、查看PC端拉流界面:
輸入推流地址:rtsp://114.215.82.212:554/Sword
2、查看Android端拉流界面:
輸入推流地址:rtsp://114.215.82.212:554/Sword
3、在devices.xml中輸入要接入的rtsp源地址和要轉(zhuǎn)發(fā)的目的地址。如下圖所示,如果想在vlc中觀看rtsp://10.0.192.80:8554/live的rtsp源流,只需要在vlc中輸入:rtsp://ip:10554/demo即可。使用起來就是這么簡單。
4、查看流媒體服務器
推流端(一個):
5、拉流端(兩個):
更新日志
1、優(yōu)化操作體驗
2、讓推拉更加方便
下載地址
-
1 虎牙yy直播助手
裝機必備軟件
網(wǎng)友評論