kurento-開源WebRTC伺服器-"一個半死不活"的開源項目

2021-01-07 CTI論壇

  前面的文章中簡單介紹了目前比較熱門的幾個開源WebRTC伺服器端。它們都有各自的特點和應用場景。但是,筆者一直對kurento比較感興趣,除了其開源項目的創造力以外,他們的團隊命運好像也完全契合了開源社區的結果。創始人經過差不多接近十年多的發展,在最近幾年因為雲計算,各種人工智慧的發展,以及帶寬的增加,才讓WebRTC技術得到了突飛猛進的發展。kurento創始人在接受採訪時也曾經說過,他開發通信軟體不僅僅是為了只是簡單的語音溝通,那樣也沒有什麼願意。在結合了人工智慧和網際網路其它應用以後,他致力於利用Kurento作為一個媒體伺服器來進行非常底層,非常靈活的應用場景的實現。因此,kurento在其他應用方面緊密和人臉識別技術,遊戲虛擬仿真技術,群體跟蹤檢測等結合使用。

  1、kurento簡單背景

  Kurento是歐洲的技術團隊創建的開源項目(詳解訪問官方網站),是馬德裡一所大學的研究機構創建的項目,創始人前前後後也經過10多的開發,前幾年公司出售給了twilio,twilio根據他們以前的項目做了一個elasticRTC ,但是這個項目好像沒有完全開展起來。老實說,這個開源項目始終沒有真正活躍起來,讓twilio收購以後,整個開源項目幾乎完全沉寂了下來。從去年開始,這個項目團隊又重組,團隊開始了更多的維護更新。這也是筆者題目所說的「半死不活」的真正含義。比較令人遺憾的是,這個團隊可能錯過了最佳的WebRTC的黃金時間,不過,它們的技術架構和產品理念仍然處於前列,特別是通過IP攝像頭,WebRTC實現的人臉識別,物體檢測,群體檢測功能,虛擬仿真等,因此,這個團隊還是有很多機會在這些方面做很多比較新的功能。要不然,twilio怎麼會收購它們呢!

  視頻演示,如何實現臉部識別功能:

  2、技術架構

  kurento創始人在當初設計整個媒體伺服器時的地位和技術架構非常超前。無論從模塊化設計,API接口支持,拓展方式都非常靈活。它們對WebRTC伺服器的定位非常清晰。

  編碼轉換,錄像錄音功能實現,SFU/MCU策略處理

  用戶可以在媒體伺服器通過接口來進行各種數據處理。

  用戶可以非常輕鬆添加自己的模塊:

  3、應用場景示例

  基於kurento的應用場景很多,官方也提供了各種示例(通過IP攝像頭和WebRTC瀏覽器),其中比較熱門的應用場景包括群體檢測跟蹤,物體檢測,智能交通的監控,人臉識別(嘴,臉,鼻子,眼睛)等識別,同時還支持3D圖像處理,虛擬仿真,傳感器的接口處理。除了以上應用以外,它知道視頻會議的會議管理有非常完整的接口,所以,一些用戶如果使用kurento做視頻會議系統的開發的話也是一個不錯的選擇。

  和開源Asterisk集成實現SIP/WebRTC呼叫

  4、安裝

  Kurento支持多種安裝方式和配置場景,當然也包括了多種配置場景的開發文檔和demo代碼,用戶可以下載測試。這裡不再做過多討論。

  5、總結

  和其他的開源WebRTC媒體伺服器相比,kurento 仍然具有非常明顯的優勢,包括和IP攝像頭,WebRTC集成後的人工智慧的處理,同時也提供了完整的接口。任何產品的優勢其實就是它的劣勢,雖然支持了很多的接口,開發人員需要不斷維護這些接口,而且需要自己根據自己的應用需要再增加自己的開發應用。因此,如果用戶需要真正使用kurento做部署的話,需要自己做進一步開發。另外,kurento提供了商業產品,社區團隊技術推進比較慢也需要用戶注意。總之,kurento本身是一個好的開源項目,希望他們團隊走出「半死不活:的狀態,搶佔WebRTC真正的風口, 希望一手好牌不要打爛。

  參考資料:

  https://doc-kurento.readthedocs.io/en/6.13.0/index.html

  https://webrtc.ventures/2017/02/kurento-asterisk-powerful-couple/

  www.asterisk.org

  融合通信/IPPBX商業解決方案:www.hiastar.com

  最新Asterisk完整中文用戶手冊詳解及免費slack支持:www.asterisk.org.cn

  Freepbx/FreeSBC技術文檔: www.freepbx.org.cn

  如何使用FreeSBC,qq技術分享群:334023047

  關注微信公眾號:asterisk-cn,獲得有價值的通信行業技術分享

