2017-01-23 31 views
0

我有一個6攝像機安全系統設置,我試圖弄清楚如何將視頻提要提供給多個非現場觀看站。爲多個觀衆提供RTMP視頻(也可能需要重新編碼)

攝像機以1080p捕獲並基於IP。每個提供1)RTMP實時饋送和2)靜止圖像快照URL。

到這個設施的互聯網連接非常緩慢。上傳速度約爲1.5 Mbit。

我們有多個想要同時查看攝像頭數據的遠程位置(即多個監視站等)。

我目前已經配置了一臺雲服務器,每分鐘檢索一次快照圖像並將它們提供給客戶端查看器,以減少對設備帶寬的需求。但是,我想知道是否有可能將RTMP源流式傳輸到此雲服務器並從此服務器重新傳輸(這是代理服務器?)到所有查看客戶端?

這是Red5的優點嗎?還是有更簡單的解決方案?

此外,將流轉換爲可在大多數瀏覽器(例如Firefox/Chrome/Android/iOS)中原生播放的格式而不需要插件即可。

我知道rtmpdump和ffmpeg,但不知道如何繼續。

所以,有兩個問題: 1)如何捕獲RTMP從雲服務器飼料,而「重新成爲」他們幾個查看客戶端

2)如何重新編碼爲更多的兼容性飼料與臺式機和移動設備無需使用閃存或其他插件。

謝謝!

回答

1

作爲一個規則,從原始源到服務器的方法將不同於從服務器到查看客戶端的方法。換句話說,服務器不僅僅是一個代理服務器。

這是因爲傳遞給客戶端可能需要將視頻轉換爲不同的格式,並且根據質量和用戶體驗的重要性,甚至可以創建每種格式的多個不同比特率版本以允許不同的網絡狀況。

向多個客戶端提供視頻服務並儘可能支持儘可能廣泛的一組客戶端類型相對比較專業,並且有流式服務器專爲此而設計。一些例子是:

從頭開始建立自己的流媒體服務器可能不是什麼你想做的事情。

相關問題