从现有视频服务创建帧集
帧集允许用户在其选择的视频服务中生成特定时间和片段的屏幕截图。 对于那些希望分享特定发现或从 ArcGIS Video Server 之外提取帧以进行进一步分析的用户来说,这非常有用。 创建帧集的步骤:
- 导航至 ArcGIS Video Server 的 REST 端点并登录。
例如:https://machine.domain.com:21443/arcgis/rest)
- 单击服务,找到包含要裁剪的图层的服务。
- 在图层下单击所需的图层。
- 在子资源下,选择帧集。
- 单击创建新帧集。
- 在时间范围字段中输入 JSON。 这是必填项。
时间戳字段接受以逗号分隔的整数输入,例如 1,2,3。
有效期字段指的是帧集在磁盘上保留的时间长度。 经过输入的时间后,文件将被删除。
- 默认情况下,帧集可以在 C:\arcgisvideoserver\directories\arcgisvideoservices\<serviceName> \<Layer#>\framesets\<frameset#> 文件夹下找到。 如果在站点配置期间选择了不同的目录,则位置将相应更改。
为现有视频服务添加或移除图层
已在 ArcGIS Video Server 中添加了创建可以随时间更新其图层的服务的功能。
- 导航至 ArcGIS Video Server 的 REST 端点并登录。
例如:https://machine.domain.com:21443/arcgis/rest)
- 单击服务,找到要更新的服务。
- 单击服务。
- 要添加图层,单击添加图层。
将打开一个请求 JSON 输入的新页面。
- 预期 JSON 的格式如下:{"type" : "ondemand", "id" : 1, "name" : "layerName", "requestedResolutions" : "sd,hd,fhd,native", “inputs”: { "fileIds" : "theFileID" } } 。
- 此图层的视频文件需要由 REST > Uploads 上传到您的服务器。 “文件 ID”是上传文件后的输出,可以复制/粘贴到此 JSON 中。
- 其他图层类型将需要更改所使用的 JSON。
- 对于 UDP 多播直播图层,它需要将“类型”设置为“livestream”,“模式”设置为“multicast”,并且需要“streamAddress”参数。
例如,{"type":"livestream","mode":"Multicast","name":"testName","streamAddress":"udp://IP:Port"} 。
- 外部代理直播具有类似的要求,mode 为 proxy,以及需要 streamAddress。
例如,{"cameraInfo":null,"mode":"proxy","name":"External_Livestream”,streamAddress":"https://streamURL.com/video.m3u8","type":"livestream"}。
- 提交作业后,我们可以像查看任何其他服务一样查看作业详细信息,监控发布过程。 如果发生任何错误,此处也会提供故障排除的详细信息。
- 导航至 REST > Services > yourService,并验证新图层是否列在图层下。
- 要移除不需要的图层,请在图层下选择该图层,然后单击支持的操作下的删除。 在下一个屏幕上确认这是所需的操作。
创建裁剪
裁剪允许用户在其选择的视频服务中生成特定时间范围的视频。 对于仅需视频的特定部分或希望轻松分享特定时刻的用户来说,这非常有用。 创建裁剪的步骤:
- 导航至 ArcGIS Video Server 的 REST 端点并登录。
例如:https://machine.domain.com:21443/arcgis/rest)
- 单击服务,找到包含要裁剪的图层的服务。
- 在图层下单击所需的图层。
- 在子资源下,选择裁剪。
- 单击新建视频裁剪。
- 在时间范围字段中输入 JSON。 这是必填项。
{ "start" : 0, "end" : 10000 }
开始参数是裁剪的起始时间,结束标记裁剪的结束时间。 有效期字段是裁剪在硬盘上保留的时间长度。 默认值为 60。
命名该字段。 “输出格式”允许您选择裁剪的文件格式。 目前可用的输出格式为 .ts、.mpeg 和 .mov。 如果留空,则格式将与原始图层相同。
- 默认情况下,裁剪可以在 C:\arcgisvideoserver\arcgisvideoservices\ServiceName\Layer#\clips\ 文件夹下找到。 如果在站点配置期间选择了不同的目录,则位置将相应更改。