物联网中对视频远程传输解决方案
1. 背景
在傳統的視頻行業中, 視頻的傳輸在特定行業下已經非常成熟, 如視頻監控行業, 視頻會行業, 但是在一些特殊行業中, 使用傳統的解決方案有著諸多不變, 如我們目前要開發的觀賞魚視頻遠程監控系統. 在市場的要求下, 這部分的應用不能要求客戶有太多的專業知識, 對產品要求即插即用, 簡單明了. 而且在這種要求下使用傳統的解決方案, 需要客戶要了解很多的專業知識, 如: 什么是內網和外網, 如何做端口映射, 怎么樣給攝像頭設置IP等等. 而且在外形上傳統的攝像頭或視頻服務器都有體程過大, 滿足不了高檔水簇箱對精致, 美觀的要求.
2. 視頻流工作:
- 通過采集設備將直播流推送至云直播中心,推送的視頻流通過CDN邊緣節點進行加速保證上行傳輸的穩定性。移動端的推流工具可以使集成云提供的直播推流SDK進行開發。
- 視頻流推送至阿里云直播中心后,可按需對視頻流進行轉碼,錄制,截圖,安全審核等處理。
- 處理好的視頻流通過CDN內容分發網絡下發至觀眾的設備中進行播放。移動端的播放設備可以繼承阿里云提供的播放器SDK進行開發。
- 直播視頻除了可以進行轉碼截圖等操作外,還可以進行直播轉點播的操作,將錄制下來的視頻轉至點播系統中再進行點播播放。
3. 采集設備
采集設備使用樹莓派3B+. 安裝Android Things操作系統
?
4. 攝像頭
攝像頭連接類型有兩種可以選擇, 一種是排線型的, 一種USB接口的. 雖然排線形式屬于系統本身支持的方式, 但受限于線的長度過短, 布署時排線不方便布署的問題, 無法采用. 采用USB接口后, USB攝像頭的接入又成為新的難點. 編解碼程序都需要重新定義, 在對攝像頭的硬件尺寸上也有很高要求, 要求攝像頭的尺寸不能過大, 需要支持廣角鏡頭. 對幀率畫質都需要有做很大的優化.
5. 直播流控制程序說明
采集的視頻流是否上傳媒體服務器會影響到媒體服務器的壓力, 如果采集的視頻一直上傳媒體服務器顯然是對資源的浪費. 所以使用另一套Socket協議控制視頻的采集, 傳輸等操作. 對這套消息的實時性和可靠性有較高的要求.
設計 流程示意圖:
?
總結
以上是生活随笔為你收集整理的物联网中对视频远程传输解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [vue] 你有看过vue的源码吗?如果
- 下一篇: 网络教学的即时通讯视频