Опишите фильм словами — пульт снимет его и посчитает деньги.
Пульт работает с одним проектом Kitsu и берёт формат кадра прямо из его настроек. В Kitsu поля свободные — можно вписать что угодно; нейросети же принимают короткий список значений. Здесь видно, что из настроек проекта дойдёт до нейросети без изменений.
| Проект | Лекало: Потерянный клиент | |
|---|---|---|
| Соотношение сторон | 16:9 | дойдёт как есть |
| Разрешение | 1280x720 | дойдёт как есть |
| Кадров в секунду | 25 | совпадает со сборкой |
| Формат | Модели |
|---|---|
| 16:9 | Veo 3.1 Лайт, Veo 3.1 Фаст, Veo 3.1 Качество, Seedance 1.5 Pro, Kling 3.0, Wan 2.6, Демо-режим |
| 1:1 | Seedance 1.5 Pro, Kling 3.0 |
| 9:16 | Veo 3.1 Лайт, Veo 3.1 Фаст, Veo 3.1 Качество, Seedance 1.5 Pro, Kling 3.0, Демо-режим |
Если в проекте стоит что-то другое (4:3, 21:9, 2.39:1) — пульт снимет в 16:9 и скажет об этом. Поменять можно в Kitsu: проект → Настройки → Соотношение сторон.
| Модель | Длительность кадра, сек | Форматы |
|---|---|---|
| Veo 3.1 Лайт | 4, 6, 8 | 16:9, 9:16 |
| Veo 3.1 Фаст | 4, 6, 8 | 16:9, 9:16 |
| Veo 3.1 Качество | 4, 6, 8 | 16:9, 9:16 |
| Seedance 1.5 Pro | 4, 5, 6, 8, 10, 12 | 16:9, 9:16, 1:1 |
| Kling 3.0 | 5, 10 | 16:9, 9:16, 1:1 |
| Wan 2.6 | 5, 10, 15 | 16:9 |
| Демо-режим | 4, 6, 8, 10 | 16:9, 9:16 |
Список в пульте не свободный: при выборе модели остаются только те значения, которые она реально принимает. Разрешение — общее на проект: 720p или 1080p.
Чтобы не выставлять всё это руками, при создании проекта выберите готовый шаблон (шаг 2 «Применить шаблон проекта»):
| Шаблон | Что настраивает |
|---|---|
| ИИ-ролик — горизонтальный 720p | 16:9, 1280×720, 25 к/с. Обычная работа и черновики. |
| ИИ-ролик — горизонтальный 1080p | 16:9, 1920×1080, 25 к/с. Финальная версия, дороже. |
| ИИ-ролик — вертикальный 720p | 9:16, 720×1280, 25 к/с. Shorts, Reels, TikTok. |
Каждый шаблон оставляет только нужные типы задач и статусы, добавляет типы
ассетов и колонки «Модель ИИ», «Длительность, сек», «Стоило, кредитов».
Пересоздать шаблоны: python3 /opt/filmgen/tools/templates.py
У каждого кадра в Kitsu есть задачи, и каждая задача — это один этап со своим статусом, комментариями и приложенным видео. В большой студии этапов много: раскадровка, лейаут, анимация, свет, эффекты, рендер, композ. У нас этап один — «Раскадровка»: пульт кладёт в него готовое видео, пишет комментарий с промптом и ценой и переводит статус в «На утверждении».
Сейчас в Kitsu заведены типы задач: Анимация, Композ, Концепт, Концепт ассета, Лейаут, Моделирование, Монтаж, Раскадровка, Рендер, Риг, Свет, Текстуры и материалы, Эффекты. Лишние остались от стандартного 3D-конвейера и в наших шаблонах не используются — их можно не трогать, они не мешают.
Ассет — то, что живёт в фильме и повторяется от кадра к кадру: Персонаж (медведь, ёжик), Локация (малинник, туманный лес), Реквизит (корзинка, банка варенья). Тип ассета — просто папка для них.
Зачем это нужно нам: описание ассета — единственное место, где записано, как персонаж выглядит. Нейросеть не помнит предыдущий кадр, поэтому если в каждом кадре не повторить «бурый медведь с рыжей подпалиной», в соседних кадрах будут разные медведи. Когда вы заказываете фильм, пульт заводит ассеты сам и держит описания одинаковыми.