配置 - 编辑摄像头

关于

点击Agent UI左上角的服务器图标 ,在设备下选择"编辑设备"。选择要编辑的设备,然后点击编辑图标 。或者,在实时视图中,点击摄像机选择它,然后点击底部工具栏上的编辑图标(或按快捷键"E")。在桌面上,您可以右键单击实时视图中的摄像机或Agent中任何有实时缩略图的地方,例如时间轴。

在Agent DVR中编辑摄像机

这是配置设备的主要界面。顶部显示您的对象ID(在本例中为7),设备名称(后院),右侧显示主设备菜单,可访问所有可配置区域,称为选项卡。一些设置旁边的✨表示对这些设置的更改会立即生效,无需点击确定。

常规

该选项卡提供对常用设置的访问。

  • 名称: 为您的摄像机取一个描述性的名称,比如“办公室”或“后院”。
  • 启用: 控制摄像机在Agent中是否处于活动状态。注意:除非是USB摄像机,否则不会关闭设备电源。
  • 解码器: 已移至高级视频源设置
  • 源类型: 选择Agent连接设备的方式。请参阅视频源类型
  • 位置: 通过点击按钮管理位置。添加类似“主楼”之类的位置,并为其分配颜色和GPS位置。当设备被分配到位置时,它们将在实时视图中以颜色编码。
  • 群组: 用于远程权限本地用户
  • 图标: 为您的设备选择一个图标(用于楼层平面图)。
  • 设备颜色: 该颜色用于时间机器视图,将时间线与播放视图关联起来。

调整

此选项卡提供对实时视频的各种调整方式。注意:在v4980+版本中,这些选项与常规选项合并。

  • 最大帧率: 使用此选项可使Agent忽略帧,从而降低CPU使用率。
  • 调整大小: 选中此项以使Agent调整帧大小。通过点击“源类型”旁边的按钮,选择“高级”选项卡,并设置宽度和高度来设置调整大小的尺寸。
  • 宽度和高度: 设置调整大小的尺寸。要应用更改,请禁用并重新启用摄像头。
  • 图像校正: 点击按钮设置模式、焦距、限制和比例,将鱼眼和360度摄像头转换为常规矩形视图。
  • 翻转: 在实时视频中垂直或水平镜像,如果您的摄像头倒置安装,则非常有用。
  • 旋转: 将视频旋转90度或270度,适用于侧向安装的摄像头。
  • 叠加图像: 通过 - 上传 提供一个透明的.png文件,Agent将在您的摄像头视频流上叠加它。
  • 填充模式: 控制摄像头在实时视图中的渲染方式 - 使用默认:使用服务器设置 - 回放 - 居中图像中的设置。 居中:保持纵横比。 填充:填充可用空间。
  • 事件缓冲: 指定用于事件(如推送和电子邮件视频)的实时流缓冲时间。仅当使用这些功能时,Agent才会进行缓冲。(v4.9.8.0+)

操作

当发生各种事件时,例如警报、设备关闭、录像完成等,告诉Agent该做什么。 查看操作 获取更多详细信息。

警报

警报是由人工智能、动态检测和插件生成的。欲了解更多信息,请查看警报

音频

配置音频设备与摄像头配对(如果摄像头具有音频流,则会自动配置)。您还可以在此处配置叠加音频显示。
提示:点击配置麦克风,您可以更改音频显示的颜色。

  • 麦克风:点击按钮将麦克风与摄像头关联。一旦关联,麦克风将为录像提供音频,并与摄像头一起启用/禁用。如果您的摄像头具有音频流,则Agent将自动添加和配对麦克风控件;否则,您需要通过 - 添加设备先在Agent中添加麦克风。
  • 忽略音频:如果您的摄像头具有自己的音频流(在许多IP摄像头中很常见),并且您不希望Agent使用它,请勾选此选项。启用和禁用摄像头以应用此更改。
  • 配置:点击配置关联的麦克风。
  • 位置:选择在画面中绘制音频叠加的位置。
  • 显示样式:选择用于摄像头实时流中音频的视觉表示的显示样式。
  • 显示背景:显示音频后面的背景颜色。
  • 宽度:指定音频控件的宽度。
  • 高度:指定音频控件的高度。

  • 提供商:选择要上传到的云提供商 - 请参阅 - 设置 - 云以配置云提供商。
  • 路径:这是Agent将要上传的路径。例如,[媒体类型]/[名称]将视频上传到Video/somefilename.mp4(实际文件名设置在录制选项卡上)。
  • 上传录像:勾选此项以自动上传录像。
  • 上传照片:勾选此项以自动上传照片。

