EasyDSS流媒體視頻實時回傳與錄像管理解決方案

1、背景

1.1 方案背景

隨着互聯網基礎設施建設的不斷完善和發展,帶寬的不斷提速,尤爲是光纖入戶,4G/5G/NB-IoT各類技術的大規模商用,視頻在各行各業愈來愈受到重視,不管是傳統的視頻媒體轉向移動互聯網的短視頻,仍是新興的手機直播秀,都是移動互聯網推動發展的產物,而在傳統監控行業裏面,互聯網思惟和技術徹底能夠引入其中,尤爲是在移動互聯網、物聯網方面的技術,手機視頻直播應用在無人巡檢、無人值守、無人機、移動巡檢、移動勘探、移動偵查、移動警務等等方面,徹底可以知足新形式下的行業移動監控的須要。css



EasyDSS

特別是在傳統行業單兵設備與移動互聯網直播的銜接上面,缺乏成熟的解決方案,如何能將傳統安防特性中的實時、高效、穩定、耐用與移動互聯網中的友好、便捷、可靠、大規模、可擴展相結合,造成一套完備的移動視頻回傳解決方案成爲了行業議題。html



EasyDSS


1.2 方案目標

咱們的設計目標是要實現一套能夠獲取各類攝像頭(PC、手機、攝像機、各類視頻源設備)視頻流,並可以將視頻流實時推送到流媒體服務器,由流媒體服務器實現直播服務和錄像與回放服務。前端攝像頭能夠支持自己自帶推流功能的攝像機或者能夠開發程序嵌入到攝像機中,也能夠是現場的ARM、x86設備進行轉發推流,只須要視頻源可以聯網,不須要擁有固定IP。固然前端設備也支持Android、iOS移動設備或Android開發板,將設備攝像頭的實時視頻上傳到雲端流媒體服務器。流媒體服務器軟件能夠根據實際項目的網絡訪問需求,部署在公網雲服務器或公司內部網絡服務器中,實現可以不間斷直播或按業務需求控制現場實時監控視頻推送到流媒體服務器,實現直播服務和錄像與回放服務。前端


EasyRTMP



2、方案概述

2.1 解決方案概述

方案整體可劃分紅三個部分:前端視頻源設備(PC、手機、攝像機)流媒體數據獲取並即時回傳、流媒體服務器端直播和錄像與回放、客戶端直播播放與錄像檢索回放。前端推流咱們使用跨平臺的RTMP推送庫EasyRTMP(支持平臺包括有:Windows、Linux、Android、iOS、ARM),流媒體服務器端採用EasyDSS商用流媒體服務軟件,客戶端支持全平臺(Windows、Android、iOS、H5),客戶端可經過EasyDSS流媒體服務器提供的HTTP服務接口,實現直播播放和錄像回放等功能。前端設備的視頻推送能夠是人爲主動發起、或事件觸發、或者由業務服務器主動下發的控制命令進行的實時視頻流即時回傳,EasyDSS服務器收到數據後會同步進行錄像並提供直播觀看功能。android


EasyDSS


2.2 架構設計

經過跨平臺的流媒體推送庫EasyRTMP結合實際的業務控制邏輯,可以實現各類狀況和實際環境下的視頻採集推送流程。EasyDSS流媒體服務器可以直播分發、存儲、管理視頻流,同時提供了一套可供各類語言進行二次開發的HTTP接口,這樣就很方便的與客戶的業務服務器相結合達到更豐富的管理功能。git


EasyDSS


3、功能模塊

3.1 視頻源設備接入模塊

前端設備的視頻推送,咱們開發一套成熟的跨平臺RTMP流推送庫。EasyRTMP是一套RTMP直播推送功能組件,內部集成了包括:基本RTMP協議、斷線重連、異步推送、環形緩衝區、推送網絡擁塞自動丟幀、緩衝區關鍵幀檢索、事件回調(斷線、音視頻數據回調),經過EasyRTMP咱們就能夠避免接觸到稍顯複雜的RTMP推送或者客戶端流程,只須要調用EasyRTMP的幾個API接口,就能輕鬆、穩定地進行流媒體音視頻數據的推送,全平臺支持:Windows、Linux、ARM(各類交叉編譯工具鏈)、Android、iOS;github


