MediaChef

MediaChef Видео в GIF

Видео в GIF на своём компьютере

Бросьте видео в MediaChef, выберите рецепт «Видео в GIF», задайте кадры в секунду и ширину, нажмите старт. Гифка появится рядом с исходным файлом. Наверх ничего не уходит: FFmpeg считает у вас на машине, поэтому нет ни ограничения на размер, ни очереди. На настройках по умолчанию — 15 кадров в секунду и ширина 480 пикселей — гифка стоит примерно 130 КБ на секунду видео: десять секунд выходят около 1,3 МБ.

Что нужно
MediaChef 0.8.5 — одна загрузка, FFmpeg уже внутри
Работает офлайн
Да, полностью — сеть не задействована вообще
Что принимает
MP4, MKV, MOV, WebM, AVI, TS и всё остальное, что читает FFmpeg
Настройки
Кадров/с 10 / 15 / 24 · ширина 320 / 480 / 640 пикселей
Что получится
clip.gif рядом с исходным видео
Цена
Бесплатно, открытый код (GPL-3.0), без аккаунта и водяного знака

Бесплатно и с открытым кодом — код на GitHub Все файлы и заметки о релизе

Как сделать гифку из видео

  1. Скачайте MediaChef

    Один файл на macOS, Windows или Linux. FFmpeg едет внутри загрузки — отдельно ничего ставить не нужно и в PATH ничего дописывать тоже.

  2. Бросьте видео на доску

    MediaChef читает файл через ffprobe и оставляет только подходящие рецепты. Карточка GIF появляется у любого видео, исходный формат не важен.

  3. Выберите «Видео в GIF»

    Две настройки: кадров в секунду и ширина в пикселях. Высота считается от ширины, пропорции не ломаются — ролик 16:9 при ширине 480 выйдет 480×270.

  4. Нажмите старт и заберите файл

    Гифка появится рядом с видео как clip.gif. Очередь показывает ход и готовый путь; бросьте несколько видео сразу — они пройдут одно за другим.

MediaChef готов к конвертации: поле ждёт видеофайл, справа очередь задач.
Поле, на которое падает видео. Рецепты появляются, когда MediaChef прочитает файл.

Сколько кадров в секунду выбрать

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

Кадров/сКак выглядитБрать, когда
10На быстром движении заметна ступенчатость, на медленном незаметнаЗаписи экрана, движение курсора, появляющийся текст. Самый маленький файл.
15Достаточно плавно почти для всегоЗначение по умолчанию. Реакции, короткие сцены и всё, в чём вы не уверены.
24Как в кино, ступенек не видноБыстрое движение, спорт, панорамы — и только если размер устраивает.

Количество кадров считается точно: кадры = кадров/с × секунды. Десять секунд при 15 кадрах — это 150 кадров, при 24 — уже 240.

Какую ширину выбрать

Вы задаёте ширину, высота считается сама, чтобы пропорции остались, а масштабирование идёт фильтром Lanczos. В таблице — во что превращается видео 16:9.

Ширина16:9 станетБрать, когда
320 пикс.320×180Чаты и мессенджеры, где гифку и так показывают мелко. Примерно вдвое легче, чем 480.
480 пикс.480×270Значение по умолчанию. Читается в посте и в сообщении, при этом лёгкая.
640 пикс.640×360Когда важны детали: показ интерфейса, мелкий текст на экране. Примерно в 1,5 раза тяжелее 480.

Вверх ничего не растягивается: если исходник шириной 320, он останется 320, даже если попросить 640.

Сколько будет весить файл

Это измерено, а не прикинуто: десять секунд видео 1280×720 с движением по всему кадру, прогнанные ровно этим рецептом. Спокойная картинка сожмётся лучше, насыщенная — хуже, так что считайте это верхней половиной диапазона.

Кадров/с320 пикс.480 пикс.640 пикс.
100,45 МБ0,88 МБ1,36 МБ
150,65 МБ1,28 МБ1,98 МБ
240,98 МБ1,96 МБ3,05 МБ

Самая дешёвая и самая дорогая настройки различаются почти в семь раз, и между ними два клика. Если гифка вышла слишком тяжёлой, снижайте сначала ширину: на глаз это дешевле, чем терять кадры.

Как длина влияет на размер

Рост линейный, потому что каждая секунда добавляет свои кадры. На настройках по умолчанию — 15 кадров, ширина 480 — секунда стоит около 130 КБ, и эта цифра почти не меняется с длиной.

ДлинаРазмер по умолчаниюНа секунду
3 с0,37 МБ128 КБ
5 с0,64 МБ131 КБ
10 с1,28 МБ131 КБ
20 с2,56 МБ131 КБ
30 с3,82 МБ130 КБ

Поэтому длина — самый сильный рычаг: обрезать ролик с тридцати секунд до восьми означает уменьшить файл примерно вчетверо, и никакая настройка такого не даёт.

Почему конвертировать у себя

Наверх ничего не уходит. Невыпущенный монтаж, запись закрытого созвона, съёмка экрана с данными клиента — всё остаётся на диске. Нет копии на сервере, чьей политике хранения пришлось бы верить.

Нет ограничения на размер. Онлайн-конвертеры заканчиваются между 100 МБ и 2 ГБ и ставят вас в очередь. Четырёхгигабайтная запись экрана обрабатывается так же, как четырёхмегабайтная.