如果您在云上传方面遇到问题,请在本地用户界面的/logs.html中查看日志。

探测器

有关运动检测的详细信息,请参阅运动检测

FTP

将录像或照片上传到FTP服务器。您还可以使用FTP和一些JavaScript设置基本的实时流媒体。请参阅服务器FTP设置

  • 照片

  • 启用:打开或关闭照片上传。
  • 服务器:您需要将FTP服务器添加到 - 设置 - FTP中,然后在此列表中选择它。
  • 模式:选择动作、警报、间隔或无。动作和警报只在发生事件时发送图像。间隔将持续向服务器发送图像。如果您只想通过API触发FTP图像,则使用无。
  • 间隔:当模式设置为间隔时,帧之间的最小时间。
  • 延迟:当模式设置为动作或警报时,帧之间的最小时间。
  • 质量:设置JPEG图像的质量。较低的质量具有较小的文件大小。
  • 覆盖文本:可选择向图像添加一些文本。
  • 文件名:保存到服务器的文件名,例如,{C}.jpg或myfiles/{C}/frame.jpg。您可以在此处使用模板日期格式或特殊的{C},它会替换为计数器值。例如,如果计数器最大值为20,则会得到0.jpg、1.jpg、2.jpg……20.jpg,然后上传0.jpg。您还可以使用{CAMERA}来合并设备名称(v4.4.7.0+)。
  • 计数器最大值:{C}的最大值,一旦达到此值,它将重置为0。
  • 反转计数器:{C}保持为0(因此最新的图像始终为0),现有文件逐渐重命名直到计数器最大值。请注意,如果您的文件名包含日期时间格式化程序,可能无法正常工作。
  • 视频

  • 启用:打开或关闭视频上传。
  • 服务器:您需要将FTP服务器添加到 - 设置 - FTP中,然后在此列表中选择它。
  • 文件名:上传到服务器的文件名不包括文件类型扩展名(例如.mp4),例如,{C}。您可以使用固定的文件名,如"myvideo",模板日期格式或特殊的{C},它会替换为计数器值。例如,如果计数器最大值为20,则会得到0.mp4、1.mp4、2.mp4……20.mp4,然后上传0.mp4。Agent会附加文件扩展名,因为它可能因记录格式而异。
  • 计数器最大值:{C}的最大值,一旦达到此值,它将重置为0。

FTP 图像流传输

如果您想在网站上显示您上传的图像,您可以使用此脚本(您需要修改_targetimage变量以指向您上传的图像)。只有当您为上传的图像指定了固定的文件名(例如"myimage.jpg")时,此方法才有效(即,它会不断覆盖同一文件)。

遮罩

编辑遮罩

此功能提供了一种简单的方法来隐藏您希望保密的视频区域。启用“启用”开关,并使用预览视频上方提供的工具创建遮罩区域。请记住,您需要对录制进行编码(请参阅我们的录制部分),以确保遮罩应用于您的录制视频。

MQTT

使用操作通过MQTT传输消息,或者在此选项卡中启用该选项,以便将所有事件自动转发到您的MQTT服务器,以实现简化的通信和监控。

  • MQTT事件:切换此选项以激活或停用自动MQTT事件数据包的魔力。Agent将直接将这些数据包发送到您的MQTT服务器-无需手动设置!只需确保您已经配置了MQTT服务器,然后就可以开始使用了!

照片

