Конструктор умного бит-монтажа
Соберите настройки — конструктор отдаёт файл конфига и короткий промпт для Claude Code. Движок сам сканирует кадры, оценивает их, понимает, что в кадре, и режет под биты или под смысл озвучки. Клипы и трек остаются у вас на компьютере — ничего не загружается.
1 Исходники
2 Текст на видео
Показ текста3 Нарезка
Источник ритма4 Отбор кадров
Скринов в секунду (сколько кадров-кандидатов на секунду клипа)Продвинутое: пороги отбора
Веса важности (сумма приводится к 1.0)5 Смысл и темы
Продвинутое: семантика
Запросы на тему редактируются в списке тем выше — клик по теме раскрывает формулировки.
6 Выпуск
Продвинутое: кегль, позиция, подложка текста
Пусто = базовые значения движка. Задаются в конфиге (text.font_size / position / box_alpha), в код ничего подставлять не нужно.
Как это работает
Конструктор отдаёт файл настроек frm_config.json и короткий промпт. Агент записывает конфиг и запускает движок — тот сам понимает, что делать. Ничего в коде не правится.
Поставьте Claude Code
Скачайте с claude.ai/code и установите для Mac. Нужно один раз.
Запустите в терминале
Откройте Терминал и выполните claude --dangerously-skip-permissions — агент сможет рендерить пачками без подтверждения каждой команды.
Вставьте «Первую настройку»
Вкладка Первая настройка — скопируйте и вставьте агенту. Он поставит ffmpeg, библиотеки и скачает движок с модулями. Один раз.
Дальше — конфиг + промпт
Заполняйте форму, копируйте Промпт монтажа (в нём уже вшит конфиг) и вставляйте агенту. Он соберёт ролики и контактный лист report.html.
Движок и его модули не пишутся заново — «Первая настройка» скачивает их с нашего сайта, поэтому на любом компьютере монтаж работает одинаково.
Если что-то пошло не так
Грабли, на которые мы уже наступили — и как их обойти.
- Индекс считается долго в первый раз
- Это нормально: движок сканирует все клипы один раз и кэширует. Повторные прогоны берут кадры из кэша мгновенно. Если переснимали клипы под теми же именами — включите «Пересчитать индекс заново».
- Семантика падает с NaN на Mac
- На Apple-видеокарте (MPS) CLIP работает только в float32 — float16 даёт NaN. В движке уже так; float16 включается только на CUDA. Устройство оставьте
auto. - Распознавание речи очень медленное
- Модель
large-v3на Mac без видеокарты считается долго. Возьмитеsmallилиmedium— на CPU они идут в режиме int8. - Кадры «прыгают» по времени / не те моменты
- Телефонная съёмка почти всегда VFR (плавающий кадр). Движок сканирует через ffmpeg-конвейер с точными таймкодами, а не через cv2-seek (тот на VFR промахивается). Ничего делать не нужно.
- После гейтов «не осталось годных сцен»
- Слишком строгий отбор для этого материала. Поставьте строгость «Мягкая» или в «Продвинутом» опустите «Отсечь нижние % по резкости».
- ffmpeg ругается «No such filter: drawtext»
- Нормально — на macOS ffmpeg часто без drawtext. Текст рисуется через Pillow (PNG + overlay), менять не нужно.
- pip: «externally-managed-environment»
- Добавьте
--break-system-packages— он уже в команде «Первой настройки». - Клипы чёрные или «не читаются»
- Файлы могут быть заглушками iCloud (в облаке, не скачаны). Откройте папку в Finder и дождитесь загрузки — значок облачка должен исчезнуть.
- Текст-плашка «мигает»
- Исправлено: строгий CFR на склейке + совпадение fps картинки и видео. Если всё же мигает — обновите движок командой из «Первой настройки».
- Цена или фраза переносится по словам
- Впишите её в «Не разрывать фразы» — конструктор поставит неразрывный пробел.
- «Собрал проект в CapCut, а он не открывается»
- Не инжектьте draft в CapCut — новые версии шифруют черновики. Мы отдаём готовый MP4: киньте его в CapCut как обычное видео.
- Пока только macOS
- Текст берёт системный шрифт SF Pro (
/System/Library/Fonts/SFNS.ttf). На другой ОС укажите свой путь вFONT_SRCв начале скрипта.