Як це працює
VideosCompressor виконує всю роботу у вашому браузері. Ось що це означає, які технології це уможливлюють і чому вашим файлам ніколи не треба залишати пристрій.
Роботу виконує ваш браузер
Традиційні онлайн-компресори завантажують файл на сервер, стискають його там і надсилають назад. Це означає чекати дві передачі й довіряти свої файли компанії.
VideosCompressor працює інакше. Коли ви вибираєте файл, сторінка завантажує рушій стиснення у ваш браузер, а роботу виконують процесор і графічний чип вашого пристрою. Файл ніколи не залишає пристрій. Переміщується лише фінальний результат — із пам’яті браузера в папку завантажень.
Відеорушій
Для більшості відео компресор використовує WebCodecs — сучасну функцію браузерів, що дає доступ до тих самих апаратних відеокодувальників, які використовує ваша операційна система. Це швидко, економно й дає стандартний MP4 у H.264.
Для форматів, які WebCodecs не читає, як-от AVI, WMV чи FLV, а також у браузерах без WebCodecs компресор автоматично перемикається на рушій сумісності на основі FFmpeg — відомого відкритого відеоінструмента, скомпільованого для браузера. Він повільніший, але підтримує значно більше форматів і завантажується лише тоді, коли вперше знадобиться файлу.
Компресор розраховує відповідні налаштування за тривалістю, роздільною здатністю й обраним режимом. Якщо задано потрібний розмір, бітрейт обчислюється з тривалості, а якщо результат хоч трохи перевищує ліміт, спроба автоматично повторюється.
Рушій для зображень
Зображення читає браузер, а потім вони перекодовуються еталонними відкритими кодувальниками, скомпільованими у WebAssembly: MozJPEG для JPG, OxiPNG для PNG без втрат, libwebp для WebP і libavif для AVIF. Зміна розміру використовує якісний фільтр Ланцоша. Для потрібного розміру в КБ компресор шукає найвищу якість, яка вміщується.
Рушій для PDF
PDF відкриваються за допомогою pdf-lib. Компресор перестискає й зменшує зображення документа, стискає дані, збережені без стиснення, видаляє залишки на кшталт мініатюр і зберігає структуру компактно. Текст, шрифти й посилання не змінюються. Рівень Максимальне стиснення використовує PDF.js — переглядач PDF від Mozilla, — щоб перетворити сторінки на зображення.
Що це означає для вашої конфіденційності
- Без завантаження: ваші файли ніколи не надсилаються на наші сервери.
- Без зберігання: ми ніколи не отримуємо ваших файлів, тож не можемо їх зберігати.
- Без акаунта: ми не знаємо, хто ви.
- Метадані видаляються за замовчуванням: місцезнаходження й дані пристрою видаляються зі стиснутих файлів, якщо ви не вирішите їх зберегти.
Сам сайт — це набір статичних файлів, які віддає наш хостинг-провайдер, як і будь-який інший сайт. Він показує трохи реклами, щоб лишатися безкоштовним; дивіться нашу політику конфіденційності та політику щодо cookie.
Обмеження стиснення в браузері
Робота на вашому пристрої має свої компроміси:
- Пам’ять: дуже великі файли, зазвичай понад 1–2 ГБ на комп’ютері або 500 МБ на телефоні, можуть перевищити те, що може використати вкладка.
- Швидкість: залежить від пристрою. Найшвидші — сучасні комп’ютери з апаратним відеокодувальником, найповільніші — старі телефони.
- Тримайте вкладку відкритою: браузери призупиняють фонові вкладки, особливо на телефоні. Тримайте сторінку на екрані до завершення.
Відкритий код
Компресори побудовано на відкритому програмному забезпеченні. Кожен компонент, його ліцензію та посилання на код ви знайдете на сторінці Ліцензії.