流媒體服務器的作用


    流媒體服務器(Media Streaming Server / Live Streaming Server)是在互聯網上做視頻點播和視頻直播的基礎支撐軟件系統,如果您要在互聯網上做視頻播出應用,如在線課堂、視頻通話、視頻點播、視頻資訊、短視頻、網絡直播、企業直播等,那您就需要使用流媒體服務器。

    主流的流媒體服務器包括 NTV Media Server G3(雲視睿博)、Wowza(Wowza Media Systems)、FMS(Adobe)等。

    從項目項目開發的角度來講,流媒體服務器將您在構建在線應用中的與視頻相關的工作集中處理,使得您可以只關注業務細節而不用再去處理與視頻相關的諸多技術細節,從而實現提高項目實施效率、降低項目實施風險的目標。

    從產品作用上講,流媒體服務器能夠在一定的主機配置條件和網絡帶寬條件下提供流暢的、高並發的視頻播出能力。因為流媒體服務器本身在視頻播出方面做了諸多優化,如碼流控制、IO優化、競爭處理等,使得充分利用硬件和網絡能力,提供盡可能多的並發能力。

    作為視頻點播服務器,流媒體服務器提供的主要功能包括:接收視頻文件上傳、視頻轉碼、視頻存儲和管理、視頻播出地址發布、多終端適配等。大部分流媒體服務器會在轉碼結束后生成多種播出協議,可以面向網頁、iOS終端、Android終端提供播出地址。

    作為視頻直播服務器,流媒體服務器提供的主要功能包括:直播流接收(如接收rtmp協議推流)、直播流轉發和播出、發布直播地址給播放端、直播錄制、生成回看地址等。大部分流媒體服務器會輸出多種協議的直播地址,以適配不同終端的播放需求,這些播出地址包括:rtmp協議地址、http-flv協議地址、HLS地址等。

    隨着技術的發展,流媒體服務器的技術和產品也一直在不斷的發展和演進,當前(2020年),視頻播出技術發展的趨勢包括:

   1)高清視頻為主(1080p、4K),高碼率播出(>2Mbps);

   2)H264依然是主要視頻編碼格式,VP9/H265在有些應用中也開始采用;

   3)視頻傳輸更多的采用http協議,Flash播放器逐步被淘汰;

   4)采用WebRTC、Websocket協議進行視頻播出的應用越來越多。

   5)雙向視頻應用越來越多,在在線教學、會議直播等直播應用中成為標配。

 

 

 

                              附圖: NTV Media Server G3采用WebRTC上行協議進行直播

 

當前主要流媒體服務器類表(含開源項目):

1)Nginx rtmp module (開源)  

性能 高, 成熟度 中 ,完善度 低

一款NGINX的流媒體插件,開源項目(BSD-2-Clause License),視頻直播服務器,提供RTMP直播流的接收和RTMP、HLS協議的播出。對於有流媒體研發經驗的項目組,可以在此項目基礎上進行擴展。開發難度和成本還是很大的,開發人員需要精通C語言,並熟悉Nginx模塊開發方法。

 

2)crtmp server(開源)

性能 高, 成熟度 低 ,完善度 低

crtmpserver又稱rtmpd,采用GPLV3授權。其主要作用為一個高性能的RTMP流媒體服務器提供視頻直播服務。C++語言開發,代碼結構比較清晰,可以在windows和Linux操作系統上編譯和運行。經實測並發能力不錯,能夠滿足大多數直播應用場景,缺點是只有直播,其他功能沒有,如沒有錄制功能。

 

3)Wowza (產品化,美國)

性能 中, 成熟度 高 ,完善度 高

一款Java語言開發的流媒體服務器產品,產品成熟,功能相對齊全。由於是全英文版本,在購買、技術支持、售后等方面相對麻煩些,配置也比較復雜。宣傳能達到10GB的吞吐能力,經國內愛好者實測,實際與宣傳相差甚遠,不建議使用。

 

4)NTV Media Server G3(產品化,國產)

性能 高, 成熟度 高 ,完善度 高

北京雲視睿博研發的高性能流媒體服務器產品,產品成熟可靠,功能完善,在國內有較大的客戶群,售后支持成熟靠譜。C++語言開發,整體性能非常好,大多數項目一台設備就滿足要求了。缺點是售價偏高,應該是可以議價的。

 

5)Adobe Flash Media Server(產品化,美國)

性能 高, 成熟度 高 ,完善度 高

rtmp流媒體服務器的開山鼻祖,最早和最流行的流媒體服務器。在Rtmp協議的接收和播出上做的很好,早些年國內很多項目采用該服務器。但是隨着其他競爭產品的崛起,以及Adobe對中國市場的忽視,目前國內很少有人再用了,以盜版為主,支持無保障。

 

6)SRS(開源,國產)

性能 中, 成熟度 中 ,完善度 低

一個采用MIT協議授權的國產的簡單的RTMP/HLS 直播服務器,其核心的價值理念在於簡單高效。經實測效果也可以,作者應該是有更好的職業規划,對這個項目更新並不積極。


————————————————
版權聲明:本文為CSDN博主「語言專家」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/SE_JW/article/details/107340930


免責聲明!

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



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