當前直播火的一塌糊涂,各種資本拼命砸入,使得直播行業硝煙四起,各種網紅層出不窮,為了宣傳,博眼球出位,各平臺的甚至放任主播用各種低俗表演來吸引觀眾,實際上直播平臺真正賺錢的并不多,而且直播的運營壓力很大,主要是直播對流量占用極大,而直播內容大都千篇一律,沒多少創意,依靠砸錢來拉人氣在長時間不能找到合理合法的盈利點時,將很難持續下去。
我們這里來講一下網絡直播所用到的技術,即流媒體技術,流媒體技術的發展經歷了近20年,隨著帶寬的增加和壓縮技術的提升,給人們帶來了更多的想象力,實際上我們可以利用流媒體技術實現諸如遠程會議,遠程醫療,遠程教育,幼兒園視頻監控直播等應用。
早期的幼兒園監控直播 由于帶寬費用昂貴,技術不成熟,雖然叫好,但并不叫座,雖然家長愿意為隨時能夠看到孩子買單,但由于技術比較復雜,網絡帶寬成本高,設備昂貴,使得運營成功的比較少。
筆者從事流媒體行業十幾年,見證了行業的發展和各種應用的發展,我們認為當前是可以通過技術手段,低成本的運營幼兒園監控直播這一項目的,通過優化,一臺普通服務器滿足1000路的直播并不是難事,這就給幼兒園監控直播這一項目的開展提供了必要的技術支撐。
近日,筆者參與開發的Aoku Media Server成功用于某公司運營的幼兒園監控直播項目中,單臺服務器上同時提供206路直播毫無壓力,206路直播同時開啟了rtmp,rtsp協議,也開啟了hls切片,系統穩定運行時CPU幾乎不占用,如下圖:
這206路直播點分別是分布在不同城市的NVR輸出的rtsp流,或者網絡攝像頭輸出的rtsp流,通過奧酷流媒體服務系統軟件,能夠把這些rtsp流獲取到之后,并提供rtmp轉發,rtsp轉發,以及hls切片,這些流再被嵌入到各種APP中或者微信應用中,滿足隨時通過電腦,電視,手機觀看直播的需求。
奧酷流媒體服務系統是北極星通獨立研發的高性能流媒體軟件,最新版本是5.0,以下是功能介紹:
1.功能強大:
支持所有基于TCP/IP的網絡進行播出,支持IPV4和IPV6網絡,支持寬帶互聯網、移動互聯網和雙向電視網絡向Windows終端、ios終端、Android終端、電視盒子等所有類型終端提供流暢的視音頻播出服務,提供HLS、HTTP、FLV_OVER_HTTP、TS_OVER_HTTP、TS、RTMP、RTSP、HTML5等規范下的播出服務。
2.安裝簡單:
AMS支持部署在Windows,Linux,arm-linux環境中,支持純綠色免安裝運行,無需安裝部署,拷貝到硬盤目錄下即可運行。
3.應用范圍廣:
具有電視直播、現場直播、時移電視、即刻回看和視頻點播功能,適合課堂直播、監控直播、手機電視、OTT TV、IPTV、互聯網教育、視頻聊天、現場直播和VOD等應用。
4.性能強勁:
全部采用C 開發,Windows下采用IOCP,Linux下采用EPOLL,實現普通服務器輕松超過3000個單播并發流的支持。
5.P2P HTTP的完美結合:
AMS支持P2P直播,提供的獨立加速插件能夠使得直播的接收用戶更多,獨創的P2P與HTTP無縫切換技術,確保了更優的網絡利用率和更多的并發用戶支持。
6.豐富的直播模式:
AMS支持建立多種模式的直播,有回播,普通直播,插播,輪播,導播等多種模式,方便客戶建立多種直播應用,AMS回播采用獨創的RTMP或HTTP回播技術,在確保直播的低延時下支持回播。
7.節目錄制強大:
AMS支持強大的節目錄像功能,支持多種形式的錄像:有流錄像(自動分段),按任務錄像,即時錄像等,支持錄制FLV和MP4格式的文件,AMS獨創技術確保錄制過程中斷流、斷網、斷電都不會破壞錄制的文件,最大程度確保錄制完整。
8.獨立的錄像控制模塊:
AMS提供一個獨立的錄像控制模塊,能夠根據預先配置,對頻道進行錄制后,把錄制的節目通過FTP或者HTTP的方式上傳到別的平臺中,也可以解析別的平臺發過來的錄像任務和規則,按照規則錄像并執行任務。
9.伸縮性強:
系統可做單機部署和集群部署,可根據應用規模配置相應的硬件和網絡設施,實現從數千并發到百萬級并發、從企業級運營規模到電信級運營規模的應用伸縮,投入和擴展主動權完全在客戶手中。
10.內容再發布引擎:
強大的直播流的再發布引擎,用于將直播流和點播流分發到服務網絡里的其他主機上,快速實現CDN網絡和負載均衡系統中的內容同步分發。
11.功能強大的拉流插件:
提供功能強大的拉流并進行直播發布,能夠對多種網絡攝像頭和NVR的輸出的rtsp流進行直播發布,同時支持對衛星電視的TS流進行直播發布,對其他流媒體服務系統輸出直播流進行發布,發布中可支持二次轉碼,加入水印等操作。
12.靈活的轉碼引擎:
轉碼服務器可獨立運行,也可以作為流媒體服務的插件運行,支持與流媒體服務器合二為一或者分開部署,提供在線轉碼服務,對直播流和文件進行轉碼,轉碼與流媒體服務器無縫對接,即轉即播,支持轉碼服務的集群部署,提供手動轉碼和遠程調度轉碼模式。提供轉碼時截取封面功能,能自動截取出各種規格的封面,滿足多種應用
13.HLS自動切片和打包:
對多種格式的多媒體文件和直播流進行自動切片和打包,生成m3u8索引文件,輸出HLS播出流。無需做額外開發就可以在輸出HLS直播流的同時實現時移播放和快速回看。
14.安全播出和防盜鏈能力:
嚴密的用戶認證和播放授權策略,可以只通過認證的用戶提供內容播放的授權,可對敏感的內容進行加密,有效抵御盜鏈和非法訪問。
15.功能完善的系統管理平臺:
AMS內嵌web容器,提供基于Ajax的Web管理頁面,方便客戶對AMS進行管理,可實現直播流管理、點播流管理、轉碼管理、直播流和點播流監控、系統性能監控、在線用戶統計、播出認證管理,流再發布管理等功能。
16.API接口豐富且靈活:
提供多種管理接口,從Socket通信到REST API,使得管理更便捷,內置的Web服務和Web網頁,可輕松實現管理。同時提供多種API接口,創建直播頻道,刪除直播頻道,創建直播任務,錄像任務,用戶查詢,點播文件查詢,轉碼進度查詢,多媒體文件截圖應有盡有。