Що це за інструмент?
Компресор відео з цільовим розміром перекодовує відео з таким бітрейтом, який потрібен для досягнення (або трохи нижче) обраного розміру файлу, замість загального повзунка 'якості', що дає непередбачуваний розмір. Ця відмінність важлива, коли ліміт встановлює хтось інший — безкоштовний ліміт вкладень Discord становить 8 MB, а більшість поштових провайдерів, включаючи Gmail, обмежують вкладення до 25 MB — а не те, як виглядає відео.
Цей інструмент вимірює тривалість відео, обчислює загальний бюджет бітрейту для цільового розміру, розподіляє цей бюджет між відео- та аудіопотоками та перекодовує за допомогою ffmpeg.wasm — версії WebAssembly кодера з відкритим кодом FFmpeg — що працює повністю всередині вкладки вашого браузера. Нічого не завантажується; кодування відбувається на вашому власному пристрої.
Навіщо його використовувати?
- 100% локально: відеофайл ніколи не залишає ваш пристрій — без завантаження на сервер, без обмеження розміру, накладеного квотою хостингу.
- Створено для реальних обмежень: 8 MB (безкоштовний рівень Discord) і 25 MB (Gmail/більшість поштових провайдерів) — це пресети в один клік, плюс поле власного розміру для будь-якого іншого ліміту.
- Використовує стандартну формулу бітрейту з тривалості замість здогадок, з вбудованим запасом безпеки, тому фактичний результат рідко перевищує вашу ціль.
- Індикатор прогресу в реальному часі під час кодування — обробка ffmpeg.wasm може зайняти певний час для довших кліпів, тож ви завжди знаєте, що процес працює, а не завис.
- Показує точний розмір результату після стиснення, щоб ви могли переконатися, що він відповідає ліміту, перш ніж завантажити або прикріпити його деінде.
Як користуватися
- Натисніть на зону перетягування (або перетягніть файл туди), щоб завантажити відео — інструмент спочатку зчитує його розмір і тривалість.
- Виберіть ціль: 8 MB для Discord, 25 MB для пошти/Gmail, або введіть власний розмір у MB.
- Натисніть 'Стиснути відео' і спостерігайте за індикатором прогресу — кодування відбувається у вашому браузері та може зайняти від кількох секунд до кількох хвилин залежно від тривалості відео та вашого пристрою.
- Коли процес завершиться, перевірте вказаний розмір результату, а потім натисніть 'Завантажити'.
Приклад
Введення
clip.mp4 — 42 MB, тривалість 0:35Результат
clip-8MB.mp4 — 7,6 MBМетою було 8 MB (Discord); інструмент обчислив відеобітрейт приблизно 1,5 Мбіт/с для 35-секундного кліпу, закодував із запасом безпеки 10% і опинився нижче ліміту з запасом.
Як обчислюється цільовий бітрейт
Базова формула проста: загальний бітрейт (kbps) = цільовий розмір файлу (у кілобітах) ÷ тривалість (секунди). Інструмент застосовує запас безпеки приблизно 10% до бюджету байтів перед цим розрахунком, потім віднімає зарезервований аудіобітрейт (зазвичай 128 kbps, знижуючись до 96 або 64 kbps для дуже малих цілей, щоб аудіо не з'їдало забагато обмеженого бюджету), щоб отримати відеобітрейт. Цей відеобітрейт передається кодеру ffmpeg разом із жорстким верхнім лімітом (`-maxrate`) та розміром буфера (`-bufsize`), щоб короткі сплески складного руху не перевищували ціль.
Одна деталь перетворення одиниць важлива для кожного, хто використовує ці пресети точно: ліміти завантаження платформ, як-от '8 MB' у Discord, зазвичай є двійковими мегабайтами (1 MB = 1 048 576 байт, іноді звані MiB), що відповідає тому, як зазвичай вказуються ліміти зберігання та передачі. Розрахунок бюджету байтів цього інструменту навмисно консервативний — він використовує менший, суворіший мегабайт на основі 1000 для цільового бюджету і додає запас безпеки зверху — тому результат залишається нижче ліміту незалежно від того, яке тлумачення 'MB' використовується.
Вибір цілі для поширених платформ
Якщо ви не впевнені, який ліміт застосовується, перевірте повідомлення про помилку, яке видала платформа — більшість відмов через розмір вкладення вказують точну межу, яку можна ввести безпосередньо як власну ціль.
| Призначення | Типовий ліміт | Рекомендована ціль |
|---|---|---|
| Discord (безкоштовний рівень) | 8 MB на вкладення | Пресет 8 MB |
| Discord Nitro | 50–100 MB залежно від рівня | Власний розмір |
| Gmail / більшість поштових провайдерів | 25 MB на повідомлення | Пресет 25 MB |
| Slack (безкоштовний робочий простір) | 1 GB (але великі файли уповільнюють завантаження) | Власний розмір, якщо взагалі потрібен |
З наших власних тестів
Ми згенерували синтетичний тестовий кліп за допомогою FFmpeg з командного рядка (12-секундне відео 1280×720 із тоновим звуком, закодоване приблизно на 800 kbps для отримання реалістичного вихідного файлу розміром кілька мегабайт) і пропустили його через цей інструмент, орієнтуючись на пресет Discord 8 MB. Результат опинився нижче 8 MB, як і очікувалося, підтверджуючи, що обчислення бітрейту та запас безпеки витримують реальне кодування, а не лише формулу на папері.
Часті запитання
Чи завантажується моє відео кудись?
Ні. Стиснення відбувається за допомогою ffmpeg.wasm, версії WebAssembly FFmpeg, яка виконується всередині вкладки вашого браузера. Відеофайл зчитується локально і ніколи не надсилається на сервер — ви можете навіть відключитися від інтернету після того, як сторінка та її рушій завантажилися один раз.
Чому перше стиснення довго починається?
Інструмент завантажує рушій ffmpeg.wasm (приблизно 30 MB) під час першого запуску стиснення в сесії. Після цього початкового завантаження наступні стиснення на тій самій сторінці починаються миттєво.
Чи буде результат завжди нижчим за мій цільовий розмір?
Інструмент залишає запас безпеки (фактичний бюджет бітрейту цілиться приблизно у 90% від обраного вами розміру), оскільки реальні кодери не потрапляють у точний бітрейт у кожному кадрі. У рідкісному випадку, коли результат все ж виявляється трохи більшим, оберіть менший власний розмір, щоб додати більше запасу — інструмент попередить вас, якщо це станеться.
Чому саме 8 MB для Discord?
Безкоштовний (не-Nitro) рівень Discord обмежує завантаження файлів до 8 MB на вкладення; передплатники Nitro отримують вищі ліміти (50 MB або 100 MB залежно від рівня). Пресет 8 MB орієнтований на ліміт безкоштовного рівня, з яким стикається більшість людей.
Чому 25 MB для пошти?
25 MB — це ліміт вкладень Gmail та поширена межа в інших основних провайдерів. Якщо у вашого провайдера інший ліміт, скористайтеся полем власного розміру.
Чи погіршує стиснення якість відео?
Так, неминуче — досягнення набагато меншого розміру файлу, ніж оригінал, означає нижчий бітрейт, що зменшує деталізацію та може призвести до видимих артефактів стиснення, особливо при швидкому русі або сценах із багатьма деталями. Інструмент автоматично обирає розподіл бітрейту (відео проти аудіо), щоб зберегти якість максимально високою в межах цільового розміру, але кліп на 42 MB, стиснутий до 8 MB, виглядатиме помітно м'якшим за оригінал.
Який відео- та аудіоформат він видає?
Результат завжди у форматі MP4 з відео H.264 та аудіо AAC — найбільш широко сумісна комбінація для Discord, поштових клієнтів і більшості соціальних платформ.