A no bullshit video compressor.
- Compresses multiple videos in a queue system
- Target any specific output file size in MB
- Supports GPU acceleration (NVIDIA, Intel QuickSync, AMD)
- Automatically downloads and installs FFmpeg (Windows)
- Progress tracking with detailed status updates
- Supports multiple video formats (mp4, avi, mkv, mov, wmv, flv, webm, m4v)
- Two-pass encoding for optimal quality
- Automatic bitrate calculation
- Desktop notifications on completion
- Preserves audio quality
- Clean and simple user interface, no bullshit!
- Settings persistence between sessions
- Auto-opens output folder when complete
- Clone the repository.
- Run setup.bat
- Open a terminal.
- Clone the repository with
git clone https://github.com/cheezos/video-compressor.git
- Enter the project directory with
cd video-compressor
- Create a virtual environment with
python -m venv .venv
- Activate the virtual environment with
.\.venv\Scripts\activate
- Install the required packages with
pip install -r requirements.txt
- Build the application with
python setup.py build
Created with Python 3.12.6, PyQt6 and the latest FFmpeg.