VidShrink is a desktop application for reducing video files to a chosen size in megabytes. It calculates codec, resolution, frame rate and quality settings automatically, displays the predicted result before processing, and reports quality through VMAF-NEG scoring. The package also contains a player, a screen recorder, a timeline editor and a format converter.
The software targets situations where a video must fit under a fixed limit, such as an email attachment or a messaging service. Preset buttons cover common ceilings, while a slider handles other values. Encoder probing selects working hardware or software encoders on the current machine, and batch processing handles folders of files.
VidShrink is developed by Mustafa Özel and written in Python. It has been maintained since the early 2020s. Installation of ffmpeg is required for video recognition and processing. Share destinations and their size limits are stored in a separate configuration file, and the full feature documentation is available in the project's documentation folder.
| Shrinks video to specified megabyte target automatically | Calculates codec, quality, resolution, frame rate before processing |
| Preset buttons for 8, 16, 25, 180 MB ceilings | Slider covers arbitrary values outside preset ranges |
| Tests twelve encoders including NVENC, Quick Sync, AMF | Automatic mode selects encoder without dropped frames |
| VMAF-NEG scoring reports mean, harmonic mean, worst frame | Detailed quality view comparing compressed result to source |
| Folder of videos added to sequential batch queue | Queue can sleep or shut down machine when finished |
| libmpv-based player opens MKV, MP4, WebM, AVI, MOV | Side-by-side comparison panel reviews source and processed video |
| Sidecar subtitles load automatically, dropped files activate | Timing shifts, styling, OpenSubtitles search integrated in player |
| Audio track selection, delay shifting, ten-band equaliser | Picture controls include crop, rotate, mirror, aspect, zoom |
| Captures entire screen, single window, or drawn region | Native backends gdigrab, avfoundation, x11grab per platform |
| Webcam overlay with green-screen option and corner placement | Cursor, click rings, pressed keys, magnifier for tutorials |
| Timeline with three clips, Split, Delete, Speed, Undo | Fast, Smart, Full export modes differ in re-encoding scope |
| Convert tab handles MP4, MKV, WebM, GIF, animated AVIF | Audio-only output MP3, M4A, WAV, FLAC with trimming |
| Hidden Advanced tab displays exact FFmpeg command | Performance check panel verifies parameters chosen automatically |
| Share uploads file and returns link with QR code | Storage.to up to 25 GB, uguu.se up to 128 MB |