Стиснути відео для WhatsApp
Зробіть відео достатньо легким, щоб надіслати його у WhatsApp у повній якості. Усе працює у вашому браузері.
WhatsApp надсилає відео в чаті як медіафайл до 16 МБ і дорогою сильно його перетискає.
Більший ролик можна надіслати як документ (до 2 ГБ), але тоді одержувачу доведеться завантажити файл, перш ніж його переглянути.
Що вміщується в 16 МБ
Що вибере компресор для звичайного ролика з телефона 1080p 30 fps (близько 16 Мбіт/с) різної тривалості за ліміту 16 МБ:
| Тривалість ролика | Роздільність | Бітрейт відео |
|---|---|---|
| 30 секунд | 1080p | 3 871 кбіт/с |
| 1 хвилина | 720p | 1 898 кбіт/с |
| 2 хвилини | 540p | 896 кбіт/с |
| 5 хвилин | 240p | 327 кбіт/с |
| 10 хвилин | 240p 24 fps | 143 кбіт/с |
Як це працює
- Ми читаємо відео на вашому пристрої й вимірюємо, наскільки воно деталізоване (SI) і скільки в ньому руху (TI).
- За вибраним розміром обчислюємо точний бюджет бітрейту й підбираємо роздільність і частоту кадрів, які найкраще виглядають за цього бюджету. Менша роздільність із достатнім бітрейтом виглядає краще, ніж повна роздільність у квадратах.
- Ваша відеокарта кодує ролик через WebCodecs. Формати, які браузер не вміє декодувати, проходять через FFmpeg, скомпільований у WebAssembly.
- Якщо результат хоч трохи більший за ліміт, ми перекодовуємо з виправленим бітрейтом, щоб файл умістився.
Запитання
Чому WhatsApp робить відео розмитим?
WhatsApp агресивно перетискає великі файли. Якщо надіслати вже легкий і якісно закодований ролик, WhatsApp викине з нього менше.
Моє відео кудись завантажується?
Ні. Nibbo працює в браузері й стискає відео на вашому пристрої. Після завантаження сторінки можна вимкнути Wi-Fi, і все працюватиме далі.
Чому у відео зменшується роздільність?
Маленький файл має фіксовану кількість бітів. Якщо розподілити їх на менше пікселів, картинка буде чистою; за повної роздільності вона розсипалася б на квадрати.