推薦一款優秀的開源流媒體服務器系統:SRS(Simple RTMP Server)


最近視頻流媒體直播的應用很火,各種手機端的直播、美女聊天室、財經直播等等。由於項目的需要,需要尋找一款合適的流媒體直播系統,如果從頭開發,顯然成本和周期都不能在可接受的范圍內。幸運的是,我找到了SRS這款優秀的直播系統,該系統官方地址為:http://www.ossrs.net/srs.release/releases/ 

首先不得不提的是:SRS是國人開發,國人開發的開源系統近幾年越來越多,是非常令人驚喜的事情,並且有很多非常優秀的,非常令人開心。

另外不得不提的是:SRS的文檔非常齊全,特別是wiki里面的各種說明,基本可以滿足基礎的需要。

簡單搭建了demo后測試,目前沒有發現問題,基本可以滿足項目的需要,也非常感謝SRS項目組的貢獻。我也非常希望貢獻自己綿薄之力,希望后面有機會可以幫SRS貢獻一些bug的修改、或者新功能的添加等。自己的能力和精力可能目前還沒有辦法做獨立的開源項目,希望從SRS起,參與和維護,也算貢獻自己的一分力氣。

 

SRS比我想的要強大的多,已經不像一款出於興趣的開源產品,很多功能齊備的商業化產品所需要的功能幾乎都一網打盡了,而且更可貴的是作者長期的堅持和對品質的追求!這里可以大概羅列一些我比較喜歡的功能:

1)集群模式(包括了邊緣模式、Forward模式等),並且友好的支持CDN和服務器的靈活架設

2)推流、Ingest流、直接接入視頻文件等方式,非常靈活。當然,如果再結合一些優秀的推流軟件,比如OBS則幾乎目前市場上主流的流媒體直播需求就都能滿足了。

3)同時支持RTMP、HLS模式,甚至最新版還支持FLV模式(這個我很喜歡,因為同時具備了rtmp的實時性,以及hls中屬於http協議的適應各種網絡環境的特性,並且支持播放的播放器更多一些)。

4)架設簡單,文檔齊全、demo齊全。

5)具備基本的權限驗證,可以限制推流和播放的權限。另外,只做核心功能這種理念是比較讓人高興的,比如驗證,只要有接口,留給web去實現就可以了,這種設計其實是很讓我喜歡的設計。

6)最最重要的:開放源碼和作者的堅持,以及字里行間體現出來對SRS的執着和追求完美。

 

當然,這幾天的接觸下來,SRS也有他的一些可能的我的擔憂:

1)作者本身在一家流媒體提供的商業公司工作,不確定后期是否會因為和公司產品沖突、公司要求等原因,有停止、減緩、影響SRS更新的可能。

2)產品的穩定度如何--- 一個優秀的產品,只具備所需功能是一方面,更重要的是產品的大並發、各種環境下的穩定性如何,這個因為我使用時間較短,還沒有發言權。這也是最為擔心的情況,好在我已經做好了熟悉、閱讀代碼的准備,希望有問題也能有辦法去修改。

3)開發文檔相比使用和功能說明文檔略微較少,對於代碼結構、代碼熟悉入手。當然,注釋挺多的,如果有時間,我倒是想豐富下這方面的文檔,學習流媒體服務器從學習SRS開始。 :) 

 

接下來,就開始我愉快的SRS之旅吧

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM