Agent DVR: Xử lý sự cố

Truy cập nhật ký

Agent DVR giúp bạn dễ dàng theo dõi những gì đang xảy ra bên trong bằng các nhật ký trực tiếp được định dạng. Bạn có thể tìm thấy các nhật ký này trên máy chủ cục bộ tại /logs.html. Đối với thiết lập mặc định, đó là http://localhost:8090/logs.html. Hoàn hảo cho những hiểu biết thời gian thực!

Từ phiên bản 3.5.6.0 trở đi, Agent DVR cũng lưu trữ năm nhật ký thô gần đây nhất ở định dạng .json trong thư mục Phương tiện của bạn. Trên Windows, thường nằm tại C:\Program Files\Agent\Media. Các nhật ký chi tiết này rất tuyệt vời để gỡ lỗi và hiểu những hoạt động nội bộ của Agent.

Trên macOS, dịch vụ Agent DVR cũng ghi đầu ra bảng điều khiển của nó vào ~/Library/Logs/agentdvr.log và ~/Library/Logs/agentdvr.error.log - hãy kiểm tra những tệp này nếu dịch vụ không khởi động.

Một vấn đề phổ biến với Agent DVR không hoạt động cục bộ là các chương trình VPN gây khó khăn cho nó. Nếu bạn gặp sự cố với phiên bản cục bộ của Agent DVR, hãy thử tắt VPN của bạn và xem liệu điều đó có giải quyết được vấn đề. Cài đặt "Stay Invisible on LAN" trong NordVPN cũng được biết là gây ra sự cố.

Cần truy cập nhật ký từ xa? Không vấn đề! Bạn có thể tải xuống các nhật ký thô này ngay từ menu máy chủ trong cổng thông tin web. Và nếu bạn có câu hỏi hoặc cần giúp đỡ, các bảng Cộng đồng của chúng tôi chỉ cách một nhấp chuột. Tham gia hội thoại và nhận được sự hỗ trợ bạn cần!

Vấn đề Cài đặt

Gặp sự cố với trình cài đặt Windows cho Agent? Nếu quá trình cài đặt không hoàn tất, hoặc Agent DVR không khởi động, hoặc bạn cần các chức năng bổ sung không sẵn sàng ở chế độ dịch vụ Windows (như các trình điều khiển GPU và giám sát máy tính để bàn nhất định), đây là một giải pháp thay thế bằng lời nhắc lệnh:

  • Trước tiên, dừng dịch vụ Agent DVR nếu nó đang chạy. Đi tới Bắt đầu, đánh máy "services.msc" và nhấn enter. Tìm "Agent" trong danh sách, nhấp phải vào nó và chọn "Stop". Để ngăn nó tự động khởi động, nhấp phải vào "Agent", đi tới Properties, đặt loại khởi động thành "Đã tắt" và áp dụng các thay đổi.
  • Tiếp theo, mở cửa sổ bảng điều khiển. Nhấp Bắt đầu, đánh máy "cmd", nhấp phải vào "Command Prompt" và chọn "Run as administrator".
  • Sau đó, điều hướng tới thư mục Agent DVR, thường là "cd C:\Program Files\Agent".
  • Cuối cùng, chạy Agent DVR như một ứng dụng bảng điều khiển bằng cách đánh máy "Agent.exe" và nhấn enter.

Agent DVR sẽ thông báo cho bạn về bất kỳ sự cố khởi động nào và cổng cục bộ mà nó đang sử dụng. Bạn có thể thoát Agent DVR bất kỳ lúc nào bằng cách nhấn enter. Chạy Agent DVR trong bảng điều khiển cho phép sử dụng thiết bị GPU nhiều hơn và khả năng ghi hình máy tính để bàn.

Gặp lỗi như 'The type initializer for 'Emgu.CV.Cuda.CudaInvoke' threw an exception.' trên Windows? Bạn có thể cần cài đặt Windows Media Feature Pack cho hệ điều hành của bạn.

Nếu ứng dụng antivirus hoặc tường lửa đang chặn quyền truy cập của Agent DVR vào các cổng cục bộ, hãy cân nhắc thêm Agent.exe vào danh sách an toàn hoặc mở cổng cần thiết trong tường lửa của bạn.

Sử dụng Windows N? Bạn sẽ cần gói tính năng phương tiện cho Windows N.

Trên macOS, Linux hoặc Raspberry Pi, các thư viện bị thiếu có thể gây ra lỗi khởi động (như 'libcvextern.so' bị thiếu). Sử dụng các lệnh như 'ldd' hoặc 'objdump -r --dylibs-used' để xác định và cài đặt các phụ thuộc bị thiếu. Nếu bạn gặp phải những vấn đề như vậy, liên hệ với chúng tôi để chúng tôi có thể cập nhật tài liệu và hỗ trợ bạn tốt hơn!

Video Bị Lỗi

