視頻服務器(5) Shinobi

都得試一下,https://github.com/moeiscool/Shinobi

這個是一個完整的產品了,問題是它默認安裝在Linux系統上,而我們項目是windows上的。雖然也能轉,時間來不及。

Linux程序安裝在windows上,我能考慮到的方法: 1.docker,2.虛擬機,3.源碼重新編譯

虛擬機應該是最簡單的了,不過到時的網絡問題就不知道怎樣弄了。

在官網上有windows安裝部分,先按官網的來 https://shinobi.video/docs/start

這裏又有兩種方式WSL(Windows Subsystem)安裝和直接安裝。

參考:Windows 10啓用Linux子系統(WSL) 圖文教程

----------------------------------------------------------------------------------------------------

找了一臺Ubuntu電腦,安裝,添加賬戶,添加攝像頭沒問題。

----------------------------------------------------------------------------------------------------

安裝WSL的Ubuntu,然後安裝Shinobi,發現好像需要下很多東西。

試了幾次,Shinobi確實安裝上了,網頁也能打開,但是卻無法添加賬戶。

看了一下日誌,好像數據庫沒有裝好。MariaDB。再試了幾次,後來又裝上了。

然後現在的問題感覺是數據庫進不去。

現在安裝的WSL的Ubuntu版本是:

把mariadb數據庫刪除了,

ps -aux裏面還是那些,感覺數據庫就沒有啓動起來。

-------------------------------------------------------------------------------------------------------

安裝mariadb,參考:https://computingforgeeks.com/install-mariadb-10-on-ubuntu-18-04-and-centos-7/

本來參考https://www.cnblogs.com/vingi/articles/4300365.html,的,結果發現那個repository不安全。

而且,可能是前面安裝過Shinobi的關係,其實不用設置前面的,直接按照mariadb-server也能裝上的,但是,安裝後怎麼做就不知道了,也沒有設置密碼的地方。

前面安裝Shinobi時倒是有問mariadb的密碼的,其實我懷疑,會不會是這個密碼不一致導致的無法進入數據庫。

安裝上面操作下來,結果還是

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

發現/var/rum/mysqld文件夾裏面是空的,而好的ubuntu電腦上的這個文件夾裏面有mysqld.pid和mysqld.sock兩個文件。

沒解決,wsl不是很靠譜啊。

------------------------------------------------------------------------------------------------------------------------------------------------------

在虛擬機的ubuntu裏面安裝了Shinobi,通過虛擬機的端口映射來訪問虛擬機裏面的Shinobi,可以訪問。

添加攝像頭功能,Input部分設置 rtsp就可以了,

視頻流的類型那裏不知道該選哪個 FLV HLS肯定是不要的,也測試了一下 延遲嚴重。

Poseidon、H265視頻不出來

JPEG能出來,延遲1-2s,丟幀嚴重

MJPEG,出不來,而且網頁會卡住,過一段時間,出來一下。

Base64可以,但延遲1-2s。同時在相同電腦上,vlc測試時延遲差不多,但是網頁裏面有丟幀的情況。質量選項越好,丟幀越少。

總的來說,對比前面的go的那個,還是go的效果好。

不過那個go服務器一次只能登陸一個,另一個登錄進去後,原來的就停住了。

-------------------------------------------------------------------------------------------------------

沒有webrtc接口嗎?

要用這個,客戶端開發工作挺多的, 雖然技術上應該沒問題,websocket傳輸Base64就行了。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章