Ссылка на видео Pinterest или TikTok → готовая гифка. Для мемов, стикеров, превью и переписок.
GIF автовоспроизводится там, где видео требует клика: в переписках, на форумах, в README и презентациях. Классика жанра — реакции из TikTok и залипательные лупы из Pinterest: 10 секунд хватает на полный цикл. Если нужен наоборот исходник-видео гифки из Pinterest — это отдельный инструмент: многие «гифки» в пинах на самом деле MP4, и скачать их можно в обоих форматах.
Совет: динамичные первые секунды — залог хорошей гифки. Если экшен в середине ролика, гифка получится из статичного начала.
Гифку собирает ffmpeg на нашем сервере, и все настройки у него зафиксированы — выбирать их не нужно, но знать полезно.
| Параметр | Значение | Почему так |
|---|---|---|
| Длина | первые 10 секунд ролика | Дальше вес растёт быстрее, чем интерес зрителя |
| Частота кадров | 12 кадров в секунду | GIF хранит каждый кадр целиком, без предсказания движения |
| Ширина | 480 пикселей | Высота пересчитывается по пропорциям и округляется до чётной |
| Масштабирование | lanczos | Мелкие детали и текст не мылятся при уменьшении |
| Палитра | своя для каждого ролика, 256 цветов | Считается по самому видео, а не берётся стандартная |
| Ограничение | 40 конвертаций в час с одного адреса | Кадры считает процессор сервера, это защита от перегрузки |
Почему 12 кадров, а не 24. В видео кодек хранит только изменения между кадрами, в GIF каждый кадр лежит целиком. Удвоить частоту значит удвоить вес. На 12 кадрах движение читается плавно, а гифка остаётся в пределах, которые мессенджер отправит без пережатия.
Что даёт своя палитра. Формат умеет держать в кадре не больше 256 цветов. Если брать стандартный веб-набор, закат превращается в полосы, а лицо — в пятна. Поэтому ffmpeg сначала прогоняет ролик и собирает палитру именно под него, а потом рисует кадры этими цветами. Градиенты от этого не исчезают совсем, но перестают рассыпаться.
Четыре ситуации, с которыми сюда возвращаются чаще всего.
| Что видите | Причина | Что делать |
|---|---|---|
| Гифка из заставки, без действия | Берутся первые 10 секунд, а не самое интересное | Скачать видео обычной кнопкой и вырезать нужный кусок в редакторе |
| Ссылка не принимается | Инструмент работает с прямыми адресами Pinterest и TikTok | Взять ссылку на конкретный ролик, а не на профиль или подборку |
| Сообщение о лимите | Израсходованы 40 конвертаций за час | Подождать до следующего часа, счётчик обнулится |
| Цвета на градиентах полосят | В кадре больше оттенков, чем помещается в 256 | Выбрать сцену попроще или оставить формат MP4 |
Отдельная частая история — попытка сделать гифку из вертикального ролика на весь экран. Ширина всё равно станет 480 пикселей, высота вырастет до 850 и выше, и кадров в файле окажется много. Такая гифка получается тяжёлой при той же длине. Если она нужна для переписки, а не для сайта, обрежьте ролик до квадрата заранее.
Если нужен не GIF, а лёгкое видео с той же анимацией — обратный путь делает конвертер GIF в MP4: он сжимает ту же картинку в несколько раз сильнее.
Почему гифка только 10 секунд? GIF — прожорливый формат: 30 секунд весили бы за 25 МБ и не отправлялись бы в мессенджерах. 10 секунд — баланс веса и содержания.
Будет ли на гифке водяной знак? Нет. Из TikTok видео берётся без логотипа, GIF собирается из чистого кадра.
Можно ли выбрать фрагмент из середины видео? Пока нет — гифка собирается из первых 10 секунд. Для нарезки середины используйте видеоредактор после скачивания MP4.
GIF или MP4 — что лучше для стикеров? Для Telegram-стикеров и статусов чаще нужен MP4/WebM — скачайте видео обычной кнопкой. GIF нужен там, где видео не вставляется.
Сколько весит готовая гифка? Обычно 3–8 МБ при длине 10 секунд. Вес зависит от того, сколько в кадре движения и оттенков: статичная сцена уложится в 2–3 МБ, быстрый монтаж с яркими переходами даст 8 МБ и больше. Ширина всегда 480 пикселей, частота 12 кадров в секунду — эти параметры зафиксированы и на вес не влияют.
Почему появилось сообщение об ограничении? С одного адреса можно сделать 40 конвертаций в час. Каждый файл собирает ffmpeg на сервере, это нагрузка на процессор, поэтому счётчик защищает сервис от перегрузки. Через час он обнуляется сам, ничего делать не нужно.