Índice:
- Suprimentos
- Etapa 1: Configurar o cartão de memória RPi
- Etapa 2: Configurar a instalação RPi
- Etapa 3: Instale o software necessário
- Etapa 4: teste de streaming
- Etapa 5: configurar para iniciar automaticamente
- Etapa 6: endereço IP estático opcional
Vídeo: Raspberry Pi Web Stream Kit - Parte 2 (Pi Video Streaming): 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Ok, não achei que isso precisasse de fotos, mas o site gosta de fotos. Em sua maioria, trata-se de uma série de comandos e etapas para você. Existem vários outros sites que podem abordar quaisquer peculiaridades.
Isto é o que funcionou para mim. Isso combina outras peças para configurar genericamente uma webcam e um sistema raspberry pi para transmitir a saída para algum outro computador, neste caso, um OBS Studio executado.
Eu uso as câmeras para fornecer vários pontos de vista de uma competição da FIRST LEGO League. Também montei um kit de 4 câmeras para o colégio dos meus filhos para permitir o streaming de eventos (shows, formaturas, etc) para o Facebook. Eu também testei com Twitch e Youtube. OBS Studio oferece várias opções
Não há limite real para o número de câmeras, além da largura de banda. Prefiro usar linhas rígidas, pois preserva melhor a largura de banda. O wireless tem problemas de latência, especialmente em um ambiente de sinal lotado com muito metal (descobri isso durante uma simulação em uma arrecadação de fundos para uma escola).
Suprimentos
Computador com acesso à Internet
Raspberry Pi, com acesso por teclado / mouse / vídeo. Acesso Ethernet à Internet também.
Webcam Logitech c920
Etapa 1: Configurar o cartão de memória RPi
Para uma placa com NOOBs instalado
Estou começando com um cartão que veio com o kit que acabei de receber da ABOX. Noobs v3.0.0 estava no cartão.
Eu tenho um cartão uSD de 32 GB. Um 16 GB também funcionará. Suponho que menor pode funcionar, mas para a diferença de custo, basta obter os cartões de 16, 32 ou maiores.
Se você tiver um cartão, pode pular para a Etapa 2
Para uma nova instalação do zero,
Baixe o NOOBS mais recente em
-
Baixar ferramentas para configuração do cartão SD
-
Para formatar apenas o cartão SD: Formatador de cartão SD
https://www.sdcard.org/downloads/formatter/index.html
-
Para ler do cartão / gravar no cartão SD
https://sourceforge.net/projects/win32diskimager/files/latest/download
-
- Use um adaptador uSD para USB ou cartão SD para conectar ao seu PC com Windows
- Formate o cartão SD, usando o Formatador de Cartão SD
- Carregue NOOBs.zip no cartão SD, usando win32diskimager,
- Ejetar o cartão SD do seu dispositivo
Isso é semelhante às etapas em
Etapa 2: Configurar a instalação RPi
Insira o cartão SD no rPi
- Certifique-se de que o rPi tem saída de vídeo, conexões Enet, teclado, mouse e vídeo
- Aplique energia à unidade
-
Na janela de instalação, selecione o sistema operacional para instalar (Raspbian foi usado para este exemplo)
- Isso levará algum tempo (cerca de 20 min)
- Configurar país, idioma, teclado …
- Execute todas as atualizações (verificadas automaticamente na configuração)
-
Após a reinicialização, execute outra configuração por meio da caixa de diálogo de configuração do Raspberry Pi
- Atualize o nome do host para o valor desejado
-
Habilitar SSH, VNC, porta serial, console serial
Desative os outros itens
- Sem atualizações de desempenho
- Sem localização (deve ser definido corretamente desde a configuração inicial)
Etapa 3: Instale o software necessário
PRIMEIRO - Abra uma janela de terminal e atualize a distro rPi
sudo apt-get update
sudo apt-get dist-upgrade
Segundo - Baixe as bibliotecas básicas necessárias e construa
sudo apt-get install build-essential libjpeg8-dev imagemagick libv4l-dev cmake -y
sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h
(Não me lembro do link para o link videodev2.h. Estava na história da minha instalação original há um ano. Parece não atrapalhar esse uso)
Último - Baixe o streamer mjpg, compile o código e instale-o
CD
git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer / mjpg-streamer-experimental make sudo make install
Etapa 4: teste de streaming
Nas janelas do terminal, execute o seguinte
/ usr / local / bin / mjpg_streamer -i "input_uvc.so -r 1280x720 -d / dev / video0 -f 30 -q 80" -o "output_http.so -p 8080 -w / usr / local / share / mjpg- streamer / www"
Ver stream no rPi
abra o navegador para "localhost: 8080 /? action = stream"
Veja a transmissão em seu PC
No rPi, obtenha o endereço IP da unidade (ifconfig) (eth0: 192.168.1.36, por exemplo)
Abra o navegador do seu PC para "https://192.168.1.36:8080/?action=stream"
Etapa 5: configurar para iniciar automaticamente
Atualizar ~ / mjpg-streamer / mjpg-streamer-experimental / start.sh
Certifique-se de que esta linha seja adicionada e não comentada:
./mjpg_streamer -i "./input_uvc.so -r HD -f 30" -o "./output_http.so -w./www"
Atualize /etc/rc.local
Substitua a "saída 0" no final do arquivo por:
cd / home / pi / mjpg-streamer / mjpg-streamer-experimental
sudo./start.sh e saída 0
Reinicie o raspberry pi e repita a Etapa 4, para verificar as coisas
Etapa 6: endereço IP estático opcional
O endereçamento DHCP padrão pode ser adequado às suas necessidades.
Você também pode definir sua própria configuração de IP estático. Minha configuração para meu hardware era para ter uma rede fechada.
Minha configuração de LAN era:
- (4 qty) câmera Logitech C920 USB RPi
- Cada RPi é conectado a um switch não gerenciado.
- Um laptop com OBS Studio também está conectado ao switch.
- Todas essas portas foram configuradas para minha configuração de endereço IP pessoal.
- No RPi, em /etc/dhcpcd.conf, eu defino essas configurações
interface eth0
informar 8.11.2.12
roteadores estáticos = 8.11.1.1
interface wlan0
informar 8.11.2.102
roteadores estáticos = 8.11.1.1
Para fazer com que o estúdio OBS seja roteado para o "mundo externo", use seu laptop ou um adaptador Ethernet USB para enviar o fluxo de saída para o Facebook, YouTube, Twitch ou outros serviços de servidor de vídeo.
Recomendado:
Construa seu robô de streaming de vídeo controlado pela Internet com Arduino e Raspberry Pi: 15 etapas (com imagens)
Construa seu robô de streaming de vídeo controlado pela Internet com Arduino e Raspberry Pi: Sou @RedPhantom (também conhecido como LiquidCrystalDisplay / Itay), um estudante de 14 anos de Israel que estuda na Max Shein Junior High School para Ciências e Matemática Avançada. Estou fazendo este projeto para que todos possam aprender e compartilhar! Você pode ter pensado
Tutorial: Como usar ESP32-CAM no servidor da Web de streaming de vídeo: 3 etapas
Tutorial: Como usar ESP32-CAM no servidor da Web de streaming de vídeo: Descrição: ESP32-CAM é uma placa de desenvolvimento de visão de IoT sem fio ESP32 em um formato muito pequeno, projetada para ser usada em vários projetos de IoT, como dispositivos domésticos inteligentes, industriais controle sem fio, monitoramento sem fio, identificação sem fio QR
Transmissão de áudio e streaming de vídeo usando Raspberry Pi 3: 6 etapas
Transmissão de áudio e streaming de vídeo usando Raspberry Pi 3 .: O principal utilitário deste projeto é transmitir áudio para Raspberry Pi 3 de qualquer dispositivo conectado à rede WiFi comum e adquirir vídeo do Raspberry Pi 3 para qualquer dispositivo conectado a uma rede WiFi comum
Robô de streaming de vídeo controlado por Wi-Fi Raspberry Pi: 8 etapas (com imagens)
Robô de streaming de vídeo controlado por wi-fi Raspberry Pi: Já pensou em construir um robô bacana com uma câmera? Bem, você veio ao lugar certo, vou mostrar-lhe passo a passo como construir este robô. Com isso, você pode ir à caça de fantasmas à noite, controlando e vendo o feed de vídeo em seu
Tanque de framboesa com interface da Web e streaming de vídeo: 8 etapas (com imagens)
Raspberry Tank com interface da Web e streaming de vídeo: Vamos ver como eu percebi um pequeno tanque WiFi, capaz de controle remoto da Web e streaming de vídeo. Este é um tutorial que requer conhecimentos básicos de programação eletrônica e de software. Por este motivo, escolhi