Прототип під ТЗ · вересень 2026

Кожне оголошення — з відео-екскурсією, зібраною автоматично

Завантажуєте 4 фото квартири — система сама аналізує кадри, добирає сценарій, озвучує текст українською і рендерить 15-секундний ролик, де маскот ходить квартирою і показує кімнати. Без відеографа, монтажера й студії.

Зібрати свій Презентація
15,0 с
тривалість ролика
1920×1080
H.264 · 30 к/с · 7 Мбіт/с
~104 с
рендер одного ролика
$0,11–0,22
собівартість по API
0:00 / 0:15 MP4 · 12,2 МБ

Ролик нижче згенеровано цим самим кодом: tools/render_video.py малює 450 кадрів у headless Chrome і зводить їх з озвучкою через ffmpeg.

Демо-студія

Весь конвеєр — прямо в браузері

Чотири кроки: фото → аналіз → сценарій → відео. Кожен крок робочий: аналіз рахує реальні характеристики зображень, матчинг рахує збіг тегів, рендер малює кадри на канвасі.

  1. 1 Фото квартири
  2. 2 Аналіз (CV)
  3. 3 Сценарій
  4. 4 Відео

1 · Оберіть фото

Обрано 4 з 5 можливих

2 · Що побачила система

Спершу оберіть фото і натисніть «Аналізувати фото».

3 · Сценарій

Сценарії з’являться після аналізу фото.

4 · Результат

Ще не запускали

    Тут з’явиться ролик — кадри малюються в реальному часі

    Під капотом

    Що саме відбувається між фото і готовим MP4

    Адмін-панель

    База сценаріїв

    Тексти, теги для матчингу й маршрут маскота. Менеджер редагує без розробника.

    ID Сценарій Теги Слів Використань Оновлено

    Адмін-панель

    Черга рендерів

    Те, що бачить керівник відділу: скільки роликів зроблено, за скільки й де впало.

    Завдання Об’єкт Ріелтор Сценарій Трив. Рендер Вартість Створено Статус

    Реалізація

    Стек, який ви просили — і чесні цифри

    Архітектура

    • Next.jsінтерфейс агента: завантаження фото, вибір сценарію, перегляд і скачування
    • NestJSAPI + черга BullMQ: приймає завдання, тримає стани, віддає посилання
    • CV-воркераналіз кадрів: тип кімнати, світло, стиль, вікна, меблювання
    • LLM-матчерзіставляє теги з базою сценаріїв, поріг збігу 75%
    • TTSElevenLabs (укр.), запасний варіант — Google Cloud TTS
    • Рендер-воркер3D-маскот у сцені, липсинк, титри, ffmpeg → MP4
    • S3-сумісне сховищеготові ролики, автовидалення через 7 днів

    Собівартість одного ролика

      Разом $0,11–0,22 за 15-секундний ролик

      Акаунти API — на вашому боці. ElevenLabs від $5/міс.

      Що вже працює в демо

      • 3D-маскот з ходою, жестами й липсинком
      • Озвучка українською + субтитри по репліках
      • Підбір сценарію за тегами з порогом 75%
      • Рендер 1080p/30 к/с і збірка MP4
      • Адмінка сценаріїв і черги завдань

      Що змінюється в бойовій версії

      • Голос: системний синтез → ElevenLabs
      • CV: евристики → модель детекції приміщень
      • Маскот: ваш персонаж у GLB замість демо-моделі
      • Рендер: headless-браузер → воркер на сервері з чергою
      • Глибина сцени: depth estimation для точнішої перспективи
      Демо-проєкт · дані вигадані