1. Instale o mjpg-streamer no Raspberry Pi

1. Instale o mjpg-streamer no Raspberry Pi

Sou novo nos servidores Apache e nas pilhas LAMP em geral.

Estou trabalhando em um site inicial que mostrará a temperatura ambiente e algumas outras funções usando um servidor MySQL.

Tenho um Raspberry Pi com uma câmera USB na porta da frente e quero transmiti-lo para meu servidor Apache para exibir a transmissão ao vivo da câmera em meu site. O PC está executando o Ubuntu 16.04.5.

Responder1

1. Instale o mjpg-streamer no Raspberry Pi

Instale o git:sudo apt-get install git

Clone mjpg-streamer-experimental: git clone https://github.com/jacksonliam/mjpg-streamer/tree/master/mjpg-streamer-experimental- A versão experimental funcionou muito melhor para mim no meu Raspberry Pi do que a versão normal, por isso recomendo usá-la.

Compile:cd mjpg-streamer-experimental && ./config && make

Crie um script que iniciará o streaming automaticamente a cada inicialização:nano onboot.sh

#!/bin/bash
cd /home/pi/mjpg-streamer-experimental
./mjpg_streamer -i "input_uvc.so -d /dev/video0 -t pal -r 720x576" -o "output_http.so -w ./www -p 8740"

Substitua video0pela sua interface de vídeo, palpela ntscse sua câmera usa ntsce 720x576pela resolução da sua câmera. Em seguida, pressione CTRL+ Opara salvar o arquivo.

Agora você pode executar bash ./onboot.shpara testar se o streaming funciona.

Agora usaremos cron(deve estar pré-instalado) para fazer este script rodar sempre na inicialização:

Execute crontab -epara editar o crontab do usuário atual e anexe a seguinte linha a ele:

@reboot bash /path/to/mjpg-streamer-experimental/onboot.sh

Novamente CTRL+ Opara salvar o arquivo e aplicá-lo.

2. No seu servidor Apache

Agora isso é muito simples. Você pode acessar a interface do mjpg-streamer http://<your-raspberry-pi-IP>:8740em qualquer máquina da rede. Para incorporar o grito ao vivo em seu site, basta colocar o seguinte código no site onde deseja que a transmissão seja:

<img src="http://<raspberry-pi-IP>:8740/?action=stream" />

informação relacionada