Save a lot of storage with my tool that shrinks down videos with up to 95% space savings without a noticeable difference in quality, locally on your pc, without clound and accounts, or paid things.
By Aleks Levet
A parallelized Bash script that wraps ffmpeg to compress massive video files into highly efficient formats (H.265/HEVC or AV1).
Badly encoded, real-time video. Works best on OBS screen captures, dashcams, and smartphone footage where devices sacrifice storage efficiency to record in real-time. This script takes the time to deeply analyze and re-encode those frames, shrinking massive files with virtually zero quality loss.
- Drag & Drop: Drop individual files or folders directly into the terminal.
- Network Drive Auto-Mount: Automatically wakes up and resolves KDE/GNOME SMB network paths.
- SSD Protection: Routes heavy
ffmpegwrite-logs to your RAM-disk (/dev/shm). - Parallel Processing: Run multiple videos at once. Auto-limits CPU threads to prevent system crashes.
- Live Dashboard: Tracks slots, speed, and estimated times. Press
pto pause andrto resume. - Safe-Fail Deletion: Uses
ffprobeto verify the integrity of the new_smol.mp4file. Deletes the new file if it's corrupted or larger than the original.
1. Install Prerequisites (ffmpeg and coreutils)
- Ubuntu/Debian:
sudo apt install ffmpeg coreutils - Arch Linux:
sudo pacman -S ffmpeg coreutils
2. Open a terminal & Run
bash VidSizeReducer.sh
3. Follow the prompts Select the resolution, fps, quality, and parallel processing you want, then drag the file or folder paths in the terminal.
4. Leave your computer overnight This process takes a lot of cpu and time. it doesn't use the gpu, as it can't produce the super efficient videos the CPU can.
I'll finish this readme later.