A practical mpv guide to faster seeking, playback speed changes, looping, and on screen tools that make everyday video viewing more precise.
Key takeaways
The patterns worth keeping
Skim this block if you want the condensed version before reading the full walkthrough below.
Point 01
Use the default seek keys in layers, with coarse jumps for movement and exact seeks for fine correction.
Point 02
Change playback speed from the keyboard instead of digging through menus or external controls.
Point 03
A-B looping, frame stepping, and revert seek are enough to review difficult moments repeatedly.
Point 04
The OSD progress and stats pages give you quick context without interrupting playback.
Point 05
Keeping help and fullscreen on nearby keys makes mpv stay fast and keyboard first.
Section 01
Seek with purpose instead of scrubbing blindly
mpv ships with a seek map that works well because it separates broad movement from precise correction. The regular arrows are quick enough for lectures, long streams, and movies, while the Shift variants give you exact seeks when you need to land on a specific line or visual beat.
That keyboard split matters in daily use. You can move quickly across a file, then tighten the position with exact seeks instead of dragging a timeline back and forth and overshooting the same moment multiple times.
- Use Left and Right for 5 second jumps and Up and Down for 1 minute jumps.
- Use Shift plus the arrow keys for exact 1 second or 5 second seeks when keyframe jumps are too rough.
- Use Home to jump to the start and PgUp or PgDn to move chapter by chapter.
- Use Shift plus PgUp or PgDn for larger 10 minute jumps through long files.
Section 02
Adjust speed on the fly without losing your place
These speed bindings are practical because they cover both normal viewing and inspection work. Small changes let you move through spoken content a little faster, while the larger jumps are useful when you want to skim, compare edits, or slow down motion that is hard to read at full speed.
The reset key is the real quality of life feature. Instead of guessing how many steps will return you to 1.0x, you can experiment freely and return to normal immediately when the moment passes.
- Use [ and ] to decrease or increase playback speed in 10 percent steps.
- Use { and } to halve or double speed when you need a much larger jump.
- Use Backspace to reset speed to normal instantly.
- Use o or P after speed changes to show the current playback progress on screen.
Section 03
Loop and frame step when a passage needs close review
This is where mpv starts to feel more like a tool than a simple player. A-B loop is perfect for rechecking subtitles, musical phrasing, edit timing, or any repeated movement that needs several passes before it makes sense.
Frame stepping complements that loop well. Once you have narrowed the region, moving one frame at a time lets you inspect timing and visual detail without loading the file into a full editor.
- Use l to set and clear A-B loop points around a passage you want to repeat.
- Use L to toggle looping for the whole file.
- Use . for frame step and , for frame back step when a single frame matters.
- Use Shift plus Backspace to revert the previous seek if you jumped too far.
Section 04
Use the OSD and fullscreen tools to stay oriented
The small OSD tools matter because they reduce context switching. You can confirm progress, inspect playback details, or remind yourself of active bindings without leaving the video or opening another window.
That makes mpv easier to learn over time. Instead of memorizing everything at once, you can rely on the built in pages while your most used controls gradually become muscle memory.
- Use o or P to show playback progress on the OSD.
- Use i for the stats overlay and I to keep that overlay toggled on screen.
- Use ? to open the active key binding page when you forget a shortcut.
- Use f for fullscreen and Esc to leave fullscreen cleanly.