Без качване, 100% локално, без акаунт

Видео към GIF

Конвертирайте кратък клип в цикличен GIF. Изберете честотата на кадрите и ширината, всичко работи в браузъра ви.

Как работи Видео към GIF

Конвертирайте видео клип в анимиран GIF директно в браузъра с ffmpeg WebAssembly. Конвертирането използва двупроходен оптимизиран подход с палитра: първото преминаване изпълнява palettegen филтъра, за да изгради 256-цветна палитра, настроена към конкретния ви видеозапис, а второто преминаване изпълнява paletteuse, за да картографира всеки кадър към тази палитра. Резултатът има много по-добра цветова вярност от наивно еднопроходно конвертиране, което обикновено произвежда груби ивици на градиенти и телесни тонове.

GIF е по-стар формат с твърда граница от 256 цвята, така че видеозаписи с богати градиенти, кинематографично цветово градиране или бързо движение на камерата винаги ще показват известно цветово ограничение. Инструментът е най-подходящ за кратки цикли, реакционни клипове, акценти в уроци и мемета, ситуации, където GIF е очакваният формат. Размерът на файла расте бързо с разделителната способност и честотата на кадрите, така че изрежете клипа до основните секунди и задръжте изходната ширина около 480-640 пиксела за управляеми резултати.

Как да използвате Видео към GIF, стъпка по стъпка

  1. Пуснете или изберете видео клипа, който искате да конвертирате.
  2. Задайте времевия диапазон, ако искате само сегмент от видеото.
  3. Изберете изходната ширина в пиксели (по-малка = по-малък файл) и честотата на кадрите (10-15 кадъра/сек обикновено е достатъчно гладко).
  4. Щракнете върху бутона за конвертиране в GIF, за да стартирате двупроходния palettegen/paletteuse пайплайн на устройството ви.
  5. Изтеглете анимирания GIF, когато ffmpeg завърши.

Често срещани приложения

  • Създаване на циклиращ реакционен GIF от кратък комичен клип за публикуване в приложение за чат.
  • Превръщане на 3-секундов прототип на UI анимация в GIF за вграждане в коментар за проблем в GitHub или преглед на дизайн.
  • Генериране на GIF за предварителен преглед на функция на продукт за README или страница с документация.
  • Създаване на кратък циклиращ акцент от урок от запис на екрана за публикация в блог.

Често задавани въпроси

Защо GIF файлът ми все още показва цветови ивици дори с оптимизиране на палитрата?

GIF е ограничен до 256 цвята на кадър независимо от метода на оптимизиране. Двупроходният подход palettegen/paletteuse се приближава максимално до изходните цветове, но видеозаписи с плавни градиенти, HDR тонове или много нюанси все пак ще показват видими артефакти от квантуване. Намаляването на размера на кадъра намалява броя на различните цветове на кадър и често подобрява резултата.

Мога ли да превърна видео в GIF офлайн?

Общо взето да. Самото преобразуване (филтрите palettegen и paletteuse) винаги се извършва на вашето устройство, видеото никога не напуска машината ви. Единственото уточнение е, че двигателят ffmpeg.wasm представлява доста обемно изтегляне, което се извършва от този сайт при първото посещение; след като това изтегляне и самата страница са получени, преобразуването се извършва изцяло на устройството без интернет връзка.

Как да запазя размера на GIF файла разумен?

Три настройки контролират размера на GIF: изходна ширина (всеки пикселен ред коства пропорционално), честота на кадрите (по-малко кадри в секунда означава по-малко общо кадри) и продължителност на клипа (всяка допълнителна секунда умножава броя на кадрите). GIF с ширина 480 пиксела, 12 кадъра/сек, 4-секундна продължителност е типична отправна точка за споделяем клип под 5 MB.

GIF ще се цикли ли безкрайно или ще се възпроизведе веднъж?

ffmpeg.wasm записва GIF с разширение за цикъл NETSCAPE, зададено на безкрайни цикли по подразбиране. Всеки съвременен браузър, приложение за съобщения и програма за преглед на изображения, които поддържат анимиран GIF, ще го циклят непрекъснато. Това е свойство, вградено в файла, за разлика от цикъла на MP4, който зависи от плейъра.

Мога ли да конвертирам WebM или MKV в GIF, не само MP4?

Да. ffmpeg.wasm чете произволен контейнер, който може да демултиплексира, включително WebM, MKV, MOV и AVI. Изходът винаги е анимиран GIF независимо от входния контейнер.

Защо дългото или висококачественото конвертиране отнема толкова дълго?

Двупроходният подход с палитра декодира всеки кадър два пъти: веднъж за изграждане на палитрата и веднъж за квантуване на пикселите. За 10-секунден 1080p клип при 24 кадъра/сек това са 480 кадъра, декодирани два пъти чрез WebAssembly без GPU ускорение. Намаляването на продължителността на клипа, честотата на кадрите и изходната разделителна способност са трите най-ефективни начина за ускоряване на конвертирането.

Мога ли да направя GIF от видео от телефона си?

Да, за кратък клип с умерена ширина. Двупроходният процес за палитра е по-взискателен от обикновено копиране на поток, така че на телефон дръжте клипа до няколко секунди и ширина около 320-480 пиксела; дълъг, широк източник с висока честота на кадрите е по-добре да се конвертира на компютър.