Raven

Скачать Raven

Версия 0.30.0 от 10.11.2026. Windows 10 и 11 (64 бит) и Linux (Ubuntu 22.04 и новее, Debian 12). Без ключа программа работает со всеми функциями по 2 часа за запуск.

Скачивание с сайта откроется после запуска сервера. Сейчас пришлём ссылку по заявке. Linux: sudo apt install ./raven_<версия>_amd64.deb — нужные библиотеки apt поставит сам.

Требования

Компьютер для сервера

Видеокарта не нужна. Сервер — компьютер, к которому подключены камеры; рабочим местам охраны хватит обычного офисного ПК. Windows или Linux — на выбор, на сервере и клиентах могут быть разные.

МинимумРекомендуется
Процессор2 потока на камеру с распознаванием + 2 системе (Core i5 12–13 пок.)Core i5 или i7 12+ пок., 8 ядер на 4 камеры с распознаванием
Память8 ГБ16 ГБ
Диск системыSSD 256 ГБSSD 512 ГБ
Диск архивапо расчёту справа; лучше отдельный диск для видеонаблюдения
Сеть100 Мбит/с1 Гбит/с

Камера 3 Мп, 15 кадров/с с распознаванием занимает 1,2–2,1 потока процессора и 250–420 МБ памяти. Пример: 4 камеры с распознаванием на Core i5-13420H загружают процессор примерно на 60%.

Расчёт

Сколько места под архив

Видео пишется как есть, без перекодирования: объём зависит от потока камеры.

Нужно на диске
—

Запись по движению обычно в 3–10 раз экономнее. Типичный поток: 2 Мп — 2–4 Мбит/с, 4 Мп — 4–8 Мбит/с (H.264).

История версий

Что нового

0.30.0 10.11.2026

  • Служба на Linux, как в Windows: сервер Raven на Linux работает без входа пользователя и запускается вместе с компьютером. Включается командой `sudo raven --install-service`: база, снимки, архив видео, лицензия и пароли камер переходят службе (папка `/var/lib/raven`), а окно программы становится её клиентом — в нём всё как раньше, нужен только вход. При сбое служба перезапускается через минуту. Выключение — `sudo raven --remove-service`: данные возвращаются в домашнюю папку. Пакет `.deb` при обновлении сам останавливает и запускает службу, при удалении — удаляет её.

0.29.0 10.11.2026

  • Перенос лицензии на другой компьютер без простоя. В окне «Лицензия и о программе» на старом компьютере — кнопка «Перенести на другой компьютер…»: программа выдаёт код освобождения, а лицензия на старом компьютере работает ещё 72 часа и затем выключается. На новом компьютере код освобождения вставляется в окне лицензии и входит в код запроса — издателю отправляется один код. Раньше для переноса нужно было договариваться с издателем отдельно.
  • Если старого компьютера уже нет, перенос возможен по письму заказчика (аварийный перенос); на время оформления издатель может выдать временный ключ на 7 дней.

0.28.5 10.11.2026

  • Клиент: при пропаже связи с сервером — понятное сообщение и восстановление работы. Раньше, если сервер выключали или пропадала сеть, клиент этого не замечал: камеры замирали, вкладки «Списки», «Аналитика», «Пользователи» не открывались, настройки не сохранялись, и ничего не объяснялось. Теперь клиент проверяет связь каждые 3 секунды, через 10 секунд без ответа показывает под шапкой красную плашку «Потеряно соединение с сервером» с кнопкой «Переподключиться сейчас» и сам повторяет попытки. Когда связь вернётся, камеры, журнал и открытая вкладка обновятся. Если сервер за это время перезапустился, клиент сам войдёт снова, без окна входа.
  • Вкладки открываются и без связи с сервером. Данные в них обновятся после переподключения.

0.28.4 10.11.2026

  • Пользователи: ограничение по точкам проезда и камерам (и другие права) действует сразу, даже если пользователь уже вошёл на клиенте. Раньше права запоминались при входе: пользователь, которому администратор оставил одну точку и одну камеру, продолжал видеть все камеры до повторного входа, а после обрыва связи вход восстанавливался со старыми правами. Теперь окно пользователя перестраивается само за пару секунд, живое видео ставших чужими камер прекращается, а отключённого пользователя программа возвращает к окну входа.

0.28.3 07.11.2026

  • Архив: исправлены рассыпанные кадры и провалы по 1–4 секунды в записи камер с тяжёлым распознаванием (4 Мп, 25 кадров в секунду на загруженном компьютере). Расшифровка кадров для распознавания задерживала чтение потока, и камера выбрасывала данные. Теперь поток читается без задержек, запись получает каждый кадр, а распознавание, если не успевает, пропускает кадры до ближайшего опорного. Сколько пропущено — раз в минуту в журнале камеры.
  • Архив: кадр с неверной меткой времени от камеры пропускается, а не обрывает сегмент ошибкой «Invalid argument».
  • Календарь в полях даты («Экспорт фрагмента», даты в списках номеров, выбор дня архива) — в цветах темы: светлый в светлой, тёмный в тёмной, неделя с понедельника, выходные выделены цветом темы.

0.28.2 07.11.2026

  • Исправлена запись архива из версии 0.28.0. Если на Windows только что записанный файл ненадолго держал антивирус или индексатор, запись застревала на сломанном сегменте: ошибка на каждом кадре, сотни односекундных файлов с одним временем начала, испорченное (зелёное) видео при просмотре. Теперь переименование файла повторяется, а при сбое запись сразу продолжается новым сегментом.
  • Запись больше не меняет общий кадр, который одновременно получают распознавание и живое видео.
  • Процесс записи у камер с событиями движения ONVIF больше не перезапускается каждые 6 секунд.
  • Ошибки получателей видеопотока пишутся в журнал не чаще раза в минуту, а не на каждый кадр.

0.28.1 05.11.2026

  • Журнал: кнопка под кадром называется так же, как пункт меню строки. Номер есть в любом списке (белом, гостевом, чёрном) — «Изменить в списке», нет ни в одном — «Добавить в список». Подпись обновляется сразу после изменения списков.

0.28.0 05.11.2026

  • Основной поток камеры открывается один раз. Раньше к камере подключались по отдельности распознавание, запись в архив и живое видео — до трёх подключений к основному потоку. Теперь процесс камеры держит одно подключение и раздаёт его: распознаванию — кадры, архиву — пакеты без перекодирования, окнам — живое видео. Меньше нагрузка на сеть и на камеру (у части камер число одновременных подключений ограничено), меньше нагрузка на компьютер.
  • Отдельный процесс записи остаётся только для дополнительного потока (режим «Экономно») и событий движения ONVIF. Живой звук по-прежнему подключается к камере, только пока его слушают.
  • «События распознавания»: строки не сплющиваются, когда места мало (например, открыта панель поворотной камеры), — список прокручивается.