Índice:

Raspberry Pi Web Stream Kit - Parte 2 (Pi Video Streaming): 6 etapas
Raspberry Pi Web Stream Kit - Parte 2 (Pi Video Streaming): 6 etapas

Vídeo: Raspberry Pi Web Stream Kit - Parte 2 (Pi Video Streaming): 6 etapas

Vídeo: Raspberry Pi Web Stream Kit - Parte 2 (Pi Video Streaming): 6 etapas
Vídeo: Setting Up a Raspberry Pi 4 | Vilros 2024, Novembro
Anonim
Raspberry Pi Web Stream Kit - Parte 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Parte 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Parte 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Parte 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Parte 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Parte 2 (Pi Video Streaming)

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

Configurar a instalação RPi
Configurar a instalação RPi
Configure a instalação RPi
Configure a instalação RPi
Configure a instalação RPi
Configure 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

Instale o software necessário
Instale o software necessário
Instale o software necessário
Instale o software necessário
Instale o software necessário
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

Testando o Streaming
Testando o Streaming
Testando o Streaming
Testando o 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

Configurar para iniciar automaticamente
Configurar para iniciar automaticamente
Configurar para iniciar automaticamente
Configurar para iniciar automaticamente
Configurar para iniciar automaticamente
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: