Техническая документация
VideoLab Cut -- интеллектуальная система автоматического монтажа видео с использованием технологий машинного обучения и искусственного интеллекта. Система анализирует от 1 до 3 источников видео и аудио, автоматически определяет значимые сцены, детектирует тишину и бездействие, распознает речь, находит ключевые моменты и формирует финальный видеоролик. Продукт предоставляется как облачный SaaS-сервис через веб-интерфейс, не требующий установки на стороне клиента.
Функции программного обеспечения
Управление проектами
- создание, переименование и удаление проектов
- совместный доступ с разграничением ролей: Создатель, Редактор, Гость
- система приглашений через одноразовые токены-ссылки
- система статусов: created -> queued -> processing -> completed / failed
Загрузка и управление медиафайлами
- загрузка видеофайлов через веб-интерфейс с отображением прогресса
- поддержка форматов: MOV, MP4, AVI, MKV
- автоматический анализ загруженных файлов: разрешение, кодеки, длительность, битрейт
- загрузка до 3 файлов в один проект
Автоматический монтаж (1 источник)
- детекция тишины по анализу уровня звука
- ускорение тихих участков (от 1x до 5x)
- SmartCut: интеллектуальное сокращение видео (5--80%) через анализ содержания
- обрезка начала и конца ролика
- детекция доски / презентации в кадре
Автоматический монтаж (2--3 источника)
- синхронизация медиафайлов через кросс-корреляцию аудиодорожек
- переключение камер по фиксированному таймеру (5--30 секунд)
- рендеринг синхронизированного многокамерного видео
Генерация субтитров
- распознавание речи через ML-модель Whisper
- автоматическое определение языка
- генерация субтитров в формате SRT с таймкодами
- возможность ручного редактирования
Детекция ключевых моментов
- анализ транскрипции для поиска наиболее значимых моментов видео
- настраиваемое количество выделяемых моментов
Рендеринг
- профили качества: draft, medium, high, max
- видеокодеки: H.264, H.265, VP9
- аудиокодеки: AAC, MP3, Opus
- форматы вывода: MP4, WebM, MKV
- настройка разрешения (Авто, 4K, Full HD, HD), битрейта, частоты аудио
Chat-ассистент
- интерактивный AI-помощник для управления обработками на естественном языке
- быстрые команды: обрезка, сокращение, субтитры, ускорение тишины, рендер
- потоковая передача ответов в реальном времени
Авторизация
- аутентификация через протокол OpenID Connect
- три роли: Пользователь, Администратор, Суперпользователь
- контроль доступа к проектам: Создатель / Редактор / Гость
Технические характеристики
Архитектура
- клиент-серверная архитектура (SaaS)
- серверная часть: .NET 8.0, ASP.NET Core, PostgreSQL 16, RabbitMQ
- клиентская часть: React 19, TypeScript, Vite
Компоненты
- WebApi -- API-шлюз (ASP.NET Core)
- Platform -- сервис обработки видео (ML, FFmpeg, GPU)
- Client -- веб-интерфейс (React, NGINX)
- PostgreSQL -- хранение данных
- RabbitMQ -- брокер сообщений
- Ollama -- LLM для SmartCut и chat-ассистента
- Whisper -- распознавание речи
Системные требования (клиент)
- ОС: любая с поддержкой современного браузера
- браузер: Chrome 90+, Firefox 90+, Safari 15+, Edge 90+
- оперативная память: 4 ГБ
- интернет: стабильное соединение от 10 Мбит/с
Установка и эксплуатация
VideoLab Cut -- облачный SaaS-сервис. Установка на стороне пользователя не требуется.
- Откройте cut.videolab.store в браузере
- Авторизуйтесь через login.videolab.store
- Создайте проект и загрузите видеофайл
- Используйте chat-ассистент или инструменты редактора для обработки
- Скачайте готовый результат
Активация
- программа может работать в пробном режиме без ключа (30 дней)
- лицензионный ключ проверяется через сервер licence.videolab.store