Перейти к содержимому

Направление конвертации

Конвертация GIF в WebM

Преобразование GIF → WebM на сервере, без установки программ

.gif.webm

.gif.webm
  1. Загрузить
  2. Выбрать формат
  3. Скачать

Загрузка файлов

Область приёма файла

или

Файлы GIF. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.

Кадры анимации переносятся в видео без потери деталей: 256 цветов GIF свободно укладываются в H.264, а файл обычно уменьшается в несколько раз. Учтите, что видео не зацикливается само — повтор зависит от плеера. WebM в VP9 сжимает анимацию сильнее, чем MP4, и воспроизводится прямо в браузере.

Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.

GIF и WebM: характеристики

Характеристики форматов GIF и WebM рядом
Характеристика.gifGIF.webmWebM
Полное названиеGraphics Interchange FormatWebM Media File
РазработчикCompuServe (автор — Стив Уилхайт)Google, проект WebM
Год появления19872010
Расширение.gif.webm
MIME-типimage/gifvideo/webm
СодержимоеДвоичноеДвоичное
СжатиеLZW, без потерьС потерями
Прозрачность1 бит: есть или нетнет данных
Несколько страниц в файлеПоддерживаетсянет данных
Палитрадо 256 цветов на кадрнет данных
Анимацияпокадровая, с задержкаминет данных
Слабое местофотографии и длинные роликинет данных
Чем открытьлюбой браузер, Просмотр фотографий Windows, GIMP, Adobe Photoshop, IrfanView, ScreenToGifБраузеры Chrome, Firefox, Edge, VLC, MPV, Kodi
СпецификацияОписание форматаОписание формата
Видеокодекинет данныхVP8, VP9, AV1
Аудиокодекинет данныхVorbis, Opus
Лицензиянет данныхСвободная, без патентных отчислений
Поддержка в браузерахнет данныхПолная в Chrome, Firefox, Edge; в Safari с ограничениями

Преобразование GIF → WebM

WebM — видео, расширение .webm, тип video/webm, сжатие с потерями. Кадры анимации GIF декодируются и кодируются в видеопоток WebM. Палитра из 256 цветов укладывается в видеокодек без видимых потерь, а размер файла уменьшается в несколько раз.

GIF — растровое изображение, расширение .gif, тип image/gif, сжатие без потерь, поддерживает прозрачность, несколько кадров в одном файле. WebM — видео, расширение .webm, тип video/webm, сжатие с потерями. WebM применяется точечно — там, где его требует принимающая программа или площадка.

Стороны кадра при необходимости округляются до чётных: этого требует формат хранения цветоразностных каналов. Частота кадров берётся из задержек между кадрами анимации. Зацикливание в видео задаётся плеером или страницей, а не самим файлом.

Параметры преобразования: CRF — 32; разрешение — исходное либо 1080p, 720p, 480p. За одно задание принимается несколько файлов, результат отдаётся отдельными файлами и общим ZIP-архивом. Предельный размер указан в форме загрузки: у каждого направления свой лимит, и он не превышает общего ограничения сервиса.

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

Порядок преобразования GIF → WebM

  1. Шаг 1

    Исходный файл

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

  2. Шаг 2

    Параметры

    Доступные значения: CRF — 32; разрешение — исходное либо 1080p, 720p, 480p. Значения по умолчанию рассчитаны на типовой файл и меняются в блоке дополнительных настроек.

  3. Шаг 3

    Обработка

    Задание ставится в очередь и выполняется на сервере; состояние отображается на странице. Кодирование видео — самая долгая операция: время сопоставимо с длительностью ролика.

  4. Шаг 4

    Результат

    Файлы забираются по одному или общим ZIP-архивом. Ссылка действует один час, после чего исходный файл и результат удаляются с сервера.

Вопросы по работе сервиса

Останется ли анимация зацикленной?

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

Каков предел размера файла?

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

Что требуется на стороне пользователя?

Только браузер: расчёты выполняются на сервере, локальные кодеки и установленные программы на результат не влияют. Регистрация не требуется, водяные знаки на результат не наносятся.

Сколько файлы хранятся на сервере?

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