web-dev-qa-db-ja.com

自分のセキュリティDVRのビデオストリームURLを自分で見つけるにはどうすればよいですか。

私はこの8チャンネルDVRを持ち、ネットワーク上でビデオをストリーミングする "ELEC"というブランドを持っています。しかし、私はvMyEye、Asee +、および他の同様の名前と呼ばれるiPhoneアプリを使ってそれに接続することができるだけです。私のMac上のストリームにアクセスするにはVLCか何か他のものを使いたい。

長い話を簡単に言うと、これをオンラインで調べる方法はありません。ストリーミングプロトコルとURLを知る唯一の方法はvMyEyeアプリを使用することです。私はすでにポートが34599であることを知っています、そして私はローカルIPアドレスを知っています。おすすめは何ですか?パケットスニファ? URLのアプリのバイナリコードを調べる(既に試行され失敗した)

編集:私はすでに私のウェブブラウザでIP:34599に行こうとしたことを言うのを忘れていました。それは読み込みが詰まってしまい、何もしません。 DVRもログインするためにユーザー名とパスワードを必要とします、それでデータはどういうわけか渡されます、うまくいけば最初のリクエストの後ではないです。

13
sudo

さらに深くグーグルしていくつかの幸運な推測をした後、私は問題のDVRがRTSPやHTTP、あるいはそのことについてのURLを使用していないことを発見しました。これはIP:portに接続し、そこから独自のビデオストリームを取得します。 ZMEoやSwannなど、vMEyeと連携する他の多くの安価なDVRもこれを行います。

しかし、Androidアプリのためにそれをリバースエンジニアリングすることに成功した人もいれば、ビデオストリームをデコードしてそれをパイプとして出力するCプログラムを作成する許可を他の人に頼む人もいました。完全に信頼できるわけではありませんが、ここでは http://www.zoneminder.com/forums/viewtopic.php?f=9&t=18137

しかし、その男はZoneminderマシンが接続するようにしました。 VLCやSecuritySpyが私のMacやDebianでパイプを開く方法をまだ理解していませんが(パイプやビデオストリームに慣れていないからといって)、それは可能なはずです。

11
sudo

あなたのカメラが ONVIF (Open Network Video Interfaceフォーラム)と互換性がある場合は、オープンソース ONVIF Device Manager が役立つかもしれません:

ONVIF Device Managerは、ネットワークビデオトランスミッタ(NVT)、ネットワークビデオストレージ(NVS)、およびネットワークビデオ分析(NVA)デバイスを管理するためのネットワークビデオクライアント(NVC)です。ディスカバリー、デバイス、メディア、イメージング、分析、イベントおよびPTZサービスを実装します。

私は安いIPカメラ(SAF IP-300)の不運な所有者でもあります。それはIEでのみ "機能する"、全く役に立たないバグの多いWebインターフェースを提供します。私はONVIF Device Managerを見つけることができて私のカメラを発見し、URL rtsp://ip-of-my-camera/live0.264を見せてくれました。これはVLCで開くことができました。

あなたのカメラがONVIF互換であることを保証することはできませんので、この方法はあなたのために働かないかもしれません。残念ながら、SAF IP-300は非常に不安定なハードウェアであるため、3分以上連続したストリームを配信することはできません。

9
TheKeksov

URLを見つける簡単な方法は、通常のWebインタフェースのソースコード、特にvideo要素を調べることです。私のElec WebインターフェースはQuicktimeを使用しており、RTSPアドレスを次のフォーマットで渡します。

rtsp://192.168.X.X:554/user =ユーザー名&パスワード= YOUR_PASSWORD&チャンネル= 1&stream = 0.sdp?real_stream - rtpキャッシュ= 100

カムはチャンネル変数を通して選択されます。 rtspポートはあなたのDVRで設定可能かもしれません、そしてそれ自体は異なります。

9
Someone

私はいつもこの問題を抱えていました、しかし今ONVIFデバイスマネージャと呼ばれる非常に効率的なONVIFユーティリティがあります( http://idevicedesign.com/reference-designs )これは無料のオープンソースで、rtsp/onvifストリームについてネットワークをすばやくスキャンして、使用する必要がある正確なURLを表示します。

4
JohnnyVegas

これは文字列です!

VLC:rtsp://192.168.0.100:554/user = adminおよびpassword = 123456&channel = 1&stream = 0.sdp?real_stream - rtp-caching = 100

192.168.0.100 <--- DVR IP管理への変更<--- DVRへのアクセスに使用されるユーザー名の変更_ 123456 <---パスワードチャンネルの変更= 1 < ---全8チャンネルを回転させるために使用

2
Amadeus Mozart

ちょうど私の2セント - これはonvifを使用してip camのURLを見つける方法を説明する詳細なブログです: http://me-ol-blog.blogspot.co.il/2017/07/ ipcam-or.htmlの静止画像取得URL

0
thedrs

ルーターに入ってdhcpクライアントリスト(接続されているコンピュータ)を選択すると、dvrはdvrの名前の通りに表示されます(私の名前は192.168.2.4です。ブラウザのURLが192.168.2.4:81を指すようにするには、これで終わりです(このように動作しますか?)

これでうまくいく場合は、次のステップに進んでください。注意として、ルータでupnpが有効になっているかどうかにかかわらず、私は自分のLinuxボックスでストリームを見ることができます。

0
Kenny hendrick