Edit videos by deleting text. Whisper transcribes your video, you delete what you don't want, FFmpeg cuts it out.
git clone https://github.com/oidz1234/wizard-cut-tui.git
cd wizard-cut-tui
pip install -r requirements.txt- Python 3
- FFmpeg
- mpv (for live preview)
- vim or neovim
# Basic - transcribe, edit, cut
python wiz.py -f video.mp4
# Use a faster/smaller model
python wiz.py -f video.mp4 -m tiny
# Specify output path
python wiz.py -f video.mp4 -o output.mp4
# Pin a language, or omit this flag to let Whisper auto-detect
python wiz.py -f video.mp4 -l en
# Show shorter silences as editable markers
python wiz.py -f video.mp4 --silence-threshold 0.6
# Disable live preview
python wiz.py -f video.mp4 --no-preview- Whisper transcribes your video with word-level timestamps
- The transcript opens in vim/nvim
- Delete any words, sentences, or silence markers you want to remove
- Save and quit - the video is processed with the cuts applied
Preview is enabled by default when mpv and vim/nvim are available. An mpv window opens alongside your editor:
- Move your cursor through the transcript - mpv seeks to that timestamp
- Press F5 to play/pause - the cursor follows playback in real-time
- Save (:w) to update the preview - deleted segments are skipped during playback
- Press ? for controls help
Insert mode is disabled to prevent accidental text addition.
- For best results, delete whole words or sentences rather than single characters
- The default Whisper model is
medium- usetinyfor speed orlargefor accuracy - If
mpvcannot start, WizardCut falls back to the plain editor flow - Edited video is saved to your current directory as
{name}_edited.{ext}