Не нужно ждать загрузку. Сделать гифку быстро; долгая часть у веб-сервиса — сначала отправить туда видео. Локально этого шага просто нет.

Бесплатно, без аккаунта и водяного знака. Открытый код GPL-3.0: без регистрации, без пробного периода и без штампа в углу вашей гифки.

Пачкой, а не по одному. Бросьте сразу папку роликов: очередь пройдёт их и скажет, где какая гифка легла.

Когда GIF — плохой выбор

GIF — формат картинок из 1987 года, который делает работу видеоформатов хуже, чем они. Выбирать его стоит осознанно, и вот случаи, когда не стоит.

  1. Нужен звук.

    У GIF нет звуковой дорожки вообще — формату её некуда положить. Если в ролике важен звук, оставьте его видео.

  2. Нужны точные цвета.

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

  3. Ролик длинный.

    При 130 КБ на секунду двухминутная гифка — это около 16 МБ. Тот же ролик в MP4 обычно в несколько раз меньше и выглядит лучше.

  4. Гифку всё равно перекодируют на месте.

    Часть чатов и соцсетей превращает загруженную гифку в видео у себя. Там вы заплатили размером GIF просто так.

Вопросы

Какой длины может быть гифка?

MediaChef не ставит ограничения — ограничение это ваш диск, и приложение проверяет свободное место перед стартом. Практический предел это размер: на настройках по умолчанию каждая секунда стоит около 130 КБ, поэтому минутная гифка это примерно 8 МБ, а пятиминутная около 39 МБ. Если гифка идёт в сообщение, сначала обрежьте ролик.

Почему гифка тяжелее видео, из которого сделана?

Потому что GIF хранит кадры почти независимо, а MP4 — разницу между ними. На настоящей съёмке это делает MP4 в несколько раз меньше при той же картинке. MediaChef тут ничего не исправит: так устроен формат.

Есть ли у гифки звук?

Нет. В формате GIF нет звуковой дорожки, поэтому при конвертации звук отбрасывается. Если звук нужен отдельным файлом, примените к исходному видео рецепт «Вытащить аудио в MP3».

Почему цвета выглядят хуже, чем в видео?

В кадре GIF максимум 256 цветов, а в видео их миллионы. Плавные градиенты — небо, затемнение, тёмная сцена — превращаются в заметные полосы. Записи экрана и плоская графика почти ничего не теряют: у них цветов и было мало.

Можно сделать гифку только из части видео?

Да, в два шага: рецептом «Обрезать без перекодирования» вырежьте нужный фрагмент, а из него сделайте гифку. Обрезать сначала — это ещё и самый дешёвый способ уменьшить файл: длина влияет на размер сильнее любой настройки.

Какие кадры в секунду и ширину выбрать?

Начните со значений по умолчанию, 15 кадров и 480 пикселей: читается в посте, десять секунд около 1,3 МБ. Снижайте до 320, если файл должен быть маленьким, и поднимайте до 640, когда нужно сохранить мелкий текст. 24 кадра берите только для быстрого движения, а 10 — для записей экрана, где ступенчатость почти не видна.

Как уменьшить размер гифки?

В таком порядке: укоротите ролик, потом уменьшите ширину, потом кадры в секунду. Длина работает линейно, поэтому тридцать секунд вместо восьми экономят примерно вчетверо. Переход с 640 на 320 пикселей экономит примерно втрое. Снижение с 24 до 15 кадров даёт около трети, но заметнее всего портит движение.

Есть водяной знак или платная версия?

Нет. MediaChef с открытым кодом под GPL-3.0, платной версии нет вообще, и в картинку не дописывается ничего, кроме той конвертации, о которой вы попросили.

Работает без интернета?

Да, полностью. FFmpeg едет внутри загрузки, поэтому создание гифки не касается сети ни разу. Одноразовая загрузка модели нужна только для расшифровки, а это другой рецепт.

Из каких форматов можно сделать гифку?

Из всего, что читает FFmpeg: MP4, MKV, MOV, WebM, AVI, TS, FLV, WMV и остальных. MediaChef проверяет файл через ffprobe и предлагает рецепт GIF любому видео, у которого есть картинка.

Можно обработать несколько видео сразу?

Да. Бросьте их все на доску, добавьте рецепт — очередь выполнит их одно за другим, показывая ход и остаток времени по каждому.

Гифка будет повторяться по кругу?

Да, гифки, записанные так, повторяются бесконечно — именно так их проигрывают все просмотрщики и браузеры.

Можно сделать гифку с прозрачным фоном?

Формат поддерживает один прозрачный цвет, но из обычного видео прозрачности взяться неоткуда: кадры видео полностью непрозрачные. Прозрачность имеет смысл только для материала, у которого она уже была.

Это работает на Windows и Linux или только на macOS?

На всех трёх. Для Windows есть установщик, для Linux — AppImage и .deb, для macOS — DMG под Apple Silicon. Рецепт и настройки везде одинаковые.

Сделайте гифку из этого ролика

MediaChef 0.8.5 — бесплатно, открытый код, macOS · Windows · Linux.

Бесплатно и с открытым кодом — код на GitHub Все файлы и заметки о релизе

MediaChef — молодой проект: сборки пока без подписи Apple и Microsoft, поэтому первый запуск попросит подтверждение — простая инструкция лежит внутри каждого архива.

Что-то не работает или чего-то не хватает? Напишите: hello@mediachef.app