8mb.local

Website

Self-hosted web UI for GPU-accelerated video compression

902 stars 47 forks last commit first released

Actively maintained

Last commit 23 Aug 2026.

8mb.local screenshot

8mb.local is a self-hosted web application for compressing videos to a target file size with minimal effort. It provides a drag-and-drop interface, queues jobs for processing, and uses FFmpeg with hardware acceleration when available.

Key Features

  • Target-size compression presets (and custom sizes) with automatic bitrate selection
  • GPU acceleration with auto-detection (NVIDIA NVENC, Intel/AMD VAAPI on Linux) and CPU fallback
  • SvelteKit web UI with drag-and-drop uploads, presets, and advanced encode options
  • Real-time progress and streaming FFmpeg logs via Server-Sent Events (SSE)
  • Queue management (view active jobs, cancel running encodes, clear queue)
  • Automatic re-encode if output exceeds the target size beyond a tolerance
  • Job history tracking and automatic download behavior
  • Basic built-in authentication and settings management via the web UI

Use Cases

  • Compressing videos to meet upload limits for messaging apps or platforms
  • Homelab or team internal “dropbox-style” video compression pipeline
  • Batch compression with concurrency on a GPU-enabled server

Limitations and Considerations

  • Intel QSV/VAAPI device passthrough is limited on Windows WSL2; Intel acceleration is primarily for Linux hosts
  • High concurrency can be constrained by GPU encoder session limits, disk I/O, and thermal throttling

8mb.local is a practical choice for users who want a simple, performant, self-hosted video compressor with reliable hardware acceleration and clear, real-time visibility into job status and logs.

Categories:

Tags:

Tech Stack:

Share:

Similar to 8mb.local

tube logo

tube

Minimal YouTube-like video sharing server with RSS and transcoding

Self-hosted YouTube-like video sharing app in Go with automatic MP4 (H.264/AAC) transcoding, thumbnail generation, RSS feeds, and file-based libraries (no DB).

Activity unknown
Alternative to:
YouTube logo
YouTube
+9
Tube Archivist logo

Tube Archivist

Self-hosted YouTube archiving and media server

8.4k
424
Last commit

Tube Archivist is a self-hosted YouTube media server to download, index, search, and watch your archived videos with subscriptions and watch status tracking.

GPL-3.0Actively maintained
Alternative to:
YouTube logo
YouTube
+6

MediaCMS

Open source video and media CMS with streaming and a REST API

5.1k
952
Last commit

Modern open source video and media CMS for hosting, organizing, and streaming video, audio, images, and PDFs with RBAC and a REST API.

AGPL-3.0Actively maintained
Alternative to:
Vimeo logo
Vimeo
+9
Ganymede logo

Ganymede

Twitch VOD and livestream archiving with chat playback

1k
58
Last commit

Self-hosted platform to archive Twitch VODs and live streams with real-time chat playback, rendered chat exports, playlists, and channel watching automation.

GPL-3.0Actively maintained
Alternative to:
PlayOn Cloud logo
PlayOn Cloud
+2

ydl_api_ng

HTTP API wrapper for yt-dlp to manage downloads and scheduling

239
27
Last commit

Self-hosted HTTP API wrapping yt-dlp for automated video/audio downloads, presets, queue management, hooks and scheduled recordings.

GPL-3.0Actively maintained
Alternative to:
4K Video Downloader logo
4K Video Downloader
+11
Shinobi logo

Shinobi

Open-source CCTV and NVR platform for IP cameras

Self-hosted CCTV/NVR software for recording, viewing, and managing IP camera streams with a web UI, real-time events, and flexible deployment from edge to enterprise.

Activity unknown
Alternative to:
Blue Iris logo
Blue Iris
+10