Skip To Content

ArcGIS Video Server 11.4 系统要求

ArcGIS 11.4 (Linux)  | |  帮助归档

对于生产环境,用户和企业对本软件的需求可能各不相同。 在确定硬件需求时必须考虑到这些要求,以满足用户对性能和可扩展性的预期。 下面列出了一些最低要求。 最低要求即可支持应用程序,但是可能性能不佳。

硬件要求

项目支持和推荐的

CPU

最低要求:双核,同步多线程

通常,同步多线程或超线程 CPU 每核具有两个线程。 多线程双核 CPU 具有四个可用于处理的线程,而多线程 6 核 CPU 具有 12 个可用于处理的线程。

存储

最低:200 GB 的可用空间*

内存/RAM

最低要求:8 GB。

专用(不共享)图形内存

最低:不少于 6 GB

如果您使用的是带集成 GPU 的笔记本电脑,请考虑增加系统 RAM,以补偿所使用的共享内存。

ArcGIS Video Server 上的存储将取决于配置方式。

GPU 要求

建议您在支持 NVENC(编码)和 NVDEC(解码)的 NVIDIA GPU环境中安装 ArcGIS Video Server,以实现视频服务的最佳发布、编码、使用和传播。 需要 531.61 或更高版本的驱动程序。 请参阅 NVIDIA 支持矩阵,了解支持视频编码和解码的 GPU 卡的完整列表。

Video Server 可在无 GPU 的计算机上安装,但将丧失某些功能,流式传输性能也会受到影响。 其中包括无法选择按需视频的输出分辨率、无法发布非 h.265 和 h.264 编码的视频文件、无法将视频从横屏切换为竖屏,以及观看视频服务时的延迟或缓冲问题。

项目支持和推荐的

GPU 类型

NVIDIA GPU 的 CUDA 计算能力需为 12.1 或更高版本。 请参阅支持 CUDA 的卡片列表以确定 GPU 的计算能力。

GPU 驱动程序

NVIDIA GPU 驱动程序:需要 531.61 或更高版本。

专用图形内存

最低:不少于 6 GB。

注:

过时的 GPU 驱动程序可能导致编码和解码问题,或使服务器无法识别 GPU。 确保您使用的是 NVIDIA 提供的最新 GPU 驱动程序。

安装 GPU 驱动程序

在 Suse Linux 上安装 GPU 驱动程序,请按照以下步骤操作:

  1. 键入 sudo zypper install -y lshw
  2. 检查包含 nvidia-smi 的软件包:cnf nvidia-smi
  3. 列出所有 NVIDIA 软件包
    • sudo zypper se nvidia*
  4. 安装所需的所有包:
    • sudo zypper install nvidia-compute-utils-G06
    • sudo zypper install nvidia-video-G06
    • sudo zypper install nvidia-utils-G06
    • sudo reboot
    • sudo nvidia-smi -acp UNRESTRICTED
    • sudo usermod -a -G video <MY-USER-NAME>
    • logout (re-login)

在 Ubuntu Linux 上安装 GPU 驱动程序,请按照以下步骤操作:

  1. 键入 sudo ubuntu-drivers autoinstall 1. sudo reboot
  2. 检查驱动程序更新是否成功:nvidia-smi
  3. 可选:sudo apt install nvidia-cuda-toolkit

支持与建议

在发布视频时,需要考虑多个方面,包括支持的视频文件格式和元数据遥测要求。 这些因素将影响视频的发布和存储方式。

支持的视频文件格式

下表列出了受支持的视频格式(包括高分辨率 4K 格式):

描述扩展名

MOV 文件

.mov

MPEG-2 传输流

.ts

MPEG-2 程序流

.ps

MPEG 文件

.mpg

MPEG-2 文件

.mpg2

MPEG-2 文件

.mp2

MPEG 文件

.mpeg

VLC (mpeg2)

.mpeg2

MPEG-4 影片

.mp4

MPEG-4 文件

.mpg4

