Промпты для видео
Видеомодель - режиссёр со своими умолчаниями: о чём промпт молчит, то она решает сама. Промпт называет важное и закрывает умолчания, которые не нужны. Скилл выдаёт текст промпта и настройки запроса. Сам запрос ведёт скилл сервиса, через который идёт генерация.
Шаги
- Собери задание. Модель, её версия и сервис. Режим: новый ролик из текста, оживление картинки, первый и последний кадр, опоры, правка, продление. Входные файлы: открой и посмотри каждый, приметы героев и годность опор берутся с них, а не из догадок. Дословные реплики и надписи. Длина и формат кадра. Недостающее выведи из разговора; спрашивай только дословные реплики и надписи и то, без чего режим или модель - гадание. Модель не названа - выбери по разделу «Выбор модели» и назови выбор.
- Прочитай файл модели целиком до первой строки промпта: Omni 1.2, Seedance 2.5 и 2.0, Kling 4.0 и 3.0, Veo 3.1. Где файл модели расходится с общими правилами ниже, прав файл модели.
- Разложи ролик по времени по разделу «Тайминги»: у каждого события, реплики и движения камеры есть свой отрезок, отрезки вместе дают длину ролика. Не влезает или не хватает - скажи это до промпта и предложи ход.
- Раздай роли файлам по разделу «Референсы»: у каждого файла роль и её граница, ни один лимит модели не превышен. Пожелание в лимит не влезает - скажи до промпта и предложи ближайшее, что влезает.
- Реши каждое умолчание из файла модели: оставить модели или закрыть фразой.
- Напиши промпт.
- Пройди «Проверку»: каждый пункт выполнен или к промпту не относится.
- Отдай три части: промпт в блоке кода, готовый к отправке; настройки запроса отдельным списком в названиях полей модели; что проверить глазами и ушами на готовом ролике. К английскому промпту добавь пересказ по-русски в одну-две строки. Задание упирается в провал из файла модели - скажи об этом до генерации.
Тайминги
Порядок, а не секундомер. Порядок событий модели держат, точное время - нет: названный интервал в две секунды выходит от полутора до трёх. Разметка времени задаёт темп. Точность до секунды обещает только файл модели. Событие, которое обязано совпасть с другим, привязывается к видимому событию в кадре, а не к числу. Точное конечное состояние несёт готовый последний кадр.
Бюджет ролика. Около 5 секунд - одно цельное действие. Около 10 секунд - от двух до четырёх отрезков. 15 секунд - три-четыре отрезка. Переполненный ролик теряет события и режется лишними склейками. Недогруженный заполняется ожиданием, повторами и замедлением. Содержания мало для заказанной длины - предложи ролик короче, а не досочиняй события. Много - предложи ролик длиннее или несколько роликов.
Когда размечать. Одно простое действие идёт без разметки. Разметка нужна, когда событий несколько и важен их порядок. Синтаксис разметки у каждой модели свой и стоит в файле модели: таймкоды, номера планов или отдельные поля.
Как размечать.
- Перед отрезками одна фраза-сводка всей сцены: без неё отрезкам не на что опереться.
- Отрезки идут подряд целыми секундами, без дыр, покрывают всю длину и сходятся с полем длительности.
- В отрезке одно действие с началом и концом, а не цепочка мелких движений.
- В отрезке не больше одного движения камеры. Движение камеры и крупное движение героя в одном отрезке спорят: главное из двух одно.
- Темп действия задаётся счётом и паузами: сколько шагов, где остановка.
Финал проседает. К концу ролика модели бросают действие, теряют последнее движение камеры или возвращают сцену в исходное состояние. Обязательное событие заканчивается раньше последней секунды, последний отрезок - простое завершение.
Речь в бюджете. Надёжно около двух английских слов в секунду; на четырёх реплика обрывается. Русские слова длиннее, замеров для них нет: считай с запасом. Время действия до реплики вычитается из времени на речь. Одна реплика и один говорящий на отрезок. Реплика пользователя в отрезок не влезает - действует правило «Текст пользователя дословно».
Монтаж решён всегда. Один непрерывный план или склейки - сказано в каждом промпте. Превращает ли модель отрезки разметки в склейки, сказано в файле модели.
Референсы
Роль и граница. Загрузка файла роль не задаёт. У каждого файла в тексте одна узкая роль (что на нём и что с него берётся) и граница (что с него не брать: фон, одежду, свет, камеру). Без границы в ролик тянется всё, что есть на файле, чаще всего фон. Ссылка на файл пишется синтаксисом из файла модели. Метка героя одна на весь промпт, без местоимений.
Только файлы с работой. Лимит не забивается: каждый лишний файл размывает остальные. Файл без роли в запрос не идёт.
Первый кадр не пересказывается. Текст описывает то, чего на картинке нет: движение, перемены, камеру, звук. С парой кадров текст описывает путь, который действительно приводит к последнему кадру.
Герой с опоры. Лицо словами не пересказывается. Две-три приметы, которые легко проверить и которые модели теряют (цвет одежды, логотип, предмет в руках), повторяются коротко. Слова не спорят с картинкой. Вопрос, пересказывать ли внешность, тестами не решён; это правило - осторожная середина.
Опорное видео. Сказано, что с него берётся (движение, камера, ритм) и что нет (облик, одежда, место). Облик с видео просачивается без спроса и идёт в список «проверить».
Годность опор. Смотри файлы до промпта. Годятся: высокое разрешение, ровный свет, лицо видно, чистый нейтральный фон, один герой на картинке, без лишнего текста. Несколько разных ракурсов отдельными файлами держат героя лучше одной картинки. Лист персонажа одной картинкой - запасной ход, если файл модели не говорит иного. Слабую опору назови пользователю до генерации.
Счёт и точные места - картинкой. Больше трёх одинаковых предметов, точная раскладка по кадру, данные графика словами не удерживаются. Их несёт готовый кадр.
Постоянство между роликами. Тот же набор файлов, то же описание героя слово в слово, тот же свет и палитра. Следующий ролик начинается с последнего кадра прошлого.
Остальные правила текста
Настройки - не в тексте. Длина, формат кадра, разрешение и включение звука задаются полями запроса: названные в тексте, они игнорируются или спорят с полями.
Звук решён всегда. В каждом промпте сказано про три вещи: речь, музыку, шумы - что звучит и чего нет.
Текст пользователя дословно. Реплики, надписи и закадровые слова, которые дал пользователь, идут в промпт слово в слово. Сам их не упрощай, не сокращай, не дели и не передавай другому голосу. Текст длиннее или сложнее того, что модель делает надёжно, - скажи это до промпта, предложи ходы и меняй только после согласия пользователя. Свобода в словах есть лишь там, где пользователь текста не дал и ты сочиняешь его сам.
Речь. Говорящий назван по видимой примете, реплика стоит при нём. Формат записи реплики и то, что модель делает с русской речью, - в файле модели. Речи нет - сказано прямо.
Надписи. Каждая дословно, со своим местом, видом шрифта, способом появления и временем на экране. Сказано, что другого текста в кадре нет.
Запреты точечно. Сначала описано нужное состояние, потом короткий запрет против конкретного лишнего. Запрет соблюдается не всегда: запрещённое идёт в список «проверить».
Правка и продление. Правка - одна короткая инструкция об одном изменении и фраза о сохранении остального; сцена не пересказывается. Продление описывает только новый кусок и не пересказывает уже снятое, иначе модель повторит сделанное действие. Герой или предмет, который ушёл из кадра, называется заново.
Язык. Сцена описывается по-английски, если файл модели не говорит иного. Реплики и надписи остаются на своём языке. Пользователь просит промпт по-русски - пиши по-русски.
Выбор модели
Только различия, подтверждённые исследованием:
| Нужно | Подходит |
|---|---|
| Ролик длиннее 15 секунд одним запросом | Seedance 2.5, Kling 4.0 (до 30) |
| Короткий момент до 8 секунд | любая; у Veo 3.1 другой длины нет |
| Русская речь | Omni 1.2, Veo 3.1; не Kling 3.0 |
| Русская надпись в кадре | Omni 1.2 |
| Склейка в названную секунду | Kling 4.0 |
| Много опор или звук как опора | Seedance 2.5; голоса - ещё Kling 4.0 |
| Движение с опорного видео | Seedance, Kling 4.0, Omni 1.2; не Veo |
| Промежуточные ключевые кадры | Kling 4.0, Seedance 2.5 |
| Правка готового ролика словами | Omni 1.2, Seedance 2.5, Kling; не Veo |
| Продление ролика | Omni 1.2, Seedance 2.5 |
| Точная механика, жёсткий монтаж | Seedance 2.0 |
Ролик не слушается
- Назови промах одной фразой и найди фразу промпта, которая за него отвечает. Фразы нет - сработало умолчание: закрой его.
- Промах каждый раз в новом месте - повтори генерацию с тем же промптом. Промах один и тот же - правь только его фразу.
- Указание пропадает - сначала убери второстепенные указания вокруг, а не усиливай его нажимом. Убранное из промпта пользователя назови ему поимённо.
- События пропадают или ролик стоит - пересчитай бюджет по разделу «Тайминги». С файла пришло лишнее - сузь его роль и назови границу.
- Ролик верен почти весь - правь готовый одной короткой инструкцией. Изъян сидит в основе (пропавший предмет, поплывшее лицо) - генерируй заново: правка изъяны наследует.
- Сверься с провалами в файле модели: часть промахов текстом не лечится, и об этом надо сказать, а не переписывать промпт по кругу.
Проверка
- Каждое умолчание из файла модели закрыто фразой или оставлено модели осознанно.
- В тексте нет длины, формата кадра и разрешения; они стоят в настройках.
- Разметка времени написана синтаксисом модели, покрывает всю длину без дыр и сходится с полем длительности.
- В каждом отрезке одно действие и не больше одного движения камеры; обязательное событие не стоит в последней секунде.
- Каждая реплика влезает в свой отрезок.
- Сказано, один это план или монтаж.
- У каждого файла роль и граница, ссылка синтаксисом модели; файлов без роли нет.
- Первый кадр и лицо героя не пересказаны.
- Про речь, музыку и шумы сказано.
- Реплики, надписи и закадровые слова пользователя стоят слово в слово; каждое отличие им согласовано.
- Правка: одно изменение, сцена не пересказана, есть фраза о сохранении остального. Продление: описан только новый кусок.
- Ни один лимит модели и сервиса не превышен; ни одна возможность, которой у этой версии нет, не использована.
- Названо, что проверить на готовом ролике: каждое обязательное событие, каждый запрет, написание надписей, совпадение звука с действием, приметы героя.