照片功能将捕获的图像存储在本地,通过Agent用户界面可以访问。有关如何使用此功能的详细信息,请参阅我们的照片指南

  • 启用: 切换以打开或关闭照片保存。
  • AI服务器: 选择您首选的AI服务器以处理增强请求。
  • JPEG URL:(可选)设置一个URL,Agent将从您的摄像机下载快照,而不是使用解码的视频流。
  • 模式: 选择动作、警报、间隔或无。'动作'和'警报'基于活动保存图像,而'间隔'连续保存图像。如果您只希望通过API保存照片,请使用'无'。
  • 间隔: '间隔'模式下帧之间的最小时间。
  • 延迟: 设置'Motion'或'Alert'模式下帧之间的最小时间。
  • 质量: 调整JPEG图像质量。较低的质量意味着较小的文件大小。
  • 叠加文本: 在图像上添加可选文本。
  • 文件名: 指定保存图像的文件名格式。使用日期模板或{C}作为计数器值。例如,当计数器最大值为20时,文件将命名为0.jpg、1.jpg、... 20.jpg,然后重新从0.jpg开始。
  • FTP: 根据FTP选项卡中的设置将图像上传到FTP服务器(v4.0.0.1+)。
  • 计数器最大值: 设置{C}的最大值。一旦达到最大值,它将重置为0。

画中画 (Picture in Picture)

设置画中画

此工具允许您将多个摄像头视频叠加到单个显示屏上。要激活,请选择“启用”,从下拉菜单中选择摄像头,并在预览视频上绘制一个矩形。您可以通过拖动右下角或整个框架来调整和重新定位此矩形。要移除叠加层,只需将其拖出预览区域。这个直观的功能提供了一种简化管理多个摄像头视图的方法。

  • 应用缩放:将缩放矩形应用于嵌入视频。提示:要在不修改原始摄像头的情况下对嵌入视频应用缩放,请添加摄像头的克隆并对其进行缩放。
  • 不透明度:设置嵌入视频的不透明度(可能会稍微影响性能)。

插件

Agent可以处理视频和音频插件,使外部应用程序能够实时处理媒体并生成警报和检测事件。插件可以通过ispyconnect.com的远程网站门户进行安装。导航到 - 插件进行安装。如果您有兴趣开发自定义插件,请参考我们的插件指南

PTZ(云台、俯仰和变焦)

Agent为多个PTZ(Pan,Tilt和Zoom)设备提供强大的支持。控制PTZ的用户界面可以在实时视图页面上找到。

  • 型号:选择您正在使用的摄像机型号。对于仅数字摄像机,请选择“数字”。如果选择“ONVIF”,请确保通用选项卡上的源类型设置为ONVIF并正确配置。
  • Pelco:访问Pelco设置以与您的Pelco设备进行通信配置。
  • ONVIF:调整ONVIF PTZ命令的速度。如果您的设备不支持双轴运动,请切换角度PTZ控制支持。
    注意:如果您的摄像机在ONVIF下持续移动或表现异常,禁用角度控制可能会解决问题。某些ONVIF设备使用简单的上/下/左/右命令进行操作。
  • PTZ URL:通常留空,以便Agent使用您的IP摄像机URL发送命令,但如果需要,可以在此处覆盖。
  • 校准延迟:为了防止误报警,当使用PTZ时,Agent会在短时间内忽略运动事件,因为摄像机的移动可能会触发运动检测器。
  • 端口:将其设置为摄像机用于其Web界面的端口(通常为端口80)。
  • 通道:可选择设置通道号以与您的摄像机的通道匹配。
  • 用户名:覆盖摄像机用户名(留空以使用默认用户名)。
  • 密码:覆盖摄像机密码(留空以使用默认密码)。
  • 翻转:水平、垂直或同时镜像控件。
  • 旋转:将控制方向旋转0、90或270度,如果您的摄像机被侧向安装,则非常有用。
  • 缩小延迟:在一段时间后自动将摄像机缩小,以确保其不保持缩放状态。将其设置为0以禁用此功能。

为未列出的摄像机添加云台支持

Agent DVR使用一个简单的XML配置脚本来控制云台摄像机(称为"PTZ2.xml")。您可以在以下文件夹中找到此文件:

Agent\Media\XML

如果您对技术有兴趣,您可以尝试通过编辑此文件来为您的摄像机添加支持。请考虑以下几点:

  • 如果您修改了此文件,您需要重新启动Agent以加载更改。
  • 使用Fiddler来查找您的摄像机控制云台所采用的命令(同时运行Fiddler时使用现有的Web界面)。
  • 检查现有条目与Fiddler中所见内容的匹配情况。很可能有另一个型号是兼容的。
  • 确保在摄像机条目中指定一个新的连续ID。
  • CommandURL条目是相对于您的摄像机的网络地址的,所以不应该以http://开头,而应该以/开头。
  • PTZ方向的条目(例如Left、LeftUp等)会附加到CommandURL的查询字符串中。Agent DVR会自动构建URL。
  • 要测试您的更改,请确保记得编辑摄像机并将PTZ模式更改为您的新条目。
  • 如果您成功了,请将其发送给我们,以便我们可以在Agent DVR的未来版本中包含它(并将其作为更新提供下载)。

