Vou abordar cada uma das suas balas. Existe uma maneira mais fácil e um pouco mais difícil de fazer tudo isso. A maneira mais fácil seria se o drone que você já tinha construído em capacidade sem fio. Estou assumindo que não é o caso porque você está perguntando sobre ter uma câmera, conectando-a a um pi, e então hospedando-a de lá para se conectar. De qualquer forma, tudo é possível.
- Sim, será do mesmo nível. A câmera ficará conectada ao pi (a menos que já tenha wireless, então nenhum pi é necessário). O VLC será usado no pi para "hospedar" o fluxo da câmera para conectar no seu laptop. Nenhuma internet envolvida.
- O cálculo da largura de banda será baseado em taxa de quadros e resolução. Existem algumas calculadoras de largura de banda por aí. Meu favorito é o AXIS Design Tool A largura de banda pode ser definida na seqüência do servidor vlc usado ao configurar o URL do stream de hospedagem.
- Prenda a câmera ao drone. Hook drone para pi. Tem uma fonte de energia que pode executar tudo. Instale Raspian ou outra distro de luz de sua escolha. Conecte o pi à rede. Execute
ifconfig
para pegar o IP. Execute este comando no VLC para configurar o servidorcvlc -vvv v4l2:///dev/video0 --sout '#transcode{vcodec=mp2v,vb=800,acodec=none}:rtp{sdp=rtsp://:8554/}'
. Este comando diz ao pi "Ei, minha webcam está instalada localmente em / dev / video0. Quero transcodificá-la para mp2v, usar uma taxa de bits de 800 kbps e não ter codec de áudio. Também quero que a porta rtsp seja 8554." Agora, inicie o VLC no seu laptop. Arquivo > Abrir fluxo de rede > "rtsp: // ip_address_of_pi: 8554". Agora você deve obter a transmissão ao vivo e gravar ou fazer qualquer coisa de lá.
Para mais pesquisas, você pode procurar por fluxos de hospedagem rtsp com streaming VLC ou unicast rtp.