AudionAudion

mpv hotkeys

MPV_HOTKEYS_EN.md

mpv hotkeys

Русский

The keys work in the player window, not in the panel of the program: mpv is a separate program; the panel only sends it commands and takes positions from it.

The list is taken from the player itself: it is the input-bindings answer of the build of 14 August 2026 with the configuration from config\mpv, not a page copied from the internet. What is written here is what the player answers to in this build.

What you cut with

A dozen keys that do all the work. The rest is optional.

KeyWhat it does
Spaceplay / pause
, .step exactly one frame back and forward
← →seek 5 seconds
Shift+← Shift+→exactly one second back and forward
Shift+↓ Shift+↑exactly five seconds
↓ ↑one minute back and forward
Hometo the start of the file
lset point A; a second press sets point B; the piece between them plays in a loop
Ctrl+lclear points A and B
bplay backwards
nreturn to forward playback
[ ]slower / faster by 10 %; at speed 0.25 every syllable is heard
Backspaceback to normal speed
sscreenshot of the frame next to the source file (FileName-shot-1.png)

l is the cut itself: set A and B, listen to the loop, and if a point is wrong, move it with , and . and press l again. Then in the panel Take A and B moves both points into the last row of fields, and + clears A and B for the next piece. In SPLIT the point is moved by Take A, and only if it lies past the previous ones.

The difference between ← and Shift+← matters: the plain seek jumps 5 seconds and shows the nearest frame, while Shift is exact, one second precisely, and lands on the frame. To find a cut point you need the second one.

b and n are added by this build. In a plain mpv, b turns debanding on and off (deband); here it is redefined.

Everything else

