Play your first file
Open a terminal and pass a file path or URL tompv:
Play a local file
Essential keyboard shortcuts
Once mpv is playing, use the keyboard to control it. The control layer is fully configurable; these are the defaults.Playback
| Key | Action |
|---|---|
Space or p | Toggle pause |
q | Stop and quit |
Q | Quit and save position for later resumption |
Left / Right | Seek backward/forward 5 seconds |
Up / Down | Seek forward/backward 1 minute |
Shift+Left / Shift+Right | Exact seek ±1 second |
< / > | Go backward/forward in the playlist |
[ / ] | Decrease/increase playback speed by 10% |
Backspace | Reset playback speed to normal |
Volume and display
| Key | Action |
|---|---|
9 / 0 | Decrease/increase volume |
m | Toggle mute |
f | Toggle fullscreen |
ESC | Exit fullscreen |
s | Take a screenshot (with subtitles) |
S | Take a screenshot (without subtitles) |
Subtitles and tracks
| Key | Action |
|---|---|
v | Toggle subtitle visibility |
j / J | Cycle through available subtitle tracks |
# | Cycle through available audio tracks |
_ | Cycle through available video tracks |
Stats and debugging
| Key | Action |
|---|---|
i | Toggle statistics overlay (codec, framerate, dropped frames, etc.) |
? | Toggle active key bindings overlay |
Press
? at any time while mpv is running to see all active key bindings in the video window.Common command-line options
Pass options as--option=value after the filename or before it:
Set up a config file
Rather than typing options on every invocation, write them to~/.config/mpv/mpv.conf. Options in this file are applied on every run.
On Windows, the config file is at
%APPDATA%\mpv\mpv.conf (for example, C:\Users\USERNAME\AppData\Roaming\mpv\mpv.conf).Video output
The default high-quality video output driver isgpu-next, built on libplacebo. It uses shaders for scaling and rendering rather than fixed GPU hardware functions.
Next steps
Keyboard controls
Full default key binding reference and how to customize them.
Configuration
All mpv.conf options and how to tune mpv for your setup.
Video output
Configure GPU-accelerated rendering, scaling, and HDR.
Scripting
Extend mpv with Lua or JavaScript scripts.