Ответы к посту
Кто дал ей краски?
14

Ответ на пост «Кто дал ей краски?»

Сделал свою версию анимации с использованием нейросетей. Публикую ответным постом так так видео по другому не прицепить, а гифка выглядит некрасиво.
Заодно расскажу про ход работы:
1) В Midjourney расширил картинку и заменил маленькую Смерть и объекты на переднем плане на зеленую траву. Без такой модификации эффект Dissolve применялся к Белой, а не к смертям на фоне.

Ответ на пост «Кто дал ей краски?» Творчество, Иллюстрации, Sergoz, Рисунок, Рисование, Искусственный интеллект, Нейровидео, Видео, Без звука, Вертикальное видео, Длиннопост, Арты нейросетей, Ответ на пост

2) В pika.art сделал видео с эффектом Dissolve (потом я его обрежу под размер исходной картинки)

3) Частично с помощью RemBG, частично руками вырезал с исходного изображения маленькую Смерть и объекты на переднем плане и наложил их поверх травы из последнего кадра видео. Сделал две картинки - для начального и конечного кадра видео (обе картинки конечно прозрачные:, а с не белым фоном, но на Пикабу прозрачность не показывается).

Кота взял из этого поста 10 лет

Ответ на пост «Кто дал ей краски?» Творчество, Иллюстрации, Sergoz, Рисунок, Рисование, Искусственный интеллект, Нейровидео, Видео, Без звука, Вертикальное видео, Длиннопост, Арты нейросетей, Ответ на пост
Ответ на пост «Кто дал ей краски?» Творчество, Иллюстрации, Sergoz, Рисунок, Рисование, Искусственный интеллект, Нейровидео, Видео, Без звука, Вертикальное видео, Длиннопост, Арты нейросетей, Ответ на пост

4) И в итоге с помощью нескольких запросов к ffmpeg обрезал края у видео и наложил поверх него картинки из пункта 3. Кстати запросы мне помогал писать ChatGPT))

  • Сперва обрезаем у видео края, чтобы сделать его пропорции как у исходной картинки:
    ffmpeg -i dissolve_it.mp4 -filter:v "crop=in_w-518:in_h:275:0" crop.mp4

  • Потом добавляем первый кадр с плавным исчезновением от 0 до 2 секунды:
    ffmpeg -i crop.mp4 -loop 1 -i start.png -filter_complex "[1:v]format=rgba,fade=out:d=2.0[v1];[0:v][v1]overlay=shortest=1" start.mp4

  • И наконец добавляем финальный кадр с плавным появлением от 0 до 2 секунды:
    ffmpeg -i start.mp4 -loop 1 -i end.png -filter_complex "[1:v]format=rgba,fade=in:st=0.0:d=2.0[v1];[0:v][v1]overlay=shortest=1" end.mp4

В теории можно было сделать и за один запрос, но мне удобней так.

Хотелось анимировать Белую, но из-за того, что автоматическое удаление фона на этом арте работает очень плохо, а руками вырезать фон на каждом кадре из видео мне лень, отказался от этой идеи.

Показать полностью 3 1
Отличная работа, все прочитано!