PTZ调度器

Agent中的PTZ计划功能允许您为PTZ摄像机创建每日计划命令列表。此功能旨在促进复杂的巡逻移动。例如,您可以配置一个计划,使摄像机每300秒(5分钟)移动到位置1,从12:00:00开始,并重复此操作12次,总共持续一个小时。然后,您可以在12:01:00、12:02:00等开始时间创建类似的条目,以建立一个为摄像机设置的为期一小时的动态巡逻计划。

  • PTZ计划程序

    PTZ计划:启用或禁用PTZ计划功能。

  • 移动时暂停:如果手动使用摄像机的PTZ控制,则暂停PTZ计划一定秒数。
  • 运动时暂停:如果检测到运动,则暂时停止PTZ计划。
  • 配置:通过PTZ计划程序链接访问PTZ计划程序配置。

PTZ巡逻

PTZ巡逻功能提供了一种简化的设置摄像机巡逻的方法。只需添加一系列巡逻点及其相应的持续时间(摄像机在每个点停留的时间,以秒为单位)。启用巡逻功能后,摄像机将自动循环浏览这些点。

可以使用设备计划程序轻松启用或禁用此功能。

  • PTZ巡逻

    PTZ巡逻:切换PTZ巡逻功能的开启或关闭(从v4.4.2.0+版本开始提供)。

  • 配置:访问PTZ巡逻设置指南。

PTZ跟踪

Agent中的跟踪功能采用物体跟踪器来识别摄像机视野内的移动物体,然后使用PTZ控制器在场景中跟踪它们。

  • 启用:激活或停用PTZ跟踪器。
  • 配置:配置PTZ跟踪器设置:
    • 跟踪

    • 跟踪模式:从选项中选择任意方向、水平或垂直。
    • 反向:反转跟踪方向。例如,如果向右侧检测到移动,摄像机将向左移动,这对于捕捉快速移动的事件(如交通)非常有帮助。
    • 跟踪停止延迟:设置摄像机在跟踪期间暂停和重新校准之前的持续时间。
    • 自动归位:配置摄像机在不再检测到移动后返回预设的“Home”位置,如果您的摄像机支持归位命令。
    • 归位命令:选择用于自动归位功能的特定归位命令。
    • 自动归位延迟:确定移动停止后开始执行归位命令之前的等待时间。

录制

Agent提供各种录制模式,包括运动检测、警报、组检测、组警报、手动命令或计划。IP摄像头通常提供两个流:一个低分辨率的实时流,非常适合运动检测和实时查看,以及一个高分辨率的主流,适合原始录制。为了获得最佳性能,请在Agent中配置您的IP摄像头源(在“常规” - 源类型下)使用这两个流。Agent利用高分辨率流进行直接录制,无需进行耗费CPU的解码和编码。

要基于组检测和组警报进行录制,请在警报选项卡中指定组。

如果只有一个流可用,Agent也可以进行原始录制,通过避免编码来减少CPU使用率。请确保编码器设置为自动。如果出现播放问题,请将编码器切换到GPU或CPU,并从源类型配置中删除主记录URL。

