8mb.local
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 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:
Similar to 8mb.local
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).

Tube Archivist
Self-hosted YouTube archiving and media server
Tube Archivist is a self-hosted YouTube media server to download, index, search, and watch your archived videos with subscriptions and watch status tracking.
MediaCMS
Open source video and media CMS with streaming and a REST API
Modern open source video and media CMS for hosting, organizing, and streaming video, audio, images, and PDFs with RBAC and a REST API.

Ganymede
Twitch VOD and livestream archiving with chat playback
Self-hosted platform to archive Twitch VODs and live streams with real-time chat playback, rendered chat exports, playlists, and channel watching automation.
ydl_api_ng
HTTP API wrapper for yt-dlp to manage downloads and scheduling
Self-hosted HTTP API wrapping yt-dlp for automated video/audio downloads, presets, queue management, hooks and scheduled recordings.


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.