Below are all 197 bindings of this build, by section. Where a command speaks for itself, there is a description; where it does not, there is the mpv command as it is, and it can be typed in the player console (` ``).

Seeking and time

KeyWhat it doesmpv command
!to the neighboring chapteradd chapter -1
,one frame backframe-back-step
.one frame forwardframe-step
@to the neighboring chapteradd chapter 1
Ctrl+←to the neighboring subtitle lineno-osd sub-seek -1
Ctrl+→to the neighboring subtitle lineno-osd sub-seek 1
↓one minute backseek -60
Forward (media key)one minute forwardseek 60
g-cchoose from a listscript-binding select/select-chapter
Hometo the start of the fileseek 0 absolute
←5 s backseek -5
Page Downto the neighboring chapteradd chapter -1
Page Upto the neighboring chapteradd chapter 1
Rewind (media key)one minute backseek -60
→5 s forwardseek 5
Shift+Backspacereturn to where you were before the seekrevert-seek
Shift+Ctrl+Backspaceremember the place to return torevert-seek mark
Shift+↓exactly 5 s backno-osd seek -5 exact
Shift+←exactly 1 s backno-osd seek -1 exact
Shift+Page Down10 min backseek -600
Shift+Page Up10 min forwardseek 600
Shift+→exactly 1 s forwardno-osd seek 1 exact
Shift+↑exactly 5 s forwardno-osd seek 5 exact
↑one minute forwardseek 60
Wheel left10 s backseek -10
Wheel right10 s forwardseek 10

Playback and speed

KeyWhat it doesmpv command
[speed × 1/1.1multiply speed 1/1.1
]speed × 1.1multiply speed 1.1
bplay backwardsset play-direction backward ; set pause no
Backspacenormal speedset speed 1
Window closequitquit
Ctrl+cquitquit 4
Ctrl+lclear points A and Bset ab-loop-a no ; set ab-loop-b no
Ctrl+wquitquit
Lloop the filecycle-values loop-file inf no
lset point A, then B: a loop between themab-loop
nplay forwardset play-direction forward ; set pause no
pplay / pausecycle pause
Pause (media key)play / pausecycle pause
Pause (media key)pauseset pause yes
Play (media key)play / pausecycle pause
Play (media key)playset pause no
Play/Pause (media key)play / pausecycle pause
Power (media key)quitquit
Qquit and remember the placequit-watch-later
qquitquit
Spaceplay / pausecycle pause
Stop (media key)quitquit
{speed × 0.5multiply speed 0.5
}speed × 2.0multiply speed 2.0

Sound

KeyWhat it doesmpv command
*volume 2add volume 2
/volume -2add volume -2
0volume 2add volume 2
9volume -2add volume -2
Ctrl++shift the sound by 0.1 sadd audio-delay 0.1
Ctrl+-shift the sound by -0.1 sadd audio-delay -0.1
Ctrl+Numpad plusshift the sound by 0.1 sadd audio-delay 0.1
Ctrl+Numpad minusshift the sound by -0.1 sadd audio-delay -0.1
g-achoose from a listscript-binding select/select-aid
g-d—script-binding select/select-audio-device
Numpad slashvolume -2add volume -2
Numpad asteriskvolume 2add volume 2
msound on/offcycle mute
Mute (media key)sound on/offcycle mute
#next audio trackcycle audio
Volume down (media key)volume -2add volume -2
Volume up (media key)volume 2add volume 2

Subtitles

KeyWhat it doesmpv command
Alt+v—cycle secondary-sub-visibility
Fsubtitle size -0.1add sub-scale -0.1
Gsubtitle size 0.1add sub-scale 0.1
g-L—script-binding select/select-secondary-subtitle-line
g-l—script-binding select/select-subtitle-line
g-S—script-binding select/select-secondary-sid
g-schoose from a listscript-binding select/select-sid
J—cycle sub down
jnext subtitlescycle sub
R—add sub-pos +1
rsubtitles up/downadd sub-pos -1
Shift+Ctrl+←—sub-step -1
Shift+Ctrl+→—sub-step 1
t—add sub-pos +1
utoggle sub-ass-overridecycle-values sub-ass-override "force" "scale"
V—cycle sub-ass-use-video-data
vshow/hide subtitlescycle sub-visibility
xshift the subtitles by 0.1 sadd sub-delay 0.1
Zshift the subtitles by 0.1 sadd sub-delay 0.1
zshift the subtitles by -0.1 sadd sub-delay -0.1

Picture

KeyWhat it doesmpv command
1contrast -1add contrast -1
2contrast 1add contrast 1
3brightness -1add brightness -1
4brightness 1add brightness 1
5gamma -1add gamma -1
6gamma 1add gamma 1
7saturation -1add saturation -1
8saturation 1add saturation 1
_next video trackcycle video
Atoggle video-aspect-overridecycle-values video-aspect-override "16:9" "4:3" "2.35:1" "no"
Alt++zoom in / outadd video-zoom 0.1
Alt+-zoom in / outadd video-zoom -0.1
Alt+Backspacereset the zoom and the positionset video-zoom 0; no-osd set panscan 0; no-osd set video-pan-x 0; no-osd set video-pan-y 0; no-osd set video-align-x 0; no-osd set video-align-y 0
Alt+↓move the picture verticallyadd video-pan-y -0.1
Alt+KP1—repeatable add video-rotate -1
Alt+KP3—repeatable add video-rotate 1
Alt+KP5video-rotate = 0set video-rotate 0
Alt+Numpad pluszoom in / outadd video-zoom 0.1
Alt+Numpad minuszoom in / outadd video-zoom -0.1
Alt+←move the picture horizontallyadd video-pan-x 0.1
Alt+→move the picture horizontallyadd video-pan-x -0.1
Alt+↑move the picture verticallyadd video-pan-y 0.1
Ctrl+htoggle hwdeccycle-values hwdec no auto
Ctrl+KP1—add video-pan-x -0.01; add video-pan-y 0.01
Ctrl+KP2move the picture verticallyadd video-pan-y 0.01
Ctrl+KP3—add video-pan-x 0.01; add video-pan-y 0.01
Ctrl+KP4move the picture horizontallyadd video-pan-x -0.01
Ctrl+KP5—set video-pan-x 0.00; set video-pan-y 0.00
Ctrl+KP6move the picture horizontallyadd video-pan-x 0.01
Ctrl+KP7—add video-pan-x -0.01; add video-pan-y -0.01
Ctrl+KP8move the picture verticallyadd video-pan-y -0.01
Ctrl+KP9—add video-pan-x 0.01; add video-pan-y -0.01
Ctrl+KP_BEGIN—set video-align-x 0.00; set video-align-y 0.00
Ctrl+KP_DOWNvideo-align-y: 0.01add video-align-y 0.01
Ctrl+KP_END—add video-align-x -0.01; add video-align-y 0.01
Ctrl+KP_HOME—add video-align-x -0.01; add video-align-y -0.01
Ctrl+KP_LEFTvideo-align-x: -0.01add video-align-x -0.01
Ctrl+KP_PGDWN—add video-align-x 0.01; add video-align-y 0.01
Ctrl+KP_PGUP—add video-align-x 0.01; add video-align-y -0.01
Ctrl+KP_RIGHTvideo-align-x: 0.01add video-align-x 0.01
Ctrl+KP_UPvideo-align-y: -0.01add video-align-y -0.01
ddeinterlacingcycle deinterlace
e—add panscan +0.1
g-vchoose from a listscript-binding select/select-vid
KP1zoom in / outadd video-zoom -0.01
KP2video-scale-y: -0.01add video-scale-y -0.01
KP4video-scale-x: -0.01add video-scale-x -0.01
KP5—set video-scale-x 1.00; set video-scale-y 1; set video-zoom 0
KP6video-scale-x: 0.01add video-scale-x 0.01
KP8video-scale-y: 0.01add video-scale-y 0.01
KP9zoom in / outadd video-zoom 0.01
Sscreenshot of the clean frame, without subtitlesscreenshot video
W—add panscan +0.1
wcrop the margins at the edgesadd panscan -0.1
ZOOMINzoom in / outadd video-zoom 0.1
ZOOMOUTzoom in / outadd video-zoom -0.1

Window, screen and screenshots

KeyWhat it doesmpv command
Alt+0window-scale = 0.5set window-scale 0.5
Alt+1window-scale = 1set window-scale 1
Alt+2window-scale = 2set window-scale 2
Alt+s—screenshot each-frame
Ctrl+r—set file-local-options/start ${=time-pos}; playlist-play-index current yes; show-text "Reloading current file..."
Ctrl+sscreenshot of the window as it isscreenshot window
Ctrl+v—update-clipboard text; loadfile ${clipboard/text} append-play; show-text '+ ${clipboard/text}'
Escfullscreen = noset fullscreen no
ffullscreencycle fullscreen
F8—show-text ${playlist}
F9—show-text ${track-list}
Double clickfullscreencycle fullscreen
O—no-osd cycle-values osd-level 3 1
oshow the time barshow-progress
Pshow the time barshow-progress
sscreenshot of the frame with subtitlesscreenshot
Shift+End—no-osd set playlist-pos-1 ${playlist-count}
Shift+Home—no-osd set playlist-pos 0
Ton top of other windowscycle ontop

Files and the list

KeyWhat it doesmpv command
<previous file in the listplaylist-prev
>next file in the listplaylist-next
Enternext file in the listplaylist-next
g-pchoose from a listscript-binding select/select-playlist
Mouse back buttonprevious file in the listplaylist-prev
Mouse forward buttonnext file in the listplaylist-next
Next (media key)next file in the listplaylist-next
Previous (media key)previous file in the listplaylist-prev
KeyWhat it doesmpv command
?—script-binding stats/display-page-4-toggle
```—script-binding commands/open
Ctrl+Left buttondrag the picture with the mousescript-binding positioning/drag-to-pan
Ctrl+pmenuscript-binding select/menu
Ctrl+Wheel down—script-binding positioning/cursor-centric-zoom -0.1
Ctrl+Wheel up—script-binding positioning/cursor-centric-zoom 0.1
Deleteon-screen controllerscript-binding osc/visibility
E—cycle edition
g-bchoose from a listscript-binding select/select-binding
g-echoose from a listscript-binding select/select-edition
g-h—script-binding select/select-watch-history
g-mmenuscript-binding select/menu
g-r—script-binding select/show-properties
g-tchoose from a listscript-binding select/select-track
g-w—script-binding select/select-watch-later
Iinformation about the file and playbackscript-binding stats/display-stats-toggle
iinformation about the file and playbackscript-binding stats/display-stats
Left buttonon-screen controllerscript-binding osc/__keybinding11
Middle buttonon-screen controllerscript-binding osc/__keybinding6
Right buttonon-screen controllerscript-binding osc/__keybinding7
MENU—script-binding select/context-menu
MOUSE_LEAVEon-screen controllerscript-binding osc/__keybinding4
MOUSE_MOVEon-screen controllerscript-binding osc/__keybinding3
Shift+F10—script-binding select/context-menu
Shift+Left buttonon-screen controllerscript-binding osc/__keybinding8
Wheel downon-screen controllerscript-binding osc/__keybinding10
Wheel upon-screen controllerscript-binding osc/__keybinding9

If a key does not work

Tools\mpv\bin\doc\manual.pdf; the installer puts it there.

All projects