Hack BBS

[全部のスレッド一覧][新規投稿][記事の削除・変更] [Home Page]

返信投稿はタイトルのリンクをクリックして下さい
スレッド【No.2502】の中の記事をすべて表示しています

【No.2502】のスレッド
05/05/16(月) 06:55:20 投稿者[hamu] [No.2502]のスレッド内
【No.2502】 タイトル[webカメラの動画を保存する方法は?] この記事がスレッドの最初です
debian化した玄箱を使用しています。
LAN上にあるLOGITECのLEC-V300とゆうwebカメラの映像を玄箱上に保存したいと思っていますが、配信する方法は山ほど在るようですが、保存する方法が見つかりません。
LEC-V300からはhttpでActiveXかJavaで配信されています
webカメラの映像を防犯カメラの録画のようにしたいわけです
どなたか知恵をお貸し下さい。

05/05/17(火) 15:29:36 投稿者[hamu] [No.2502]のスレッド内
【No.2507】 タイトル[Re: webカメラの動画を保存する方法は?] 【No.2503】に対する返信
NAMEさんコメントありがとうございます。

>No.2154を参照してください。私はプログラムを自作しました。
やっぱり動画の保存は難しそうですね、ちょっと私には無理そうです...

で、静止画の保存に挑戦したいと思います。
そのカメラにwget http://192.168.0.20/image.jpg とすると静止画が保存できることがわかりましたが、
それを、何秒ごとに一回いつまでダウンロードしなさい、としたいときに、どのような、処理方法が考えられるでしょうか、自分では手動で、上記のコマンドを打つことしか思いつきません。

