Top.Mail.Ru
Franch Royalty
Маркетинг
Инструмент FRM

Конструктор промпта для бит-монтажа

Соберите промпт для Claude Code — он смонтирует вертикальный ролик, где видео нарезано под биты музыки, с текстом-плашкой. Клипы и трек остаются у вас на компьютере — ничего никуда не загружается.

1 Исходники

2 Текст на видео

Показ текста

3 Нарезка под музыку

Режим
Плотность склеек
Эффекты (делают ролик живее)

4 Выпуск

Продвинутое: кегль, позиция, подложка

Это константы в beat_render.py. Промпт попросит агента подставить их, если отличаются от базовых.


        

Как это работает

Промпт запускается в Claude Code на том компьютере, где лежат клипы. Первый раз — настройка окружения, дальше — только вставляете готовый промпт из конструктора.

1

Поставьте Claude Code

Скачайте с claude.ai/code и установите по инструкции для Mac. Нужно один раз.

2

Запустите в терминале

Откройте Терминал и выполните claude --dangerously-skip-permissions — флаг даёт агенту рендерить пачками без подтверждения каждой команды.

3

Вставьте «Первую настройку»

Переключите вкладку справа на Первая настройка, скопируйте и вставьте агенту — он поставит ffmpeg, библиотеки и движок beat_render.py. Тоже один раз.

4

Дальше — только монтаж

Заполняйте форму, копируйте Промпт монтажа и вставляйте агенту. Он соберёт ролики на Рабочий стол и проверит, что текст не мигает.

Почему так, а не сервис в облаке. Исходники видео — это гигабайты, и они уже лежат у вас. Гонять их на сервер долго и дорого. Поэтому конструктор собирает промпт, а сам монтаж идёт локально, где клипы под рукой — быстро и без загрузок.

Движок beat_render.py не пишется заново — «Первая настройка» скачивает его с нашего сайта одной командой, поэтому на любом компьютере монтаж работает одинаково.

Если что-то пошло не так

Грабли, на которые мы уже наступили — и как их обойти, чтобы не спотыкаться заново.

ffmpeg ругается «No such filter: drawtext»
Это нормально — на macOS ffmpeg часто собран без drawtext. Скрипт рисует текст через Pillow (PNG + overlay), менять ничего не нужно. Не пытайтесь накладывать текст через drawtext.
pip: «externally-managed-environment»
Добавьте --break-system-packages — он уже стоит в команде «Первой настройки».
Клипы чёрные или «не читаются»
Файлы могут быть заглушками iCloud (в облаке, не скачаны). Откройте папку в Finder и дождитесь загрузки — значок облачка у файла должен исчезнуть.
Текст-плашка «мигает»
В актуальном движке исправлено (строгий CFR на склейке + совпадение fps картинки и видео). Если всё же мигает — обновите beat_render.py командой из «Первой настройки».
Ролик обрезается по длине
Если правите скрипт вручную — не ставьте setpts в наложении текста (он режет видео). Нормализуйте видео fps=30 перед overlay, а склейку держите в CFR (-vsync cfr).
Цена или фраза переносится по словам
Впишите её в поле «Не разрывать фразы» — конструктор поставит неразрывный пробел, и «990 рублей» останется на одной строке.
Пути с пробелами или кириллицей
Всегда в кавычках. Конструктор уже оборачивает пути в кавычки — не убирайте их.
Предупреждение «junk before MPEG header»
Не ошибка: у некоторых mp3 мусор в начале файла, librosa берёт запасной декодер и считает биты верно.
«Собрал проект в CapCut, а он не открывается»
Не инжектьте draft в CapCut — новые версии шифруют черновики, чужой проект не откроется. Мы отдаём готовый MP4: киньте его в CapCut как обычное видео, если нужно доработать.
Пока только macOS
Текст берёт системный шрифт SF Pro (/System/Library/Fonts/SFNS.ttf). На другой ОС укажите свой путь в переменной FONT_SRC в начале скрипта.