A simple GUI and CLI tool that converts and compresses videos to be Discord-friendly — under 10MB and universally playable (H.264).
- Sleek user interface with progress bar, file tracking, and debug console
- Remembers processed files with file hashing
- Still includes the original lightweight script:
disconvert-light.py
Note: Make sure that u are using the latest FFmpeg verison when using the program. Older FFmpeg versions < 6 are vulnerable and shouldn't be used.
- Videos from sites like Ylilauta.org wouldn’t play in Discord
- Needed to bypass Discord’s 8MB/10MB upload limit without Nitro
- Got tired of manually converting files or relying on janky websites like 8mb.video
- Goes through all files in a chosen folder
- Converts non-H.264 videos to H.264 (compatible everywhere)
- Creates compressed versions under 10MB for Discord sharing
- Skips already-processed files using smart file hashing
- Provides a simple interface for batch processing with optional debug output
-
Clone or download this repo: Download ZIP
-
Install FFmpeg:
- Windows: Download from https://ffmpeg.org/download.html or use Chocolatey (below)
- Linux:
sudo apt install ffmpeg - macOS:
brew install ffmpeg
📥 Install FFmpeg with Chocolatey (Windows, Admin)
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin" && choco install ffmpeg -ySet-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')); choco install ffmpeg -y-
Install tkinter
pip install tkinter -
You can also edit
paths.txtand provide persistent paths:- Line 2: Source folder
- Line 3: Output folder
-
Run
disconvert.py -
Use the interface to:
- Select a source directory
- Select an output directory (for compressed videos)
- Press "Start Processing"
-
Enjoy auto-compression and a debug console if needed
-
Press "Redo" to run again without re-selecting paths
Use disconvert-light.py for command-line or automation purposes.
-
Edit
paths.txtand provide:- Line 2: Source folder
- Line 3: Output folder
-
Run via terminal or script automation:
python disconvert-light.py- Python 3+
- FFmpeg installed and added to PATH
- Tkinter (should come with Python by default)
.mp4,.mkv,.avi,.mov,.wmv,.flv
Use at your own risk. I’m not responsible if:
- Your videos are ruined
- Discord still hates your uploads
- Your PC combusts mid-conversion
Always keep backups.