Flux 3 Max — видеомодель от Black Forest Labs, в которой keyframes-to-video является отдельным режимом, а не надстройкой над анимацией одного кадра. В VibeHype AI на странице модели доступны все три режима, но этот гайд — про самый управляемый: тот, где вы задаёте несколько контрольных точек и получаете движение между ними.
Keyframes-to-video: зачем контролировать несколько точек сцены
Image-to-video отвечает на вопрос «что произойдёт с этим кадром». Keyframes-to-video отвечает на другой вопрос: «как сцена перейдёт из состояния A в состояние B и дальше». Разница ощущается, когда ролик держится на развитии: открывается упаковка, персонаж поворачивается, предмет меняет положение.
Аниматик и раскадровка
Когда есть последовательность эскизов, режим собирает из них черновой ролик с движением и таймингом.
Рекламные вставки
Продукт должен выйти из одного состояния в другое за фиксированные секунды — таймлайн задаёт эти точки.
Переходы и трансформации
Между двумя кадрами можно заложить превращение, а не просто плавное движение камеры.
Объясняющие ролики
Схема или устройство показывается по шагам: каждому шагу соответствует свой ключевой кадр.
Если контроль нужен только в двух точках — начале и конце, — проще обойтись режимом с первым и последним кадром. Например, у Seedance 2.0 в каталоге есть отдельный сценарий с двумя кадрами; keyframes-to-video во Flux 3 Max раскрывается, когда точек больше двух.
Таймлайн и frame_index: как модель понимает, где стоит кадр
Видео Flux 3 Max записывается с частотой 24 кадра в секунду. frame_index — это номер кадра на таймлайне, а не порядковый номер загруженного файла. Поэтому допустимый диапазон — от 0 до duration × 24, где duration — выбранная длительность в секундах.
| frame_index | Время в ролике | Что это значит |
|---|---|---|
| 0 | 0,00 с | Первый кадр видео |
| 24 | 1,00 с | Ровно одна секунда |
| 48 | 2,00 с | Две секунды |
| 96 | 4,00 с | Четыре секунды |
| 120 | 5,00 с | Максимум для ролика на 5 секунд |
В режиме используется от 2 до 10 кадров, а все frame_index должны быть уникальными и целыми. Если две позиции совпадут, модель не поймёт, какое изображение считать текущим.
Разбор: ролик на 8 секунд из четырёх кадров
Возьмём распаковку компактного устройства. Максимальный frame_index для 8 секунд — 192. Расставим четыре кадра по таймлайну:
- Первый кадр — закрытая коробка на столе, позиция 0.
- Второй кадр — крышка поднята, картон раскрыт, позиция 64 (около 2,67 с).
- Третий кадр — устройство в руке, экраном к камере, позиция 128 (около 5,33 с).
- Четвёртый кадр — экран включился, по корпусу идёт подсветка, позиция 192 (8 с).
В промпте описываем не сами картинки, а движение между ними: как поднимается крышка, как рука берёт устройство, как загорается экран. Модель уже видит состояния — ей нужны переходы. Сгенерировать такой ролик можно на странице Flux 3 Max.
Настройки, которые меняют таймлайн и картинку
- Длительность 5–20 секунд (по умолчанию 5): задаёт максимум frame_index. При сокращении длительности позиции нужно пересчитать.
- Разрешение 720p или 1080p: 720p удобно для проверки движения, 1080p — для финального ролика.
- Соотношение сторон: auto, 21:9, 2:1, 16:9, 4:3, 1:1, 3:4 или 9:16. Для вертикали выбирайте 9:16, для широкого кино — 21:9.
- Нативное аудио: включено по умолчанию, звук уже внутри видео и на стоимость не влияет.
- Reasoning low или high (по умолчанию high): high — модель сама расширяет промпт и работает дольше, low — буквальнее.
- Seed: при пустом значении выбирается случайно; фиксируйте его, когда нашли удачную сцену.
- Промпт до 7000 символов: длина не заменяет структуру.
Промпт для keyframes: описываем переходы, а не картинки
Главная ошибка — пересказывать в промпте то, что и так видно на кадрах. Модели полезнее знать, что меняется между ними и что должно оставаться стабильным.
СЦЕНА: где происходит действие и что не меняется.
КАДР 1 → КАДР 2: что именно меняется и за счёт чего.
КАДР 2 → КАДР 3: продолжение движения.
КАМЕРА: один маршрут на весь ролик.
СВЕТ И ЦВЕТ: что должно оставаться стабильным.
ЗВУК: синхронные звуки и фон.
ОГРАНИЧЕНИЯ: чего не должно появиться.
Пример по шаблону:
СЦЕНА: стол у окна, распаковка компактного устройства.
КАДР 1 → КАДР 2: крышка коробки поднимается, картон раскрывается.
КАДР 2 → КАДР 3: рука достаёт устройство и поворачивает его экраном к камере.
КАДР 3 → КАДР 4: экран загорается, по корпусу проходит подсветка.
КАМЕРА: плавный наезд, без склеек.
СВЕТ И ЦВЕТ: мягкий дневной свет, одинаковый во всех кадрах.
ЗВУК: шорох картона, щелчок, тихий фон.
ОГРАНИЧЕНИЯ: без второго человека, без смены фона.
Ошибки, из-за которых таймлайн рассыпается
- Разные фоны и свет на кадрах: модель пытается совместить несовместимое и добавляет лишние детали.
- Позиции в обратном порядке: frame_index должны идти по возрастанию сцены, иначе движение развернётся.
- Пустые промежутки: если между кадрами несколько секунд, движение заполнит их само — лучше дать хотя бы намёк.
- Промпт пересказывает кадры: «на картинке коробка» не помогает, а «крышка поднимается» помогает.
- Длительность изменили, а позиции — нет: часть frame_index окажется за пределами duration × 24.
Чек-лист перед генерацией keyframes-видео
- Кадров от 2 до 10.
- Первый кадр стоит на 0, последний — на duration × 24.
- Все frame_index уникальны и входят в допустимый диапазон.
- Кадры совпадают по свету, цвету и композиции.
- В промпте описаны переходы, а не содержимое кадров.
- Длительность и разрешение выбраны до запуска.
- Понятно, что делать с результатом: доработать, склеить или переснять.
Кредиты, длительность и следующий шаг в VibeHype AI
Цена keyframes-ролика зависит только от длительности и разрешения, а не от числа кадров. 5 секунд в 720p стоят от 14 кредитов, а 1080p обходится дороже — разница особенно заметна на длинных сценах.
| Длительность | 720p | 1080p |
|---|---|---|
| 5 с | 14 кредитов | 24 кредита |
| 10 с | 28 кредитов | 47 кредитов |
| 15 с | 41 кредит | 70 кредитов |
| 20 с | 55 кредитов | 93 кредита |
Для первого аниматика хватает 5–8 секунд и 720p: так видно, как модель держит движение между кадрами, и не приходится платить за разрешение, которое пока не нужно. Больше практических разборов видеогенерации — в блоге VibeHype AI.
Соберите первый таймлайн
Загрузите два кадра — начало и конец — и посмотрите, как модель заполнит движение между ними. Затем добавьте третий кадр в середину и сравните результат. Так вы быстро поймёте, сколько контрольных точек нужно вашей сцене.