Виберіть скільки завгодно відео вище й оберіть, скільки секунд конвертувати — 3, 5 чи 10, завжди від початку кожного кліпу. На виході ви отримаєте анімовані файли .gif прямо тут, у цій вкладці браузера. Нічого не надсилається: кожен кадр декодується й кодується на вашому пристрої, тож кліп, який ви ще не опублікували, не доводиться спершу віддавати серверу.
Це справжня конвертація, а не заміна контейнера
Інструмент цього сайту MOV у MP4 переписує лише контейнер — стиснене відео копіюється без змін, тому це миттєво. З GIF так не вийде: у GIF узагалі немає поняття стисненого відеопотоку, тож кожен кадр декодується, за потреби масштабується й пакується в GIF наново. Це реальна, хоч і помірна, робота, і саме тому тут є обмеження на тривалість: десять секунд по десять кадрів на секунду — це сто декодованих кадрів у пам'яті перед записом GIF, а повнометражний кліп з повною частотою кадрів вимагав би від браузера гігабайти пам'яті заради дуже сумнівної користі — навряд чи комусь потрібен десятихвилинний анімований GIF.
Кілька кліпів за раз
На відміну від зміни контейнера, це справжня робота: кожен кадр декодується й перекодовується, тож кліп займає секунди, а не мить. Тому пакет тут — це черга: кліпи конвертуються по одному, щоб не змагатися за те саме обладнання, кожен показує власний прогрес, і будь-який можна скасувати, не зачепивши інших. Обрана тривалість застосовується до кожного кліпу в пакеті, а готові GIF повертаються разом, одним архівом .zip.
Чому частота кадрів і розмір фіксовані
GIF практично не стискає фотографічний вміст — кожен кадр зводиться до палітри у 256 кольорів, і немає нічого схожого на передбачення руху між кадрами, яке використовують справжні відеокодеки. Конвертація без обмежень, у нативній роздільній здатності та частоті кадрів вашого відео, дала б величезний файл за дуже малий візуальний виграш, тому цей інструмент семплює з фіксованою частотою 10 кадрів на секунду й обмежує ширину 480 пікселями, масштабуючи ширше відео під цей розмір. Обидва параметри фіксовані, а не налаштовувані — так само, як інші інструменти цього сайту використовують готові пресети замість довільних повзунків. Саме до такого поєднання й сходиться більшість результатів "відео в GIF" — щось, що все ще приємно дивитися і зручно передавати.
Якщо відео не конвертується
Щоб перетворити кадри на GIF, потрібен декодер відео вашого браузера для читання джерела — це справжня вимога, а не формальність, яку цей інструмент якось обходить. Більшість браузерів без проблем декодують H.264 та HEVC, але Firefox не має декодера HEVC на жодній платформі, а саме HEVC iPhone записує за замовчуванням. Якщо ваш браузер узагалі не вміє декодувати вихідний кодек, інструмент повідомить про це, а не провалиться мовчки чи видасть порожній файл.
Ваше відео не залишає браузер
Тут немає завантаження на сервер і немає серверної конвертації — на цьому сайті взагалі немає точки, яка приймала б файли. Декодування й перекодування відбуваються в JavaScript, що виконується у цій вкладці й читає файл безпосередньо з вашого диска. Це твердження можна перевірити, а не просто прийняти на віру: відкрийте вкладку «Мережа» у браузері й виконайте конвертацію або перегляньте заголовок Content-Security-Policy, з яким віддається ця сторінка — він забороняє сторінці надсилати дані будь-куди, крім цього ж джерела.
Часті запитання
Чи є в GIF звук?
Ні. GIF — суто візуальний формат і взагалі не може містити аудіодоріжку, незалежно від того, чи є звук у вихідному відео.
Чи можна конвертувати кілька відео в GIF за раз?
Так. Додайте скільки завгодно кліпів: вони конвертуються по одному, кожен зі своїм прогресом і кнопкою скасування, а обрана тривалість застосовується до всіх. GIF повертаються одним архівом .zip, і обмеження на кількість немає.
Чи можна конвертувати більше ніж 10 секунд?
Не на цій сторінці. Десять секунд — це жорстке обмеження, обране для того, щоб конвертація залишалася швидкою, а результат — розумного розміру: GIF не має справжнього стиснення для тривалого фотографічного вмісту, тож довший кліп швидко стає величезним.
Чи можна вибрати, яка саме частина відео стане GIF?
Поки що ні — завжди береться початок відео, тривалістю, яку ви оберете. Якщо потрібний момент знаходиться пізніше в кліпі, спершу обріжте відео в редакторі, а потім конвертуйте вже обрізаний файл тут.
Чому мій GIF такий великий?
GIF не стискає фотографічний вміст так, як це робить відеокодек, тож кілька секунд насиченої динамічної сцени можуть переважити набагато довший відеофайл. Коротші й простіші кліпи дають менші GIF.
Чи працює це з джерелами MOV, MKV або WebM, а не лише MP4?
Так — з усім, що вміє прочитати декодер відео вашого браузера, а це охоплює відео H.264 та HEVC практично в будь-якому поширеному контейнері.
Чи працюватиме це в кожному браузері?
Декодування залежить від підтримки кодеків вашим браузером. Chrome, Edge і Safari підтримують H.264 та HEVC; Firefox взагалі не має декодера HEVC, тож джерело в HEVC (типове для iPhone) там не конвертується — і інструмент повідомить про це, а не провалиться мовчки.