1. Raspberry Piにmjpg-streamerをインストールする

1. Raspberry Piにmjpg-streamerをインストールする

つまり、私は Apache サーバーと LAMP スタック全般についてはまだ初心者です。

私は、MySQL サーバーを使用して、室温やその他のいくつかの機能を表示するホーム Web サイトを作成しています。

玄関に USB カメラ付きの Raspberry Pi があり、それを Apache サーバーにストリーミングして、カメラのライブ フィードを Web サイトに表示したいと考えています。PC は Ubuntu 16.04.5 を実行しています。

答え1

1. Raspberry Piに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をビデオ インターフェイスに置き換え、palntscカメラが使用するかどうかntsc、 を720x576カメラの解像度に置き換えます。次に、CTRL+を押してOファイルを保存します。

bash ./onboot.shこれで、ストリーミングが機能するかどうかをテストするために実行できます。

cronここで、(プリインストールされているはずの)を使用して、起動時に毎回このスクリプトを実行するようにします。

実行してcrontab -e現在のユーザーの crontab を編集し、次の行を追加します。

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

もう一度CTRL+ をO押してファイルを保存し、適用します。

2. Apacheウェブサーバー上で

これは非常に簡単です。ネットワーク内のどのマシンからでも、mjpg-streamer のインターフェイスにアクセスできますhttp://<your-raspberry-pi-IP>:8740。ライブ スクリームを Web サイトに埋め込むには、ストリームを配置するサイトに次のコードを配置するだけです。

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

関連情報