Agent DVR: トラブルシューティング

ログへのアクセス

Agent DVR を使用すると、フォーマット済みのライブログで内部の動作を簡単に監視できます。これらのログはローカルサーバーの /logs.html で確認できます。既定値のセットアップの場合、http://localhost:8090/logs.html です。リアルタイム分析に最適です。

バージョン 3.5.6.0 以降、Agent DVR は最新の5つのロー形式のログを .json 形式でメディアフォルダに保存します。Windows では、通常 C:\Program Files\Agent\Media に保存されます。これらの詳細なログは、デバッグと Agent の内部動作の理解に最適です。

macOS では、Agent DVR サービスはコンソール出力を ~/Library/Logs/agentdvr.log と ~/Library/Logs/agentdvr.error.log に書き込みます。サービスの起動に失敗した場合は、これらを確認してください。

Agent DVR がローカルで動作しない一般的な問題は、VPN プログラムが干渉することです。Agent DVR のローカルバージョンに問題がある場合は、VPN を無効にしてみて、問題が解決するかどうかを確認してください。NordVPN の「Stay Invisible on LAN」設定も問題を引き起こすことが知られています。

リモートからログにアクセスする必要がありますか?問題ありません。ウェブポータルのサーバーメニューから、これらのロー形式のログをダウンロードできます。ご質問がある場合やサポートが必要な場合は、コミュニティ 掲示板をご覧ください。会話に参加して、必要なサポートを受けてください。

インストール上の問題

Windows インストーラーで Agent に問題が発生していますか?インストールが完了しない場合、Agent DVR が起動しない場合、または Windows サービスモードで利用可能でない追加機能 (特定の GPU ドライバーやデスクトップ監視など) が必要な場合は、コマンドプロンプトを使用した以下の回避策があります:

  • まず、Agent DVR サービスが実行中の場合は停止します。「開始」に移動して「services.msc」と入力し、Enter キーを押します。リストから「Agent」を見つけ、右クリックして「停止」を選択します。自動起動を防ぐには、「Agent」を右クリックして「プロパティ」に移動し、スタートアップの種類を「無効化されています」に設定して、変更を適用します。
  • 次に、コンソールウィンドウを開きます。「開始」をクリックして「cmd」と入力し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
  • その後、Agent DVR ディレクトリに移動します。通常は「cd C:\Program Files\Agent」です。
  • 最後に、「Agent.exe」と入力して Enter キーを押し、Agent DVR をコンソールアプリケーションとして走す。

Agent DVR は起動時の問題とそれが使用しているローカルポートについて通知します。Enter キーを押すことで、いつでも Agent DVR を終了できます。Agent DVR をコンソールで走すことで、より多くの GPU デバイス使用法とデスクトップ録画機能が有効になります。

Windows で「The type initializer for 'Emgu.CV.Cuda.CudaInvoke' threw an exception.」のようなエラーが発生していますか?お使いの OS の Windows Media Feature Pack をインストールする必要があるかもしれません。

ウイルス対策アプリまたはファイアウォールが Agent DVR のローカルポートへのアクセスをブロックしている場合は、Agent.exe をセーフリストに追加するか、ファイアウォールで必要なポートを開くことを検討してください。

Windows N を使用していますか?その場合、Windows N 用のメディア機能パックが必要です。

macOS、Linux、または Raspberry Pi では、ライブラリの欠落により起動時の障害が発生することがあります (「libcvextern.so」の欠落など)。「ldd」や「objdump -r --dylibs-used」などのコマンドを使用して、欠落している依存関係を特定し、インストールします。このような問題が発生した場合は、お問い合わせください。ドキュメントを更新して、より良いサポートが提供できます!

ぎこちないビデオ

ビデオがぎこちなく見えていますか?スムーズにしましょう!Agent DVR はデフォルトで UDP を使用して高速でリアルタイムのビデオを提供していますが、TCP に切り替えると、若干のバッファリングを代償にして破損の問題を解決できる可能性があります。試してみることができるその他のヒントとコツをいくつか紹介します:

