My MPV setup, focused on video cutting and navigation.
Proximity-based UI. Shows a timeline with thumbnail preview, context menus, and controls that appear when your cursor is nearby.
Generates thumbnails on the timeline as you scrub. Uses hardware acceleration.
Hold right arrow to speed up playback instead of seeking. Lets go and you're back at normal speed.
Cut video from within MPV. Two modes: lossless (keyframe-based, instant) or re-encoded (frame-accurate, slower). Supports bookmarks, cut lists, and channels for organizing output. Needs ffmpeg in PATH.
Browse and loop the cuts produced by mpv-cut. Adds an extract menu, A-B loop controls, and prev/next jumping.
| Key | Action |
|---|---|
RIGHT |
Hold to speed up, tap to seek forward |
LEFT |
Seek backward |
UP / DOWN |
Seek by keyframe |
] / [ |
Speed +0.5 / -0.5 |
} / { |
Speed +0.25 / -0.25 |
\ |
Reset speed |
SPACE |
Play/pause |
BS |
Toggle OSC |
| Key | Action |
|---|---|
c |
Set cut point (start, then end) |
C |
Cancel cut |
a |
Cycle mode: Copy / Encode / List |
i |
Bookmark current timestamp |
- / = |
Previous / next channel |
| Key | Action |
|---|---|
E |
Open extracts menu |
L |
Toggle loop on current extract |
$ / % |
Previous / next extract |
A / B |
Set A-B loop start / end |
Ctrl+B |
Clear A-B loop |
| Key | Action |
|---|---|
Alt+= / Alt+- |
Zoom in / out |
Tab / Shift+Tab |
Navigate UI elements |
Enter |
Select |
ESC |
Close menu |
| Key | Action |
|---|---|
F1-F12 |
Menu shortcuts |
/ |
Search |
Ctrl+F |
Find |
↑ / ↓ |
Navigate items |
← / → |
Navigate submenus |
Home / End |
Jump to start/end |
PgUp / PgDn |
Page up/down |
- Display-sync + frame interpolation on by default
- Volume goes to 300%
- Saves and resumes position
- Subtitles auto-load and have sensible default styling
- Backtick opens the debug console
- MPV
- FFmpeg in PATH
git clone git@github.com:abstraction/mpv-config.git ~/.config/mpvOn Windows: %APPDATA%\mpv\