Стиснути відео для Discord

Вмістіть будь-який ролик у безкоштовний ліміт Discord 10 МБ без Nitro. Обробка відбувається на вашому пристрої, нічого не завантажується.

Куди надсилаєте?
10 МБ
1 МБ100 МБ
Ваш файл не залишає цей пристрій

Discord

Без Nitro Discord приймає файли до 10 МБ. Nitro Basic піднімає ліміт до 50 МБ, а Nitro – до 500 МБ.

Discord сам відео не стискає: файл, більший за ліміт, просто не надішлеться, тому його треба зменшити заздалегідь.

Що вміщується в 10 МБ

Що вибере компресор для звичайного ролика з телефона 1080p 30 fps (близько 16 Мбіт/с) різної тривалості за ліміту 10 МБ:

Тривалість роликаРоздільністьБітрейт відео
30 секунд720p2 367 кбіт/с
1 хвилина540p1 146 кбіт/с
2 хвилини360p552 кбіт/с
5 хвилин240p193 кбіт/с
10 хвилин240p 24 fps67 кбіт/с

Як це працює

  1. Ми читаємо відео на вашому пристрої й вимірюємо, наскільки воно деталізоване (SI) і скільки в ньому руху (TI).
  2. За вибраним розміром обчислюємо точний бюджет бітрейту й підбираємо роздільність і частоту кадрів, які найкраще виглядають за цього бюджету. Менша роздільність із достатнім бітрейтом виглядає краще, ніж повна роздільність у квадратах.
  3. Ваша відеокарта кодує ролик через WebCodecs. Формати, які браузер не вміє декодувати, проходять через FFmpeg, скомпільований у WebAssembly.
  4. Якщо результат хоч трохи більший за ліміт, ми перекодовуємо з виправленим бітрейтом, щоб файл умістився.

Запитання

Чи потрібен Nitro, щоб надіслати довше відео?

Ні. Стисніть ролик до розміру трохи менше 10 МБ, і він надішлеться з безкоштовного акаунта. Для довгих роликів Nibbo знижує роздільність, щоб картинка лишалася чистою, а не розсипалася на квадрати.

Моє відео кудись завантажується?

Ні. Nibbo працює в браузері й стискає відео на вашому пристрої. Після завантаження сторінки можна вимкнути Wi-Fi, і все працюватиме далі.

Чому у відео зменшується роздільність?

Маленький файл має фіксовану кількість бітів. Якщо розподілити їх на менше пікселів, картинка буде чистою; за повної роздільності вона розсипалася б на квадрати.