Хранение видео

Видеозаписи хранятся Viinex в контейнерах, формат которых описан в стандарте ISO 14469-12 (более известен как формат MP4). Видеозаписи могут быть просмотрены общедоступными средствами, такими как Windows Media Player, iTunes, VLC и т.п. Видеоданные, полученные от камер, записываются в папку на файловой системе, смонтированной на сервере, где работает Viinex. Это может быть либо файловая система на локальном носителе, либо смонтированная удаленная файловая система на NAS, либо локальная файловая система на удаленном хранилище iSCSI SAN. Структура директорий, в которой хранятся видеоданные, тривиальна (названия подпапок привязаны к времени получения видео), так что пользователь может проверить наличие данных и даже манипулировать ими (делать выдержки из данных или объединять части архивов) путем простого копирования файлов и директорий. Разумеется, если такая активность нежелательна в конкретном окружении, – ее можно запретить, ограничив доступ пользователей к корневой папке видеоархива за счет установки ACL или POSIX-режима доступа.

Управление записью

Viinex автоматически соблюдает набор заданных ему ограничений на хранение видео. Эти ограничения могут определять максимальный размер хранилища – либо в виде объема занимаемого дискового пространства, либо в виде продолжительности хранения записей. При заданном наборе ограничений Viinex удаляет наиболее старые видеозаписи, заменяя их наиболее новыми, – точно так же, как и любая система видеонаблюдения. Для гибкости развертывания на одном экземпляре Viinex может быть создано несколько видеоархивов. Каждый архив может хранить записи от своего набора источников видео, и имеет свои настройки для ограничения дискового пространства и глубины.

Для приложений, использующих Viinex, доступен API, который позволяет этим приложениям решать, когда следует начинать и останавливать запись видео в архив. Один удаленный вызов (HTTP-запрос) может быть использован для того, чтобы начать или остановить запись для заранее сформированной группы камер. В Viinex поддерживается буфер предзаписи и таймаут для постзаписи.

Экспорт видео

С Viinex процедура экспорта видеофрагмента так же проста, как скачивание файла при наличии web-ссылки. Клиентское приложение определяет, за какой временной интервал нужно запросить видео, и по какой камере, – и осуществляет HTTP-запрос. Экспортированные данные клиент получает в теле HTTP-ответа. Убедиться в этом можно на нашем демо-примере для разработчиков.

В качестве выходных форматов для экспорта видео Viinex поддерживает контейнеры MP4 и MPEG TS. Таким образом, скачиваемый файл сразу может быть просмотрен стандартными плеерами. Для воспроизведения видео, экспортированного с помощью Viinex, не требуется устанавливать сторонние плееры, кодек-паки или что-либо еще.