8mb.local

screenshot of 8mb.local
svelte

a free local self hosted video compressor webui designed for performance and ease of use. inspired by 8mb.video

Overview

8mb.local emerges as a powerful solution for anyone needing to compress videos efficiently while leveraging modern GPU capabilities. This self-hosted tool automatically takes files and compresses them to your desired target sizes—such as 8MB, 25MB, 50MB, or 100MB—thanks to its innovative use of GPU-accelerated encoding. With support for various encoding formats like AV1, HEVC, and H.264, it positions itself as a versatile option for users across different platforms.

Equipped with a user-friendly drag-and-drop interface along with advanced customization options, 8mb.local expertly balances simplicity and depth. Whether you're a professional video editor or a casual user, this tool ensures that you can optimize your video files with ease and precision while providing real-time feedback throughout the compression process.

Features

  • Multi-vendor GPU support: Automatically detects NVIDIA NVENC, Intel/AMD VAAPI for Linux, with seamless fallback to CPU when needed.
  • Robust encoder validation: Ensures actual encoder functionality through tests, not just a general availability listing.
  • Drag-and-drop UI: Easy to use interface with options for codec, container, tuning, and audio bitrate settings.
  • Configurable codec visibility: Tailor your settings by enabling or disabling specific codecs in the interface.
  • Resolution control: Maintain aspect ratio while setting maximum width and height for compressed videos.
  • Video trimming: Offers the ability to specify exact start and end times, either in seconds or HH:MM:SS format.
  • Real-time progress tracking: Stay updated with progress signals based on output size, processed time, and bitrate.
  • Smart retry notifications: Receive audio and visual alerts for any auto-retry actions, keeping you informed on the status of your jobs.
svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.