https://github.com/cheezos/video-compressor
A graphical video compressor, compress videos to any file size!
https://github.com/cheezos/video-compressor
compressor ffmpeg video video-compressor
Last synced: 11 months ago
JSON representation
A graphical video compressor, compress videos to any file size!
- Host: GitHub
- URL: https://github.com/cheezos/video-compressor
- Owner: cheezos
- Created: 2021-05-11T19:40:03.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-11-02T21:08:54.000Z (over 1 year ago)
- Last Synced: 2024-11-25T17:46:19.452Z (over 1 year ago)
- Topics: compressor, ffmpeg, video, video-compressor
- Language: Python
- Homepage:
- Size: 49.4 MB
- Stars: 174
- Watchers: 3
- Forks: 17
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 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!
[](https://www.patreon.com/cheezos/shop/cheezos-video-compressor-616355?utm_medium=clipboard_copy&utm_source=copyLink&utm_campaign=productshare_creator&utm_content=join_link)
## 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

---
Created with Python 3.12.6, PyQt6 and the latest FFmpeg.