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の内部動作の理解に役立ちます。
リモートでログにアクセスする必要がありますか?問題ありません!Webポータルのサーバーメニューからこれらの生ログをダウンロードすることができます。そして、質問がある場合や助けが必要な場合は、私たちのコミュニティ ボードがすぐそこにあります。会話に参加し、必要なサポートを得てください!
インストールの問題
AgentのWindowsインストーラーで問題が発生していますか?完了しない、Agentが起動しない、またはWindowsサービスモードでは利用できない追加機能(特定のGPUドライバやデスクトップモニタリングなど)が必要な場合、以下の回避策を使用してコマンドプロンプトを利用します:
- まず、Agentサービスが実行中であれば停止します。スタートに移動し、「services.msc」と入力してEnterキーを押します。リストから「Agent」を見つけ、右クリックして「停止」を選択します。自動起動を防止するには、「Agent」を右クリックし、プロパティに移動し、起動の種類を「無効」に設定し、変更を適用します。
- 次に、コンソールウィンドウを開きます。スタートをクリックし、「cmd」と入力し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
- 次に、通常は「cd C:\Program Files\Agent」と入力してAgentディレクトリに移動します。
- 最後に、「Agent.exe」と入力してAgent DVRをコンソールアプリケーションとして実行します。
Agentは起動時の問題と使用しているローカルポートを通知します。Enterキーを押すことでいつでもAgentを終了できます。コンソールでAgentを実行すると、より多くのGPUデバイスの使用とデスクトップの録画機能が可能になります。
Windowsで「The type initializer for 'Emgu.CV.Cuda.CudaInvoke' threw an exception.」のようなエラーが発生していますか?OSに適したWindows Media Feature Packをインストールする必要があるかもしれません。
アンチウイルスアプリやファイアウォールがAgentのローカルポートへのアクセスをブロックしている場合は、Agent.exeを安全なリストに追加するか、ファイアウォールで必要なポートを開放することを検討してください。
Windows Nを使用していますか?Windows N用のメディア機能パックが必要です。
macOS、Linux、またはRaspberry Piでは、ライブラリが不足していると起動に失敗することがあります(「libcvextern.so」が見つからないなど)。 'ldd'や 'objdump -r --dylibs-used'のようなコマンドを使用して不足している依存関係を特定し、インストールしてください。このような問題に遭遇した場合は、/ja/contactにお問い合わせいただくか、ドキュメントを更新しサポートを提供できるようにお知らせください!
動画の乱れ
ビデオがグリッチしていますか?問題を解消しましょう!Agent DVR は、迅速でリアルタイムなビデオに UDP を使用することをデフォルトとしていますが、TCP に切り替えることで、わずかなバッファリングのコストでいかなる破損問題も解決できるかもしれません。以下は試してみることができる他のヒントやトリックです:
- より安定した接続のために FFmpeg 設定で「Prefer TCP」をチェックしてください。
- FFmpeg 設定で「Low Delay」のチェックを外してください。これにより、ビデオフィードにわずかな遅延が生じるかもしれませんが、安定性が向上する可能性があります。
- FFmpeg 設定にオプションを追加してください。高解像度ストリームの場合、いくつかのバッファリングサイズを調整する必要があるかもしれません。たとえば、これらが役立つかもしれません:
reorder_queue_size=500
buffer_size=4096000ヒント:Agent は、カメラが接続されているときに適用されている 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 デコーディングがうまくいかない場合は、Advanced タブで CPU デコーディングを試してみてください。システムと GPU 間でメモリを転送するよりも、単にその場でデコードする方が速いことがあり、CPU の方が実際により良いパフォーマンスを提供することがあります。
- 利用可能であれば、Advanced タブで VLC をデコーダーとして使用することを検討してください。これは効率的ではなく、VLC ライブラリにいくつかのバグがあるため、最後の手段として考えるべきです
特に Reolink カメラは、破損した RTSP ストリームに問題を抱えるかもしれません。便利なヒントは、カメラの設定で H265 の代わりに H264 を使用するようにエンコーダを切り替えることです。また、Reolink カメラは、RTSP:// の代わりに RTMP:// プロトコルを使用した代替ビデオエンドポイントを提供する場合があります。潜在的により良い結果を得るために、Agent DVR の 'Add Camera' ウィザードを使用してこれらの RTMP:// の代替手段を探索してください。
ビデオが途切れていますか? ライブまたは録画再生で途切れが目立つ場合、特に一部の Reolink カメラで、以下の修正方法があります:カメラの設定を編集し、FFmpeg タブに移動し、オプションの最下部に reorder_queue_size=500
を追加してください。
ローカルログインのリセット
ローカルAgent DVRのログイン情報を忘れましたか?心配ありません、リセットは簡単で、ログインが必要なくなります:
- まず、Agentを停止しましょう:
- Windows: スタートメニューに移動し、「services.msc」と入力して、リストからAgentを見つけ、右クリックして「停止」を選択します。
- Linux: ターミナルを開き、
sudo systemctl stop AgentDVR.service
と入力します。 - macOS: ターミナルを開き、
sudo launchctl unload -w /Library/LaunchDaemons/com.ispy.agent.dvr.plist
と実行します。
- 次に、リセットスクリプトを実行します。Windowsでは、agent-reset-local-login.batを使用します。Linux/macOSでは、agent-reset-local-login.shを使用します(
chmod +x agent-reset-local-login.sh
で実行可能にすることを忘れないでください)。 - 最後に、Agentを再起動します:
- Windows: 「services.msc」を開き、Agentを見つけ、右クリックして「開始」を選択します。
- Linux: ターミナルで
sudo systemctl start AgentDVR.service
と実行します。 - macOS: ターミナルを使用して
sudo launchctl load -w /Library/LaunchDaemons/com.ispy.agent.dvr.plist
と実行します。
以上です!Agent DVRのローカルログイン情報がリセットされ、ログインせずにアクセスできるようになりました。簡単で安全です!