在原始录制模式下,叠加(如遮罩、叠加图像、时间戳等)不会显示在录像中,因为Agent直接保存来自摄像头的原始视频。要包含这些元素,请使用GPU或CPU进行编码,并从源类型中删除主流设置。

  • 模式: 选项包括警报、检测、组警报、组检测、手动、连续或禁用。 警报 在警报事件期间录制(请参阅警报)。 检测 在检测到运动时录制。 组警报和组检测 在摄像头组中的任何设备发出警报或检测时录制。 手动 根据命令或计划录制,可以连续录制。 禁用 阻止所有录制。手动录制在除禁用外的所有模式中均可用。 连续 录制将始终录制(您无法通过实时UI停止录制)。
  • 编码器:
    重要提示:我们不对原始录制流进行编码,因为要进行编码,我们首先需要解码流。如果我们解码原始记录流,那么直接使用它作为实时流更有效。

    选择录制方法:

    • 原始实时流: 保存来自摄像头实时流的原始数据。CPU使用率最低。不包括叠加或遮罩。仅适用于FFmpeg源(如IP摄像头或Onvif)。其他源将使用编码。
    • 原始记录流: 保存来自摄像头记录流的原始数据。CPU使用率最低。不包括叠加或遮罩。仅适用于FFmpeg源(如IP摄像头或Onvif)。其他源将使用编码。
    • 编码: 将实时流编码为视频文件。包括叠加和遮罩。如果要高分辨率录制,请将实时流设置为摄像头上的高分辨率端点。
    • 运动自适应编码: 除非检测到运动,否则以低帧率进行编码。

    请查看高级设置以获取编码选项。请注意,原始录制支持即时回放(在录制时观看)。编码文件需要完成保存后才能播放。

  • 最大录制时间: 开始新文件之前的最大录制持续时间。
  • 最小录制时间: 最小录制持续时间。
  • 不活动超时: 运动或警报触发停止后继续录制的持续时间。
  • 缓冲: 录制开始时转储到磁盘的预录缓冲时间(以秒为单位)。
  • 最大帧率: 编码的最大帧率,影响CPU/磁盘使用率和质量。
高级设置
请注意,其中一些设置仅适用于正在进行编码而不是从摄像头保存原始视频的视频。
  • 使用系统时钟: 使用系统时钟为帧时间戳,以解决某些摄像头的时间戳不按顺序可能导致数据包丢失的问题。这可能导致播放时出现不连贯。
  • 使用GPU: 启用GPU用于文件编码(需要将编码器设置为编码)。
  • 编解码器: 请参阅编码
  • GPU编码器: 选择要使用的硬件GPU编码器。默认使用一般设置。
  • 编码GPU: 如果有多个GPU可用,指定用于视频流编码的GPU索引。
  • 自适应帧率: 运动自适应编码在没有运动时以低帧率记录,没有音频,当检测到运动时以较高速率记录,节省磁盘空间同时保持连续记录。
  • 应用变换: 对原始录制应用翻转和旋转变换。这可能会增加CPU使用率,特别是对于高分辨率摄像头。
  • 文件名: 输入一个模板文件名,不包括文件类型扩展名。Agent根据使用的编码器添加扩展名。默认为{id}_{0:yyyy-MM-dd_HH-mm-ss_fff}。您还可以使用标签如{itype}或{name}。
  • 保存缩略图: 默认情况下,Agent DVR为每个录制保存一个小缩略图和一个大缩略图(在运动检测器运行时在最大运动点拍摄)。这用于在UI中显示录像的图像。
  • 触发超时: 从“触发录制”操作中保持录制的持续时间。每次调用操作时都会重置。(v4.3.7.0+)
  • 减少: 减小编码视频文件的大小(v5.3.1.0+)
  • 质量: 录制质量设置,仅适

RTMP

配置您希望用于流式传输此设备的特定 RTMP 服务器。

  • RTMP 服务器:从服务器设置中选择一个 RTMP 服务器,用于将此设备实时流式传输到外部平台。'默认' 将选择第一个可用的服务器。

计划

使用预定条目管理摄像机的录制时间,可以启用或禁用摄像机,开始或停止录制,并在每周日历或特定日期(版本4.4.4.0+)上修改各种设置。

提示: - 设置 - 通用中启用“应用启动时的日程表”,Agent将在启动时根据设置的日程表自动配置您的设备。如果未启用此设置,Agent将以设备的最后已知状态启动。

要添加新的日程表条目,请编辑您的摄像机,导航到“日程表”选项卡,点击“配置”,然后点击“添加”:

  • 启用:通过选中此选项激活此日程表条目。活动条目在日程表摘要中用绿色勾号表示,非活动条目则用X表示。
  • 类型:选择特定时间、日出或日落之间的选项。对于日出或日落选项,请在“通用”选项卡上分配具有GPS坐标的位置以进行准确的时间计算。
  • 偏移:使用日出或日落时,从计算时间设置偏移时间(从版本4.0.0.1+开始可用)。
  • 时间:指定日程表条目的本地时间(如果选择了日出或日落,则不适用)。
  • 命令:选择要执行的命令。选项包括在特定时间安排警报操作(请参见操作)。从版本4.0.9.0+开始,还可以在日程表下的检测器:设置灵敏度中调整运动或声音检测器的灵敏度。
  • 日期:设置操作的特定日期,或选择日程表应运行的每周哪些天。通过清除任何设置的日期来在模式之间切换。
  • 天:选择日程表应处于活动状态的每周哪些天。选定的天将被突出显示。

