Skip to content

A graphical video compressor, compress videos to any file size!

Notifications You must be signed in to change notification settings

cheezos/video-compressor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cheezos Video Compressor

A no bullshit video compressor.

Features

  • 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

New version on Patreon!

Patreon

Build

Easy Way

  1. Clone the repository.
  2. Run setup.bat

Hard Way

  1. Open a terminal.
  2. Clone the repository with git clone https://github.com/cheezos/video-compressor.git
  3. Enter the project directory with cd video-compressor
  4. Create a virtual environment with python -m venv .venv
  5. Activate the virtual environment with .\.venv\Scripts\activate
  6. Install the required packages with pip install -r requirements.txt
  7. Build the application with python setup.py build

The Result

Preview


Created with Python 3.12.6, PyQt6 and the latest FFmpeg.