これらの設定を変更するには、カメラを編集して、「一般設定」タブを選択し、ビデオソースの横にある「...」ボタンをクリックして、そのコントロール上で右上のメニューから FFmpeg または詳細設定を選択します。これらのオプションはファイルとネットワーク(IP)ビデオソースでのみ利用可能です。
  • FFmpeg 設定で「TCP を優先」をチェックして、より安定した接続を実現します。
  • FFmpeg 設定で「低遅延」のチェックを外します。これにより、ビデオフィードのわずかな遅延を代償に安定性が向上する可能性があります。
  • FFmpeg 設定にオプションを追加します。高解像度ストリームの場合、いくつかのバッファリングサイズを調整する必要があるかもしれません。例えば、これらが役立つかもしれません:

    reorder_queue_size=500
    buffer_size=4096000

    ヒント:Agent DVR は、カメラが接続されたときに適用している ffmpeg 設定をログに記録します。これらはオプションパネルでオーバーライドできます。オプションの例は:

    probesize=10485760
    analyzeduration=5000000
    max_delay=10000000
    overrun_nonfatal=1
    tcp_nodelay=1
    reorder_queue_size=16
    fifo_size=278876
    buffer_size=2100000
    rw_timeout=8000000
    timeout=8000000
    stimeout=8000000
    user_agent=Mozilla/5.0

  • GPU デコーディングが十分でない場合は、詳細設定タブで CPU デコーディングを試してください。システムと GPU 間でメモリを転送することが実際にはその場所でデコードするよりも時間がかかる可能性があるため、CPU が GPU よりも実際に優れたパフォーマンスを提供することがあります。
  • 利用可能な場合は、詳細設定タブでデコーダーとして VLC を使用することを検討してください。これは効率的ではなく、VLC ライブラリにいくつかのバグがあるため、最後の手段であるべきです。

特に Reolink カメラは、破損した RTSP ストリームの問題に直面する可能性があります。有用なヒントは、利用可能な場合、カメラの設定でエンコーダーを H265 の代わりに H264 を使用するように切り替えることです。また、Reolink カメラは、RTSP:// ではなく RTMP:// プロトコルを使用した代替ビデオエンドポイントを提供する場合があります。Agent DVR の「カメラを追加」ウィザードを使用して、これらの RTMP:// の代替案を検討し、より良い結果を得られる可能性があります。

ビデオがスタッターしていますか?特に一部の Reolink カメラで、ライブまたは録画再生でスタッターが見られる場合は、修正方法は次のとおりです:カメラ設定を編集して、FFmpeg タブに移動し、下部のオプションに reorder_queue_size=500 を追加します。

ローカルログインのリセット

ローカル Agent DVR の ログイン を忘れてしまいましたか?心配いりません。リセットは簡単で、ログインが必要ない状態に戻ります:

  • まず、Agent DVR を 停止 します:
    • Windows: 「開始」に移動し、「services.msc」と入力して、リストから Agent DVR を見つけ、右クリックして「停止」を選択します。
    • Linux: ターミナルを開いて
      sudo systemctl stop AgentDVR.service
      を実行します
    • macOS: ターミナルを開いて
      launchctl bootout gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
      を実行します。古いインストールではサービスがシステムデーモンとして実行されます。そのファイルが存在しない場合は、
      sudo launchctl bootout system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
      を実行してください。注意: Agent プロセスを終了するだけでは不十分です。サービスは自動的にそれを再起動します。
  • 次に、リセットスクリプトを実行します。Windows では agent-reset-local-login.bat です。Linux/macOS では agent-reset-local-login.sh を使用します。以下でそれを実行可能にすることを忘れずに:
    chmod +x agent-reset-local-login.sh
  • 最後に、Agent DVR を 再起動 します:
    • Windows: 「services.msc」を開き、Agent を見つけ、右クリックして「開始」を選択します。
    • Linux: ターミナルで
      sudo systemctl start AgentDVR.service
      を実行します
    • macOS: ターミナルを使用して
      launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
      を実行します (または古いシステムサービスインストールの場合:
      sudo launchctl bootstrap system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
      )

完了です! Agent DVR のローカルログインはリセットされ、ログインなしでアクセスできます。簡単でセキュアです!