Ничего не загружается. GIF создаётся на вашем устройстве.
PNG с прозрачностью, WebP, JPG или SVG
Дополнительно
У каждого кадра своя палитра, поэтому смена сцены не окрашивает весь GIF.
Что делает этот инструмент
Когда вы перетаскиваете видео, под картинкой появляется лента кадров с двумя ползунками. Картинка по кругу показывает ровно ту часть, что между ними, поэтому GIF виден ещё до того, как он создан. Сначала выбраны первые три секунды. Рядом с кнопкой «Конвертировать» оценка размера файла меняется, пока вы двигаете ползунки. Она получается так: с текущими настройками кодируются две пары кадров вашего же видео, одна в начале выделения и одна в середине; в наших тестах оценка отличалась от готового файла не больше чем на 6 %. После каждой конвертации оценка поправляет себя на величину своей ошибки.
Видео декодирует ваш браузер, а GIF записывается на вашем устройстве, поэтому нет ни загрузки, ни очереди, ни нашего логотипа на результате. Видео с телефона выходит так, как оно проигрывается: вертикальное видео с iPhone хранится в файле лёжа, с флагом поворота, и этот флаг применяется до первого кадра. На картинке можно обрезать кадр, добавить подпись, поставить эмодзи или изображение как стикер и положить свой логотип в угол как водяной знак. Всё, что вы туда поставили, рисуется в каждом кадре в выходном размере.
Как пользоваться
Перетаскивайте ползунки на ленте, чтобы задать начало и конец, или тяните середину выделения, чтобы сдвинуть его вдоль видео. Клавиши ← → двигают ползунок на один кадр, Shift+стрелка на секунду, а I и O ставят начало или конец на кадр, который сейчас играет, как в видеоредакторе. В поля «Начало» и «Длина» под лентой можно ввести точные значения. Для длинной записи над лентой появляется вторая, узкая лента со всем видео; щелчок по ней переносит туда выделение.
Затем выберите, для чего GIF. «Чат» это 320 px, 12 к/с и 128 цветов, для сообщений и комментариев; «Демо» это 640 px и 12 к/с, для README, тикета или страницы продукта; «Максимум» это 800 px и 20 к/с, когда размер менее важен. Три меню ниже и есть то, что меняют эти пресеты, и любое из них можно изменить отдельно. Нажмите «Конвертировать»: готовый GIF заменит превью и будет крутиться на том же месте, рядом его реальный размер и кнопка «Скачать». Стоит что-то изменить, и превью вернётся для новой конвертации.
Водяной знак ставится относительно готовой картинки: положите его в правый нижний угол, обрежьте видео до квадрата, и он останется в правом нижнем углу квадрата. Белый фон логотипа в JPG делается прозрачным одним переключателем. Логотип и его положение сохраняются в браузере, и кнопка «Прошлый водяной знак» вернёт его на следующем видео. Сам по себе он не добавляется.
Частота кадров, ширина и цвета
GIF это стопка полных картинок, поэтому его размер растёт как кадры × пиксели. Сильнее всего влияет ширина: уменьшите её вдвое, и пикселей станет вчетверо меньше. Для чата хватает 320 px, для веб-страницы или README подходит 480 или 640 px, 800 px это уже много. 10 или 12 к/с выглядят плавно почти для любого движения; 20 или 30 к/с нужны только для быстрого действия и примерно удваивают файл. Кадров никогда не бывает больше, чем в видео: ролик на 24 к/с с настройкой 30 к/с даст 24.
У каждого кадра своя палитра из 256 цветов, подобранная по его собственным пикселям, поэтому смена сцены не окрашивает весь GIF. Дизеринг превращает оставшиеся полосы в мелкий узор; для записей экрана с плоским интерфейсом отключите его в разделе «Дополнительно», там этот узор считается изменением. Если включено «Хранить только изменённые пиксели», неизменные от кадра к кадру части картинки хранятся один раз, а кадры без изменений сливаются в более долгую паузу. Запись экрана с диалоговым окном может весить в десять раз меньше снятого с рук ролика той же длины.
Форматы и ограничения
На входе: MP4, M4V, MOV, WebM и MKV с видео H.264, HEVC, VP8, VP9 или AV1, если ваш браузер умеет его декодировать. iPhone по умолчанию снимает в HEVC; Safari, Chrome и Edge его декодируют, Firefox может не справиться, и страница тогда об этом сообщит. В WebM от браузерных записывалок длительность в заголовке часто отсутствует; здесь настоящая длина вычисляется по кадрам. Размер входного файла не ограничен. Выделенная часть не длиннее 60 секунд, потому что GIF такой длины при 480 px обычно весит десятки мегабайт. На выходе стандартный GIF89a, по умолчанию с бесконечным повтором; отключите «Повторять бесконечно» в разделе «Дополнительно», чтобы GIF проигрался один раз.
Где это нужно
Реакция или игровой момент для чата; запись экрана длиной от 2 до 8 секунд, показывающая ошибку или функцию в ответе поддержки, тикете или README, где GIF проигрывается без щелчка; короткий кадр продукта для сайта или письма; ролик с подписью для мема. Длинную запись сначала можно укоротить в Обрезке видео без перекодирования. Отдельный кадр даёт Кадр из видео, а ролик, который играет лёжа, исправит Поворот видео.
Частые вопросы
Есть ли водяной знак?
Нет. На GIF нет ничего нашего. Чтобы поставить свой логотип, используйте кнопку «Водяной знак».
Куда уходит моё видео?
Никуда. Браузер читает файл с вашего диска, а GIF создаётся на вашем устройстве. Ни одна часть видео не отправляется на сервер.
На других сайтах видео с телефона выходит боком. А здесь?
Выходит так, как проигрывается. Телефон пишет видео в ориентации сенсора и добавляет флаг поворота; флаг применяется до первого кадра, поэтому вертикальное остаётся вертикальным.
Какой длины может быть GIF?
До 60 секунд видео. GIF быстро растёт: 30-секундный ролик при 480 px часто весит от 10 до 20 МБ. Для длинного лучше короткий MP4: он меньше, и большинство мессенджеров проигрывает его прямо в чате.
Как уменьшить GIF?
По силе эффекта: уменьшить ширину, сократить выделение, снизить частоту кадров, затем уменьшить число цветов до 128 или 64. Оценка обновляется после каждого шага, так что экономия видна до конвертации.
Почему итоговый размер отличается от оценки?
Оценка измеряется по четырём кадрам вашего видео. Если движение внутри выделения сильно меняется, расхождение может быть больше. После каждой конвертации оценка калибруется по реальному результату.
Можно добавить текст или стикеры?
Да. «Текст» добавляет подпись, которую можно двигать, масштабировать и поворачивать, пять шрифтов, обводка или плашка. «Стикер» добавляет эмодзи или ваше изображение, например PNG с прозрачностью. И то и другое рисуется в каждом кадре.
Работает на телефоне?
Да, в Chrome на Android и в Safari на iPhone. Ползунки на ленте рассчитаны на палец. На iPhone скачанный GIF попадает в приложение «Файлы».