videoRexСкачать ↗
VIDEOREX / НАЧАЛО РАБОТЫ

Установка
и запуск.

Эта инструкция относится к опубликованным тестовым сборкам. Перед установкой выберите правильную роль: автономный Android Edge или центральная демонстрационная система с отдельными клиентами.

Выберите роль устройства

Все сборки предназначены для разработки и испытаний. Центральный сервер ещё не имеет промышленной авторизации. Его следует использовать на 127.0.0.1 без публикации в общей сети или интернете.

Android Edge 0.3: запись по движению.

Для собственной камеры откройте «Смартфон как камера» → «Запись по движению». Выберите чувствительность, площадь, минимальное окно и хвост; разметьте зоны на последнем кадре. После изменения настроек перезапустите захват. При потере анализа включается непрерывная запись. Жёлтые зоны растительности пока не подавляют движение: AI-моделей в APK нет. Предзаписи нет; внешний RTSP записывается постоянно. Подпись совместима с версией 0.2.0, проверка Camera2/YUV/H.264 на физическом устройстве обязательна.

01 / Android Edge

  1. Скачайте APK 0.3.0 и сверьте SHA-256. Нужен Android 8 или новее; возможности зависят от оборудования.
  2. Откройте APK на Android и разрешите установку для выбранного приложения-источника, если система запросит это. После установки можно отозвать это разрешение.
  3. Для внешней камеры выберите «Добавить камеру». Введите RTSP-адрес, имя пользователя и пароль в отдельных полях. Не помещайте пароль внутрь URL.
  4. На вкладке «Сервер» задайте квоту архива и срок хранения. Запустите службу явным нажатием и предоставьте необходимые разрешения. Проверяйте состояние записи каждой камеры.
  5. Готовые MP4 доступны во вкладке «Архив». Выберите камеру и даты, затем «Сохранить MP4» для нужного фрагмента. Текущий незавершённый фрагмент ещё не является готовой записью.
  6. Для режима телефона выберите «Использовать этот телефон как камеру», фронтальную/основную камеру и профиль 480p/720p. Нужен подходящий аппаратный H.264-энкодер. Разрешение на камеру предоставляется отдельно.

Что проверено

На Android 15 Emulator проверены синтетический RTSP/H.264-поток, MP4, восстановление архива, шифрование настроек, авторизация/Range и экспорт точных байтов файла. Собственная Camera2-запись ещё требует физического телефона: эмулятор вернул «не поддерживается» из-за отсутствия аппаратного AVC-энкодера.

Локальная сеть и сохранность архива

LAN-доступ по умолчанию выключен. Для него импортируйте PKCS#12 с TLS-сертификатом, настройте доверие и используйте показанный IP-адрес и ключ доступа. Не отключайте проверку сертификата ради удобства. Сертификат должен соответствовать адресу.

Остановка инициируется пользователем; автозапуск при загрузке не включён. Удаление приложения или очистка данных могут удалить архив. Режим телефона и RTSP-регистратор не работают одновременно в этой версии. Связь телефона с центральной VMS и AI пока отсутствуют.

02 / Центральный сервер Windows

  1. Скачайте комплект Windows x64, проверьте хеш и распакуйте архив в отдельную папку.
  2. Откройте PowerShell в этой папке и выполните:
./start.ps1

Веб-консоль открывается по адресу http://127.0.0.1:8090/. Остановка — Ctrl+C. Если локальная политика PowerShell запрещает запуск скриптов, следуйте политике вашей организации; не отключайте её глобально ради прототипа.

Можно запустить исполняемый файл напрямую, явно задав каталоги:

./videorex-server.exe -data C:/Data/videoRex/demo-state.json -web-dir ./web -catalog ./catalog/catalog.json

Путь данных должен быть доступен только нужному пользователю. Launcher по умолчанию хранит данные в %LOCALAPPDATA%/videoRex/demo/. Не запускайте два процесса с одним JSON-файлом. Существующая сборка работает с демонстрационными данными; каталог в архиве может отставать от текущего справочника исходников.

03 / Центральный сервер Linux

Доступны Linux x86-64 и Linux ARM64. Подтверждена кросс-компиляция; запуск на этих ОС и архитектурах ещё требует испытаний.

tar -xzf videorex-server-linux-amd64.tar.gz
# Перейдите в распакованный каталог с start.sh
chmod u+x videorex-server
sh start.sh

Проверьте структуру архива перед сменой каталога. Launcher использует $XDG_DATA_HOME/videoRex/demo либо $HOME/.local/share/videoRex/demo. Сервис systemd автоматически не устанавливается. Сохраняются ограничения центрального прототипа: loopback, демонстрационные данные, без промышленной авторизации и видеозаписи.

04 / Клиенты Android и Android TV

APK телефона и APK Android TV читают центральный демонстрационный API. Сначала запустите сервер. Это клиенты просмотра демонстрационных разделов, а не автономные регистраторы.

Для Android Emulator сервер на компьютере доступен через 10.0.2.2:8090. Для подключённого по USB тестового устройства с разрешённой ADB-отладкой можно использовать:

adb reverse tcp:8090 tcp:8090

После этого клиент обращается к http://127.0.0.1:8090. ADB-подключение допустимо только для доверенного тестового устройства. Работа UI с пультом реального TV и реальные видеоплееры ещё требуют проверки/разработки.

05 / iPhone

Подготовлены исходники SwiftUI-клиента. Сборка, подпись и испытания на macOS/iPhone ещё не выполнены. IPA и ссылка TestFlight пока не предоставляются.

Проверка SHA-256

Контрольные суммы лежат в SHA256SUMS.txt. Вычислите хеш скачанного файла и сравните все 64 символа с опубликованным значением для его имени.

PowerShell

Get-FileHash -Algorithm SHA256 ./videorex-server-0.3.0-debug.apk

Linux

sha256sum videorex-server-linux-amd64.tar.gz

Контрольная сумма помогает обнаружить изменение файла, но не заменяет подпись издателя. APK имеют debug-подпись, серверные архивы не являются подписанными промышленными релизами.

Все доступные файлы

VIDEOREX / DEVELOPMENT BUILDSСОСТОЯНИЕ: 24.10.2026

Поиск по videoRex

Введите поисковый запрос.