IPカメラのRTSPストリームをリモートで表示できない


4

最近、遠隔地でZoneminder監視システムのインストールを完了しました。専用サーバーはUbuntu 14.04 LTSを実行しており、現在、同じサブネット上の4つのIPカメラ(Hikvision DS-2CD2032-I)に接続されています。ルーターは、Motorola Surf Board SBG6580-G228です。

今、私はRaspberry Piをセットアップして、遠隔地のカメラからビデオをストリーミングしようとしています。私の目標は、Zoneminderを使用してイベントを記録し、Raspberry Piをプライマリカメラのビューアーとして使用することです。これは私が問題に直面しているところです。ZoneminderとカメラのWebベースの管理ページにリモートで接続できますが、何らかの理由でカメラのRTSPストリームを表示できません。

ポート554を開いて、接続するカメラに転送します。ログイン資格情報なしでVLCにRTSPアドレスを入力すると、それらのプロンプトが表示されるので、何らかのレベルで接続していることがわかります。ただし、資格情報を入力すると、エラーは表示されず、ビデオも表示されません。Zoneminderにログインして表示できるので、カメラが機能していることがわかります。

誰かが私が行方不明になる可能性のあるアイデアを持っていますか?

回答:


3

私は自分の質問への答えを見つけていません(少なくとも私が好きなものはありません)が、回避策を見つけました。

heavydの応答に基づいて、RTSPストリームをGoogleで検索して、それらの仕組みについて詳しく学びました。私が知る限り、彼は正しい、ビデオはUDP経由で戻ってくるが、予測可能なポート経由ではない。これが、クライアントが同じローカルネットワークでRTSPビデオストリームを受信できるが、リモートでは受信できない理由を説明しています。制御チャネル(ポート554)は接続しますが、返されたビデオパケットはルーターによってドロップされていました。

私が見た1つの提案は、ストリームを受信するためにすべてのポートを開くことです。私はそれがうまくいくと思うが、それは私の意見ではひどい解決策だ。

私の回避策は、VPNサーバーとしてZoneminderボックスを、VPNクライアントとしてRaspberry Piを使用して、OpenVPNをインストールすることでした。それがセットアップされ、VPNトンネルが確立されると、それらは本質的に再び同じネットワーク上にあり、ポートの問題がなくなりました。


2

ちょうど同じ問題がありました-私はVLCプレーヤーを介してDVR RTSPストリームにアクセスしようとしましたが、ビデオもエラーもありませんでした。VLC設定で、Live555ストリームトランスポートをデフォルトのHTTPからRTP over RTSP(TCP)に切り替える必要があることがわかりました。

VLC>ツール>設定>入力とコーデック>ネットワーク> RTSPを介したRTPへの切り替え


1
役に立たなかった
ケロッカー

1

RTSP自体はメディアをストリーミングしません。メディアがどこでいつメディアを送信するかをメディアサーバーに伝えるためにクライアントが使用する制御チャネルです。ビデオストリームを取得するには、おそらく追加のポートを開く必要があります。


RTSPが制御チャネルの場合、ポートを開く必要があることは理にかなっています。ただし、ビデオストリーム用にポートを開く必要がある理由がわかりません-発信データとなるカメラの観点から。ただし、ポートの提案があれば、ぜひ試してみてください。
ks78

1
おそらく開く必要があるポートは、クライアント側にあります。通常、RTSPストリームはUDPを介して受信されるため、ルーターが認識できる既存のセッションはありません。問題は、ポートがRTSPセットアップの一部としてネゴシエートされることであり、理論上はセッションごとに変更される可能性があることです。
15

0

私はまた、Zoneminder.Iで中国のIPカメラを使用して同様の問題が正しいストリーミングaddress.Sometimes私の調査結果を見つけるためにXeomaアプリを使用して問題を克服してきたあなたのために有用である可能性がある【選択詳細はこのリンクであり、ここで


リンクから関連情報を含める必要があります。これにより、このサイトのユーザーは、必要な場合を除き、サードパーティのWebサイトにアクセスする必要がなくなります。
ラムハウンド

また、対象のページがなくなると、答えはあまり役に立たなくなります。
blm

議論を始めたks78からの返事を見たい。
BKJayasundera

0

アルタニスが言ったように:

VLC>ツール>設定>入力とコーデック>ネットワーク> RTSPを介したRTPへの切り替え

これは私にとってはうまくいきました。非常に多くの検索を繰り返して、ようやく安心しました!

UnionCam(Q2Pro)で行ったことは次のとおりです。

  1. iSpyConnect(Opensource)をダウンロード(http://www.ispyconnect.com/default.aspx
  2. 新しい「ウィザード付きIPカメラ」を追加します
  3. 成功すると、RTSPリンクが表示されます。rtsp:// admin:password@192.168.1.105:554 / user = admin_password = WEJwpbo6_channel = 1_stream = 0.sdpのようなもの
  4. ポート転送を設定します(次の手順に従いました:http : //help.angelcam.com/general-guides-and-info/connecting-a-camera-to-angelcam/how-to-setup-port-forwarding-for-複数のカメラ

  5. 最後に、上記の設定でVLCを使用します。

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