EasyDSS


3.2 流媒體服務模塊

EasyDSS商用流媒體服務器軟件方案是一套集流媒體直播、錄像、檢索、時移回看於一體的完整的商用流媒體服務器解決方案,極大地簡化了開發和集成的工做,而且EasyDSS支持多種特性,徹底可以知足企業視頻信息化建設方面的需求。瀏覽器


EasyDSS


3.2.1 集羣與負載均衡

EasyDSS流媒體服務器支持負載均衡,由源服務器、中心服務器、邊緣節點服務器組成的分發網絡,可以知足百萬級的視頻直播與分發業務。安全


EasyDSS


3.3 業務邏輯與控制模塊

實際使用中,有些場景可能會是手持的手機或單兵設備,根據須要,主動打開app進行視頻直播,這種狀況業務邏輯簡單方便。
然而實際應用場景中還會出現不少無人值守的狀況,這種狀況前端設備通常都是固定的嵌入式設備。須要根據實際應用場景開發相應的業務控制邏輯,實現定時、事件觸發、命令控制調用EasyRTMP推送庫將視頻數據推送至EasyDSS流媒體服務器。服務器


EasyDSS


3.4 客戶端播放與錄像檢索回放模塊

EasyDSS流媒體服務器收到前端設備推送的直播流時,在提供RTMP直播分發的同時,也能夠根據須要進行HLS切片,提供HLS直播流。RTMP和HLS直播流的結合能夠實現各類播放器以及WEB瀏覽器、微信直播的功能,支持EasyPlayerPro等跨平臺客戶端播放器,PC瀏覽器FLASH播放,以及手機瀏覽器、微信播放。
錄像的功能能夠選擇開啓,若是開啓了錄像功能,EasyDSS會按設備分別進行錄像、管理。提供按月、按日查詢,以及錄像下載功能,下載的格式爲標準的mp4格式。回放錄像時服務器提供了HLS流格式,一樣支持各類跨平臺的播放器、瀏覽器回放,具備很好的兼容性。微信


EasyDSS


4、典型應用場景架構

4.1 移動單兵設備

移動單兵設備或者Android、iOS手機,多爲各類現場執法、工地巡視、活動現場的取證、直播。


EasyDSS

4.2 無人值守業務

無人值守類視頻直播、備份業務,是具體業務控制邏輯與EasyRTMP+EasyDSS流媒體服務的結合。現場設備會在收到某個控制命令、或者具體事件觸發時將現場攝像頭的數據經過EasyRTMP推送庫直播推送到流媒體服務器。


EasyDSS


4.3 金融業務辦理

在辦理業務的過程當中,按照業務邏輯控制辦理終端(例如平板)推流到視頻端錄像,按業務號進行即時回傳,再按照業務號進行錄像取證。


EasyDSS


4.4 智能家居系統

在智能家居、物聯網領域中,例如智能貓眼、智能門鎖業務中,物聯網系統能夠控制貓眼、門鎖內置攝像頭在業務邏輯須要時,啓動直播推流,再轉發給客戶終端進行觀看與確認,造成一整套的開門、開鎖邏輯,同時可在雲端進行錄像,對每一次開門、開鎖過程進行記錄登記。


EasyDSS


5、成功案例

5.1 中國電信

中國電信在某個地區作的交通訊號箱管理系統,就是一個用於維護交通訊號箱安全的無人值守項目。當信號箱的門被打開時觸發業務事件,獲取監控攝像頭數據而後調用EasyRTMP將攝像頭實時數據推送到流媒體服務器進行錄像備案。