相關焦點

  • 十大必知開源WebRTC伺服器
    但是,隨著技術本身的不斷發展和業務場景的複雜程度越來越高,用戶場景中就需要一個WebRTC伺服器端,媒體伺服器或者WebRTC網關來進行媒體,信令管理或者轉換處理。因此,市場上逐漸出現了各種針對WebRTC應用場景發布的一些開源的WebRTC伺服器端開源項目。
  • 百度開源平臺上線,聚合百度開源項目
    百度公司近日上線「百度開源平臺」,該平臺主要用來展示百度的開源項目。 目前該平臺列出了10款百度公司的開源項目,分別有: Terminator:一款伺服器虛擬化解決方案 Itest:面向service接口的自動化測試工具
  • 2012年五大開源項目
    如果一切照計劃運行,明年紅帽公司(Red Hat)將成為第一家年收入超過10億美元的開源軟體企業,這將是開源社區歷史上一個重要的分水嶺,開源開發人員一向認為基於社區的開源開發模式非常的具有可行性,甚至比閉源開發更優越,將替代傳統開發模式,成為將來軟體開發模式。
  • 盤點最火的十個雲開源項目
    開源項目由於其開放、免費、自由靈活等特點深受廣大開發者的喜愛。近年湧現了很多開源免費的東西深受歡迎。而雲計算則是近段時間最熱的科技名詞,雲計算+開源已經不是什麼新鮮的事件,如今,有越來越多的針對雲方面的開源項目,對整個雲計算方面的發展起到至關重要的作用。下面我們來看一下當前最火的跟雲有關的十個開源項目。
  • 2015 十大新興熱門開源項目盤點
    近日開源軟體平臺Black Duck公司根據Open Hub網站上的開源項目統計數據給出了近年來誕生的十大熱門開源項目TOP10榜單。Black Duck評選中使用的權重評分系統參考了開源項目的活躍度、進度等指標。通過2015年熱門開源項目排行榜,我們能了解全球開源社區的想法並預測未來趨勢。我們一起來看下:一、DebOps
  • Web 是開源最大的成功 - OSCHINA - 中文開源技術交流社區
    下面列出了Web得以運轉的一些開源項目。 Web browsers -網絡瀏覽器 在網絡瀏覽器市場中,雖然微軟的封閉源碼軟體IE瀏覽器仍然佔有很大的份額,但其它功能相似的開源項目已經流行起來,並在不斷壯大。像 Mozilla公司的Firefox瀏覽器(它是開源的,還有Flock、PaleMoon)。
  • 開源項目潛力無限 OpenStack全面爆發
    如果一切按計劃進行,紅帽(Red Hat)將成為第一家年收入超過10億美元的開源軟體廠商。這對於開源軟體社區將是一個轉折點。開源軟體社區一直認為他們基於社區的開發方法是可行的、甚至是優越的、可替代傳統的軟體的開發方式。
  • 開源軟體蓄勢待發 - OSCHINA - 中文開源技術交流社區
    cfengine的一個派生物是Puppet,其由Reductive實驗室發展而來,是一個新的開源選擇。公司剛剛從風險資本基金那裡籌集到了200萬美元資金,通過Puppet Master伺服器提供基於策略的自動配置管理。Puppet Master伺服器知道所有的策略,可以將些策略應用於在主機上運行的Puppet客戶。
  • 為什麼建議學生積極參與開源項目?
    「 隨著開源技術對信息產業的積極影響進一步擴大,越來越多的面試官將是否參與開源項目作為考核開發者能力的一項基本指標。 對於求職者來說,參與開源能為簡歷增色不少,增加贏得優質offer的機率。擁有開源項目參與經驗,一方面能讓面試官更直觀清晰地了解你的技能,另一方面能巧妙地展示自己對技術的追求與熱愛,刷一波面試官好感。
  • 最火的Android開源項目(一)
    GitHub在中國的火爆程度無需多言,越來越多的開源項目遷移到GitHub平臺上。更何況,基於不要重複造輪子的原則,了解當下比較流行的Android與iOS開源項目很是必要。利用這些項目,有時能夠讓你達到事半功倍的效果。為此,CSDN特整理了在GitHub平臺上最受歡迎的Android及iOS開源項目,以饗開發者。
  • 華為:伺服器作業系統EulerOS和資料庫GaussDB宣布開源
    藍鯨TMT頻道9月19日訊,今日,華為在第四屆華為全聯接大會期間宣布,華為伺服器作業系統EulerOS和資料庫作業系統Gauss開源。華為Cloud&AI產品與服務總裁侯金龍還透露,華為正在與中標紅旗、武漢深之度等公司籌備開源社區,並將在12月31號之前上線。
  • 1月份Github上熱門Python開源項目!
    1月份GitHub上最熱門的Python開源項目排行已經出爐啦,一起來看看上榜詳情:1. fastapihttps://github.com/tiangolo/fastapiStar 9051FastAPI 是一個 Rails 庫用來快速查詢相互依存的數據集合併返回時候人類閱讀的
  • RiskSense:2019年熱門開源項目漏洞增加了一倍
    一項分析前54個開源項目的研究發現,這些工具中的安全漏洞在2019年翻了一番,從2018年的421個bug到去年的968個。根據RiskSense今天發布的 「開源的黑暗現實 「報告,該公司在2015年至2020年3月期間發現流行的開源項目中報告了2694個bug。
  • 可能是國內最火的開源項目 —— Python 篇
    截止目前開源中國收錄了 44478 款開源項目,囊括了最熱門的各類開源項目,而軟體的評分在一定程度上代表了軟體的質量和熱度,而 Python
  • 華為全聯接大會:華為伺服器作業系統EulerOS宣布開源
    華為在這天發布了AI訓練卡Atlas 300、AI訓練伺服器Atlas 800兩款新產品,而這兩款產品都將會搭載華為伺服器作業系統EulerOS。在華為全聯接大會上,華為正式宣布了EulerOS開源,開源名是openEuler。
  • 好萊塢與Linux基金會合作打造開源項目之家
    至頂網軟體頻道消息: 好萊塢正在加入開源運動。近日,奧斯卡的組織方——美國電影藝術與科學學院宣布已經與Linux Foundation合作,為娛樂業的開源項目打造一個家。為此,雙方建立了一個名為「Academy Software Foundation」的新組織,目標是提供一個「中立的論壇」,讓開源界的開發人員都可以在這裡進行協作。在發布公告中,美國電影藝術與科學學院和Linux基金會表示,此舉是在對好萊塢各地使用開源軟體進行為期兩年的研究之後發起的。
  • 谷歌開源 Scorecards,為開源項目安全性「打分」
    開源軟體的廣泛應用催生了日漸增多的開源軟體供應鏈攻擊,與普通供應鏈攻擊不同,開源軟體擁有更長的「信任鏈」和更大的影響力,因此導致的結果之一就是破壞性更大
  • C語言開發工程師一定要熟讀的5個開源項目
    因此,本文搜集了目前比較流行的幾個開源項目,這些項目中基本上包含了這些技術,如果大家能把這些開源項目學透,在以後的開發工作中將如魚得水。NginxNginx是一款輕量級的Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,並在一個BSD-like 協議下發行。詳細進行Web開發和運維的同學沒有不知道Nginx的,它既可以做Web伺服器,又可以做反向代理實現負載均衡。
  • 排名前十的開源安全項目 - OSCHINA - 中文開源技術交流社區
    搜尋安全相關的開源軟體最好的地方顯然是 GitHub。你可以使用該網站上的搜索功能來找到這些有用的工具,但是有一個地方可以讓你找到那些安全方面最流行的項目,那就是 GitHub 的展示區,可能知道它的人不多。
  • 谷歌發布新網站:可查自家所有免費開源項目
    據科技媒體softpedia北京時間3月30日報導,谷歌發布了一個新網站,在這個網站當中,用戶可以查到谷歌多年以來研發的所有免費開源項目。谷歌公司與開源這一概念有著密切的聯繫,而谷歌也從未忘記其發展的根源。