Бесплатный конвертер видео в GIF
Поддерживает MP4, WebM, MOV, AVI и другие форматы. Конвертируйте любой видеоклип в анимированный GIF с полным управлением FPS и размером — полностью в браузере. Без загрузки. Без регистрации.
Перетащите видео сюда или нажмите для выбора
Принимает MP4, WebM, MOV, AVI — конвертация в браузере
Как это работает
Перетащите видеофайл в конвертер
Принимается любой распространённый видеоформат — MP4, WebM, MOV, AVI и другие. Файл обрабатывается полностью в браузере; данные не передаются ни на какой сервер. Поддерживаются файлы до 50 МБ.
Настройте FPS и ширину вывода под вашу цель
Более низкий FPS (8–12) уменьшает размер файла в ущерб плавности — идеально для реакционных GIF и мемов. Более высокий FPS (15–24) создаёт более плавное движение для демо продуктов и обучающих материалов. Ширина вывода непосредственно управляет размерами GIF: 320 пикселей для компактного обмена, 480–640 пикселей для соцсетей, 800+ пикселей для высококачественных демо.
Нажмите «Конвертировать» и наблюдайте за рендерингом GIF
FFmpeg WebAssembly выполняет двухпроходное кодирование с оптимизацией палитры в браузере. Прогресс отображается в реальном времени. По завершении нажмите «Скачать» для сохранения GIF.
Поделитесь вашим GIF где угодно
Выходной GIF зацикливается бесконечно и автоматически воспроизводится на каждой платформе — Slack, Discord, GitHub, Reddit, Twitter, iMessage, Notion, Confluence, Linear, Jira и на любом сайте через стандартный тег <img>.
Почему GifToVideo конвертирует любой видеоформат
Большинство онлайн-инструментов конвертации видео в GIF поддерживают только MP4. Этот конвертер использует FFmpeg WebAssembly — тот же многоформатный видеодвигатель, работающий в профессиональных монтажных студиях, который нативно декодирует все основные контейнерные форматы. Независимо от того, является ли ваш источник записью QuickTime на iPhone (.mov), захватом экрана в WebM, старым AVI из Windows или стандартным H.264 MP4, один и тот же конвейер конвертации обрабатывает все они без необходимости предварительной конвертации в MP4.
На практике это важно: записи iPhone и iPad — это MOV-файлы. Программы записи экрана, такие как OBS, по умолчанию создают MKV или WebM. Записи экрана Android — MP4, но некоторые приложения создают AVI. Устаревшие видеоархивы часто используют AVI или FLV. Поддержка всех этих форматов означает, что вы можете перейти напрямую от исходного файла к GIF без промежуточных шагов.
Используйте GIF когда: вам нужна автовоспроизводимая, зацикленная анимация с нулевым взаимодействием пользователя в мессенджерах, почтовых клиентах или комментариях в инструментах разработчиков. GIF — единственный анимированный формат, который отображается встроенно в GitHub Markdown, Notion, Linear, Jira, Slack, Discord, iMessage и email без необходимости нажимать кнопку воспроизведения.
Используйте видео (MP4/WebM) когда: важен размер файла, качество или анимация длиннее 10–15 секунд. 10-секундный GIF при 15 кадрах/с будет весить 5–15 МБ. Тот же клип в MP4 весит 300–800 КБ. Для веб-страниц всегда предпочитайте видео GIF — Lighthouse от Google штрафует анимированные GIF как антипаттерн производительности.
Используйте GIF для коротких, ярких моментов: реакционные клипы до 5 секунд, хайлайты продуктов, демонстрации CLI-инструментов, шаги воспроизведения ошибок, анимации загрузки и реакционный контент для соцсетей. Универсальное автовоспроизведение делает GIF уникально эффективным для этих случаев использования даже при его большем размере файла.
Советы по размеру файла для GIF: удерживайте клипы до 8 секунд, используйте 10–15 кадров/с вместо 24 кадров/с, масштабируйте до 480 пикселей ширины или меньше, и выбирайте контент с ограниченным цветовым разнообразием (записи экрана, UI-анимации и графика в мультипликационном стиле сжимаются лучше). Если ваш выходной GIF превышает 5 МБ, запустите его через компрессор GIF для дальнейшего уменьшения.
Ключевые возможности
Любой видеоформат
MP4, WebM, MOV, AVI, MKV — FFmpeg декодирует все основные контейнеры без предварительной конвертации.
Оптимизированный вывод палитры
Двухпроходный palettegen в stats_mode=diff для заметно лучших цветов, чем у однопроходных инструментов.
Управление FPS и шириной
Настройте точную частоту кадров и выходные размеры для вашей целевой платформы.
100% Приватно
Никаких сетевых запросов во время конвертации. Ваше видео остаётся на устройстве всё время.
Работает на мобильных
Android Chrome и iOS Safari поддерживаются. Флагманские телефоны с 2020 года обрабатывают до 30 МБ плавно.
Бесконечное зацикливание
Все выходные GIF включают расширение цикла Netscape — они автоматически зацикливаются везде.
Сравнение форматов
| Формат | Расширение | Распространённый источник | Примечания |
|---|---|---|---|
| MP4 (H.264/H.265) | .mp4 | Android, камера, веб | Наиболее распространённый, полная поддержка |
| WebM (VP8/VP9) | .webm | OBS, запись браузера | Открытый веб-формат, отличная поддержка |
| QuickTime | .mov | iPhone, iPad, macOS | Кодек H.264 или HEVC внутри |
| AVI | .avi | Устаревший Windows, некоторые камеры | Старый контейнер, широко декодируемый |
| MKV | .mkv | OBS Studio, Handbrake | Гибкий контейнер, H.264/VP9 внутри |
Технические детали
Этот инструмент загружает @ffmpeg/core — полную сборку FFmpeg, скомпилированную в WebAssembly с помощью Emscripten. WebAssembly — это бинарный формат инструкций, работающий с почти нативной скоростью в браузерных sandbox без необходимости в сервере. Бинарный файл WASM загружается один раз из CDN и кешируется в браузере для последующих конвертаций.
Когда вы отправляете видео, инструмент записывает его в виртуальную файловую систему FFmpeg в памяти, выполняет команду конвертации (демультиплексирование видео → применение фильтров → palettegen → paletteuse → запись GIF), затем считывает вывод из виртуальной файловой системы и создаёт URL объекта браузера для скачивания. Весь процесс изолирован в Web Worker, так что пользовательский интерфейс браузера остаётся отзывчивым во время кодирования.
Оптимизация цвета GIF использует фильтр FFmpeg palettegen в режиме stats_mode=diff, который взвешивает выбор цвета палитры на основе межкадровых цветовых различий, а не обрабатывает каждый кадр изолированно. Это создаёт заметно лучшие цвета в анимированном контенте по сравнению с покадровой генерацией палитры, ценой немного более длительного времени кодирования.
