Agent DVR: Xử lý sự cố

Truy cập nhật ký

Agent DVR giúp dễ dàng giữ mắt trên những gì đang xảy ra dưới nắp ca-pô với các bản ghi trực tiếp được định dạng. Bạn có thể tìm thấy những bản ghi này ngay trên máy chủ cục bộ tại /logs.html. Đối với cài đặt mặc định, đó là http://localhost:8090/logs.html. Hoàn hảo cho cái nhìn 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 bản ghi gần đây nhất dưới dạng .json trong thư mục Media của bạn. Trên Windows, thư mục này thường nằm tại C:\Program Files\Agent\Media. Những bản ghi chi tiết này rất tuyệt để gỡ lỗi và hiểu rõ về cách hoạt động bên trong của Agent.

Cần truy cập bản ghi từ xa? Không vấn đề! Bạn có thể tải xuống những bản ghi gốc 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 sự giúp đỡ, cộng đồng của chúng tôi chỉ cách một cú nhấp chuột. Tham gia cuộc trò chuyện và nhận sự hỗ trợ bạn cần!

Vấn đề cài đặt

Gặp vấn đề với trình cài đặt Windows cho Agent? Nếu nó không hoàn tất, hoặc nếu Agent không khởi động, hoặc bạn cần các chức năng bổ sung không có sẵn trong chế độ dịch vụ Windows (như một số trình điều khiển GPU cụ thể và theo dõi màn hình desktop), đây là một cách tạm thời sử dụng dòng lệnh:

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

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

Đối mặt với 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 diệt virus hoặc tường lửa đang chặn truy cập của Agent vào các cổng cục bộ, xem xét 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 media feature pack for Windows N.

Trên macOS, Linux, hoặc Raspberry Pi, các thư viện thiếu có thể gây ra lỗi khởi động (như thiếu 'libcvextern.so'). 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 thiếu. Nếu bạn gặp phải 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 hướng dẫn và hỗ trợ bạn tốt hơn!

Video không ổn định

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

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

    reorder_queue_size=500
    buffer_size=4096000

    Mẹo: Agent ghi lại các cài đặt ffmpeg đang áp dụng khi camera được kết nối. Bạn có thể ghi đè chúng trong bảng tùy chọn. Một tập hợp tùy chọn ví dụ 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 Advanced nếu giải mã GPU không hiệu quả. Đôi khi CPU thực sự mang lại hiệu suất tốt hơn GPU vì việc chuyển dữ liệu giữa hệ thống và GPU thực sự có thể mất thời gian hơn là giải mã ngay tại chỗ.
  • Xem xét sử dụng VLC như Bộ giải mã trên tab Advanced nếu có sẵn. Đây nên là lựa chọn cuối cùng vì không hiệu quả lắm và có một số lỗi trong thư viện VLC.

Camera Reolink, đặc biệt, có thể gặp vấn đề với luồng RTSP bị hỏng. Một mẹo hữu ích là chuyển mã hóa trong cài đặt camera để sử dụng H264 thay vì H265, nếu có sẵn. Ngoài ra, 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á các lựa chọn RTMP:// này để có kết quả tốt hơn có thể.

Video giật? Nếu bạn nhận thấy video giật trong chế độ phát trực tiếp hoặc đã ghi, đặc biệt là với một số camera Reolink, đây là cách sửa: chỉnh sửa cài đặt camera, chuyển đến tab FFmpeg, và thêm reorder_queue_size=500 vào các 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 Agent DVR cục bộ? Đừng lo, việc đặt lại mật khẩu là một điều dễ dàng và sẽ đưa nó trở về trạng thái không cần đăng nhập:

  • Đầu tiên, hãy dừng Agent:
    • Windows: Đi tới Start, gõ "services.msc", tìm Agent trong danh sách, chuột phải và chọn 'Stop'.
    • Linux: Mở terminal và gõ sudo systemctl stop AgentDVR.service.
    • macOS: Mở terminal và chạy sudo launchctl unload -w /Library/LaunchDaemons/com.ispy.agent.dvr.plist.
  • Tiếp theo, chạy script đặ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 với chmod +x agent-reset-local-login.sh).
  • Cuối cùng, khởi động lại Agent:
    • Windows: Mở "services.msc", tìm Agent, chuột phải và chọn 'Start'.
    • Linux: Trong terminal, chạy sudo systemctl start AgentDVR.service.
    • macOS: Sử dụng terminal để chạy sudo launchctl load -w /Library/LaunchDaemons/com.ispy.agent.dvr.plist.

Đó là! Mật khẩu đă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 đăng nhập. Dễ dàng và an toàn!