Сжать видео для Discord
Уложите любой ролик в лимит Discord 10 МБ без Nitro. Обработка идёт на вашем устройстве, ничего не загружается.
Discord
Без Nitro Discord принимает файлы до 10 МБ. Nitro Basic поднимает лимит до 50 МБ, Nitro до 500 МБ.
Discord сам видео не сжимает: файл больше лимита просто не отправится, поэтому его нужно уменьшить заранее.
Что влезает в 10 МБ
Что выберет компрессор для обычного ролика с телефона 1080p 30 fps (около 16 Мбит/с) разной длины при лимите 10 МБ:
| Длина ролика | Разрешение | Битрейт видео |
|---|---|---|
| 30 секунд | 720p | 2 367 кбит/с |
| 1 минута | 540p | 1 146 кбит/с |
| 2 минуты | 360p | 552 кбит/с |
| 5 минут | 240p | 193 кбит/с |
| 10 минут | 240p 24 fps | 67 кбит/с |
Как это работает
- Мы читаем видео на вашем устройстве и измеряем, насколько оно детализировано (SI) и сколько в нём движения (TI).
- По выбранному размеру считаем точный бюджет битрейта и подбираем разрешение и частоту кадров, которые лучше всего смотрятся при этом бюджете. Меньшее разрешение с достаточным битрейтом выглядит лучше полного разрешения в квадратах.
- Видеокарта кодирует ролик через WebCodecs. Форматы, которые браузер не умеет декодировать, проходят через FFmpeg, скомпилированный в WebAssembly.
- Если результат хоть немного больше лимита, мы перекодируем с исправленным битрейтом, чтобы файл поместился.
Вопросы
Нужен ли Nitro, чтобы отправить длинное видео?
Нет. Сожмите ролик чуть меньше 10 МБ, и он отправится с бесплатного аккаунта. Для длинных роликов Nibbo снижает разрешение, чтобы картинка оставалась чистой, а не рассыпалась на квадраты.
Моё видео куда-то загружается?
Нет. Nibbo работает в браузере и сжимает видео на вашем устройстве. После загрузки страницы можно выключить Wi-Fi, и всё продолжит работать.
Почему у видео уменьшается разрешение?
У маленького файла фиксированный запас битов. Если распределить их по меньшему числу пикселей, картинка будет чистой; при полном разрешении она рассыпалась бы на квадраты.