Чому 30-секундне відео з телефону важить 200 МБ, і чим насправді жертвує його стиснення
15 жовтня 2026 р. · 4 хв читання
Фотографія може важити кілька мегабайт. 30-секундне відео з того самого телефону може легко важити в десять-двадцять разів більше, оскільки відео насправді є послідовністю десятків повних кадрів на секунду — дані швидко накопичуються, ще до врахування того факту, що телефони все частіше знімають на роздільних здатностях і частотах кадрів, що значно перевищують те, що дійсно потрібно більшості ситуацій перегляду.
Чому стиснення відео — інша проблема, ніж стиснення зображення
Стиснення однієї фотографії має справу лише з деталями всередині одного кадру. Стиснення відео також використовує той факт, що послідовні кадри зазвичай дуже схожі один на одного — замість зберігання кожного пікселя кожного кадру з нуля, відеокодек здебільшого зберігає те, що змінилося між кадрами, тому переважно статичне відео (говорить людина, слайд-шоу) стискається набагато ефективніше, ніж щось із постійним рухом по всьому кадру, як швидка дія чи тремтяча ручна зйомка.
Що насправді зменшує відеофайл
- Бітрейт — скільки даних дозволено на секунду відзнятого матеріалу; його зниження — головний важіль для зменшення розміру файлу, ціною більш помітних артефактів стиснення в насичених сценах.
- Роздільна здатність — кліп 4K, призначений лише для екрана телефону, несе набагато більше пікселів, ніж коли-небудь буде фактично видно; зменшення до 1080p чи нижче може суттєво зменшити розмір файлу без видимих втрат на менших екранах.
- Частота кадрів — відзнятий матеріал, що не є швидкою дією, рідко виграє від 60fps порівняно з 30fps, а зменшення частоти кадрів удвічі приблизно вдвічі зменшує кількість даних кадрів, які потрібно зберігати.
- Вибір кодека — новіший кодек, як-от H.265, зазвичай виробляє помітно менший файл, ніж старіший H.264 при тій самій візуальній якості, хоча не кожен пристрій і платформа підтримують його однаково добре.
Роблячи це без завантаження великого файлу кудись
Стиснути відео перекодовує відео з нижчим бітрейтом і, за бажанням, нижчою роздільною здатністю, працюючи через WebCodecs — браузерний API, що надає веб-сторінкам прямий доступ до того самого апаратного забезпечення кодування відео, яке використовують рідні застосунки вашого пристрою — так що стиснення відбувається на вашому пристрої, а не вимагає спочатку завантажити файл на сервер, що має значення, враховуючи, наскільки великими вже є відеофайли навіть до того, як стиснення взагалі почнеться.
Стиснути відео
Відкрити Стиснути відео