Без загрузки, 100% локально, без аккаунта

GIF в видео (MP4)

Преобразуйте анимированный GIF в небольшое MP4, удобное для обмена. Всё работает в вашем браузере.

Как работает GIF в видео (MP4)

Конвертируйте анимированный GIF в компактное видео MP4 с ffmpeg WebAssembly, полностью в браузере. Кадры GIF перекодируются в H.264 с форматом пикселей yuv420p, что является наиболее широко совместимым выбором для браузеров и социальных платформ. Полученный MP4 обычно в пять-двадцать раз меньше исходного GIF и выглядит заметно чётче, поскольку H.264 не ограничен 256 цветами и значительно эффективнее сжимает временную избыточность между кадрами по сравнению с алгоритмом LZW в GIF.

Большинство GIF конвертируются за несколько секунд, поскольку количество кадров в них невелико. Полученный MP4 нативно воспроизводится в каждом современном браузере и может быть встроен в веб-страницы без плагинов. Поведение зацикливания в MP4 зависит от плеера, а не закодировано в файле, в отличие от GIF, который несёт собственную инструкцию зацикливания.

GIF в видео (MP4): пошаговая инструкция

  1. Перетащите или выберите анимированный GIF-файл.
  2. Инструмент автоматически определяет количество кадров и размеры.
  3. Нажмите «Конвертировать в MP4» для запуска перекодирования H.264 на устройстве.
  4. Дождитесь завершения ffmpeg.
  5. Скачайте MP4 и используйте его там, где GIF был слишком большим.

Частые сценарии использования

  • Замена большого GIF на веб-странице MP4 для сокращения времени загрузки страницы и улучшения показателей Core Web Vitals.
  • Конвертация GIF, полученного от клиента, в MP4 для импорта в видеоредактор, не принимающий GIF.
  • Уменьшение набора GIF-стикеров перед загрузкой на платформу с ограничением размера файла.
  • Превращение прототипа анимации в GIF в MP4 для презентации, где важен размер файла.

Часто задаваемые вопросы

Насколько меньше будет MP4 по сравнению с GIF?

GIF использует сжатие LZW без потерь, но хранит полный цветоиндексированный кадр для каждого кадра. H.264 хранит только различия между кадрами (межкадровое предсказание) и использует перцептивный компрессор с потерями, поэтому экономия значительна. Типичный анимированный GIF размером в несколько мегабайт превращается в MP4 размером в несколько сотен килобайт. Точное соотношение зависит от объёма движения в каждом кадре.

Работает ли конвертация GIF в видео офлайн?

По большей части да. Само перекодирование кадров GIF в H.264 всегда выполняется на вашем устройстве, файл никогда не покидает вашу машину. Единственная оговорка в том, что движок ffmpeg.wasm представляет собой довольно объёмную загрузку, которая происходит с этого сайта при первом использовании; после того как эта загрузка и сама страница будут получены, конвертация из GIF в видео выполняется локально без подключения к интернету.

Будет ли MP4 воспроизводиться автоматически в цикле, как GIF?

Свойство зацикливания не хранится в файле MP4 так, как в расширении NETSCAPE в GIF. Цикличность видео зависит от плеера: большинство браузеров зацикливают короткие видео в HTML с заданным атрибутом loop, а социальные платформы зацикливают автоматически. Автономные видеоплееры могут воспроизвести один раз и остановиться. Если нужно контролируемое зацикливание на веб-странице, добавьте атрибут loop к элементу video.

Влияет ли конвертация на частоту кадров или продолжительность?

Частота кадров в выходном MP4 соответствует временным меткам кадров в GIF, которые ffmpeg читает из заголовков задержки кадров GIF. Если разные кадры в GIF имеют разные значения задержки (переменная частота кадров), ffmpeg нормализует их до постоянной частоты кадров. Общая продолжительность сохраняется.

Можно ли конвертировать очень большой GIF, например файл 50 МБ?

В принципе да, но весь файл должен быть загружен в память браузера одновременно с декодированными кадрами, что требует достаточного ОЗУ на устройстве. Большие GIF с множеством кадров могут требовать значительного объёма памяти. Если вкладка вылетает, сначала разделите GIF на более короткие сегменты с помощью внешнего инструмента.

Почему вывод в yuv420p, а не с точным сохранением исходных цветов?

yuv420p единственное цветовое пространство H.264, универсально поддерживаемое всеми декодерами и браузерами. H.264 с полным цветовым пространством RGB или yuv444p работает в некоторых плеерах, но не в других. Конвертация из 256-цветной палитры GIF в yuv420p даёт результат, выглядящий чётче, чем GIF для человеческого глаза, поскольку H.264 хранит полноцветные данные, а не ограниченную палитру.

Могу ли я конвертировать GIF в MP4 с телефона?

Да. Большинство GIF достаточно малы, чтобы перекодирование было быстрым и лёгким по памяти даже в мобильном браузере. Очень большой, многомегабайтный GIF с большим количеством кадров - единственный случай, когда компьютер справляется комфортнее телефона.