1. Instale mjpg-streamer en Raspberry Pi

1. Instale mjpg-streamer en Raspberry Pi

Soy nuevo en los servidores Apache y en las pilas LAMP en general.

Estoy trabajando en un sitio web doméstico que mostrará la temperatura ambiente y algunas otras funciones usando un servidor MySQL.

Tengo una Raspberry Pi con una cámara USB en la puerta de mi casa y quiero transmitirla a mi servidor Apache para mostrar la transmisión en vivo de la cámara en mi sitio web. La PC ejecuta Ubuntu 16.04.5.

Respuesta1

1. Instale mjpg-streamer en Raspberry Pi

Instalar git:sudo apt-get install git

Clon mjpg-streamer-experimental: git clone https://github.com/jacksonliam/mjpg-streamer/tree/master/mjpg-streamer-experimental- La versión experimental me funcionó mucho mejor en mi Raspberry Pi que la normal, por eso recomiendo usarla.

Compílalo:cd mjpg-streamer-experimental && ./config && make

Cree un script que iniciará la transmisión automáticamente en cada inicio: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"

Reemplace video0con su interfaz de video, palsi ntscsu cámara usa ntscy 720x576con la resolución de su cámara. Luego presione CTRL+ Opara guardar el archivo.

Ahora puedes ejecutar bash ./onboot.shpara probar si la transmisión funciona.

Ahora usaremos cron(debería estar preinstalado) para hacer que este script se ejecute cada vez que arranque:

Ejecute crontab -epara editar el crontab del usuario actual y agregue la siguiente línea:

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

Nuevamente CTRL+ Opara guardar el archivo y aplicarlo.

2. En tu servidor web apache

Ahora esto es muy simple. Puede acceder a la interfaz de mjpg-streamer desde http://<your-raspberry-pi-IP>:8740cualquier máquina de la red. Para insertar el grito en vivo en su sitio web, simplemente coloque el siguiente código en el sitio donde desea que se realice la transmisión:

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

información relacionada