Agen DVR: Pemecahan Masalah

Mengakses log

Agent DVR memudahkan Anda untuk memantau apa yang terjadi di balik layar dengan log langsung yang terformat. Anda dapat menemukan log ini langsung di server lokal di /logs.html. Untuk pengaturan bawaan, itu adalah http://localhost:8090/logs.html. Sempurna untuk wawasan waktu nyata!

Mulai dari versi 3.5.6.0, Agent DVR juga menyimpan lima log mentah terbaru dalam format .json di folder Media Anda. Di Windows, ini biasanya terletak di C:\Program Files\Agent\Media. Log terperinci ini bagus untuk debugging dan memahami cara kerja internal Agent.

Di macOS, layanan Agent DVR juga menulis keluaran konsolnya ke ~/Library/Logs/agentdvr.log dan ~/Library/Logs/agentdvr.error.log - periksa file ini jika layanan gagal dimulai.

Masalah umum dengan Agent DVR tidak berfungsi secara lokal adalah program VPN mengganggu. Jika Anda mengalami masalah dengan versi lokal Agent DVR, coba nonaktifkan VPN Anda dan lihat apakah itu menyelesaikan masalah. Pengaturan "Stay Invisible on LAN" di NordVPN juga diketahui menyebabkan masalah.

Perlu mengakses log dari jarak jauh? Tidak masalah! Anda dapat mengunduh log mentah ini langsung dari Menu server di portal web. Dan jika Anda memiliki pertanyaan atau memerlukan bantuan, papan Komunitas kami hanya tinggal satu klik. Bergabunglah dengan percakapan dan dapatkan dukungan yang Anda butuhkan!

Masalah Instalasi

Mengalami masalah dengan penginstal Windows untuk Agent? Jika gagal diselesaikan, atau jika Agent DVR tidak dimulai, atau Anda memerlukan fungsi tambahan yang tidak tersedia dalam mode layanan Windows (seperti driver GPU tertentu dan pemantauan desktop), berikut adalah solusi menggunakan prompt perintah:

  • Pertama, hentikan layanan Agent DVR jika sedang berjalan. Buka Mulai, ketikkan "services.msc", dan tekan enter. Temukan "Agent" dalam daftar, klik kanan dan pilih "Berhenti". Untuk mencegahnya dimulai secara otomatis, klik kanan pada "Agent", buka Properti, atur jenis startup ke "Dinonaktifkan", dan terapkan perubahan.
  • Berikutnya, buka jendela konsol. Klik Mulai, ketikkan "cmd", klik kanan "Command Prompt" dan pilih "Jalankan sebagai administrator".
  • Kemudian, navigasi ke direktori Agent DVR, biasanya "cd C:\Program Files\Agent".
  • Terakhir, jalankan Agent DVR sebagai aplikasi konsol dengan mengetikkan "Agent.exe" dan menekan enter.

Agent DVR akan memberitahu Anda tentang masalah startup apa pun dan port lokal yang sedang digunakan. Anda dapat keluar dari Agent DVR kapan saja dengan menekan enter. Menjalankan Agent DVR dalam konsol memungkinkan penggunaan perangkat GPU yang lebih banyak dan kemampuan perekaman desktop.

Menghadapi kesalahan seperti 'The type initializer for 'Emgu.CV.Cuda.CudaInvoke' threw an exception.' di Windows? Anda mungkin perlu menginstal Windows Media Feature Pack untuk sistem operasi Anda.

Jika aplikasi antivirus atau firewall memblokir akses Agent DVR ke port lokal, pertimbangkan untuk menambahkan Agent.exe ke daftar aman atau membuka port yang diperlukan di firewall Anda.

Menggunakan Windows N? Anda memerlukan paket fitur media untuk Windows N.

Di macOS, Linux, atau Raspberry Pi, perpustakaan yang hilang dapat menyebabkan kegagalan startup (seperti 'libcvextern.so' yang hilang). Gunakan perintah seperti 'ldd' atau 'objdump -r --dylibs-used' untuk mengidentifikasi dan menginstal dependensi yang hilang. Jika Anda mengalami masalah seperti ini, hubungi kami sehingga kami dapat memperbarui dokumentasi kami dan membantu Anda dengan lebih baik!

Video Bermasalah

Mengalami video bermasalah? Mari kita perbaiki! Agent DVR secara bawaan menggunakan UDP untuk video waktu nyata yang cepat, tetapi beralih ke TCP dapat mengatasi masalah kerusakan dengan biaya buffering sedikit. Berikut adalah beberapa kiat dan trik lainnya yang dapat Anda coba:

