Создаем GIF из шагов генерации + секрет миксинга в Stable Diffusion⁠⁠

Друзья, всем нам хочется красиво делиться тем, что рисуют наши нейросети, если вы пользователь Stable Diffusion у вас есть такая возможность бесплатно и в два клика. Гайд внутри.

Жено-кот или уже кошко-жена?

Первое что нам нужно это расширение Steps animation, открываем Extensions, Available, Load from, находим Steps animation, жмем Install, обратно на вкладку Installed и жмем Apply and restart UI и собственно все было бы готово если бы не долбанный FFmpeg который придется поставить ручками, потому что у меня он ни разу не поставился автоматом как должен, а он очень нужен и для других расширений.

  • Качаем архив c FFmpeg тут открывается обычным WinRAR.
  • Распаковываем архив в папку C:\ffmpeg чтобы в конечном итоге у вас получился вот такой путь до файла C:\ffmpeg\bin\ffmpeg.exe
  • Копируем текст - Изменение переменных среды текущего пользователя жмем кнопку win на клавиатуре и затем ctrl+v и enter, если все сделано правильно, то у вас открылось окно переменные среды. Если нет, то вот тут инструкция с картинками но на английском.
  • Кликаем на переменную Path в разделе Системные переменные, затем Создать, затем просто вставляем путь C:\ffmpeg\bin\ и сохраняем все.
  • Вы великолепны.

Готово теперь у вас появился новый пункт на всех страницах с генерацией Steps animation

<p>Выглядит не очень приветливо, но максимально прост в эксплуатации</p>

Выглядит не очень приветливо, но максимально прост в эксплуатации

Script Enabled - Если не включена, то видео не будет генерироваться, снимайте когда не нужна, ибо ЗНАЧИТЕЛЬНО замедляет генерацию.

Галки Codec используйте x264 на данный момент это самый востребованный и актуальных кодеков, но можете попробовать и другие, если знаете что делаете.

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

Interpolation - blend

Interpolation - mci

Interpolation - none

Duration длительность анимации, сколько установите такой длины и будет в секундах.

Skip steps позволяет пропускать часть шагов вместо этого они будут дорисованы интерполяцией, большого смысла не вижу использовать.

Delete intermediate удалить кадры после создания видео, удаляет папку с кадрами после того как создано видео.

Create animation если не нажата, то видео не будет создано, только кадры из которых вы сможете сами создать анимацию в стороннем редакторе.

Path for intermediate files и Path for output animation file - путь до папок с кадрами из которых собирается анимация и путь до папки с анимацией, по умолчанию папки будут созданы внутри стандартных выходных txt2img-images и img2img-images соответственно.

Если видео создается маленьким и не красивым - Отправляемся в Settings - Live Previews - и в разделе Image creation progress preview mode и нажимаешь на Full на то время пока генерируешь гифки, не забудь вернуть потом обратно, иначе замедлишь себе генерацию, я обычно использую Approx NN.

А вы знали, что Live preview subject позволяет переключить то, что изображено на превью, можно делать превью только негативного промпта и контролировать изменения таким образом.
А вы знали, что Live preview subject позволяет переключить то, что изображено на превью, можно делать превью только негативного промпта и контролировать изменения таким образом.

И вот у тебя в папке stable-diffusion-webui\outputs\txt2img-images\animation появилось небольшая тепленькая куча свежих видео, но как сделать их гифками, ведь видео сами не воспроизводятся в Телеграм например. Просто используй любой онлайн конвертор, мне показался неплохим вот этот, у него простые настройки, если знаешь лучше кидай в комменты буду благодарен.

А теперь секрет миксинга

Всем нужен брутальный мужико-динозавра!

Если написать в промпте конструкцию вида [brutal man:dinosaur:20] и поставить 50 шагов, то первые 20 шагов будет генерироваться брутальный мужчина, а после 20 шагов будет генерироваться динозавр. Отличный лайфхак чтобы замисковать несколько объектов или тем, попробуйте совместить фентези стиль и киберпанк, например.

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

1414
9 комментариев

Как насчет гифки из картинок сохраненных во время тренировки?;)

1
Ответить

Такого еще не видел, ты про то что просто создать гифку из тех картинок которые сохраняются во время сохранения трейнов?

2
Ответить

Комментарий недоступен

1
Ответить

Шикос!

Ответить

а погенерь здания, автомобили
очень интересно посмотреть, как нейросеть ищет форму таких предметов

Ответить

Заходи к нам в чат https://t.me/neuroart0, там погенерю я или ребята, просто запрос нужен по точнее, а так ничего не выйдет)

Ответить

Спасибо. Давно уже сохранил этот гайд. Вот руки дошли. Кстати, перед первой генерацией видео нужно полностью перезапустить сетку (когда пройдена установка), иначе видео не будет создаваться.

Ответить