Монтаж командами: уроки и инструменты
Четыре навыка учат монтировать говорящую голову на Remotion словами: агент пишет код ролика, вы смотрите превью и говорите, что поменять. На выходе — ваш ролик, шаблон стиля и двенадцать форматов посложнее.
- наставник
- /montazh-start
- движок
- Remotion
- деньги
- бесплатно
01Четыре навыка
D:\montazh. Это займёт 10–15 минут, можно отойти. Как назовём первый ролик и есть ли уже запись?# Прогресс: монтаж командами
Папка монтажа: D:\montazh
Текущий ролик: ekspert-01
Сейчас: урок 6.2, шаг «проба 8 секунд», ждём проверки
Studio: npx remotion studio в D:\montazh\ekspert-01\proekt
## Модуль 6
- [x] 6.1 Как устроен монтаж командами
- [ ] 6.2 Бриф и проба
- [ ] 6.3 Первый ролик в два запроса
- [ ] 6.4 Правки без переделки
- [ ] 6.5 Свой шаблон и следующий ролик
## Модуль 7
(номера форматов, которые сделаны)
## Решения ученика
- субтитры белые, акцентное слово жёлтым
- без музыки02Модуль 6: пять уроков
- 6.1
Как устроен монтаж командами
делает агентСтавит программы и навык Remotion, записывает 12 правил в
CLAUDE.mdпапки монтажа, заводит папку ролика. Итог: в Studio наlocalhost:3000играет пятисекундная заставка «Мой первый ролик». - 6.2
Бриф и проба на 8 секунд
вместеРасшифровка речи, три вопроса, план по фразам, проба самого нагруженного куска. Вы правите, пока не скажете «утверждено».
- 6.3
Первый ролик в два запроса
делает агентЗапрос 1 — склейки, лицо по центру, простые субтитры, ровная громкость. Запрос 2 — картинки, иконки и движение поверх основы.
- 6.4
Правки без переделки
делаете выВы пишете правки строками «таймкод, что не так, что сделать», агент меняет только названное.
- 6.5
Свой шаблон и следующий ролик
делает агентСнимает шаблон стиля, собирает по нему второй ролик за минуты и отправляет в телеграм.
1. У каждого ролика своя папка с подпапками ishodnik, materialy, proekt, gotovoe. Файлы в ishodnik никогда не меняй и не удаляй.
2. Монтируем в Remotion. Перед работой открой навык remotion-best-practices и прочитай нужные разделы. Если навыка нет, скажи прямо.
3. Любое движение считай от номера кадра Remotion. CSS-анимации, системные часы и случайные числа не используй, иначе два рендера дадут разное видео. Нужна случайность: бери random() из Remotion с постоянным ключом.
4. Речь бери из записи. Сценарий, если он есть, нужен только сверить слова. Слов, которых я не говорил, в субтитрах быть не должно.
5. Цены, цифры, результаты и отзывы бери только из моего брифа. Данных нет, значит спроси.
6. Вставки привязывай к фразам речи, а не к секундам.
7. Субтитры держи выше нижней четверти кадра, там их закрывает интерфейс соцсетей. На лицо субтитры не ставь.
8. Сначала проба на 5-8 секунд. Весь ролик только после моего слова «утверждено». MP4 собирай отдельной командой.
9. Платные сервисы, API и покупки только с моего разрешения. Сначала бесплатные программы на моём компьютере.
10. Правка меняет только то, что я назвал. Утверждённое не трогай.
11. Если ошибка вернулась, сначала найди причину и только потом предлагай маленькое исправление.
12. Цвета, шрифты, размеры, отступы и длительности храни в proekt/src/tokens.ts, в компонентах пиши роли, а не числа.Структура ролика: ishodnik/ — оригинал, не трогать; materialy/ — картинки и скриншоты;proekt/ — Remotion; gotovoe/ — MP4 и кадры проверки; brief.md, pravki.md.
03Модуль 7: двенадцать форматов
Можно вызвать сразу с номером: /montazh-start формат 7.4. Превью каждого формата открывается по ссылке.
04Бриф из семи частей
Чтобы собрать бриф, мне нужно пять ответов (можно коротко, можно голосом):
1. Для кого ролик и что человек должен сделать после просмотра? (по умолчанию: подписаться)
2. Формат: вертикаль 9:16, квадрат или горизонталь? (по умолчанию: 9:16)
3. Субтитры фразой или по одному слову? (по умолчанию: фразой, до двух строк)
4. Какие картинки или скриншоты показать и на каких словах? (по умолчанию: подберу по смыслу из materialy/)
5. Музыка нужна? (по умолчанию: без музыки)# Бриф: <название ролика>
## 1. Ролик и зритель
Жанр: ...
Зритель: ...
Что делает после просмотра: ...
## 2. Исходник
Файл: ishodnik/<имя>.mp4, длительность ...
Сценарий: есть / нет
Резать: ...
Оставить: ...
## 3. Стиль
Референс: ... (берём: ...; не берём: тексты, логотипы, оффер)
Шрифт: ...
Цвета: фон ..., текст ..., акцент ...
## 4. Субтитры
Режим: фразой / по слову
Размер и место: ...
Строк максимум: ...
## 5. Вставки и моушн
| Фраза | Что показываем | Файл |
|---|---|---|
## 6. Звук
Музыка: ...
Звуки: ...
## 7. Выдача
Формат: 1080x1920, 30 к/с, MP4 H.264
Длительность: ...
Куда: gotovoe/<имя>.mp4
## Допущения
- ...05Правки по таймкодам
Каждая правка — строка из трёх частей: где, что не так, что сделать. Голосовое или сплошной текст агент разложит в строки сам.
00:12-00:15: субтитр закрывает подбородок → поднять субтитр над лицом
00:21: слово «Ремоушн» расшифровано неверно → написать «Remotion»
00:30-00:34: картинка висит слишком долго → убрать её на 00:32, когда фраза закончилась- Порядок по важности: смысл и слова → звук и синхронность → кадр и читаемость → отделка.
- До правок сохраняется версия; новый файл
rolik-v2.mp4, прошлый не перезаписывается. - Исправляется причина, а не симптом: текст на лице — это положение, порядок слоёв или маска?
- Проверка кадром до рендера: три кадра на строку.
- Ошибка вернулась — агент сначала объясняет почему, потом чинит.
- Весь ролик — только по слову «рендери».
## Круг 2, версия v2
| Где | Что не так | Что сделать | Статус | Причина |
|---|---|---|---|---|
| 00:12-00:15 | субтитр на подбородке | поднять над лицом | готово | caption.bottom был меньше высоты лица |
| 00:21 | «Ремоушн» | «Remotion» | готово | ошибка расшифровки |
Идеи на потом:
- эмодзи на ударных словах# кадр на таймкоде (при 30 fps секунда 12 = кадр 360)
npx remotion still <Композиция> ../gotovoe/check-00-12.png --frame=360
# кусок со звуком для проверки синхрона
npx remotion render <Композиция> ../gotovoe/kusok-00-12.mp4 --frames=330-480
# проба и весь ролик
npx remotion render Proba ../gotovoe/proba.mp4
npx remotion render <Композиция> ../gotovoe/<имя>-v1.mp4 --codec=h26406Шаблон стиля и свой навык
Три режима. А — снять шаблон с утверждённого ролика: шрифты, цвета, размеры и место субтитров, отступы, рамка лица, переходы, ритм склеек. Тексты, тайминги и картинки в шаблон не идут. Б — собрать по шаблону новый ролик. В — упаковать шаблон в свой навык, чтобы говорить «смонтируй в моём стиле».
import {Easing} from 'remotion';
export const frame = {width: 1080, height: 1920, fps: 30};
export const color = {
bg: '#0E0E10',
text: '#FFFFFF',
accent: '#FFD23F',
captionBg: 'rgba(0,0,0,0.55)',
};
export const font = { main: 'Inter', weightRegular: 500, weightBold: 800 };
export const caption = { size: 64, sizeAccent: 80, maxLines: 2, maxWords: 4, bottom: 360, radius: 18 };
export const space = {none: 0, xs: 8, s: 16, m: 32, l: 64, safeTop: 220, safeBottom: 320};
export const motion = {
enterFrames: 9,
exitFrames: 6,
holdMinFrames: 36,
ease: Easing.bezier(0.2, 0.8, 0.2, 1),
};---
name: moj-stil-montazha
description: "Монтаж говорящей головы в моём фирменном стиле на Remotion. Триггеры: «смонтируй в моём стиле», «собери ролик по моему шаблону»."
---
# Монтаж в моём стиле
1. Создай папку ролика: ishodnik, materialy, proekt, gotovoe.
2. Скопируй tokens.ts из папки этого навыка в proekt/src/tokens.ts.
3. Расшифруй исходник заново.
4. Собери ролик по правилам ниже, сначала проба 5-8 секунд.
5. Проверь пробу по чек-листу и покажи мне.
## Правила
(сюда переносим разделы из SHABLON.md)
## Чек-лист приёмки
- [ ] субтитры не шире 80% кадра и не длиннее двух строк
- [ ] лицо не закрыто вставкой и субтитром
- [ ] каждая вставка стоит на своей фразе
- [ ] цвета и шрифты только из шаблона