DVRからビデオカメラストリームを表示するにはどうすればよいですか?


8

私はハンバンHB7008KC DVRを持っています。カメラを表示するWindows IE ActiveXソフトウェアが付属しています。Linuxはサポートされていません。

Linuxマシンがあり、DVRに接続したい。AndroidのDvrSeeSeeアプリを使用して、携帯電話からDVRを表示します。

したがって、表示するための一般的なAndroidアプリがある場合、それに接続してカメラを表示するにはLinuxソフトウェアが必要です。

MythTVとZoneMinderを試してみました。これらはどちらもDVRの代替品であり、DVRクライアントではなく、使用や設定が非常に難しく、DVRに接続できませんでした。

LinuxがDVRに接続するためのシンプルな(DvrSeeSeeなどの)クライアントソフトウェア、または現在のDVRを使用してLinuxからカメラを監視できる別の方法を知っていますか?

回答:


7

これは、最も簡単な解決策は、Androidエミュレーターを使用してコンピューターでDvrSeeSeeを実行する(またはAndroid-x86を試す)ことです。これは、私が見つけることができる唯一のユースケース(Hanbang会社自体の外)のようです)この独自の DVR実装について(そして、これはこれらのシステムの使用に関する一般的かつよく知られた問題であるため、私は独自仕様を強調しています)。

2番目の最も簡単な解決策は、私が個人的に推奨する「独自のDVR / NVRをロールする」ことであり、独自の Hanbangシステムが提供する組み込みのActiveXコントロールの使用を完全に回避します(これもプロトコルに関するドキュメントがない理由です)存在します)。独自のZoneMinderシステムをホストすることも、DvrSeeSeeアプリケーションと互換性があります。カメラを直接コンピューターに接続すると、ほとんど問題なくフレームを取得できるためです。

ただし、「手を汚す」ことをいとわない場合は、独自のシステムをそのまま使用することが可能です。


PlayストアDvrSeeSeeページから、のサポートに関する具体的なリファレンスが提供されていHanbang protocolます。ただし、Hanbangは非常にあいまいなブランドのようで、DvrSeeSeeのPlayストアページ以外のプロトコルや、Hanbang自身のWebサイト(ActiveXプロトコルのみが言及されている)についてはまったく触れられていません。限られたベンダーのサポートを考えると、「そのまま」それをサポートするサードパーティのアプリケーションが見つかるとは思いません。

ZoneMinder wikiに記載されているよう、これは多くの独自仕様のDVRシステムに共通の問題です。

ネットワークカムが機能するには、ActiveXコントロールを必要とせずに MJPEGをストリーミングできる必要があります。カメラの要件でIEが必要な場合は、IEが機能しない可能性が十分にあります。もう1つのオプションは、カメラがそのオプションサポートしている場合にJPEG画像を取得することです。

メーカーの仕様ページに、DVRは、同様のFirefox&クロームのブラウザで動作するように表示されます。Linuxでこれらのブラウザを試して、DVR自体(偶然にもLinuxベースのシステム自体)に直接接続することができます。ただし、David Austinが別の専用カメラで行ったように、提供されたActiveXコントロールをリバースエンジニアリングすることで、もう少し運がいいかもしれません(適切にフォーマットされたURLを指定すると、DVRから直接フレームをクエリできるため、ZoneMinderを使用することもできます)。これにより、(ライブラリを使用しsocket)Pythonで記述された「ラッパー」で直接JPEG画像を取得できるようになりました。

独自仕様のHanbang DVRを保持する場合、最善の策は、使用するActiveXプラグインを調べて、Linuxで使用できる汎用のWebインターフェースがあるかどうかを判断することです。Hanbangは比較的あいまいなブランドであり、独自のDVRハードウェアを扱う場合、これは一般的な問題です(ZoneMinder wikiだけでなく、他のいくつかのソフトウェアベースのDVR / NVRソリューションでも認められ、何度も言及されています)。


TL、DR:HanbangはDVRの比較的目立たないブランドであり、これはDVR / NVR監視プログラムの一般的でよく知られた問題です。「独自のDVR / NVRシステムをロール」し、ビデオデータへのより一般的なインターフェイスを提供するオープンソース(または少なくともオープンプロトコル/仕様)ソフトウェアを使用するのが最善です。DvrSeeSeeの作成者が行ったようにプロトコルをリバースエンジニアリングする方法が見つからない場合(それが私が見つけることができるプロトコルの唯一の言及である場合)、または提供されたActiveXコントロールをリバースエンジニアリングしてから生のフレームを取得する場合を除き、独自の DVR を使用する必要がありますカメラ、これは単に不可能です。いくつかのDVR / NVRソフトウェアソリューションで言及されているように、これは一般的でよく知られている問題です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.