如何添加更多具有足夠電量的端口,以便在筆記型電腦上同時運行六個 USB 網路攝影機?

如何添加更多具有足夠電量的端口,以便在筆記型電腦上同時運行六個 USB 網路攝影機?

我想在我的筆記型電腦上同時運行六個攝影機(立即錄製影片)。

我面臨的問題是沒有足夠的 USB 連接埠。所以我買了一個 USB 集線器,但效果不佳,因為它在連接到該集線器的相機之間分配了 USB 頻寬。

所以現在我正在尋找另一種方法來為我的筆記型電腦添加額外的 USB 插槽。
或以某種方式將桌上型電腦連接到筆記型電腦,這樣我就可以使用桌上型電腦的 USB 連接埠在筆記型電腦上執行該程式。
或任何其他任何其他方式來實現最終目標。

答案1

視訊是頻寬密集型工作負載。廉價相機的 USB 影片更是如此,因為它們被設計為讓主機完成大部分編碼工作。

因此,要讓 6 個攝影機同時工作,您必須從攝影機到您的機器提供足夠的 USB 頻寬,以同時傳輸這 6 個串流 - 這可能是一個挑戰,因為大多數廉價攝影機都採用 USB 2.0而已,但幾乎飽和了。

除此之外,您還需要確保筆記型電腦的 CPU 足夠強大,可以同時處理 6 個串流,但廉價的 USB 攝影機的 CPU 使用率非常高。

我建議您研究使用基於 IP 的攝影機而不是基於 USB 的攝影機:它們在攝影機內部進行壓縮工作,您可以透過單個千兆位元連接埠輕鬆獲得大量高品質的串流。 12Mbit/s h.264 高清流可以傳輸許多攝影機實際上無法達到的質量,理論上您可以使用 25 美元的交換器通過單個千兆位元端口獲得最多 80 個流。

答案2

即使您使用 USB-3 集線器也會遇到相同的問題(以及用於視訊的 CPU)。最好的甚至會遵循上面的答案:IP 攝影機(o 傳統且更便宜的 DVR 套件)

https://stackoverflow.com/a/10243723/4122311

問題不在於你能發現多少。在單一 USB 總線上,可能有大約 127 個。

但是,USB 總線每秒只能傳輸有限數量的位元組。因此,如果您想使用多個視訊串流,則必須計算視訊串流的頻寬量。

範例:USB 匯流排通常可以實際傳輸約 35 MB/s。每像素 640*480*2 位元組 => 每幀 614400 位元組。 @30 FPS,約 17 MB/s,因此您可以透過此設定同時使用 2 個相機。

相關內容