H264 视频文件

.h264

H265 视频文件

.h265

VLC 媒体文件 (mpeg4)

.mpeg4

VLC 媒体文件 (vob)

.vob

支持的视频编码格式

支持的编码格式包括 HLS 原生支持的 h.264 和 h.265,不需要 GPU 进行编码,此外还支持 .av1、.mpeg1、.mpeg2、.mpeg4、.wmv 和 .mjpeg。

元数据遥测要求

为从视频计算并显示元数据遥测信息到地图,以下元数据字段是必需字段。 仅包含元数据子集的视频仍将显示部分遥测信息。

例如,如果视频文件或相应的 sidecar 元数据文件仅包含 TimeStamp、SensorLatitude 和 Sensor Longitude 字段,传感器位置将显示在地图上,但视频帧的足迹将不会显示,某些功能(如捕捉视频帧)将无法使用。

字段名描述Units遥测

SensorLatitude

传感器纬度基于 WGS84 椭球体,范围为 -90.0 至 90.0

传感器位置 - 3D

传感器轨迹 - 3D

仅需一个时间戳字段。

SensorLongitude

传感器经度基于 WGS84 椭球体,范围为 -180.0 至 180.0

TimeStamp

日期和时间戳,可选毫秒

格式字符串:YYYY-MM-DD HH-MM-SS.zzz

UnixTimeStamp

协调世界时间 (UTC)

自 1970 年以来的微秒(Unix 纪元)

SensorEllipsoidHeight

相对于 WGS84 椭球体测量的传感器椭球高度

传感器位置 - 3D

传感器轨迹 - 3D

仅需要一个 3D 位置字段。

SensorTrueAltitude

相对于平均海平面 (MSL) 测量的传感器高度

PlatformHeading

资产(平台)相对于正北的航向,以顺时针方向测量,范围为 0.0 到 360.0

PlatformPitch

资产(平台)相对于水平面的俯仰,正角度表示机头高于水平面

传感器视线

帧轮廓(轮廓线)

帧中心(轮廓线中心点)

PlatformHeading

资产(平台)相对于水平面的滚转角度,正角度表示左翼高于水平面

PlatformRoll

资产(平台)相对于水平面的滚转角度,正角度表示左翼高于水平面。

SensorRelativeRoll

传感器与飞机平台的相对滚转角度,图像顶部水平为 0 度,正角度为顺时针方向(从相机后方查看)。

SensorRelativeElevation

传感器指向方向与平台水平面之间的相对角度,负角度向下

SensorRelativeAzimuth

传感器指向方向与平台纵向轴之间的相对角度,范围为 0.0 到 360.0

HorizontalFOV

所选成像传感器的水平视场

VerticalFOV

所选成像传感器的垂直视场

注:

元数据文件中的字段必须反映上述字段名称(字段名称不区分大小写,且对空格和破折号不敏感)。 元数据文件中的字段标题可以通过字段映射文件与字段名称匹配。 字段名称仅支持英文区域。

如果元数据完整且准确,则该应用程序将计算视频帧拐角,这样视频帧轮廓的大小、形状和位置随后就可以显示在地图上。 这 12 个字段名称组成了计算视频和地图之间的转换、在地图上显示视频轨迹以及启用其他功能所需的最小元数据。

字段映射元数据

如果原始元数据文件不包含这 12 个字段名称,可以按照以下模式创建字段映射 CSV 文件,包含一个元数据字段名称列 (Metadata),该列对应元数据文件中与预期的视频服务器字段名称 (Field Name) 匹配的字段名称。 该 CSV 表必须包含两列:“Field Name”用于 Video Server 的预期元数据字段,和“Metadata”列用于需要映射的字段。 创建后,此字段映射文件应与视频文件和相应的元数据文件一起上传。

字段名

SensorLatitude

SensorLongitude

TimeStamp

SensorEllipsoidHeight

PlatformHeading

PlatformPitch

PlatformHeading

PlatformRoll

