Видео из картинки на WanVideoWrapper
Урок «wrapper-image» в группе WanVideoWrapper списка уроков. Шагов: 8.
Чему вы научитесь
Ролик на нодах WanVideoWrapper начнётся с вашей картинки.
Что понадобится
- Урок продолжает Видео на WanVideoWrapper. Карточка говорит об этом; это подсказка, а не замок.
- Файлы моделей, которые урок проверяет:
- половина high_noise модели Wan 2.2 «картинка в видео» (i2v):
models/diffusion_models, напримерwan2.2_i2v_high_noise_14B_fp8_scaled.safetensors; - половина low_noise модели Wan 2.2 «картинка в видео» (i2v):
models/diffusion_models, напримерwan2.2_i2v_low_noise_14B_fp8_scaled.safetensors.
- половина high_noise модели Wan 2.2 «картинка в видео» (i2v):
- Ноды: WanVideo Model Loader, WanVideo VAE Loader, WanVideo Sampler, Load Image, WanVideo ImageToVideo Encode.
- Приложение ничего не скачивает и не устанавливает. Тексты шагов ниже говорят, какие файлы, в какие папки и какой шаблон ComfyUI их называет.
Шаги
Слова каждого шага, как их показывает урок. Имена нод выделены.
Что меняется (чтение)
Граф тот же, что в уроке «Видео на WanVideoWrapper». Меняются три вещи: файлы моделей, нода с картинкой и нода, которая вкладывает картинку в начало ролика вместо пустой заготовки.
Нужен граф на WanVideoWrapper
Этот урок продолжает граф из урока «Видео на WanVideoWrapper». На холсте должны быть два загрузчика WanVideo Model Loader, нода WanVideo VAE Loader и два сэмплера WanVideo Sampler, второй из которых берёт результат первого.
Если их нет, сначала пройдите тот урок.
Модели для картинки
В поле
modelобоих загрузчиков выберите файлыi2v: один со словамиhigh_noise, другой со словамиlow_noise.Модели
t2vкартинку на вход не принимают. Остальное в графе не меняется.Загрузите картинку
Добавьте ноду Load Image и выберите в поле
imageсвою картинку. В списке видны файлы из папкиinputвашего ComfyUI.Подготовьте старт
Добавьте ноду WanVideo ImageToVideo Encode и подключите к ней:
- ко входу
vaeвыход ноды WanVideo VAE Loader; - ко входу
start_imageвыходIMAGEноды Load Image.
Поставьте
width832,height480 иnum_frames81. Пропорции лучше взять такие же, как у картинки.- ко входу
Подключите старт к сэмплерам
Выход
image_embedsноды WanVideo ImageToVideo Encode подключите ко входуimage_embedsобоих сэмплеров.Прежние связи от пустой заготовки снимутся сами. Ноду пустой заготовки после этого можно удалить.
Как добавить движения (чтение)
Если ролик почти стоит на месте, в ноде WanVideo ImageToVideo Encode есть два поля, которые это меняют:
noise_aug_strength: немного шума поверх картинки, например 0.02, даёт модели свободу двигать;start_latent_strength: значение меньше 1, например 0.8, меньше держит первый кадр.
Меняйте по одному полю за раз. Слишком большие значения уводят ролик от картинки.
Ещё у ноды есть вход
end_image: картинка для последнего кадра. Для него нужны модели, которые этому обучены. Страница модели говорит, умеет ли она.Граф готов (чтение)
Сохраните граф через «Файл ▸ Сохранить workflow для ComfyUI…», откройте файл в ComfyUI и запустите там. Само приложение в ComfyUI ничего не запускает.
Промпт для ролика из картинки говорит о том, что меняется, а не о том, что уже видно. Подробнее в уроке «Промпт для видео».
Что проверяет урок
Шаг для чтения сделан, когда вы нажимаете Понятно, дальше. Шаг с делом отмечается сам, когда на холсте есть:
- Шаг 2, Нужен граф на WanVideoWrapper:
- нода WanVideo Model Loader.
- нода WanVideo Model Loader.
- нода WanVideo VAE Loader.
- нода WanVideo Sampler.
- нода WanVideo Sampler.
modelноды WanVideo Model Loader (первый проход) во входmodelноды WanVideo Sampler (первый проход).modelноды WanVideo Model Loader (второй проход) во входmodelноды WanVideo Sampler (второй проход).samplesноды WanVideo Sampler (первый проход) во входsamplesноды WanVideo Sampler (второй проход).
- Шаг 3, Модели для картинки:
- в поле
modelноды WanVideo Model Loader (первый проход) стоит файл такого вида: половина high_noise модели Wan 2.2 «картинка в видео» (i2v); такой файл лежит вmodels/diffusion_models, напримерwan2.2_i2v_high_noise_14B_fp8_scaled.safetensors. - в поле
modelноды WanVideo Model Loader (второй проход) стоит файл такого вида: половина low_noise модели Wan 2.2 «картинка в видео» (i2v); такой файл лежит вmodels/diffusion_models, напримерwan2.2_i2v_low_noise_14B_fp8_scaled.safetensors.
- в поле
- Шаг 4, Загрузите картинку:
- нода Load Image.
imageноды Load Image: значение выбрано.
- Шаг 5, Подготовьте старт:
- нода WanVideo ImageToVideo Encode.
vaeноды WanVideo VAE Loader во входvaeноды WanVideo ImageToVideo Encode.IMAGEноды Load Image во входstart_imageноды WanVideo ImageToVideo Encode.num_framesноды WanVideo ImageToVideo Encode: от 49 до 121, число кадров вида 4n + 1; «Сделать за меня» ставит 81. Почему: wan берёт число кадров вида 4n + 1: 49, 81, 121. 81 кадр при 16 в секунду даёт пять секунд.
- Шаг 6, Подключите старт к сэмплерам:
image_embedsноды WanVideo ImageToVideo Encode во входimage_embedsноды WanVideo Sampler (первый проход).image_embedsноды WanVideo ImageToVideo Encode во входimage_embedsноды WanVideo Sampler (второй проход).
Частые ошибки
- Оставить один сэмплер на пустых embeds.
- Поднять оба поля движения сразу: ролик уходит от картинки.