This is a simple and fast Python GUI application for compressing video files under Discord's size limits using FFmpeg and PyQt6 in one-click. The application features a modern Fluent Design interface, and is available for Windows, macOS, and Linux.
Download latest release installer.
- Modern UI: Clean and responsive interface built with Fluent Design.
- Three methods to import videos:
- File Explorer: Right click video files in File Explorer and choose "Compress with vidcord". (Windows only)
- Finder: Right click video files in Finder and choose "Open with..." -> "vidcord.app". (macOS only)
- Manual: Drag and drop or browse for video files in the application.
- Five quality presets:
- 10MB, 480p (Free users)
- 25MB, 480p (Free users, old)
- 50MB, 720p (Nitro Basic or Level 2 Server Boost)
- 100MB, 1080p (Level 3 Server Boost or Clips Bypass)
- 500MB, Native (Nitro Full)
- Advanced Mode: Toggle custom target size, resolution, and encoder settings beyond the presets.
- Advanced Options:
- Remove Audio: Strip audio tracks to save space or for silent clips.
- Trimming: Adjustable starting and ending points with live frame preview.
- Video Playback Preview: Play/stop the selected trim segment in-app (where supported).
- Hardware Acceleration: Support for NVIDIA (NVENC), AMD (AMF), Intel (QSV), and Apple Silicon encoders.
- Instant Startup: Optimized with lazy-loading and background hardware detection for immediate responsiveness.
- Multi-Platform: Native builds for Windows (.exe), macOS (.pkg), and Linux (.AppImage).
- Progress Tracking: Real-time progress bar and ETA display.
-
Install Prerequisites
- Download and install Python 3.10+.
- macOS: Ensure Xcode Command Line Tools are installed (
xcode-select --install).
-
Setup Environment & Dependencies It's recommended to use a virtual environment:
# Create and activate venv python -m venv venv source venv/bin/activate # macOS/Linux venv\Scripts\activate # Windows # Install dependencies pip install -r requirements.txt pip install pyinstaller
-
Build the Application A unified build script handles platform-specific packaging (using PyInstaller, Inno Setup, or AppImage tools):
python build.py
The resulting installer/package will be located in the
dist/directory.