SensorRelativeRoll

SensorRelativeElevation

SensorRelativeAzimuth

HorizontalFOV

VerticalFOV

SensorTrueAltitude

UnixTimeStamp

时间偏移元数据

为确保最佳元数据结果,视频数据和元数据应时间同步。 如果链接视频和元数据的时间戳未能精确同步,则地图上的视频轨迹和传感器位置将偏离视频播放器中的视图。

如果时间偏移显著且一致,则可以使用时间偏移 .csv 文件来调整元数据时序,使其与视频匹配。 .csv 文件应包含两列:ElapsedTime(时间偏移发生时视频中的时间位置)和 TimeShift(以秒为单位的时间偏移量)。 如果视频和元数据之间的时偏不一致,则可以通过 .csv 文件中的相关时移列出多个位置。 创建后,此时间偏移文件应与视频文件和相应的元数据文件一起上传(如果适用)。

0.00:00:00(天.小时:分钟:秒)

0.00:00:00(天.小时:分钟:秒) (视频时间相对于元数据的秒数。 如果视频足迹滞后,请使用负值。)

视频存储

默认情况下,ArcGIS Video Server 存储文件系统中的所有视频和元数据文件。 或者,组织可以注册现有对象数据存储以用作视频和元数据的输出位置。

Video Server 站点创建期间,可以指定 config-store、directories 和 logs 位置。 默认情况下,所有这些都存储在 Video Server 文件系统中。 config-store 可以选择存储在云存储中。 config-store 包含服务和上传文件夹,存储有关上传视频和创建输出服务的 .json 文件。

发布视频时,视频将根据配置上传到 Video Server 文件系统或对象存储。 在发布过程中,如果在 GPU 环境中并选择多个输出分辨率,上传的视频将转码为额外的分辨率,输出文件存储在 directories/arcgisvideoservices 位置。 这也将是存储原始上传视频的位置。 选择的输出分辨率越多,服务成功和高效地流式传输每种分辨率所需的存储空间就越大。

directories/arcgisvideouploads 位置根据上传期间创建的字段存储原始视频文件。 使用 ArcGIS Excalibur 发布视频服务时,原始上传视频将从此位置删除,因为原始视频将保留在 arcgisvideoservices 位置。

临时空间要求

默认情况下,资源将被提取到系统的 /tmp 目录下。 该目录必须已启用读、写和运行权限。 如果在 /tmp 目录下所需空间不足,则安装程序会尝试将资源提取到您的 HOME 目录下。 如果在您的 HOME 目录下所需空间仍不足,则安装程序将报告一个表示此问题的错误。 可以通过设置 IATEMPDIR 环境变量来指定备用临时位置。

Linux 操作系统要求

以下介绍的各 64 位操作系统满足最低的操作系统要求: 不支持 32 位操作系统;仅在操作系统为 64 位时才可执行安装程序。 不支持名称中带有下划线的计算机。 如果在计算机名称中检测到下划线,安装程序将无法继续。

您的 ArcGIS Video Server 计算机的操作系统可能与 ArcGIS Enterprise 部署中的其他计算机的操作系统不同。 对此最常见的情形是,将 ArcGIS Video Server 部署在 Linux 计算机上,而 ArcGIS Enterprise 部署的剩余部分则位于 Microsoft Windows 计算机上。

您无法以根用户身份安装该软件。 如果您试图这样做,将无法继续安装,软件诊断工具将显示错误信息,指明您无法以根用户身份进行安装。

不要在经修改的操作系统(二进制文件)上安装软件。 对于安装到开发者发布的操作系统中的产品,Esri 将不提供支持。

受支持的操作系统经测试的最新更新或补丁包

Red Hat Enterprise Linux Server 9

Update 4

SUSE Linux Enterprise Server 15

补丁包 5

Ubuntu Server LTS 24.04

24.04.0

Ubuntu Server LTS 22.04

22.04.4

Oracle Linux 9

Update 4

