Видео в GIF
Превърнете част от MP4, MOV или WebM видео в анимиран GIF във вашия браузър с оптимизирана цветова палитра, оценка на размера и преглед.
Времена в секунди (75,5) или минути:секунди (1:15,5).
GIF се създава от FFmpeg, компилиран до WebAssembly, на два прохода (цветова палитра, настроена към вашия клип, после кадрите). Първия път се изтеглят около 30 MB, които после остават в кеша на браузъра. Браузърът е по-бавен от програмите за компютър: дръжте клиповете кратки.
Този GIF ще е голям и бавен за създаване. За по-лек файл скъсете селекцията, намалете кадрите в секунда или стеснете ширината.
Как да направите GIF от видео
- Пуснете видео в полето по-горе или щракнете върху него, за да изберете файл (до 300 MB).
- Избрани са първите 5 секунди. Отидете до желания момент и натиснете Задай началото тук, после Задай края тук, или въведете времената в секунди (
12,5) или минути:секунди (0:12,5). Пусни селекцията възпроизвежда избраната част. - Изберете Кадри в секунда и Ширина. Редът до бутона показва дължината, броя на кадрите, размера в пиксели и груба оценка на размера на файла.
- Натиснете Направи GIF. Появява се лента за напредъка с бутон Отказ.
- Анимираният GIF се показва като преглед. Ако ви харесва, го изтеглете; ако е твърде тежък, променете настройките и го направете отново.
Как работи конвертирането
GIF може да съдържа само 256 цвята на кадър, докато кадърът във видео има милиони. Качеството на GIF зависи най-вече от това кои 256 цвята са избрани. Този инструмент използва двупроходния метод на FFmpeg, препоръчван за красиви GIF:
- Проход за палитра. FFmpeg чете избраната част веднъж и изгражда палитра от 256-те цвята, които най-добре представят този конкретен клип (
palettegen), като придава допълнително тегло на движещите се части. - Проход за кодиране. Чете клипа отново и съпоставя всеки кадър с тази палитра (
paletteuse), с леко разсейване на грешката (dithering), за да изглади преливанията. Само областите, които се променят между кадрите, се преобработват, което избягва трептящия шум и намалява файла.
Кадрите също се преизбират към избраната кадрова честота и се преоразмеряват с филтъра на Ланцош, който пази текста и ръбовете рязки. Резултатът се повтаря безкрайно, като повечето GIF в мрежата.
Всичко работи във вашия браузър с FFmpeg, компилиран до WebAssembly. Първия път се изтеглят около 30 MB, които остават в кеша на браузъра. Видеото ви никога не се качва.
Как да запазите GIF малък
GIF е стар и неефективен формат: GIF често е 5 до 10 пъти по-тежък от същия клип като MP4. Размерът му расте с ширина × височина × брой кадри, така че:
- Скъсете клипа. 2 до 6 секунди са типични за реакция или демонстрация.
- Намалете кадрите в секунда. 10 fps изглежда достатъчно плавно за повечето съдържание и тежи наполовина по-малко от 20 fps. Записите на екрана често изглеждат добре при 5–8 fps.
- Стеснете ширината. Преминаването от 640 px на 480 px намалява броя пиксели почти наполовина. 480 px е добър избор по подразбиране за чат и социални мрежи.
Оценката на размера предполага около 0,3 байта на пиксел на кадър. Реалните клипове се различават много: плоските записи на екрана се компресират много по-добре, зърнестите кадри от камера – много по-зле. Когато оценката надхвърли 15 MB или клипът надвиши 450 кадъра, инструментът показва предупреждение. Над 1500 кадъра отказва, защото конвертирането би отнело твърде дълго и би заело твърде много памет в браузър.
Ограничения
Браузърът е по-бавен от програмите за компютър: всеки проход декодира видеото на едно процесорно ядро. Кратки клипове с умерена ширина се конвертират за секунди; дълги клипове във Full HD могат да отнемат минути. За дълъг откъс първо го изрежете с инструмента за рязане на видео, после конвертирайте само тази част. Файлове, които браузърът ви не може да възпроизведе (AVI, някои MKV), пак могат да се конвертират, но без преглед: въведете начално и крайно време.
Често задавани въпроси
Качва ли се видеото ми?
Не. Конвертирането се извършва във вашия браузър с FFmpeg, компилиран до WebAssembly. Нищо не се изпраща към сървър.
Защо GIF е толкова голям?
Защото GIF се компресира зле: всеки кадър се съхранява почти като цяла картина с 256 цвята. Скъсете селекцията, намалете кадрите в секунда или стеснете ширината. Намаляването на ширината наполовина намалява размера около четири пъти.
Каква кадрова честота да избера?
10 fps е добър баланс между плавност и размер. Използвайте 15–25 fps за бързо движение като спорт или игри и 5–8 fps за записи на екрана или слайдшоу.
Защо има два прохода?
Първият проход намира 256-те цвята, които най-добре подхождат на клипа ви; вторият рисува всеки кадър с тях. Една обща палитра дава ивици в преливанията и грешни цветове, затова GIF, направени по този начин, изглеждат много по-чисто.
Точна ли е оценката на размера?
Тя е груб ориентир, а не обещание. Използва средно съотношение, а реалният размер зависи от това колко се движи картината и колко е детайлна. Точният размер се показва след конвертирането.
Запазва ли GIF звука?
Не. Форматът GIF няма звук. За да запазите звука, изрежете видеото вместо това или извлечете звука отделно като MP3.
Сродни инструменти
- Рязане на видео Изрежете MP4, MOV, WebM или MKV видео във вашия браузър. Изберете начало и край върху преглед, режете бързо без прекодиране или точно до кадър. Без качване.
- Извличане на кадър от видео Извлечете всеки кадър от видео като PNG или JPG в пълна резолюция, преминавайте кадър по кадър или улавяйте изображение на няколко секунди в ZIP. Без качване.
- Компресиране на видео Компресирайте видео във вашия браузър, за да го изпратите по имейл или чат. Изберете качество или целеви размер в MB, намалете резолюцията, без качване.
- Видео в MP3 Извлечете звука от MP4, MOV, WebM или MKV видео като MP3 файл във вашия браузър. Изберете битрейт, запазете само част, нищо не се качва.