Untuk mengubah pengaturan ini, sunting kamera, pilih tab Umum kemudian klik tombol "..." di sebelah Sumber video dan pada kontrol itu pilih FFmpeg atau Lanjutan di menu atas kanan. Opsi ini hanya tersedia dengan berkas dan sumber video jaringan (IP).
  • Tandai "Pilih TCP" dalam pengaturan FFmpeg untuk koneksi yang lebih stabil.
  • Hapus tanda "Delay Rendah" dalam pengaturan FFmpeg. Ini mungkin meningkatkan stabilitas dengan biaya penundaan sedikit di aliran video.
  • Tambahkan opsi ke pengaturan FFmpeg. Untuk aliran resolusi tinggi Anda mungkin perlu menyesuaikan beberapa ukuran buffering. Misalnya ini mungkin membantu:

    reorder_queue_size=500
    buffer_size=4096000

    Kiat: Agent DVR mencatat pengaturan ffmpeg yang diterapkannya saat kamera terhubung. Anda dapat menimpa ini di panel opsi. Contoh rangkaian opsi adalah:

    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

  • Coba dekoding CPU di tab Lanjutan jika dekoding GPU tidak memadai. Terkadang CPU akan benar-benar memberi Anda performa lebih baik daripada GPU karena mentransfer memori antara sistem dan GPU dapat benar-benar memakan waktu lebih lama daripada hanya mendekodingnya di tempat.
  • Pertimbangkan menggunakan VLC sebagai Dekoder di tab Lanjutan jika tersedia. Ini harus menjadi opsi terakhir karena tidak sangat efisien dan ada beberapa bug di perpustakaan VLC

Kamera Reolink, khususnya, mungkin menghadapi masalah dengan aliran RTSP yang rusak. Kiat yang berguna adalah beralih encoder dalam pengaturan kamera untuk menggunakan H264 bukan H265, jika tersedia. Juga, kamera Reolink dapat menawarkan titik akhir video alternatif dengan protokol RTMP://, bukan RTSP://. Gunakan asisten 'Tambah Kamera' di Agent DVR untuk mengeksplorasi alternatif RTMP:// ini untuk hasil yang mungkin lebih baik.

Video Tersendat-sendat? Jika Anda memperhatikan gangguan dalam pemutaran langsung atau yang direkam, terutama dengan beberapa kamera Reolink, ini adalah perbaikannya: sunting pengaturan kamera, buka tab FFmpeg, dan tambahkan reorder_queue_size=500 ke opsi di bagian bawah.

Menyetel Ulang Login Lokal

Lupa masuk lokal Agent DVR Anda? Tidak masalah, mengatur ulangnya sangat mudah dan akan mengembalikannya ke tidak memerlukan masuk:

  • Pertama, mari kita hentikan Agent DVR:
    • Windows: Buka Mulai, ketik "services.msc", cari Agent DVR dalam daftar, klik kanan, dan pilih 'Berhenti'.
    • Linux: Buka terminal dan lari
      sudo systemctl stop AgentDVR.service
    • macOS: Buka terminal dan lari
      launchctl bootout gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
      Pada pemasangan yang lebih lama, layanan berjalan sebagai daemon sistem sebagai gantinya - jika berkas itu tidak ada, lari
      sudo launchctl bootout system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
      Catatan: jangan hanya keluar dari proses Agent - layanan akan secara otomatis memulainya ulang.
  • Berikutnya, lari skrip pengaturan ulang. Pada Windows, itu agent-reset-local-login.bat. Pada Linux/macOS, gunakan agent-reset-local-login.sh. Jangan lupa menjadikannya dapat dieksekusi dengan:
    chmod +x agent-reset-local-login.sh
  • Terakhir, mulai ulang Agent DVR:
    • Windows: Buka "services.msc", cari Agent, klik kanan, dan pilih 'Mulai'.
    • Linux: Di terminal, lari
      sudo systemctl start AgentDVR.service
    • macOS: Gunakan terminal untuk lari
      launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
      (atau pada pemasangan layanan sistem yang lebih lama:
      sudo launchctl bootstrap system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
      )

Selesai! Masuk lokal Agent DVR Anda telah diatur ulang dan Anda dapat mengaksesnya tanpa perlu masuk. Mudah dan aman!