Wie kann ich weitere Ports mit ausreichend Leistung hinzufügen, um sechs USB-Webcams gleichzeitig an meinem Laptop zu betreiben?

Wie kann ich weitere Ports mit ausreichend Leistung hinzufügen, um sechs USB-Webcams gleichzeitig an meinem Laptop zu betreiben?

Ich möchte sechs Kameras gleichzeitig auf meinem Laptop laufen lassen (und gleichzeitig Videos aufzeichnen).

Mein Problem war, dass nicht genügend USB-Anschlüsse vorhanden waren. Ich kaufte mir also einen USB-Hub, der jedoch nicht richtig funktionierte, da er die USB-Bandbreite zwischen den an den Hub angeschlossenen Kameras aufteilte.

Jetzt suche ich nach einer anderen Möglichkeit, meinem Laptop zusätzliche USB-Anschlüsse hinzuzufügen.
Oder meinen Desktop-PC irgendwie mit meinem Laptop zu verbinden, sodass ich das Programm auf meinem Laptop über die USB-Anschlüsse meines Desktop-PCs ausführen kann.
Oder nach einer anderen Möglichkeit, das Endziel zu erreichen.

Antwort1

Video beansprucht viel Bandbreite. Bei USB-Videos von Billigkameras ist das sogar noch mehr der Fall, da diese so konzipiert sind, dass der Host den Großteil der Kodierungsarbeit übernimmt.

Damit sechs Kameras gleichzeitig funktionieren, müssen Sie für eine ausreichende USB-Bandbreite von den Kameras zu Ihrem Computer sorgen, um die sechs Streams gleichzeitig zu übertragen. Dies kann eine Herausforderung darstellen, da die Mehrheit der billigen Kameras nur USB 2.0 unterstützt, dieses aber fast auslastet.

Darüber hinaus müssen Sie sicherstellen, dass die CPU Ihres Laptops leistungsstark genug ist, um 6 Streams gleichzeitig zu verarbeiten, da billige USB-Kameras eine bekanntermaßen hohe CPU-Auslastung haben.

Ich schlage vor, dass Sie die Verwendung von IP-basierten Kameras anstelle von USB-basierten in Erwägung ziehen: Diese führen die Komprimierungsarbeit in der Kamera durch und Sie können problemlos viele Streams in guter Qualität über einen einzigen Gigabit-Port empfangen. Ein 12 Mbit/s h.264 HD-Stream kann eine Qualität übertragen, die nicht viele Kameras tatsächlich erreichen können, und Sie können theoretisch maximal 80 davon über einen einzigen Gigabit-Port mit einem 25-Dollar-Switch empfangen.

Antwort2

Auch wenn Sie einen USB-3-Hub verwenden, wird das gleiche Problem auftreten (und CPU für das Video). Am besten folgen Sie sogar der obigen Antwort: IP-Kamera (oder das herkömmliche und billigere DVR-Kit)

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

Das Problem ist nicht, wie viele Sie entdecken können. Auf einem einzelnen USB-Bus könnten etwa 127 möglich sein.

Ein USB-Bus kann jedoch nur eine begrenzte Anzahl von Bytes pro Sekunde übertragen. Wenn Sie also mehr als einen verwenden möchten, müssen Sie die Bandbreite berechnen, die Ihnen für den Videostream zur Verfügung steht.

Beispiel: Ein USB-Bus kann normalerweise realistisch ~35 MB/s liefern. 640*480*2 Bytes pro Pixel => 614400 Bytes pro Frame. Bei 30 FPS sind das ~17 MB/s, Sie können mit diesem Setup also 2 Kameras gleichzeitig verwenden.

verwandte Informationen