Видео из текста: Kandinsky 5 Lite
Урок «video-kandinsky» в группе Видео списка уроков. Шагов: 12.
Чему вы научитесь
Соберёте лёгкий граф из одной модели, который делает пятисекундный ролик по промпту.
Что понадобится
- Урок продолжает Видео на скромной видеокарте: Wan 2.2 5B. Карточка говорит об этом; это подсказка, а не замок.
- Файлы моделей, которые урок проверяет:
- для поля
unet_nameноды Load Diffusion Model: файл, в имени которого естьkandinsky5иt2v; - для поля
clip_name1ноды DualCLIPLoader: файл, в имени которого естьqwen_2.5_vl; - для поля
clip_name2ноды DualCLIPLoader: файл, в имени которого естьclip_l; - для поля
vae_nameноды Load VAE: файл, в имени которого естьhunyuan_video_vae.
- для поля
- Ноды: Load Diffusion Model, DualCLIPLoader, Load VAE, CLIP Text Encode (Prompt), ModelSamplingSD3, Kandinsky5ImageToVideo, KSampler, VAE Decode / VAE Decode (Tiled), Create Video, Save Video.
- Приложение ничего не скачивает и не устанавливает. Тексты шагов ниже говорят, какие файлы, в какие папки и какой шаблон ComfyUI их называет.
Шаги
Слова каждого шага, как их показывает урок. Имена нод выделены.
Сначала о цене (чтение)
Kandinsky 5.0 Video Lite от Сбера это малая видеомодель на 2B, около 4 ГБ на диске. Промпт она читает двумя текстовыми энкодерами, а разворачивает кадры VAE от HunyuanVideo.
Что нужно: файл
kandinsky5lite_t2vвmodels/diffusion_models;qwen_2.5_vl_7b(около 9 ГБ вfp8) иclip_lвmodels/text_encoders;hunyuan_video_vaeвmodels/vae. Сама модель помещается на скромные карты; самый большой файл здесь текстовый энкодер. 50 шагов делают запуск долгим: рассчитывайте на много минут.Если на холсте уже есть другой граф, начните с пустого: «Файл ▸ Новый проект».
Загрузите модель
Добавьте ноду Load Diffusion Model и выберите в
unet_nameфайлkandinsky5lite_t2v.Если нужного файла в списке нет, значит, его нет в вашем ComfyUI. Приложение ничего не скачивает. Проще всего открыть в самом ComfyUI шаблон «Kandinsky 5.0 Video Lite Text to Video»: он покажет, каких файлов не хватает и куда их положить. Потом выберите здесь в меню «Синхронизация ▸ Синхронизировать сейчас», и файлы появятся в списках.
Загрузите два текстовых энкодера
Добавьте ноду DualCLIPLoader. В
clip_name1выберитеqwen_2.5_vl_7b, вclip_name2clip_l, вtypeпоставьтеkandinsky5.Загрузите VAE
Добавьте ноду Load VAE и выберите в
vae_nameфайлhunyuan_video_vae. Kandinsky 5 работает с VAE от HunyuanVideo 1.0.Напишите промпт
Добавьте две ноды CLIP Text Encode (Prompt) и подключите выход
CLIPноды DualCLIPLoader ко входуclipкаждой. В полеtextодной опишите ролик: кто или что в кадре, что происходит, как движется камера. Вторая для негативного промпта: чего в ролике быть не должно.Для видео важнее всего действие. «Кошка запрыгивает на подоконник, камера следует за ней» работает лучше, чем «кошка на подоконнике».
Задайте сдвиг
Добавьте ноду ModelSamplingSD3 и подключите выход
MODELзагрузчика к её входуmodel. В полеshiftпоставьте 5.Размер и длина
Добавьте ноду Kandinsky5ImageToVideo и подключите к ней два промпта и VAE. Поставьте
width768,height512 иlength121.Файл Lite из этого урока сделан для пятисекундных роликов: 121 кадр при 24 кадрах в секунду. Вход
start_imageдля видео из текста остаётся пустым.Добавьте сэмплер
Добавьте ноду KSampler. Её вход
modelберёт выход ноды ModelSamplingSD3;positive,negativeиlatent_imageберут одноимённые выходы ноды Kandinsky5ImageToVideo.Настройте сэмплер
Поставьте
steps50,cfg5,sampler_nameeuler_ancestralиschedulerbeta, как в шаблоне. С меньшим числом шагов запуск быстрее, а ролик грубее.Превратите результат в кадры
Добавьте ноду VAE Decode. Ко входу samples подключите выход сэмплера, ко входу vae выход ноды Load VAE.
Сэмплер выдаёт ролик в сжатом виде, латенте. Эта нода разворачивает его в кадры.
- Соберите и сохраните ролик
Добавьте ноды Create Video и Save Video. Кадры из ноды VAE Decode идут во вход images ноды Create Video, а её выход во вход video ноды Save Video. В поле fps поставьте 24.
Kandinsky 5 рисует 24 кадра в секунду. С другим числом ролик пойдёт быстрее или медленнее, чем задумано.
- Граф готов (чтение)
Сохраните граф через «Файл ▸ Сохранить workflow для ComfyUI…», откройте файл в ComfyUI и запустите там. Само приложение в ComfyUI ничего не запускает.
Что проверяет урок
Шаг для чтения сделан, когда вы нажимаете Понятно, дальше. Шаг с делом отмечается сам, когда на холсте есть:
- Шаг 2, Загрузите модель:
- нода Load Diffusion Model.
- в поле
unet_nameноды Load Diffusion Model стоит файл, в имени которого естьkandinsky5иt2v(заглавные буквы, точки и дефисы не важны).
- Шаг 3, Загрузите два текстовых энкодера:
- нода DualCLIPLoader.
- в поле
clip_name1ноды DualCLIPLoader стоит файл, в имени которого естьqwen_2.5_vl(заглавные буквы, точки и дефисы не важны). clip_name2ноды DualCLIPLoader: не тот же файл, что в полеclip_name1ноды DualCLIPLoader.typeноды DualCLIPLoader:kandinsky5.- в поле
clip_name2ноды DualCLIPLoader стоит файл, в имени которого естьclip_l(заглавные буквы, точки и дефисы не важны).
- Шаг 4, Загрузите VAE:
- нода Load VAE.
- в поле
vae_nameноды Load VAE стоит файл, в имени которого естьhunyuan_video_vae(заглавные буквы, точки и дефисы не важны).
- Шаг 5, Напишите промпт:
- нода CLIP Text Encode (Prompt).
- нода CLIP Text Encode (Prompt).
CLIPноды DualCLIPLoader во входclipноды CLIP Text Encode (Prompt) (промпт).CLIPноды DualCLIPLoader во входclipноды CLIP Text Encode (Prompt) (негатив).textноды CLIP Text Encode (Prompt) (промпт): не меньше 3 знаков.
- Шаг 6, Задайте сдвиг:
- нода ModelSamplingSD3.
MODELноды Load Diffusion Model во входmodelноды ModelSamplingSD3 (можно через LoraLoaderModelOnly или EasyCache).shiftноды ModelSamplingSD3: от 3 до 8; «Сделать за меня» ставит 5.
- Шаг 7, Размер и длина:
- нода Kandinsky5ImageToVideo.
CONDITIONINGноды CLIP Text Encode (Prompt) (промпт) во входpositiveноды Kandinsky5ImageToVideo.CONDITIONINGноды CLIP Text Encode (Prompt) (негатив) во входnegativeноды Kandinsky5ImageToVideo.VAEноды Load VAE во входvaeноды Kandinsky5ImageToVideo.widthноды Kandinsky5ImageToVideo: от 512 до 1280; «Сделать за меня» ставит 768.heightноды Kandinsky5ImageToVideo: от 320 до 768; «Сделать за меня» ставит 512.lengthноды Kandinsky5ImageToVideo: от 49 до 121; «Сделать за меня» ставит 121.
- Шаг 8, Добавьте сэмплер:
- нода KSampler.
MODELноды ModelSamplingSD3 во входmodelноды KSampler (можно через LoraLoaderModelOnly или EasyCache).positiveноды Kandinsky5ImageToVideo во входpositiveноды KSampler.negativeноды Kandinsky5ImageToVideo во входnegativeноды KSampler.latentноды Kandinsky5ImageToVideo во входlatent_imageноды KSampler.
- Шаг 9, Настройте сэмплер:
stepsноды KSampler: от 20 до 50; «Сделать за меня» ставит 50.cfgноды KSampler: от 3 до 7; «Сделать за меня» ставит 5.sampler_nameноды KSampler:euler_ancestral.schedulerноды KSampler:beta.
- Шаг 10, Превратите результат в кадры:
- нода VAE Decode или VAE Decode (Tiled).
LATENTноды KSampler во входsamplesноды VAE Decode или VAE Decode (Tiled).VAEноды Load VAE во входvaeноды VAE Decode или VAE Decode (Tiled).
- Шаг 11, Соберите и сохраните ролик:
- нода Create Video.
- нода Save Video.
IMAGEноды VAE Decode или VAE Decode (Tiled) во входimagesноды Create Video.VIDEOноды Create Video во входvideoноды Save Video.fpsноды Create Video:24.