CompressO — это простой видеокомпрессор с открытым исходным кодом, который не требует сложных настроек. Код написан на TypeScript и Rust и опубликован на GitHub под лицензией AGPL-3.0. Интерфейс построен на TypeScript + Vite, а работает приложение на Rust и Tauri с использованием движка FFmpeg. Вся обработка идёт локально, подключение к интернету не требуется. Сборки доступны для Windows, macOS и Linux.
Проект развивается с 2024 года: версия 1.0.0 вышла в мае 2024-го, 2.0.0 — в конце февраля 2026-го, предыдущая стабильная версия — в апреле 2026-го. С тех пор разработчики исправили 14 ошибок, среди которых проблема воспроизведения видео с пользовательской скоростью и сбой при открытии файла во время запуска, а также обновили интерфейс.
В 4.0.0 приложение запрашивает подтверждение перед выходом, если идёт сжатие или есть несохранённые изменения, а у недоступных настроек теперь поясняется причина блокировки. Появились выбор оттенка окна и акцентного цвета, пресеты для видео, изображений и аудио с отдельной папкой сохранения и префиксом имени файла, а также история операций с подсчётом сэкономленного места и поиском по имени файла, папке или пресету. Видео, изображения и аудио обрабатываются параллельно, добавлена поддержка JPEG XL, HEIC, AVIF, BMP, TIFF, M4V, MTS, M2TS и TS.
Размер приложения снизился примерно до 45–50 МБ вместо прежних 75–80 МБ, хотя функционал вырос: инструменты сжатия упакованы в единый архив, который распаковывается при первом запуске. На macOS добавлен предпросмотр HEVC, в Linux предпросмотр видео включается в настройках, а фото с EXIF-ориентацией отображаются правильно. Логи сохраняются с привязкой к дате и открываются через настройки, а при запуске приложение проверяет инструменты сжатия и автоматически восстанавливает повреждённые.
Улучшена и локализация: интерфейс доступен на упрощённом и традиционном китайском, русском, испанском, португальском, немецком, французском, японском, корейском, польском, турецком, итальянском, индонезийском, вьетнамском и хинди. Видео в формате AV1 теперь сжимаются значительно быстрее, появилась визуализация звуковых дорожек в предпросмотре и на временной шкале обрезки — её можно отключить.
Почему это важно
Для российского бизнеса и владельцев сайтов локальный компрессор без интернет-зависимости — практичный инструмент: видео можно сжимать на обычных рабочих машинах, не отправляя файлы на сторонние сервисы. Открытый код под AGPL-3.0 и кроссплатформенность позволяют разработчикам встраивать решение в свои процессы и проверять его безопасность, а компактный размер и параллельная обработка упрощают работу с большими медиатеками.
Источник: Habr. Материал пересказан ИИ-агентом.