Como posso adicionar mais portas com energia suficiente para executar seis webcams USB no meu laptop ao mesmo tempo?

Como posso adicionar mais portas com energia suficiente para executar seis webcams USB no meu laptop ao mesmo tempo?

Quero rodar seis câmeras em meu laptop ao mesmo tempo (gravando vídeo de uma só vez).

O problema que enfrentei é que não há portas USB suficientes. Então comprei um hub USB que não funcionou bem porque dividia a largura de banda USB entre as câmeras conectadas a esse hub.

Agora estou procurando outra maneira de adicionar slots USB extras ao meu laptop.
Ou conecte meu PC desktop ao meu laptop de alguma forma, para que eu possa executar o programa no meu laptop usando as portas USB do meu PC desktop.
Ou qualquer outra forma de atingir o objetivo final.

Responder1

O vídeo é uma carga de trabalho que exige muita largura de banda. Vídeo USB de câmeras baratas ainda mais, pois são projetadas para que o host faça a maior parte do trabalho de codificação.

Portanto, para que 6 câmeras funcionem ao mesmo tempo, você deve fornecer largura de banda USB suficiente das câmeras para sua máquina para transportar esses 6 fluxos ao mesmo tempo - isso pode ser um desafio, já que a maioria das câmeras baratas estará em USB 2.0 apenas, mas quase o satura.

Além disso, você precisa ter certeza de que a CPU do seu laptop é poderosa o suficiente para lidar com 6 fluxos ao mesmo tempo. Câmeras USB baratas têm um uso de CPU notoriamente alto.

Eu sugiro que você investigue o uso de câmeras baseadas em IP em vez de câmeras baseadas em USB: elas fazem o trabalho de compactação dentro da câmera e você pode facilmente obter muitos fluxos de boa qualidade em uma única porta gigabit. Um fluxo HD h.264 de 12 Mbit/s pode transportar uma qualidade que muitas câmeras não conseguem alcançar, e você pode obter um máximo teórico de 80 deles em uma única porta gigabit com um switch de US$ 25.

Responder2

Mesmo se você usar um hub USB-3, também terá o mesmo problema (e CPU para o vídeo). O melhor vai mesmo seguir a resposta acima: Câmera IP (ou o kit DVR convencional e mais barato)

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

O problema não é quantos você pode descobrir. Em um único barramento USB, ~127 poderia ser possível.

Porém, um barramento USB só pode transferir uma quantidade limitada de bytes por segundo. Portanto, se você quiser usar mais de um, terá que calcular a quantidade de largura de banda disponível para o stream de vídeo.

Exemplo: Um barramento USB normalmente pode fornecer ~35 MB/s de forma realista. 640*480*2 bytes por pixel => 614400 bytes por quadro. @30 FPS é ~17 MB/s, então você pode usar 2 câmeras simultaneamente com esta configuração.

informação relacionada