SolidRun AMD HAILO Marvell NXP
Renesas TexasInstruments
  • ホーム
  • アーティクル★
  • 製品情報
  • イベント情報
  • Petapico コラム
  • ダイレクトショップ
  • DL
  • 英徳社について
  • 問い合わせ
01日 3月 2015

ライブカメラで動体検知サーバー構築してみる(3) mjpg-streamerでストリーミング配信

 

*CuBox-i シリーズ対応を2015/03/30に追記しました。(下記リンク)

(5) Cu-Box-i/HBにmjpg-streamerストリーミング配信を載せる

 

WebカメラをCuBoxに接続して、ネットワーク越しに動画をストリーミングするのが今回のお題、mjpg-streamerです。

 

mjpg-streamerを使って、UVCカメラ (Universal Video Class、UVCに対応したカメラは、ホストドライバ不要で動作します)を使ったストリーミング配信ができます。zoneminderというアプリを動かそうとして、何故か使うことになってしまった経緯があったのだが、mjpg-streamerだけをとりだして紹介をしておきたい。動画のmpegと静止画のjpegを混ぜたような名前からも想像がつく通り、動画を静止画のjpeg画像の塊として(パラパラまんがのイメージ)扱い、ストリーミングするツールとなっている。

 

ソースからコンパイルすることになるので、基本はsvn coでダウンロードしてきて(サブバージョン、バージョン管理をするツール)使うのがスジであるが、CuBoxマシン上では、メモリを節約したい都合があるときはまあ無理しないでもいいでしょう。CuBox上で作業をするためには最低限gcc とかmakeはインストールしておきます。

また、mjpegとあるだけにjpeg変換ができないと使えないので、あらかじめlibjpeg-develはインストールが必要となる。

 

まずソースのゲットから。

 

http://sourceforge.net/projects/mjpg-streamer/files/mjpg-streamer/Sourcecode/mjpg-streamer-r63.tar.gz/download

 

 

mjpg-streamer-r63.tar.gzをダウンロードします。

 

これを任意のディレクトリで解凍。

# tar xvzf mjpg-streamer-r63.tar.gz

コンパイルするためにlibjpeg8-devをインストール

# apt-get install libjpeg8-dev

シンボリックリンクを作成

# ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h

コンパイル

# cd mjpg-streamer-r63

# make

参考までに)サブバージョンを使うならばコマンドは以下のようにします

apt-get install subversion libjpeg-dev imagemagick

svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer mjpg-streamer

 

mjpg-streamerを使用するには以下のコマンドを入力します。表示の確認にはブラウザを使いますが、別途Apacheを用意する必要はありません。

# ./mjpg_streamer --help

でヘルプが見られるのでオプション設定を確認されたい。

 

# ./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -y" -o "./output_http.so -w ./www -p 8080 -c username:password" -b

(# ./mjpg_streamer -i "入力側 -d 使用するデバイス -y YUYV(&disable MPEG)" -o "出力側 -w Web表示用のファイルプレース -p ポート -c ユーザ名:パスワード(パスワード設定をしている場合のみ)")

ストリーミング動画画面だけを表示するなら

http://ドメイン名:8080/?Action=streaming

(なお、一枚画像のみだと =snapshot )

 

使用するブラウザですが、IEでは表示できません。Chrome, Firefox, MacOS/iOSのSafariは表示できます。

相当にCPUを食います。

mjpg-streamerを構築する際、エラーがでた場合にのエラー対応例は

http://wiki.ubuntuusers.de/MJPG-Streamer

が一番詳しい。

 

http://ドメイン名:8080/ とすると以下のようなデモ解説画面で表示される。

 

ルーター越しにアクセスする環境を設定すれば、例えば自宅においたWebカメラのストリーミング映像をスマホからアクセスすることも可能となる。

 

tagPlaceholderカテゴリ: ライブカメラ, 動体検知, ming-streamer

コメントをお書きください

コメント: 0

お問合わせフォームはこちら

メールはpetapicoshop@petapico.bizまで

適格請求書発行事業者登録番号のお知らせ


英徳社ホームページはこちら


1 日本国内への配送に適用されます。その他の国についてはこちらをご参照ください
概要 | 利用規約 | 返金条件と返品取消申請書 | 配送/支払い条件 | プライバシーポリシー | サイトマップ
ログイン ログアウト | 編集
  • ホーム
    • ショップからのお得情報
    • CuBox-i Seriesの情報
    • MicroSDの作り方
    • HummingBoard Seriesの情報
    • HummingBoard Edge/Gateの情報
    • IntelSoliPCの情報
    • windows10 IOTの情報
    • ClearFogの情報
    • MacchiatoBinの情報
    • fromSolidRunWebsite
  • アーティクル★
  • 製品情報
  • イベント情報
  • Petapico コラム
    • KODI
    • Cobox-i
    • HummingBoard
    • ソフトウェアTips
    • 外付け
    • カメラ
  • ダイレクトショップ
    • ダイレクトショップ iMX SoC
      • CuBox-Mセット
      • iMX8M Plus
      • iMX8M Plus Mate
      • CuBox-i1 OpenELECWiFi model
      • HummingBoard Pulseセット
      • CuBox-i1 OpenELEC セット
    • WAI WAIセール
      • Sheeva
      • D3
      • SMILE Plug
      • 第1世代CuBox|CuBox-PRO
      • CuBox-i1 セット
    • ダイレクトショップ LX2K
      • LX2160Aファミリー
    • ダイレクトショップ Marvell SoC
      • CEx7 CN9132
      • ClearFog
      • ClearFog Base
      • ClearFog Pro
      • MacchiatoBin Double|Single Shot
      • ClearFog GT 8K
      • MACCHIATObin ClearCloud 8K
      • SolidSense スターターセット
    • ダイレクトショップ intel SoC
    • ダイレクトショップ eRemote
      • eRemote
      • eSensor
    • 12V AC アダプター(PSE対応)
    • CuBox-i1 GeeXboXセット
    • CuBox-i1 OpenELEC+plugin
    • HummingBoard-Gate i1セット
    • HummingBoard-i2eX セット
    • HummingBoard-i4pro セット
    • CuBox-i2 セット
    • CuBox-i2 WiFiセット
    • CuBox-i2eX セット
    • CuBox-i2eX WiFiセット
    • CuBox-i4 Pro セット
    • HummingBoard-i2 セット
    • HummingBoard-i1セット
    • Application microSD Card for CuBox-i
    • Android microSD Card for CuBox-i
    • SolidPC
    • SolidPC SSD 32G
  • DL
    • Media Exposure
  • 英徳社について
  • 問い合わせ
閉じる