关于 Agent DVR - 故障排除

访问日志

Agent DVR使得通过格式化的实时日志轻松监控发生在引擎盖下的情况。您可以在本地服务器上的/logs.html找到这些日志。对于默认设置,即为http://localhost:8090/logs.html。非常适合实时洞察!

从版本3.5.6.0开始,Agent DVR还将最近的五个原始日志以.json格式存储在您的媒体文件夹中。在Windows上,这通常位于C:\Program Files\Agent\Media。这些详细日志非常适用于调试和了解Agent的内部工作原理。

需要远程访问日志?没问题!您可以从Web门户的服务器菜单中直接下载这些原始日志。如果您有问题或需要帮助,我们的社区板块只需一点击即可。加入对话,获得您所需的支持!

安装问题

在使用Agent的Windows安装程序时遇到问题了吗?如果安装未能完成,或者Agent无法启动,或者您需要在Windows服务模式下无法使用的其他功能(例如某些GPU驱动程序和桌面监控),这里有一个使用命令提示符的解决方法:

  • 首先,如果Agent服务正在运行,请停止它。转到开始菜单,键入"services.msc",然后按回车。在列表中找到"Agent",右键单击它,然后选择"停止"。为了防止它自动启动,请右键单击"Agent",转到属性,将启动类型设置为"禁用",并应用更改。
  • 接下来,打开一个控制台窗口。点击开始菜单,键入"cmd",右键单击"命令提示符",然后选择"以管理员身份运行"。
  • 然后,导航到Agent目录,通常是"cd C:\Program Files\Agent"。
  • 最后,通过键入"Agent.exe"并按回车键来将Agent DVR作为控制台应用程序运行。

Agent会告知您任何启动问题以及它正在使用的本地端口。您可以通过按回车键随时退出Agent。在控制台中运行Agent可以启用更多的GPU设备使用和桌面录制功能。

在Windows上遇到类似于'The type initializer for 'Emgu.CV.Cuda.CudaInvoke' threw an exception.'的错误?您可能需要为您的操作系统安装Windows媒体功能包

如果防病毒应用程序或防火墙阻止Agent访问本地端口,请考虑将Agent.exe添加到安全列表或在防火墙中打开必要的端口。

使用Windows N?您将需要Windows N媒体功能包

在OSX、Linux或Raspberry Pi上,缺少库可能会导致启动失败(例如缺少'libcvextern.so')。使用类似于'ldd'或'objdump -r --dylibs-used'的命令来识别和安装缺失的依赖项。如果遇到此类问题,请联系我们,以便我们更新我们的文档并为您提供更好的帮助!

视频故障

视频出现故障?让我们来解决!Agent DVR 默认使用 UDP 进行快速实时视频传输,但切换到 TCP 可以解决任何损坏问题,但会稍微增加缓冲时间。以下是一些其他可以尝试的技巧:

要修改这些设置,请从摄像机编辑器的“常规”选项卡中编辑视频源,并在右上角菜单中选择 FFmpeg 或高级选项。
  • 在 FFmpeg RTSP 模式设置中切换到 TCP,以获得更稳定的连接。
  • 如果 GPU 解码效果不佳,请尝试在“高级”选项卡上使用 CPU 解码。
  • 如果可用,考虑在“高级”选项卡上使用 VLC 作为解码器。

特别是 Reolink 摄像头可能会遇到损坏的 RTSP 流的问题。一个有用的提示是,如果可用,将摄像头设置中的编码器切换为使用 H264 而不是 H265。此外,Reolink 摄像头可能提供使用 RTMP:// 协议而不是 RTSP:// 的备用视频端点。使用 Agent DVR 中的“添加摄像头”向导来探索这些 RTMP:// 的替代方案,以获得更好的结果。

视频卡顿? 如果您注意到实时或录制回放中出现卡顿,特别是某些 Reolink 摄像头,可以进行以下修复:编辑摄像头设置,转到 FFmpeg 选项卡,并调整最大延迟(例如设置为 4 秒)和最大重排序队列大小(约为 500)。这些调整可以帮助平滑传送帧,提供更好的观看体验。

重置本地登录

忘记了本地 Agent DVR 登录?别担心,重置它非常简单,将会恢复到无需登录的状态:

  • 首先,停止 Agent:
    • Windows:打开开始菜单,输入 "services.msc",在列表中找到 Agent,右键点击,选择“停止”。
    • Linux:打开终端,输入 sudo systemctl stop AgentDVR.service
    • OSX:打开终端,运行 sudo launchctl unload -w /Library/LaunchDaemons/com.ispy.agent.dvr.plist
  • 接下来,运行重置脚本。在 Windows 上,使用 agent-reset-local-login.bat。在 Linux/OSX 上,使用 agent-reset-local-login.sh(不要忘记使用 chmod +x agent-reset-local-login.sh 将其设置为可执行)。
  • 最后,重新启动 Agent:
    • Windows:打开 "services.msc",找到 Agent,右键点击,选择“启动”。
    • Linux:在终端中运行 sudo systemctl start AgentDVR.service
    • OSX:使用终端运行 sudo launchctl load -w /Library/LaunchDaemons/com.ispy.agent.dvr.plist

就是这样!您的 Agent DVR 本地登录已重置,您可以在无需登录的情况下访问它。简单又安全!

文档
已应用过滤器