>某所で安売りしていたやつですね。買い損ねましたよ。
そうです、値段につられて買ってしまいました (;^_^…

05/05/19(木) 21:53:27 投稿者[Akira] [No.2502]のスレッド内
【No.2509】 タイトル[Re: webカメラの動画を保存する方法は?] 【No.2507】に対する返信
>そのカメラにwget http://192.168.0.20/image.jpg とすると静止画が保存できることがわかりましたが、
>それを、何秒ごとに一回いつまでダウンロードしなさい、としたいときに、どのような、処理方法が考えられるでしょうか、自分では手動で、上記のコマンドを打つことしか思いつきません。

簡単すぎてどなたもフォローしないんでしょうか... bashならば、

while [ 1 ]; do your_command; sleep 1s; done

でだいたい1秒置きに your_command を実行できます。今回のケースでは、
保存するファイル名も系統的に名付ける必要があるでしょうから、date
コマンド出力を加工し変数としたファイル名に保存するような、シェルスクリプト
を組むのが良いでしょう。シェルスクリプトが組めるようになると、もっと
いろいろ活用できるようになるはずですよ。

>>某所で安売りしていたやつですね。買い損ねましたよ。
>そうです、値段につられて買ってしまいました (;^_^…

LEC-V300 って標準価格で6万くらいするんですね!!幾らくらいになってたか
興味があります。ウチの場合は、USBカメラ+motion-3.1.19 で自宅玄関付近の動体監視をしています。3〜4fpsで監視して load average が 0.25 程度
なので、あと1,2個カメラを追加しようと考えています。


05/05/21(土) 12:26:40 投稿者[NAME] [No.2502]のスレッド内
【No.2514】 タイトル[Re: webカメラの動画を保存する方法は?] 【No.2509】に対する返信
>簡単すぎてどなたもフォローしないんでしょうか... bashならば、
>
>while [ 1 ]; do your_command; sleep 1s; done
>
>でだいたい1秒置きに your_command を実行できます。今回のケースでは、
>保存するファイル名も系統的に名付ける必要があるでしょうから、date
>コマンド出力を加工し変数としたファイル名に保存するような、シェルスクリプト
>を組むのが良いでしょう。シェルスクリプトが組めるようになると、もっと
>いろいろ活用できるようになるはずですよ。

私はcrontabを使う方法は思いついたのですが、ファイル名を変えながら保存する方法がわからなくて、答えられませんでした。シェルの勉強してきます。

>>>某所で安売りしていたやつですね。買い損ねましたよ。
>>そうです、値段につられて買ってしまいました (;^_^…
>
>LEC-V300 って標準価格で6万くらいするんですね!!幾らくらいになってたか
>興味があります。ウチの場合は、USBカメラ+motion-3.1.19 で自宅玄関付近の動体監視をしています。3〜4fpsで監視して load average が 0.25 程度
>なので、あと1,2個カメラを追加しようと考えています。
前回の書き込み後、安売りしているのを見つけて、注文しちゃいました。
税込みで6200円くらいでした。送料、手数料で7千円くらいですね。

05/05/25(水) 08:11:57 投稿者[hamu] [No.2502]のスレッド内
【No.2535】 タイトル[Re: webカメラの動画を保存する方法は?] 【No.2514】に対する返信
>前回の書き込み後、安売りしているのを見つけて、注文しちゃいました。
>税込みで6200円くらいでした。送料、手数料で7千円くらいですね。
NAMEさん到着した暁には動画保存の報告御願いします

05/05/25(水) 19:04:09 投稿者[NAME] [No.2502]のスレッド内
【No.2536】 タイトル[Re: webカメラの動画を保存する方法は?] 【No.2535】に対する返信
>NAMEさん到着した暁には動画保存の報告御願いします
結論から、先に。できませんでした(汗。

私が作成したプログラムは、サーバがGETで動画を要求し、
送られてきたMotionJPEGを解析、変換しffmpegへ渡すプログラムです。
AXISやPanasonicは仕様が公開されており、cgiベースのためこの方法が使えます。
しかし、LEC-V300は仕様が不明であり、cgiベースではなく、JAVAアプレットでMotionJPEGを配信しているようです。このため、動画を要求するコマンドがわからないのです。

もう少しがんばってみますが、無理な気がしています。
ご期待に添えず、申し訳ありません。

05/05/25(水) 20:40:45 投稿者[Akira ] [No.2502]のスレッド内
【No.2537】 タイトル[Re: webカメラの動画を保存する方法は?] 【No.2536】に対する返信
>>NAMEさん到着した暁には動画保存の報告御願いします
>結論から、先に。できませんでした(汗。

pnmpsnr を使うと LEC-V300からwget できる jpeg の連続ファイルから
簡単なスクリプトで動体検知が
実現できそうだったので、私もネットで探しましたが店頭で\6980、通販の
できるサイトでは売り切れでした。(;_;) まだ通版で買えるところを
見つけたかたはお知らせ下さい。(_o_)

Logitec のサイトを見ると、JPEG画像をコマ送り再生してブラウザ上で動画
として見せているようですね。こんなスクリプトを元に改良してはいかが? もちろんブツが無いのでデバグはしていません。

a=1
while test $a -lt 256;
do
wget -O $a.jpg 192.168.0.20/image.jpg
a=`expr $a + 1`
done
ffmpeg -v 0 -r 4 -y -b 50 -i %d.jpg -vcodec msmpeg4 hoge.mpg &

wget するJPEGの枚数と、
ffpmeg のオプションはテキトーですが、この外にもう一つ適切なループを
かましてやれば、ffmpeg の処理が追い付く限り(玄箱だとキツいか?)
動画ファイルを連続して生成することはできるでしょう。

05/05/21(土) 12:41:51 投稿者[山下康成] <http://www.yamasita.jp> [No.2502]のスレッド内
【No.2516】 タイトル[Re: webカメラの動画を保存する方法は?] 【No.2514】に対する返信
>私はcrontabを使う方法は思いついたのですが、ファイル名を変えながら保存する方法がわからなくて、答えられませんでした。シェルの勉強してきます。

`(逆シングルクォート)を勉強してみてください

05/05/21(土) 12:45:29 投稿者[山下康成] <http://www.yamasita.jp> [No.2502]のスレッド内
【No.2517】 タイトル[Re: webカメラの動画を保存する方法は?] 【No.2516】に対する返信

>`(逆シングルクォート)を勉強してみてください

意味不明ですね。すみません

例:
echo > `LANG=C date +%y%m%d%H%M%S`
さて、何という名前のファイルができるでしょう

05/05/21(土) 13:16:07 投稿者[NAME] [No.2502]のスレッド内
【No.2518】 タイトル[Re: webカメラの動画を保存する方法は?] 【No.2517】に対する返信
>例:
>echo > `LANG=C date +%y%m%d%H%M%S`
>さて、何という名前のファイルができるでしょう
アドバイスありがとうございます。早速やってみたところ、
050427222630というファイルができました。日付が盛大にずれていたようです(汗。

05/05/25(水) 06:45:03 投稿者[hamu] [No.2502]のスレッド内
【No.2534】 タイトル[Re: webカメラの動画を保存する方法は?] 【No.2518】に対する返信
みなさんresありがとうございます
現在は
#!/bin/sh
cd /mnt/share/jpg
wget http://192.168.0.20/image.jpg

としてcronで動かしてます。皆さんのいわれるようにもうすこし勉強し、もっと最適な方法を探そうかと思います、ありがとうございました