EasyDSS



5.2 電力巡線

業務服務器端設置錄像、抓圖計劃,定時遠程抓取現場攝像頭的一段視頻或圖片上傳到服務器端,爲一線巡視人員省去了大量的辛苦工做。


EasyDSS


6、方案索取

6.1 EasyRTMP推流功能組件

EasyRTMP是一套調用簡單、功能完善、運行高效穩定的RTMP推流功能組件,通過多年客戶實戰和線上運行打造,支持RTMP推送斷線重連、環形緩衝、智能丟幀、網絡事件回調,支持Windows、Linux、ARM、Android、iOS平臺,支持市面上絕大部分的RTMP流媒體服務器,可以完美應用於各類行業的直播需求,手機直播、桌面直播、攝像機直播、課堂直播等等方面。

詳細EasyRTMP文檔及資料獲取:http://www.pvale.com/EasyRTMP.html

SDK下載:https://github.com/EasyDSS/EasyRTMP

咱們有諸多的產品是基於EasyRTMP開發的推流功能:

6.2 EasyDSS流媒體服務器

EasyDSS是一款高性能,支持大併發的流媒體服務器軟件,該軟件徹底由C語言編碼實現,可以最大限度地挖掘硬件和網絡的潛能,實如今一臺普通服務器上支持超過3000個併發播出。EasyDSS支持HTTP、HLS、RTMP等多種播出協議,面向Windows、Android、iOS、Mac等終端提供穩定流暢的直播、點播、時移、回看服務,可以普遍應用到互聯網教學、互聯網電視、IPTV、VOD、視頻聊天和各類互聯網直播點播應用中。系統支持集羣部署,集羣系統能夠知足百萬規模電信級運營需求。

詳細EasyDSS文檔及資料獲取:http://www.easydss.com/

6.3 EasyPlayer播放器組件

EasyPlayerPro是一款全功能的流媒體播放器,支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多種流媒體協議播放、支持本地文件播放,支持本地抓拍、本地錄像、播放旋轉、多屏播放、倍數播放等多種功能特性,核心基於ffmpeg,穩定、高效、可靠、可控,支持Windows、Android、iOS三個平臺。

詳細EasyPlayerPro文檔及資料獲取:http://www.pvale.com/EasyPlayerPro.html

SDK下載:https://github.com/EasyDSS/EasyPlayerPro

6.4 場景方案自由組合

  • 不間斷直播場景

    有時候咱們的業務相對比較簡單,機器開機就進行直播,不須要額外的業務場景控制,業務系統直接獲取到直播地址,嵌入到頁面或者App中,再結合專線、4G流量不限量等政策,利用咱們的EasyRTMP + EasyDSS,能夠造成一套完整的不間斷直播應用。

  • 按需直播場景

    在某些應用場景中,流量費用敏感、上行帶寬受限、或者設備多、中心壓力比較大等因素的限制,不間斷直播的方案已經不大合適了,那麼,咱們就要結合業務邏輯服務的控制,引一條控制鏈路,按照業務邏輯是需求,控制推流端EasyRTMP進行推流,再由EasyDSS進行直播、存儲、回放。

6.5 試運行

咱們能夠經過咱們的EasyRTMP-Android端+EasyDSS流媒體服務器輕鬆搭建一套效果演示:

Android端採用EasyRTMP進行實時推流:

EasyRTMP

推流:

EasyRTMP

直播:

EasyDSS RTMP流媒體服務器


檢索

EasyDSS RTMP流媒體服務器

回放

EasyDSS RTMP流媒體服務器

獲取更多信息

商業價格諮詢:18612048211

郵件:support@easydarwin.org

WEB:www.pvale.com

Copyright © 紫鯨雲 PVale.com 2012-2018

EasyDarwin

方案PDF文件下載:《EasyDSS流媒體視頻實時回傳與錄像管理解決方案.pdf》

相關文章
相關標籤/搜索