![]()
VideoCrush

VideoCrush
Python GUI video compressor with preset profiles, batch processing, and FFmpeg-powered encoding for optimal file size reduction.
Features
- Smart Compression — Reduce video file sizes while preserving visual quality
- Preset Profiles — Quick presets for common use cases (web upload, email, archive)
- Batch Processing — Compress multiple videos in a queue
- Format Support — MP4, MKV, AVI, MOV, and other common formats
- Quality Control — Fine-tune CRF, bitrate, resolution, and codec settings
- Progress Tracking — Real-time progress bar with size reduction estimates
- Dark Theme — Professional dark-themed interface
Installation
python video_compressor.py
Dependencies auto-install on first run. Requires FFmpeg (auto-detected).
Requirements
- Python 3.8+
- FFmpeg
Related Tools
| Tool | Best For |
|---|---|
| VideoCrush (this repo) | Compressing video files for smaller size — CRF, bitrate, and resolution controls |
| MediaForge | Converting between formats — audio, video, and image transcoding |
License
MIT License