存储

讲话

Agent支持在各种设备上进行对讲功能。要通过用户界面启用对讲功能,请选择适当的对讲模型。可以在实时视图部分访问对讲功能。

时间间隔拍摄

Agent提供了从摄像机或图像序列创建时间间隔录像的功能。这些时间间隔录像在时间轴上以半高度条形图的形式显示,并且可以在录像部分查看,标有“TL”覆盖层。时间间隔录像的生成可以使用调度程序功能进行管理。

要仅保存照片,请设置照片帧间隔。要生成时间间隔视频,请配置视频帧间隔。例如,设置帧速率为5,视频帧间隔为60秒,将产生以每秒5帧播放的视频,每帧代表1分钟的实际时间。

  • 启用:启用或禁用时间间隔录像生成。
  • 帧速率:设置生成的视频文件的帧速率,以每秒帧数(fps)为单位。
  • 视频帧间隔:指定向视频文件添加帧的频率(设置为0以禁用)。
  • 照片帧间隔:确定捕获照片并将其保存到抓取目录的频率(设置为0以禁用)。
  • 每隔保存:配置以分钟为单位的间隔,以完成并开始新的时间间隔视频文件。

时间戳

Agent中的时间戳选项允许您将时间戳(以及可选的其他数据)叠加到您的实时视频流上。需要注意的是,如果您对录像进行编码(使用CPU或GPU,而不是从设备进行原始录制),这些时间戳只会在录像中可见。有关编码的更多信息,请参阅录制部分。

  • 格式化器:自定义时间戳的内容。从版本3.4.2.0开始,此功能支持多行格式化和通过API进行更新。可用的标签包括:
    • {FPS} - 显示每秒帧数。
    • {0:G} - 显示日期和时间。
    • {0:T} - 仅显示时间。
    • {CAMERA} - 显示摄像机名称。
    • {REC} - 如果摄像机正在录制,则显示“REC”。
    • {0:ddMMMyy} - 显示自定义日期格式
  • 文本颜色:设置时间戳文本的颜色。
  • 字体大小:调整时间戳的字体大小(可能需要针对高分辨率摄像机进行调整)。
  • 轮廓颜色:选择时间戳文本的轮廓颜色。
  • 轮廓大小:指定文本轮廓的大小。
  • 背景颜色:选择时间戳的背景颜色。
  • 显示背景:打开或关闭时间戳的背景颜色。
  • 字体系列:从系统中可用的字体中选择(版本3.4.2.0+,仅适用于Windows)。
  • 对齐:选择文本在其边界矩形内的对齐方式。
  • 粗体:选择使时间戳文本加粗的选项。
  • GMT偏移:对时间戳中显示的日期应用小时偏移。
  • 位置:决定在帧中的何处放置时间戳。

AI人脸识别

人工智能车牌识别

查看LPR

AI物体识别

编码

默认情况下,当可能时,Agent 会保存摄像头的原始流 - 这可以最大程度地减少应用程序的 CPU 使用率,但也有一些缺点(不会将叠加或蒙版写入文件)。要改为编码,请在录制设置中将编码器设置为 编码,然后展开底部的高级部分以配置编码器。

Agent 支持编码为 H264、H265(请参阅 条款,第26节)、VP8 和 VP9。H264 是默认设置,但使用其他编解码器可能会减少磁盘空间使用量,但可能会增加 CPU 使用率。如果启用了 GPU 并且硬件可用,Agent DVR 将尝试使用它来生成文件。检查 /logs.html 中的日志,以查看 Agent 是否成功使用了硬件设备,并通过任务管理器确保它没有使用过多的 CPU。如果有必要,您可能需要调整编码器或源视频的分辨率。

文档
已应用过滤器