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