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