Для производственной среды требования различных пользователей к ПО могут сильно отличаться. Эти требования следует соблюдать с учетом аппаратных потребностей для обеспечения ожидаемой производительности и масштабируемости. Некоторые минимальные требования перечислены ниже. Минимальные требования будут поддерживать приложение, но могут не работать должным образом.
Требования к аппаратному обеспечению
Элемент | Поддерживаемые и рекомендуемые |
---|---|
CPU | Минимально: 2 ядра, одновременная многопоточная обработка Одновременная многопоточная или гиперпоточная обработка CPU обычно использует два потока на ядро. Многопоточный 2-ядерный процессор будет располагать 4 потоками для обработки, а многопоточный 6-ядерный процессор будет включать 12 потоков для обработки. |
Хранение | Минимум: 200 Гб свободного дискового пространства* |
Память / ОЗУ | Минимум: 8 ГБ |
Выделенная (не общая) графическая память | Минимум: 6 ГБ или больше Если вы используете ноутбук с встроенной ЦПУ, рассмотрите возможность увеличения системной памяти, чтобы компенсировать использование общей памяти. |
Хранилище в ArcGIS Video Server будет зависеть от этой настройки.
Требования к графическому процессору
Рекомендуется устанавливать ArcGIS Video Server в среде NVIDIA GPU, поддерживающей NVENC (кодирование) и NVDEC (декодирование) для оптимальной публикации, кодирования, использования и распространения сервисов видео. Требуется драйвер версии 531.61 или более поздний. Полный список карт графического процессора, поддерживающих кодирование и декодирование видео, см. в разделе Матрица поддержки NVIDIA.
Video Server можно установить на компьютер без графического процессора, но при этом будут потеряны определенные функции и пострадает производительность потоковой передачи. Сюда входит отсутствие возможности выбора выходного разрешения при публикации видео по запросу, невозможность публиковать видеофайлы, закодированные с помощью кодеков, отличных от H.265 и H.264, невозможность поворота видео из альбомного режима в портретный, а также задержка или буферизация при просмотре видеосервисов
Элемент | Поддерживаемые и рекомендуемые |
---|---|
Тип графического процессора | Графический процессор NVIDIA с возможностью вычислений CUDA (CC) 12.1 или выше. См. список видеокарт с поддержкой CUDA, чтобы определить вычислительные возможности вашего графического процессора. |
Драйвер GPU | Драйверы NVIDIA GPU: требуется версия 531.61 или новее. |
Выделенная графическая память | Минимум: 6 ГБ или больше. |
Примечание:
Устаревший драйвер графического процессора может вызвать проблемы с кодированием и декодированием или сервер сообщит, что у него нет графического процессора. Убедитесь, что у вас установлены новейшие драйверы графического процессора, предоставленные непосредственно NVIDIA.
Установка драйверов видеокарты
Для установки драйверов графической карты в Suse Linux выполните следующие действия:
- Введите sudo zypper install -y lshw.
- Проверьте, какой пакет содержит nvdia-smi: cnf nvidia-smi.
- Просмотрите список всех пакетов NVIDIA.
- sudo zypper se nvidia*
- Установите все требуемые пакеты:
- 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 выполните следующие действия:
- Введите sudo ubuntu-drivers autoinstall 1. sudo reboot.
- Проверьте успешность обновления драйвера: nvidia-smi
- Дополнительно: sudo apt install nvidia-cuda-toolkit.
Поддержка и рекомендации
При публикации видео необходимо учитывать множество вопросов: от поддерживаемых форматов видеофайлов до требований к телеметрии метаданных. Каждое из этих соображений будет влиять на то, как видео публикуется и хранится.
Поддерживаемые форматы видеофайлов
Поддерживаемые форматы видео, включая форматы с высоким - разрешением 4K, перечислены в таблице ниже:
Описание | Расширение |
---|---|
Файл MOV | .mov |
MPEG-2 Transport Stream | .ts |
MPEG-2 Program Stream | .ps |
Файл MPEG | .mpg |
Файл MPEG-2 | .mpg2 |
Файл MPEG-2 | .mp2 |
Файл MPEG | .mpeg |
VLC (mpeg2) | .mpeg2 |
MPEG-4 Movie | .mp4 |
Файл MPEG-4 | .mpg4 |
Файл видео H264 | .h264 |
Видео файл H265 | .h265 |
Файл VLC Media (mpeg4) | .mpeg4 |
Файл VLC Media (vob) | .vob |
Поддерживаемые форматы видеокодеков
Поддерживаемые форматы видеокодеков включают h.264 и h.265, которые изначально поддерживает HLS и не требует, чтобы графический процессор выполнял кодирование вместе с .av1, .mpeg1, .mpeg2, .mpeg4, .wmv и .mjpeg.
Требования к телеметрии метаданных
Чтобы вычислить и отобразить телеметрическую информацию метаданных из видео на карте, необходимы следующие поля метаданных. Видео, которые содержат только часть метаданных, по-прежнему будут отображать частичную телеметрическую информацию.
Например, если в видеофайле или в соответствующих файлах бортовых метаданных автомобиля содержатся только поля Time Stamp, Sensor Latitude и Sensor Longitude, то местоположение сенсора будет показано на карте, но рамки кадров видео отобразить не получится, а некоторые функции, такие как захват видеокадра, не будут поддерживаться.
Имя поля | Описание | Секции | Телеметрия |
---|---|---|---|
SensorLatitude | Широта сенсора на основе эллипсоида WGS84 в диапазоне от -90.0 до 90.0 | Градусы | Местоположение сенсора - 3D След сенсора - 3D Требуется только одно поле временной метки. |
SensorLongitude | Долгота сенсора на основе эллипсоида WGS84 в диапазоне от -180.0 до 180.0 | Градусы | |
TimeStamp | Дата и временная метка с дополнительными миллисекундами | Строка в формате: ГГГГ-ММ-ДД ЧЧ-ММ-СС.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 | Вертикальное поле зрения выбранного сенсора изображения | Градусы |
Примечание:
Поля в файле метаданных должны отражать имена полей, указанные выше (имена полей не чувствительны к регистру, пробелам и тире). Заголовки полей в файлах метаданных можно сопоставить с именами полей с помощью файла сопоставления полей. Имена полей поддерживаются только в регионе EN.
Если метаданные заполнены точно и полностью, приложение рассчитает углы видеокадра, а также размер, форму и положение контура видеокадра, которые затем можно будет отобразить на карте. Эти 12 имен полей составляют минимум метаданных, который нужен для вычисления трансформирования между видео и картой, чтобы показать контур видео на карте, а также включить другие функции.
Метаданные сопоставления полей
Если исходный файл метаданных не содержит 12 имен полей, можно создать CSV-файл сопоставления полей по приведенной ниже схеме со столбцом Имя поля метаданных (Метаданные), передающим имена полей в файле метаданных, которые будут соответствовать ожидаемым Именам полей Video Server (Имя поля), указанным ниже. Эта таблица CSV должна содержать два перечисленных столбца: Имя поля для ожидаемых полей метаданных Video Server и столбец Метаданные для полей, которые необходимо сопоставить. После создания этот файл сопоставления полей должен быть включен в загрузку вместе с видеофайлом и соответствующим файлом метаданных.
Имя поля |
---|
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 можно указать расположение хранилища конфигурации, директорий и журналов. По умолчанию, все они хранятся в файловой системе Video Server. Хранилище конфигураций также дополнительно может находиться в облачном хранилище. Хранилище конфигурации содержит сервисы и папку загрузки, в которой хранятся файлы .json о загруженном видео и созданном выходном сервисе.
Когда видео публикуется, оно загружается в файловую систему Video Server или хранилище объектов в зависимости от того, как оно было настроено. Если в процессе публикации в среде графического процессора выбрано несколько выходных разрешений, загруженное видео будет перекодировано в дополнительные разрешения, а выходные файлы будут сохранены в местоположении directories/arcgisvideoservices. Здесь также будет храниться исходное загруженное видео. Чем больше выходных разрешений выбрано, тем больше места требуется службе для успешной и эффективной потоковой передачи службы в каждом разрешении.
В местоположении directories/arcgisvideouploads хранится исходный видеофайл на основе идентификатора файла, созданного во время загрузки. При использовании ArcGIS Excalibur для публикации видеосервисов исходное загруженное видео удаляется из этого местоположения, поскольку исходное видео останется в местоположении arcgisvideoservices.
Требования по наличию временного расположения свободного места
По умолчанию ресурсы извлекаются в системную директорию /tmp. Для этой директории должны быть предоставлены права на чтение, запись и выполнение. Если свободного места в директории /tmp недостаточно, программа установки попытается извлечь файлы в папку HOME пользователя. Если свободного места в пользовательской папке HOME недостаточно, программа установки выдаст соответствующее сообщение. Вы можете указать другое временное местоположение, задав значение для переменной среды IATEMPDIR.
Требования к операционной системе Linux
Следующие 64-разрядные операционные системы удовлетворяют минимальным требованиям к операционным системам. Программа установки работает только на 64-разрядной операционной системе. 32-разрядные операционные системы не поддерживаются. Компьютеры, в имени которых имеется символ подчеркивания, не поддерживаются. Программа установки не будет работать, если в имени компьютера есть символ подчёркивания.
Операционная система ваших компьютеров ArcGIS Video Server может отличаться от остальных компьютеров вашего развертывания ArcGIS Enterprise. Обычная практика - развертывание ArcGIS Video Server на компьютерах с Linux, при том что остальная часть развертывания ArcGIS Enterprise выполняется на компьютерах с Microsoft Windows.
Вы не можете установить ПО от имени пользователя root. При попытке сделать это, процесс установки прекращается, а инструмент диагностики ПО отобразит сообщение о том, что пользователю root нельзя выполнять установку.
Не устанавливайте ПО на модифицированную ОС (бинарные файлы). Esri не предоставляет поддержку, если программные продукты установлены на версии ОС для разработчиков.
Поддерживаемая операционная система | Последние протестированные обновления или пакеты обновлений |
---|---|
Red Hat Enterprise Linux Server 9 | Update 4 |
SUSE Linux Enterprise Server 15 | Service Pack 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 – это ресурсоемкий серверный продукт, и многие его форматы данных состоят из сотен тысяч файлов. В интенсивно используемых системах тысячи или десятки тысяч файлов могут использоваться одновременно. Если дескрипторов файлов и процессов недостаточно, запросы могут завершаться с ошибками, что приведет к простою системы. Фактическое количество требуемых дескрипторов файлов и процессов зависит от данных и числа запущенных экземпляров (потоки или процессы). Чтобы система продолжала работать, следует задать минимальное число дескрипторов файлов, равное 65535, и минимальное число процессов, равное 25059.
Существуют мягкие и жесткие ограничения для дескрипторов файлов и процессов Linux. Для определения жестких ограничений используйте команду ulimit -Hn -Hu (или дескрипторы limit -h, если вы используете csh). Для определения мягких ограничений используйте команду ulimit -Sn -Su (или дескрипторы limit, если вы используете csh).
Чтобы увеличить значения мягкого и жесткого ограничений, необходимо изменить файл /etc/security/limits.conf, используя права доступа superuser. Например, можно добавить 4 строки в файл, как показано ниже, и изменить значения ограничений:
<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 -Hu и ulimit -Sn -Su, как описано выше.
Развертывание облачных сред
ArcGIS Video Server может быть развернут вручную в Microsoft Azure и Amazon Web Services. Полная поддержка шаблонов cloud formation Microsoft Azure и Amazon Web Services в настоящее время не поддерживается.
Сертификаты SSL
ArcGIS Video Server поставляется с готовым самозаверенным сертификатом, который позволяет сразу тестировать портал и помогает убедиться, что установка прошла успешно.
Необходимо запросить сертификат у доверенного центра сертификации (CA) и настроить ArcGIS Video Server на работу с ним. Это может быть доменный сертификат, выпущенный вашей организацией, или сертификат, подписанный центром сертификации. У сертификата должно быть настроенное альтернативное имя субъекта (SAN), иначе ArcGIS Video Server не будет правильно работать.
Portal for ArcGIS также включает готовый самозаверенный сертификат. Если вы собираетесь интегрировать сайт ArcGIS Video Server с порталом, вам необходимо запросить сертификат у доверенного центра сертификации и настроить портал на работу с ним.
Предварительные условия программного обеспечения
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 сам по себе не использует Реляционное хранилище данных.
Система доменных имен и полные рекомендации по доменным именам
Рекомендуется настроить систему доменных имен (DNS) организации, чтобы она содержала записи полного доменного имени (FQDN) для сайта ArcGIS Video Server. При интегрировании портал ArcGIS Enterprise запросит полное доменное имя сайта сервера.
Поддерживаемые веб-браузеры
Мастер установки ArcGIS Video Server поддерживается всеми веб-браузерами, включая, помимо прочего, следующие:
- Google Chrome 122 или более новая версия.
- Microsoft Edge 122 или более новая версия.
- Mozilla Firefox 125 или более новая версия.
- Mozilla Firefox версия 115 (ESR)
- Safari версия 16 или более новая версия