На GitHub набирает популярность проект 8mb.local — self-hosted видеокомпрессор, который позволяет сжать видео до нужного размера (8MB, 25MB, 50MB, 100MB) без ручной настройки битрейта.
Сервис разворачивается локально или на сервере и использует GPU-ускорение, поддерживая современные кодеки AV1, HEVC (H.265) и H.264. Если видеокарта недоступна, система автоматически переключается на CPU.
Как сжать видео до 8MB: зачем нужен 8mb.local
Сервис ориентирован на тех, кто постоянно работает с видео под жесткие лимиты платформ: арбитражников, маркетологов, SMM-специалистов, владельцев сайтов. Главный плюс — видеофайлы не загружаются в сторонние онлайн-сервисы, обработка идет на вашем оборудовании. Это важно для конфиденциальности, скорости и стабильности.
8mb.local избавляет от типичной боли: не нужно вручную высчитывать битрейт, тестировать пресеты и пересжимать ролик по несколько раз. Вы задаете итоговый размер — система подгоняет параметры автоматически.
Возможности 8mb.local: GPU-кодирование, AV1, очередь задач
Архитектура проекта: интерфейс на SvelteKit, backend на FastAPI, обработка через Celery, Redis для очередей, а прогресс отображается в реальном времени через SSE. Пользователь видит ход кодирования, логи ffmpeg и статус задач без обновления страницы.
Ключевые функции:
- автоопределение NVIDIA NVENC, Intel/AMD VAAPI (Linux) или переход на CPU при отсутствии GPU;
- проверка работоспособности энкодеров на практике, а не только по списку;
- очередь задач с возможностью отмены кодирования и очистки;
- потоковые логи ffmpeg прямо в интерфейсе;
- авто-перекодирование, если итоговый файл превысил заданный размер более чем на 2%.
Где скачать видеокомпрессор 8mb.local и как попробовать
Открытый код и инструкции по установке через Docker доступны на GitHub.
Демо-версия сервиса — по ссылке.






