The Easiest Way to Reduce Video Size
Smart Compression โข Selectable Ratio (1/2, 1/3, 1/4) โข Manual Size Input โข ETA Display
Simple Video Resizer is a lightweight tool designed to quickly reduce video file sizes without the headache of complex settings.
Originally designed for Discord users (to hit that 10MB limit), it has evolved into a versatile tool where YOU controls the size. Whether you want to reduce a video to half its size to save space, or fit a specific MB limit, this tool does the math for you.
Note: This project is the next evolution of discord-video-compressor, expanding beyond fixed-limit compression to offer full user control.
- Download the latest installer from Releases.
- Run the installer.
- Done! You can now launch it from Desktop.
Download VideoResizer.exe and place it in a folder.
Note: You must have ffmpeg.exe and ffprobe.exe next to it.
# 1. Clone the repository
git clone https://github.com/yourusername/simple-video-resizer.git
cd simple-video-resizer
# 2. Install dependencies
pip install -r Requirements.txt
# 3. Download FFmpeg
# Place ffmpeg.exe and ffprobe.exe in the same folder as app.py
# 4. Run
python app.pyImportant
FFmpeg binaries are NOT included in this repository.
Download them from ffmpeg.org and place ffmpeg.exe and ffprobe.exe in the project folder.
- Select Input: Choose your video file.
- Select Ratio:
1/2: Reduces size by 50% (Good quality)1/3: Reduces size by 67% (Average quality)1/4: Reduces size by 75% (Low quality / High compression)Manual: Type your desired size in MB (e.g.50).
- Check Estimate: Look at the "Estimated Output Size" label.
- Start: Click "Start Compress".
The tool also supports basic CLI usage (defaults to 1/2 compression):
app.exe "C:\path\to\video.mp4"The program uses the formula:
Target Bitrate = (Target SizeInBits / Duration) - AudioBitrate
It then instructs FFmpeg to encode the video using libx264 variable bitrate (VBR) mode to hit that target average bitrate, ensuring the file size is as close to your request as possible.
SimpleVideoResizer/
โโโ app.py # ๐ Main Application Source
โโโ Requirements.txt # ๐ Python Dependencies
โโโ VideoResizer.spec # ๐ง PyInstaller Spec File
โโโ setup_script.iss # ๐ฆ Inno Setup Script
โโโ .gitignore # ๐ซ Git Ignore Rules
โโโ README.md # ๐ Documentationpyinstaller VideoResizer.specOpen setup_script.iss with Inno Setup Compiler and build.
Distributed under the MIT License.

