1.在樹莓派上安裝mjpg-streamer

1.在樹莓派上安裝mjpg-streamer

所以我對 Apache 伺服器和 LAMP 堆疊總體來說是新手。

我正在開發一個家庭網站,該網站將使用 MySQL 伺服器顯示室溫和一些其他功能。

我的前門有一個帶有 USB 相機的 Raspberry Pi,我想將其傳輸到我的 Apache 伺服器,以便在我的網站上顯示相機的即時資訊。 PC 運行的是 Ubuntu 16.04.5。

答案1

1.在樹莓派上安裝mjpg-streamer

安裝git:sudo apt-get install git

克隆 mjpg-streamer-experimental:git clone https://github.com/jacksonliam/mjpg-streamer/tree/master/mjpg-streamer-experimental- 實驗版本在我的 Raspberry Pi 上比常規版本更適合我,這就是我建議使用它的原因。

編譯它:cd mjpg-streamer-experimental && ./config && make

建立一個腳本,該腳本將在每次啟動時自動啟動串流: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"

替換video0為您的視訊介面、相機是否使用pal以及相機的解析度。然後按+儲存文件。ntscntsc720x576CTRLO

現在您可以運行bash ./onboot.sh來測試串流是否有效。

我們現在將使用cron(應該預先安裝)使該腳本在每次啟動時運行:

執行crontab -e以編輯目前使用者的 crontab 並將以下行附加到其中:

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

再次CTRL+O儲存檔案並應用它。

2. 在你的 apache 網路伺服器上

現在這很簡單。您可以http://<your-raspberry-pi-IP>:8740在網路中的任何電腦上存取 mjpg-streamer 的介面。為了將現場尖叫嵌入您的網站,只需將以下程式碼放在您想要串流的網站上:

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

相關內容