Open source · видео

Монтаж видео нейросетью: как собирать Reels через Claude Code

Бесплатный Reel Pipeline приводит HDR-цвет iPhone в порядок, расшифровывает речь и собирает нарезку, субтитры, обложку и фирменный финал на macOS.

Сразу про ограничения: полный пайплайн рассчитан на macOS. Для цвета «как на iPhone» используется встроенный Apple avconvert. На Windows и Linux основную механику можно адаптировать, но HDR→SDR потребует другого решения и отдельной настройки.

Больше всего в производстве коротких видео меня раздражал не творческий выбор. Меня раздражало повторение: снова привести цвет, снова сделать транскрипт, снова налепить субтитры, снова собрать финал и обложку. На один ролик уходил вечер.

Я собрала инструменты в один процесс и открыла исходники. Здесь монтаж видео нейросетью означает не генерацию ролика с нуля, а автоматизацию повторяемых технических шагов вокруг реальной съёмки. Это не облачный сервис и не кнопка «сделай красиво», а переносимый набор движков, шаблонов и правил под свой визуальный стиль.

Исходная история и примеры реакции — в посте про бесплатный Reel Pipeline. Сам проект лежит на GitHub.

Что получается на выходе

Готовый файл имеет вертикальный формат 1080×1920, 30 кадров в секунду, SDR-цветовое пространство bt709 и стереозвук 48 кГц. В ролик можно добавить:

  • нарезку длинной говорящей головы;
  • удаление дублей, пауз и филлеров;
  • пословную подсветку субтитров;
  • кадрирование и мягкий зум;
  • фирменную концовку;
  • хук-обложку на первые секунды;
  • музыку и стикеры;
  • склейку нескольких клипов для коллаборации.

Видео, транскрипты и готовые ролики не входят в репозиторий. Личные данные и исходники остаются в локальных папках, которые закрыты от случайного коммита через .gitignore.

Из чего состоит Reel Pipeline

КомпонентЗадачаНужно ли редактировать
PIPELINE.mdГлавная инструкция и правила сборкиПрочитать; это источник правды для агента
pipeline_check.shПроверяет окружение и зависимостиОбычно нет
ДвижкиНарезка, склейка, субтитры, обложка, музыка, LUTДля первого запуска нет
ШаблоныОписывают конкретную съёмку и роликДа, создаётся собственная копия
АссетыШрифты и фирменные стикерыЗаменить под свой стиль

Основные зависимости — ffmpeg, ffprobe, Python 3.10+, OpenAI Whisper, Pillow и NumPy. На macOS для преобразования HDR-видео используется встроенный avconvert.

Как настроить монтаж через Claude Code

  1. Скачайте репозиторий.
    git clone https://github.com/Voronik1801/reel_pipline.git
    cd reel_pipline
  2. Откройте папку в Claude Code.
    Не просите сразу «смонтировать всё». Сначала дайте агенту прочитать документы проекта.
  3. Передайте точную стартовую инструкцию.
    Прочитай README.md и PIPELINE.md.
    Ничего не устанавливай и не меняй без моего подтверждения.
    Сначала объясни этапы пайплайна и запусти проверку окружения.
    Затем составь план настройки под мою съёмку.
  4. Проверьте зависимости.
    Claude предложит запустить pipeline_check.sh и покажет, чего не хватает. Перед установкой просмотрите команды и объём загружаемых моделей.
  5. Добавьте съёмку.
    Положите исходное iPhone-видео в raw/. Фирменные стикеры — в assets/stickers/.
  6. Создайте копии шаблонов.
    Не меняйте базовые шаблоны. Пусть Claude создаст файлы под конкретную съёмку и заполнит источники, сегменты, обложку и финал.
  7. Соберите тестовый фрагмент.
    Сначала 15–30 секунд. Проверьте цвет, кадрирование и субтитры, затем запускайте весь ролик.

Что происходит под капотом

1. HDR-видео превращается в нормальный SDR

iPhone часто снимает HDR. Если бездумно прогнать такой файл через ffmpeg, изображение может стать блеклым или пересвеченным. На macOS пайплайн использует avconvert, чтобы получить предсказуемый SDR-файл.

2. Whisper расшифровывает речь

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

3. План отделён от рендера

Сначала создаётся JSON-план ролика: источники, фрагменты, порядок, текст и параметры. Затем движок собирает финальное видео. Благодаря этому можно проверить монтажное решение до долгого рендера.

4. Фирменный слой хранится отдельно

Шрифты, стикеры, финал и обложка не зашиты в один монолит. Их можно заменить без переписывания всего процесса. Это важнее, чем кажется: автоматизация не должна делать всех авторов визуально одинаковыми.

Что проверить перед публикацией

  • Цвет: кожа и белые объекты не пересвечены, нет серой пелены.
  • Кадр: лицо не обрезано интерфейсом Instagram, важные детали остаются в безопасной зоне.
  • Субтитры: нет ошибок в именах и терминах, строки успевают читаться.
  • Синхронизация: подсветка совпадает с речью, после склеек не появляется сдвиг.
  • Звук: громкость ровная, музыка не перекрывает голос.
  • Хук: первые две секунды понятны без звука.
  • Финал: нет случайного чёрного кадра или обрезанного аудио.

Автоматизация экономит время на повторении. Финальное редакторское решение — какой дубль оставить, где выдержать паузу и что убрать — всё ещё принимает человек.

Как адаптировать пайплайн под себя

Не начинайте с переписывания движков. Сначала замените четыре слоя:

  1. шрифты и цвета субтитров;
  2. правила кадрирования;
  3. структуру обложки и хуков;
  4. фирменный финал и стикеры.

Сохраните эти решения в отдельном проектном файле. Тогда Claude Code будет не «каждый раз придумывать красиво», а следовать вашей визуальной системе.

Сколько времени экономит автоматизация

Пайплайн не отменяет просмотр материала и редакторский выбор. Экономия появляется на технических шагах, которые повторяются одинаково: преобразовании цвета, подготовке аудио, транскрипции, генерации субтитров, сборке обложки и финальном экспорте.

Первый запуск обычно самый длинный. Нужно установить зависимости, выбрать модель Whisper, подготовить ассеты и проверить, как шаблон работает с вашей съёмкой. Поэтому не оценивайте систему по первому ролику. Сравнивайте время после того, как собрали собственный шаблон и выпустили несколько видео одного формата.

Полезно записывать четыре значения: сколько минут ушло на подготовку исходника, сколько работал компьютер, сколько заняла ручная проверка и сколько исправлений потребовалось после рендера. Если ручная проверка не сокращается, проблема обычно не в скорости компьютера, а в нестабильных правилах монтажа.

Забирайте исходники

Репозиторий открыт: движки, шаблоны, проверка окружения и подробный PIPELINE.md. Начните с тестового ролика на копии исходника.

Открыть GitHubСледить за обновлениями

Частые вопросы

Нужно ли знать Python и ffmpeg?

Для первого запуска — необязательно писать код. Claude Code может провести по инструкции. Но команды нужно читать и подтверждать осознанно.

Работает ли пайплайн на Windows?

Полный сценарий рассчитан на macOS из-за Apple avconvert. Остальные части переносимы, но цвет iPhone потребует отдельного HDR→SDR решения.

Whisper работает локально?

В репозитории используется устанавливаемый пакет openai-whisper. Транскрипция выполняется на компьютере; при первом запуске скачивается модель.

Можно ли использовать свои шрифты и финал?

Да. Пайплайн задуман как переносимый набор: ассеты и шаблоны можно заменить под собственную визуальную систему.