branding images
branding images

8mb.local — self-hosted сервис для сжатия видео до 8MB и других лимитов с GPU-ускорением

8mb.local — self-hosted сервис для сжатия видео до 8MB и других лимитов с GPU-ускорением
0
52

На 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.

Демо-версия сервиса — по ссылке.

Владислав Долгов
Владислав Долгов
Автор
(Проголосовать за статью)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

X