Rocky Linux 9

Update 4

AlmaLinux 9

Update 4

除非另有说明,否则这些操作系统版本之前和未来的更新或补丁包均将受到支持。 同时,操作系统版本与更新也必须受到操作系统供应商的支持。

文件句柄和进程限制

ArcGIS Server 是一种数据密集型服务器产品,此产品的许多数据格式都包含数十万计的文件。 常用系统中,在任意给定的时间内可能有数千或数万个文件正被使用。 如果文件句柄和进程数不足,安装请求可能会随机出现失败,从而导致系统停止运行。 实际需要的文件句柄数和进程数取决于数据和正在运行的实例(线程或进程)的数量。 将文件句柄限制设置为 65,535 并将进程限制设置为 25,059 可确保系统保持运行状态。

Linux 中有对文件句柄及进程的软限制和硬限制。 要确定硬限制,请使用 ulimit -Hn -Hu 命令(如果正在使用 csh,则使用 limit -h 描述符)。 要确定软限制,请使用 ulimit -Sn -Su 命令(如果正在使用 csh,则使用 limit 描述符)。

要增加软限制和硬限制,您需要使用超级用户访问权限编辑 /etc/security/limits.conf 文件。 例如,您可以在文件中添加以下四行并更改限制的值:

<ArcGIS Server installation user> soft nofile <file limit>
<ArcGIS Server installation user> hard nofile <file limit>
<ArcGIS Server installation user> soft nproc <process limit>
<ArcGIS Server installation user> hard nproc <process limit>

做出此更改后,需要登出并以特定用户身份重新登录,以便新值生效。 要验证限制是否已正确修改,可以使用上述 ulimit -Hn -Huulimit -Sn -Su 命令。

云实施

ArcGIS Video Server 可以手动部署在 Microsoft AzureAmazon Web Services 中。 目前不支持对 Microsoft AzureAmazon Web Services Cloud Formation 模板的完全支持。

SSL 证书

ArcGIS Video Server 预先配置了自签名的证书,这样,可初始测试服务器并帮助您快速验证是否安装成功。

您必须从受信任的证书颁发机构 (CA) 请求证书并配置 ArcGIS Video Server 才能进行使用。 这可能是由您的组织颁发的域证书或 CA 签名的证书。 证书必须具有主题备选名称 (SAN),否则 ArcGIS Video Server 不会正常运行。

Portal for ArcGIS 还包括预先配置的自签名证书。 因为您将要联合 ArcGIS Video Server 站点与门户,所以应从受信任的 CA 请求证书并配置门户以进行使用。

必备软件

ArcGIS Video Server 可以单独安装,也可以与其他 ArcGIS Enterprise 11.4 组件配套安装。

注:

无论是安装新部署,还是从较早版本进行升级,请确保所有所需的软件组件(ArcGIS Enterprise 门户、ArcGIS Server 站点和 ArcGIS Data Store)均已安装且正在运行 ArcGIS Enterprise 11.4

ArcGIS Video Server 的安装过程中,您需要将新的 ArcGIS Video Server 站点与 Enterprise 门户联合。

作为 ArcGIS Enterprise 基础部署的一部分,ArcGIS Data Store 通常需要充当门户的托管服务器,请注意,ArcGIS Video Server 本身并不利用关系数据存储。

域名系统和完全限定域名建议

建议您针对 ArcGIS Video Server 站点配置组织的域名系统 (DNS) 以使其包括完全限定域名 (FQDN) 条目。 ArcGIS Enterprise 门户会在您进行联合时请求服务器站点的 FQDN。

受支持的 Web 浏览器

ArcGIS Video Server 安装向导受到以下所有 web 浏览器的支持,包括但不限于:

  • Google Chrome 版本 122 及更高版本
  • Microsoft Edge 版本 122 及更高版本
  • Mozilla Firefox 版本 125 及更高版本
  • Mozilla Firefox 115 版本 (ESR)
  • Safari 16 及更高版本