QuickVideoCutter v1.0.0 is a professional desktop batch video trimming tool built for fast, precise cutting without re-encoding complexity. Powered by FFmpeg, it allows creators and editors to trim multiple videos using start/end time selection with live preview support and real-time progress tracking.
This edition emphasizes drag & drop file support, batch trimming, preview playback, pause/stop processing, and a clean dark-mode UI.
Download the latest Windows executable from GitHub Releases:
https://github.com/rogers-cyber/QuickVideoCutter/releases
- No Python required
- Portable executable
- Ready-to-run on Windows
QuickVideoCutter is a paid / commercial product.
This repository/documentation may include:
- Production-ready Python source code
- Compiled desktop executables (Windows)
- Commercial licensing terms (see LICENSE / sales page)
Python is not required when using the compiled executable.
CORE CAPABILITIES
- Drag & Drop video files directly into the app
- Batch video trimming using Start / End time
- Pause & Resume processing
- Stop processing instantly
- Per-file progress tracking
- Real-time log panel
- Live video preview (Play / Stop)
- Automatic video duration detection
SUPPORTED FORMATS
- Input: mp4, mov, avi, mkv, flv, webm
- Output: mp4, mov, avi, mkv, flv, webm
- Auto-detects video duration
- Customizable output folder
- Saves trimmed files with "_trim" suffix
TRIMMING CONTROLS
- Manual time entry (HH:MM:SS)
- Interactive Start/End sliders
- Automatic time validation
- Prevents invalid range selection
PERFORMANCE & UX
- Background processing threads (non-blocking UI)
- Real-time progress bar and status updates
- Professional dark UI (ttkbootstrap theme)
- High-DPI friendly layout
- Thread-safe UI queue updates
STABILITY & SAFETY
- Crash-safe error logging to error.log
- Failed files do not stop batch jobs
- Graceful pause and stop handling
- Safe subprocess handling
- FFmpeg validation before processing
-
Video Files Panel: Add video files via Browse or Drag & Drop
-
Trim & Output Settings Panel: Set Start and End time using time fields or sliders Choose export format Select output folder
-
Control Buttons: Start, Pause, Stop, Play Preview, Stop Preview
-
Progress Panel: Global processing progress and status
-
Log Panel: Real-time processing messages and errors
- Clone the repository:
git clone https://github.com/rogers-cyber/QuickVideoCutter.git cd QuickVideoCutter
- Install dependencies:
pip install ttkbootstrap tkinterdnd2
(Tkinter is included with standard Python installations.)
- Install FFmpeg (Required)
Download FFmpeg from: https://ffmpeg.org/download.html
Update the following paths in the script if necessary:
FFMPEG_PATH = r"C:\ffmpeg\bin\ffmpeg.exe" FFPLAY_PATH = r"C:\ffmpeg\bin\ffplay.exe"
- Run the application:
python QuickVideoCutter.py
- Optional: Build a standalone executable using PyInstaller:
pyinstaller --onefile --windowed --name "QuickVideoCutter" --icon=logo.ico QuickVideoCutter.py
-
Add Video Files
- Click "➕ Add Files", or
- Drag & Drop video files into the list
-
Select a Video
- The app automatically detects duration
- Sliders update based on video length
-
Set Trim Range
- Enter Start and End time manually (HH:MM:SS), or
- Use interactive sliders
-
Choose Output Folder
- Click "Browse", or
- Leave empty to save next to original file location
-
Choose Output Format
- Select desired format per batch
-
Start Processing
- Click "🚀 Start"
- Monitor progress bar and live log
-
Pause / Resume / Stop
- Pause: temporarily halt processing
- Resume: continue processing
- Stop: cancel all processing immediately
-
Preview Video Segment
- Click "▶ Play Preview"
- Click "⏹ Stop Preview" to stop playback
- Automatic crash-safe logs written to error.log
- Errors are logged without crashing the app
- Failed video files are skipped safely
- Full stack traces preserved for debugging
- FFmpeg existence is verified before execution
QuickVideoCutter/ ├── QuickVideoCutter.py ├── logo.ico ├── requirements.txt ├── README.md ├── LICENSE
- Python 3.10+
- ttkbootstrap
- Tkinter
- tkinterdnd2
- subprocess
- threading
- queue
- traceback
- os
- sys
External Requirement:
- FFmpeg (must be installed separately)
QuickVideoCutter is ideal for:
- Video editors and content creators
- YouTubers and social media creators
- Educators and course creators
- Quick highlight clipping workflows
- Removing unwanted sections from videos
- Batch trimming large video collections
Built for speed, control, and reliability in real-world trimming tasks.
QuickVideoCutter is developed by Mate Technologies, providing professional offline utility tools for Windows users.
Website: https://matetools.gumroad.com
© 2026 Mate Technologies
All rights reserved.
QuickVideoCutter is commercial software.
- Distributed as commercial source code
- Personal and commercial use allowed
- Redistribution, resale, or rebranding as a competing product is not allowed