Portfolio / VideoCrush
MEDIA

VideoCrush

Video compression

PythonMedia
Delivery
Source-first
Browse code, README, and release notes on GitHub.
Primary lane
Python
Media category
Freshness
Updated Apr 26, 2026
Latest release
No tag yet
README is the clearest project overview right now.

Preview

Using the generated project card as a clean fallback until a live capture is available.

VideoCrush card

Source at github.com/SysAdminDoc/VideoCrush.

README

Cached at build time, cleaned up for in-site reading, and linked back to the canonical GitHub source.

Video Crush

Version License Platform

VideoCrush

Screenshot

VideoCrush

License Language Type

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
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

Read on GitHub → github.com/SysAdminDoc/VideoCrush