Стиснення відео
Стискайте відео у браузері, щоб надіслати поштою чи в месенджері. Виберіть якість або розмір у МБ, зменште роздільну здатність. Без завантаження на сервер.
Для стиснення використовується FFmpeg, скомпільований у WebAssembly (відео H.264, звук AAC, файл MP4). За першого разу завантажується близько 30 МБ, які потім зберігаються в кеші браузера. Перекодування відео в браузері виконується на одному ядрі процесора: це набагато повільніше, ніж у програмах для комп’ютера, і для HD-відео часто повільніше за реальний час. Зменшення роздільної здатності значно прискорює процес.
Як стиснути відео
- Перетягніть відео в область вище або натисніть на неї, щоб вибрати файл (до 500 МБ). Під попереднім переглядом з’являться його роздільна здатність, тривалість і розмір.
- Виберіть Стиснення: - За якістю (стала якість, розмір залежить від відео), а потім Якість: Висока (CRF 23, менша економія), Збалансована (CRF 28) або Найменший файл (CRF 32, помітне пом’якшення); - За цільовим розміром (орієнтир на розмір файлу), а потім введіть Цільовий розмір (МБ), наприклад 8 для вкладення в лист. Пропонується розмір приблизно в третину від початкового.
- За бажання зменште Роздільну здатність (1080p, 720p, 480p чи 360p) і виберіть Звук: AAC зі швидкістю 128, 96 чи 64 кбіт/с або Видалити звук.
- Натисніть Стиснути відео. З’явиться індикатор прогресу з кнопкою Скасувати.
- Порівняйте розміри під результатом, перегляньте його й завантажте, якщо все влаштовує.
Результат завжди має вигляд файлу MP4 з відео H.264 і звуком AAC – це поєднання відтворюється на кожному телефоні, комп’ютері, у браузері та месенджері.
Режим якості чи цільовий розмір?
За якістю використовує сталий коефіцієнт швидкості (CRF) кодека x264. Замість фіксованого бітрейту кодер зберігає сталу візуальну якість і витрачає біти там, де їх потребує зображення: статичне інтерв’ю стискається дуже сильно, футбольний матч – набагато менше. Менший CRF – краща якість і більший файл; кожні +6 приблизно вдвічі зменшують розмір. CRF 23 – типове значення кодера, і виглядає практично як оригінал; 28 – добрий компроміс для пересилання; 32 – помітно м’якше, але дуже легко. Остаточний розмір наперед невідомий.
За цільовим розміром працює навпаки: інструмент обчислює бітрейт, який вкладається у ваш розмір, за формулою
бітрейт відео (кбіт/с) = цільовий розмір × 8 × 0,97 ÷ тривалість − бітрейт звуку
(3% залишаються для контейнера MP4). Для цілі 10 МБ на кліп 60 секунд зі звуком 96 кбіт/с це приблизно 1260 кбіт/с для відео. Кодер усереднює цей бітрейт за один прохід, тож файл зазвичай виходить у межах приблизно 10% від цілі. Якщо розмір замалий для такої тривалості (менше приблизно 60 кбіт/с для відео), інструмент просить більший, а не створює відео, яке неможливо дивитися.
Поради для менших файлів
- Зменште роздільну здатність. Це найдієвіше налаштування. Відео з телефона, знімане в 4K чи 1080p, на екрані телефона добре виглядає в 720p і потребує приблизно вдвічі менше бітів. Роздільна здатність стосується коротшої сторони, тож вертикальні відео обробляються правильно.
- Зменште або вимкніть звук. Для мовлення достатньо 64 кбіт/с. Для запису екрана без звуку виберіть Видалити звук.
- Спочатку обріжте. Кожна вилучена секунда економиться повністю: перед стисненням відріжте зайвий початок і кінець у інструменті обрізання відео.
- Якщо результат більший за оригінал, початкове відео вже було ефективно стиснуте: залиште оригінал або зменште роздільну здатність.
Швидкість: наберіться терпіння
Стиснення перекодовує кожен кадр. Інструмент використовує FFmpeg, скомпільований у WebAssembly (за першого разу завантажується близько 30 МБ, які потім зберігаються в кеші браузера), і працює на одному ядрі процесора. Тому він набагато повільніший за програми для комп’ютера, як-от HandBrake. Орієнтовно, на сучасному комп’ютері Full HD-відео обробляється за час від одного до двох його тривалостей, вивід 720p швидший, а телефон повільніший. Тримайте вкладку відкритою під час процесу. Для довгих відео чи великої кількості файлів краще підходить програма для комп’ютера.
Поширені запитання
Чи завантажується моє відео на сервер?
Ні. Усе стиснення відбувається на вашому пристрої, всередині браузера. Нічого не надсилається на сервер, а отже, не потрібно чекати завантаження.
Чому стиснення триває так довго?
Кодування відео – важка робота, а WebAssembly у браузері використовує одне ядро процесора, без апаратних кодерів, які мають програми для комп’ютера. Вибір нижчої роздільної здатності значно прискорює процес.
Який варіант вибрати, щоб надіслати відео поштою?
Виберіть За цільовим розміром (орієнтир на розмір файлу) і введіть трохи менше за ліміт вкладення, наприклад 20 для ліміту 25 МБ. Для месенджерів зазвичай добрий початок – 720p у режимі Збалансована (CRF 28).
Чи погіршиться якість?
Певною мірою, бо відео стискається повторно. На рівні Висока (CRF 23, менша економія) різницю важко помітити; на рівні Найменший файл (CRF 32, помітне пом’якшення) деталі й текстури стають м’якшими. Завжди перевіряйте попередній перегляд перед завантаженням.
Які відеокодеки використовуються?
Вивід – це відео H.264 зі звуком AAC у файлі MP4. У рушії є також кодери HEVC і VP9, але в браузері вони в кілька разів повільніші, а HEVC відтворюється не всюди, тож використовується H.264.
Чи можна стиснути будь-який формат?
Більшість форматів, які вміє читати FFmpeg: MP4, MOV, WebM, MKV, AVI та інші. Якщо браузер не може відтворити файл, попереднього перегляду не буде, але стиснути його все одно можна.
Схожі інструменти
- Обрізання відео Обрізайте відео MP4, MOV, WebM чи MKV у браузері. Виберіть початок і кінець на перегляді, різ швидко без перекодування або покадрово. Без завантаження.
- Відео в GIF Перетворіть частину відео MP4, MOV чи WebM на анімований GIF у браузері з оптимізованою палітрою кольорів, оцінкою розміру та попереднім переглядом.
- Відео в MP3 Витягніть звук із відео MP4, MOV, WebM чи MKV у файл MP3 прямо в браузері. Виберіть бітрейт, залиште лише частину. Нічого не завантажується на сервер.
- Збереження кадру з відео Витягніть будь-який кадр відео як зображення PNG чи JPG у повній роздільній здатності, переходьте покадрово або зберігайте кадр кожні кілька секунд у ZIP.