折騰了一個多星期終於將kurento的環境搭建好(開發階段的產品,有些BUG要自己解決),所以單獨寫篇文件來介紹。
下面開始介紹kurento,文章來自博客園RTC.Blacker,轉載請說明出處。
一、kurento是什么?
搞視頻會議就會涉及一對多、多對多、廣播、轉碼、混音、合屏、錄制,這就需要用到流媒體服務器,而kurento就具有這些功能。
他主要用來作為webrtc的流媒體服務器,因為BUG多,目前不適於商用,不過前景可期,具體說明見下圖:
說明:
1、看到這里您可不要講他的功能和ICE服務器的功能給搞混了哦,后者主要用來做NAT穿透和轉發的。
二、kurento架構
說明:
1、客戶端對音視頻數據的采集和播放等是通過webrtc來處理的,傳輸模塊就是kurento的。
2、流媒體服務是他的核心服務,可以進行編解碼,混音,錄制,計算機視覺,視覺增強等等。
三、特色功能---計算機視覺
說明:
1、服務端可以對收到的視頻流進行處理,如人臉識別,這些擴展下去應用前景就很廣泛了,期待!
2、因為他對圖像進行了處理,所以延遲會比較大,識別率還存在些問題,而且會造成圖像閃動(可能也是跟延遲有關)。
3、其他功能如一對一,廣播就不重復了,很多其他流媒體服務都具有這些功能。
最后:雖然kurento目前問題很多,但我看好他,后面會繼續分享相關內容,也會和他們團隊一起去完善這個東西。
20150728補充:
因為很早就開始研究kurento(國內我算是最早的一批,那時候baidu還搜不到kurento的任何中文資料),
當時本打算和他們團隊一起去開發這個項目(因為手機端他們沒有提供Native,剛好我熟悉安卓和iOS ),
但是因為他們不想搞客戶端,所以后來就自己去搞了,甚至前段時間國內一大型視頻廠商希望我加入他們團隊或跟他們合作完善這套東西,
所有這些都點燃了我完善手機端Native app for kurento的熱情,呵呵呵!
另外根據對他們整個開源項目和團隊運作方式的了解,推測:
1、后面kurento也許會部分閉源,現在開源是因為里面bug太多,不過看webrtc代碼也有閉源的趨勢,因為前期很多東西他都封裝或刪掉了。
2、他們會通過雲服務的方式盈利,kms完善后直接部署在雲端,直播,會議,圖像識別,轉碼,錄制等等,這么強大的功能,不收費都不好意思。
3、他們目前有一部分功能就是收費的,部署在亞馬遜上。