web-dev-qa-db-ja.com

VLCを使用して2つ以上のWebカメラからビデオを録画することは可能ですか?

小さなビデオ監視システムを作りたいです。 2つまたは4つのWiFiカムがあり、ビデオを録画したいと思います。

  • 何が使えますか? VLCは良いオプションですか?
  • はいの場合、どのハードウェアが必要だと思いますか?
  • 最後に、WiFiカムを使用してスムーズなビデオを録画できると思いますか?
2
stighy

私はあなたと同じ必要があり、iSpyConnect( http://www.ispyconnect.com/ )というプログラムを見つけました。これは、動き検出を記録する無料のオープンソースプログラムです。私はそれを数ヶ月間メールボックスをスパイするために使用しました。近所のパンクが私のメールを盗んで引き裂いていた。このソフトウェアは、家の中の私のウェブカメラで、通りを見下ろして見下ろしてセットアップされました。近くの木があり、モーション記録からその領域を省略して、メールボックスの周りのあらゆる種類の動きを検出したときに記録することができました。

彼らのウェブサイトの例では、右上のものが動きを検出していて(青いバー)、それがしきい値を超えており、数秒前と​​数秒前に記録する必要があることを示す緑色のマーカーを通過していることがわかります。

このソフトウェアは進歩的な学習者であるため、雲や影などを動きとして検出することはありません。しかし、それは歩いている人を捕まえるのに十分敏感です。システムがそれを無視するためには、人はすっごくゆっくり(毎分1メートル未満)動いている必要があります。

enter image description here

ハードウェアに関しては、このプログラムを2台のカメラ(Microsoft HDLifeCamとTripodのFireWireCamcorder)で実行しました。 Core i5では約10%のCPU使用率が必要でした。動きを検出して記録したとき、H.264コーデック(プロセッサを集中的に使用する)で1080pビデオを圧縮しました。最終的にCorei32100と8GBのRAM(overkill)に移行しましたが、それもうまくいきました。すでに熱の問題が発生しているCore2Duoで試してみました。吸いました。

5
kobaltz

残念ながら、iSpyはWindowsでのみ機能し、LinuxやMacでは機能しません。 VLCの複数のインスタンスを起動すると、理論的には複数のWebカメラをキャプチャできるはずですが、ビデオキャプチャデバイスのドロップリストで別のWebカメラを選択しても、システムのVLCにバグがあるようです。同じ最初のカメラ。また、Mac OS XでVLCの複数のインスタンスを開くには、それらを起動するための単純なAppleScriptを作成する必要があります。

Macでは、VLCの複数のインスタンスの実行はそのままではサポートされていません。

回避策として、期待どおりに動作するドロップレットを作成できます。以下のコードを新しいAppleScriptEditorスクリプトに貼り付けて、アプリケーションとして保存します。アプリを起動してVLCの個別のインスタンスを取得するか、1つ以上のファイルをアプリにドロップします。

on run
    do Shell script "open -n /Applications/VLC.app"
end run

on open theFiles
    repeat with theFile in theFiles
        do Shell script "open -na /Applications/VLC.app " & quote & (POSIX path of theFile) & quote
    end repeat
end open
1
Mike Lepore