Как сделать гиф нейросетью и зачем он нужен, если есть видео

Как сделать гиф нейросетью: генерируется видео, дальше режется в цикл. Разбираем длину, вес, зацикливание и где гиф работает лучше ролика.
Как сделать гиф нейросетью: напрямую почти никто из моделей этот формат не отдаёт. Схема другая: генерируется короткое видео, а дальше оно режется и зацикливается уже руками.
Зачем вообще гиф, если есть видео
Он проигрывается сам и без звука там, где видео не запускается: в письмах, в части мессенджеров, в карточках некоторых площадок.
Он мелкий по весу, если сделан коротким.
И он не требует от зрителя решения нажать на кнопку.
Как сделать гиф нейросетью по шагам
Сгенерируйте отрезок на три-пять секунд с простым движением. Чем спокойнее движение, тем чище получится цикл.
Выберите фрагмент, который сходится сам с собой: конец похож на начало. Пар, блик, лёгкое покачивание сходятся легко, проезд камеры почти никогда.
Обрежьте до полутора-двух секунд. Длинный гиф весит непристойно много.
Соберите цикл и уменьшите размер кадра: для письма достаточно ширины в несколько сотен пикселей.
Что зацикливается хорошо
Движение среды: пар, дым, вода, качнувшаяся ткань.
Мерцание света и блик на металле.
Медленное вращение предмета на полный оборот.
Простая смена состояния, которая возвращается назад.
Что зацикливается плохо
Проезд камеры: она уезжает и вернуться уже не может.
Человек: любое движение тела делает стык заметным.
Сюжет с началом и концом.
Про вес
Гиф тяжелее видео при той же длине, это его главный недостаток.
Поэтому правило простое: две секунды, небольшой размер кадра, минимум цветовых переходов. Градиенты раздувают файл сильнее всего.
Если вес критичен, а место позволяет, честнее поставить короткое видео вместо гифа.
Про длину цикла у меня нет точного правила: иногда полторы секунды выглядят дёргано, а три уже тяжёлые. Подбираю на глаз каждый раз.
Часто задаваемые вопросы
Генерируют ли нейросети гиф напрямую? Обычно нет. Модель отдаёт видео, а гиф собирается из него: выбирается фрагмент, режется и зацикливается.
Какой длины делать гиф? Полторы-две секунды. Более длинный цикл весит заметно больше, а внимания не добавляет.
Что зацикливается лучше всего? Движение среды: пар, дым, блик, лёгкое покачивание. Проезд камеры и движения человека дают заметный стык.
Почему гиф так много весит? Формат хранит кадры неэффективно, особенно на градиентах. Помогает короткий цикл, меньший размер кадра и простая палитра.
Источники
Об авторе
Павел Жуков
Обозреватель Flami