# Как сохранить одного и того же персонажа в каждом кадре ИИ-видео: лицо, одежда и голос

Published 2026-11-12 by Команда Sumi Studio.

Source: https://sumistudio.ai/ru/blog/consistent-character-ai-video

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

В этом руководстве — три вещи, которые должны оставаться неизменными, чтобы зритель поверил, что перед ним один человек: лицо, одежда и голос. Большинство руководств ограничивается лицом. А именно на голосе разваливаются многие ИИ-короткометражки, поэтому ему здесь отведена отдельная часть.

Все шаги выполняются на холсте [Sumi Studio](https://sumistudio.ai/ru), и для большинства есть промпт, который можно скопировать.

## Как читать это руководство

Если пробуете впервые, сделайте небольшой тест: один персонаж, два кадра, одна реплика. Пройдите с ним части 2, 3 и 4 — и увидите, как работает весь процесс.

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

Вот что делает каждая часть холста:

| На холсте | Что делает |
| --- | --- |
| Нода «Изображение» | Создаёт персонажа, лист персонажа и, когда нужно, первый кадр клипа |
| Нода «Голос» | Превращает текст в речь; здесь же вы клонируете или создаёте голос персонажа |
| Элемент | Хранит изображения, описание и голос персонажа, чтобы любая нода могла вызвать их через @ |
| Нода «Видео» | Превращает референсы и ваш промпт в клип |
| Вы | Утверждаете внешность и голос и оцениваете каждый кадр |

## Часть 1. Почему персонаж всё время меняется

Каждая генерация начинается с нуля. Модель не помнит предыдущий клип. У неё есть только то, что вы передали в этом конкретном запросе: промпт и приложенные референсные изображения или аудио.

Поэтому, когда единственный референс — текст, модель каждый раз немного по-своему понимает «женщину лет 30 с короткими тёмными волосами». Мелкие различия накапливаются за десять кадров, и в конце это уже другой человек.

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

## Часть 2. Зафиксируйте лицо и одежду

### 2.1 Создайте персонажа на холсте

Откройте новый холст и зажмите Tab, чтобы вызвать колесо нод. Выберите «Изображение», чтобы добавить ноду «Изображение».

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

Указывайте, где находится каждая мелкая деталь. «Небольшой шрам над левой бровью» или «серебряное кольцо на правой руке» останутся на месте. «Шрам» и «кольцо» будут перемещаться от кадра к кадру.

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

### 2.2 Сделайте лист персонажа

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

Нажмите «+» сбоку от ноды персонажа и вытяните из неё новую ноду «Изображение». Изображение персонажа попадёт в новую ноду как референс. Вставьте в новую ноду промпт ниже. Он подходит для любого персонажа, так что его можно использовать как есть.

**Промпт для листа персонажа (нода «Изображение»)**

```
Create a character reference sheet of the character in the reference image. Keep the character's design exactly as shown: same face, hairstyle, hair color, eye color, skin tone, body proportions, outfit, accessories and colors. Do not redesign, restyle or add anything.

Layout: one single horizontal row of four full-body views on the left, side by side, never stacked on top of each other. The large face close-up sits on the right side of the sheet. Every full-body view has the same height and runs from the top of the head to the bottom of the feet, with empty gray space above the head and below the feet.

1. Full-body front view: facing the camera, standing straight, arms slightly away from the body, showing the face, full outfit and accessories.
2. Full-body side view: exact 90 degree profile, standing straight, showing the nose, jawline, hair shape and outfit from the side.
3. Full-body 3/4 view: body and face turned diagonally, about 45 degrees from the camera, standing straight.
4. Full-body back view: standing straight, showing the hairstyle, the back of the outfit, the back of the legs and both feet.
5. Large face close-up: head and shoulders, facing the camera, neutral expression, sharp and detailed.

The character has the same face in every view, with the full head visible in all poses. All four full-body views show the complete body including knees, calves, ankles and feet, nothing cropped, same scale, same standing pose and same neutral expression. Plain medium gray studio background, soft even studio lighting, no props, no text, no labels, no extra characters.
```

В параметрах ноды выберите соотношение сторон 21:9, если модель его поддерживает, иначе 16:9. В широком формате четыре вида в полный рост не обрезаются.

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

![Лист персонажа на холсте: четыре вида в полный рост (спереди, сбоку, в три четверти и сзади) и крупный план лица, созданные из одного изображения персонажа.](https://sumistudio.ai/brand/blog-character-ai-character-sheet.jpg?v=2026-10-21.1)

### 2.3 Сохраните персонажа как элемент

Элемент — это то, с помощью чего Sumi Studio запоминает персонажа. В нём хранятся имя, короткий идентификатор, референсные изображения и голос. Когда вы пишете @ и идентификатор в промпте любой ноды, изображения автоматически прикрепляются к этой генерации как референсы.

Быстрее всего сделать это прямо на холсте:

1. Нажмите правой кнопкой мыши на ноду с листом персонажа и выберите «Создать элемент». Откроется окно «Новый элемент», где лист уже добавлен как референсное изображение.
2. Выберите категорию «Персонаж» и задайте название и идентификатор, например `@mara`.
3. В описании перечислите неизменные детали несколькими короткими фразами. Описание отправляется вместе с именем при каждой генерации, поэтому оставьте в нём только то, что никогда не меняется: «короткое чёрное каре, небольшой шрам над левой бровью, оливковый бомбер, белые кеды».
4. Нажмите «Создать».

Создать элемент можно и в «Библиотеке материалов», в разделе «[Элементы](https://sumistudio.ai/ru/assets/elements)». Нажмите «Новый элемент» и загрузите лист через «Добавить референс». Крупный план лица тоже можно добавить отдельным изображением.

Если вы работаете с Kling O3 или более новой версией, можно добавить и короткое видео персонажа (MP4 или MOV, 3–8 секунд, 1920×1080 или 1080×1920). Kling использует его как видеосубъект. Остальные модели используют только изображения.

![Если нажать правой кнопкой мыши на ноду с листом персонажа и выбрать «Создать элемент», откроется окно «Новый элемент», где лист уже добавлен как референсное изображение.](https://sumistudio.ai/brand/blog-character-create-element-canvas.jpg?v=2026-10-21.1)

### 2.4 Один образ — один элемент

Если по сюжету персонаж переодевается, создайте второй элемент для второго образа, например `@mara` и `@mara-night`. На холсте соедините лист персонажа с новой нодой «Изображение», попросите того же персонажа в новой одежде, затем сделайте из результата лист и сохраните его как второй элемент. Крупный план лица в обоих оставьте одинаковым.

Два образа в одном элементе — это два ответа на один вопрос, и вы получите смесь обоих.

Прежде чем идти дальше, проверьте:

- [ ] На всех видах листа одно и то же лицо и одна и та же одежда
- [ ] У мелких деталей указано положение (слева или справа, сверху или снизу)
- [ ] В описании элемента только то, что никогда не меняется
- [ ] У каждого образа свой элемент

![Тот же персонаж во втором образе: первый лист персонажа передаётся в новую ноду «Изображение», а у нового образа появляются свой лист и свой элемент.](https://sumistudio.ai/brand/blog-character-character-outfit-change.jpg?v=2026-10-21.1)

## Часть 3. Зафиксируйте голос

Персонаж может выглядеть идеально в каждом кадре и всё равно казаться чужим, если меняется голос. Видеомодели, которые генерируют диалоги, каждый раз сами выбирают голос, если не дать им образец.

В Sumi Studio голос — часть элемента. Голос можно создать на холсте, а затем привязать к элементу.

### 3.1 Клонируйте голос на холсте

Нажмите «+» в левом меню, перейдите в «Аудио» и выберите «Голос». Так добавляется нода «Голос» (на холсте она называется «Текст в речь»). На панели под нодой нажмите на название текущего голоса рядом с моделью. Откроется окно «Выбор голоса» с библиотекой голосов, вашими голосами, избранным и голосами ваших элементов.

Нажмите «Клонировать голос». Прочитайте вслух короткий отрывок за 10–20 секунд или загрузите запись.

На экране клонирования указаны требования голосовой модели к записи. Для Qwen Audio 3.1 TTS Plus нужно не меньше 5 секунд непрерывной речи, паузы короче 2 секунд и никакой музыки, пения или шума; подойдёт файл WAV, MP3 или M4A размером до 10 МБ и длительностью до 60 секунд. Клонируйте только свой голос или голос, на использование которого у вас есть разрешение.

### 3.2 Или создайте голос по описанию

Если голос персонажа не похож ни на чей из знакомых вам, создайте его по описанию. Так же откройте «Выбор голоса» из ноды «Голос», нажмите «Создать голос» и заполните форму:

1. «Название голоса»: используйте имя персонажа, например Мара, чтобы потом легко его найти.
2. «Модель»: выберите голосовую модель. Плата за голос списывается один раз — когда вы впервые генерируете речь этим голосом.
3. «Текст предпросмотра»: фраза, которую модель прочитает, чтобы вы услышали голос. Поле обязательное, вмещает до 500 символов, оплата зависит от длины. Напишите то, что персонаж действительно мог бы сказать, и в нужном тоне.
4. «Описание голоса»: опишите голос через возраст, тембр и темп. Избегайте расплывчатых слов вроде «крутой» или «приятный» — модель может понять их по-разному.
5. «Язык» и «Пол»: выберите в соответствии с персонажем.
6. Нажмите «Сгенерировать голос».

**Текст предпросмотра**

```
I told you I'd come back, and here I am. It's been a long time since I walked these streets at night. The rain hasn't changed, the neon signs haven't changed, and you still leave the back door open. Don't look so surprised. I'm not here to make trouble. I just need one answer, and then I'll be gone before the sun comes up. So sit down, pour yourself a drink, and tell me the truth this time. Who sold us out that night? Take your time. I've waited three years, I can wait a little longer.
```

**Описание голоса**

```
A woman in her early 30s, low and slightly husky voice, calm and measured pace, speaks quietly but clearly, a little dry and sarcastic.
```

Новый голос появится на вкладке «Мои голоса» в окне «Выбор голоса».

![Форма «Создать голос», открытая из ноды «Голос»: название голоса, модель, текст предпросмотра, описание голоса, язык и пол.](https://sumistudio.ai/brand/blog-character-design-ai-voice.jpg?v=2026-10-21.1)

### 3.3 Привяжите голос к персонажу

Вернитесь к элементу в разделе «Элементы». Голос задаётся в двух местах:

- В поле «Голос» выберите в «Мой клонированный голос» голос, который вы клонировали или создали.
- В поле «Голосовой образец персонажа» выберите или загрузите запись длиной от 2 до 10 секунд. Seedance, Wan и Hailuo используют её, когда вы ссылаетесь на персонажа через @.

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

Kling использует только голоса, клонированные в Kling. Чтобы в видео Kling у персонажа был тот же голос, выберите в поле «Голос» голос, клонированный в Kling.

И ещё: когда нода на холсте берёт голос элемента, она сохраняет его копию. Если потом изменить голос в элементе, уже созданные ноды останутся со старым. Определитесь с голосом до того, как собирать кадры.

![Настройки голоса элемента: клонированный или созданный голос в поле «Голос» и запись от 2 до 10 секунд в поле «Голосовой образец персонажа».](https://sumistudio.ai/brand/blog-character-element-character-voice.jpg?v=2026-10-21.1)

## Часть 4. Используйте персонажа в каждом кадре

### 4.1 Всегда вызывайте персонажа через @

Зажмите Tab и добавьте ноду «Видео» для каждого кадра. В поле промпта под нодой введите @ и выберите персонажа. Именно это прикрепляет лист и голос. Кадр, где вы описали персонажа словами, но забыли @, — тот самый кадр, где лицо «поплывёт».

Новая нода «Видео» открывается в режиме «Текст в видео», который не использует референсы персонажа. Переключите его перед генерацией: нажмите на панель настроек под промптом (там написано что-то вроде «Текст в видео · 16:9 · 480P · 8s»), чтобы открыть «Параметры», и в разделе «Способ генерации» выберите «Омни-референс». В этом режиме модель использует и изображения, и голос персонажа.

### 4.2 Описывайте кадр, а внешность оставьте элементу

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

Фон описывайте коротко, но конкретно. Без него многие модели выдают пустую безликую декорацию.

**Промпт кадра (нода «Видео», «Омни-референс»)**

```
8-second shot.
@mara walks toward the camera along a narrow street at night, wet pavement with neon reflections, a few closed shops in the background.
Medium shot, eye level, slow push-in.
She stops, looks up and says quietly: "I told you I'd come back."
Calm, low voice. Only the sound of rain and her footsteps. No music, no subtitles.
```

Перед генерацией нода показывает, сколько кредитов спишется за кадр.

[Кадр, сгенерированный по промпту выше в режиме «Омни-референс»: у @mara сохраняются лицо, одежда и голос.](https://sumistudio.ai/brand/blog-character-voice-shot.mp4?v=2026-10-21.1)

### 4.3 Для ключевых сцен сначала сделайте первый кадр

Для крупного плана или ключевого момента сначала сделайте первый кадр как изображение. Добавьте ноду «Изображение», сошлитесь на персонажа через @ и опишите композицию кадра. Когда кадр получится, нажмите «+» сбоку от ноды, протяните связь к ноде «Видео», откройте «Параметры» через панель настроек и выберите в «Способ генерации» режим «Изображение в видео» или «Первый и последний кадр», если вы сделали и последний кадр.

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

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

Вот пример с Марой в ночном образе.

**Нода «Изображение» (первый кадр)**

```
@mara-night in a close-up, standing under a flickering streetlight in a narrow alley at night, light rain falling, wet brick wall behind her slightly out of focus. Warm orange streetlight from the left, cool blue neon glow from the right. Her coat collar is turned up and she looks just past the camera with a calm, tired expression. Her face sits on the right third of the frame. Eye level, 50mm lens, shallow depth of field. Photorealistic cinematic, natural skin texture, 35mm film look. No text, no watermark.
```

**Нода «Видео» («Изображение в видео», связана с кадром выше)**

```
5-second shot.
Use the reference image as the first frame and keep its composition, lighting and framing exactly the same. @mara-night stays under the streetlight in the rain. She slowly lifts her eyes to the camera, lets out a short breath and the corner of her mouth tightens. She does not speak.
Close-up, eye level, very slow push-in.
Rain falls steadily, the streetlight flickers once, a car's headlights sweep across the brick wall behind her.
Only the sound of rain and a car passing in the distance. No music, no subtitles.
```

[Крупный план, сгенерированный в режиме «Изображение в видео» из утверждённого первого кадра: @mara-night под фонарём под дождём.](https://sumistudio.ai/brand/blog-character-first-frame.mp4?v=2026-10-21.1)

### 4.4 Стройте все кадры от одного референса

Загружать лист персонажа заново для каждого кадра не нужно. Протяните связь от ноды с листом к каждой ноде «Видео», которой он нужен. Всё, что есть в первой ноде, передаётся в следующую, поэтому один референс может питать сколько угодно кадров.

Если один кадр не удался, сгенерируйте заново только эту ноду. Остальной холст останется как был. Чтобы во время работы видеть все изображения и клипы проекта, добавьте на холст ноду «Стопка».

Когда кадры готовы, откройте «Умный монтаж». Всё, что вы сгенерировали на холсте, уже там, и это можно сразу выкладывать на таймлайн.

Прежде чем идти дальше, проверьте:

- [ ] В каждом промпте кадра с персонажем есть @handle
- [ ] Промпты кадров описывают действие, камеру и место, а лицо не описывают
- [ ] Ключевые кадры начинаются с утверждённого первого кадра
- [ ] Шляпы, очки и татуировки видны на первом кадре

## Часть 5. Кадры, которые ломают согласованность

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

| Что идёт не так | Как этого избежать |
| --- | --- |
| Лицо меняется, когда персонаж отворачивается и поворачивается обратно | Держите лицо в кадре или сделайте склейку на повороте и начните следующий кадр с нового первого кадра |
| Два персонажа сливаются в одного или обмениваются чертами | Дайте каждому свой элемент, напишите, кто слева, а кто справа, и не давайте им пересекаться |
| На общих планах лицо получается не тем | На общем плане лицу достаётся очень мало пикселей. Используйте общие планы для места и движения, а лицо показывайте на средних и крупных планах |
| В кадрах строго сверху теряется лицо | Выбирайте верхние ракурсы, при которых лицо всё ещё видно, а съёмку строго сверху оставьте для моментов, где неважно, кто в кадре |
| Одежда меняется по ходу клипа | Один образ — один элемент, и весь образ должен быть виден на первом кадре |
| В одном кадре голос звучит иначе | Проверьте, что в кадре есть @handle и что вы не меняли голос после создания ноды |
| Персонаж шевелит губами, когда молчит | Напишите в промпте «не говорит» для этого персонажа |
| В одном клипе происходит слишком много | Ограничьте каждый клип одним-двумя действиями. Именно на длинных цепочках действий ломаются лица и руки |
| Свет меняет лицо | Держите свет одинаковым в пределах сцены: то же направление, та же цветовая температура. Резкая смена освещения может сделать то же лицо похожим на чужое |

## Частые ошибки

- Переходить к видео, не утвердив лист персонажа (2.2)
- Описывать мелкие детали без указания положения, из-за чего они перемещаются между кадрами (2.1)
- Два образа в одном элементе (2.4)
- У элемента нет голоса, и модель в каждом кадре выбирает новый (часть 3)
- Менять голос элемента после того, как кадры уже собраны (3.3)
- Забыть @handle в кадре (4.1)
- Заново описывать лицо в каждом промпте кадра (4.2)
- Генерировать ключевые крупные планы сразу из текста (4.3)
- Общие планы и развороты там, где лицо важнее всего (часть 5)

Настройте первого персонажа и начните с теста из двух кадров, прежде чем собирать весь фильм. Подробнее о холсте, элементах и моделях — в [Sumi Studio Academy](https://sumistudio.ai/ru/academy).