Gặp video bị giật? Hãy làm cho nó mượt mà hơn! Agent DVR mặc định sử dụng UDP để phát video nhanh và thời gian thực, nhưng chuyển sang TCP có thể giải quyết bất kỳ vấn đề hỏng dữ liệu nào với chi phí là một chút đệm. Dưới đây là một số mẹo và thủ thuật khác mà bạn có thể thử:

Để sửa đổi những cài đặt này, chỉnh sửa camera, chọn tab Chung rồi nhấp nút "..." bên cạnh Nguồn video và trên điều khiển đó chọn FFmpeg hoặc Nâng cao trong menu Trên cùng bên phải. Những tùy chọn này chỉ khả dụng với tệp và các nguồn video mạng (IP).
  • Chọn "Ưu tiên TCP" trong cài đặt FFmpeg để có kết nối ổn định hơn.
  • Bỏ chọn "Độ trễ thấp" trong cài đặt FFmpeg. Điều này có thể cải thiện độ ổn định với chi phí là một chút trễ trong luồng video.
  • Thêm tùy chọn vào cài đặt FFmpeg. Đối với các luồng độ phân giải cao, bạn có thể cần phải điều chỉnh một số kích thước đệm. Ví dụ, những điều này có thể giúp ích:

    reorder_queue_size=500
    buffer_size=4096000

    Mẹo: Agent DVR ghi nhật ký cài đặt ffmpeg mà nó đang áp dụng khi các camera được kết nối. Bạn có thể ghi đè những điều này trong bảng tùy chọn. Một ví dụ về bộ tùy chọn là:

    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

  • Thử giải mã CPU trên tab Nâng cao nếu giải mã GPU không hiệu quả. Đôi khi CPU thực sự sẽ cung cấp cho bạn hiệu suất tốt hơn GPU vì việc truyền bộ nhớ giữa hệ thống và GPU thực sự có thể mất nhiều thời gian hơn so với chỉ giải mã nó tại chỗ.
  • Hãy cân nhắc sử dụng VLC làm Bộ giải mã trên tab Nâng cao nếu có sẵn. Đây nên là tùy chọn cuối cùng vì nó không hiệu quả lắm và có một số lỗi trong thư viện VLC

Các camera Reolink, đặc biệt là, có thể gặp vấn đề với các luồng RTSP bị hỏng. Một mẹo hữu ích là chuyển bộ mã hóa trong cài đặt camera để sử dụng H264 thay vì H265, nếu có sẵn. Ngoài ra, các camera Reolink có thể cung cấp các điểm cuối video thay thế với giao thức RTMP://, thay vì RTSP://. Sử dụng trình hướng dẫn 'Thêm Camera' trong Agent DVR để khám phá những giải pháp thay thế RTMP:// này để có kết quả tốt hơn.

Video bị giật? Nếu bạn đang nhận thấy giật trong phát lại trực tiếp hoặc được ghi, đặc biệt là với một số camera Reolink, đây là một sửa chữa: chỉnh sửa cài đặt camera, đi tới tab FFmpeg và thêm reorder_queue_size=500 vào tùy chọn ở dưới cùng.

Đặt lại Đăng nhập Cục bộ

Quên mật khẩu Đăng nhập cục bộ Agent DVR? Không lo, việc đặt lại nó rất dễ dàng và sẽ khôi phục về trạng thái không cần Đăng nhập:

  • Đầu tiên, hãy Dừng Agent DVR:
    • Windows: Đi tới Bắt đầu, gõ "services.msc", tìm Agent DVR trong danh sách, nhấp chuột Phải và chọn 'Dừng'.
    • Linux: Mở một cửa sổ terminal và chạy
      sudo systemctl stop AgentDVR.service
    • macOS: Mở một cửa sổ terminal và chạy
      launchctl bootout gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
      Trên các bản cài đặt cũ hơn, dịch vụ chạy như một daemon hệ thống - nếu tệp đó không tồn tại, hãy chạy
      sudo launchctl bootout system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
      Lưu ý: đừng chỉ thoát quy trình Agent - dịch vụ sẽ tự động khởi động lại nó.
  • Tiếp theo, chạy tập lệnh đặt lại. Trên Windows, đó là agent-reset-local-login.bat. Trên Linux/macOS, sử dụng agent-reset-local-login.sh. Đừng quên làm cho nó có thể thực thi được bằng cách:
    chmod +x agent-reset-local-login.sh
  • Cuối cùng, hãy Khởi động lại Agent DVR:
    • Windows: Mở "services.msc", tìm Agent, nhấp chuột Phải và chọn 'Bắt đầu'.
    • Linux: Trong cửa sổ terminal, chạy
      sudo systemctl start AgentDVR.service
    • macOS: Sử dụng cửa sổ terminal để chạy
      launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
      (hoặc trên các bản cài đặt dịch vụ hệ thống cũ hơn:
      sudo launchctl bootstrap system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
      )

Xong! Đăng nhập cục bộ Agent DVR của bạn đã được đặt lại và bạn có thể truy cập nó mà không cần phải Đăng nhập. Dễ dàng và an toàn!