⌥+⌃AltPlusCtrl

VLC Media Player Keyboard Shortcuts

VLC's shortcut set reflects its history as a player built by and for people who want precise control over playback — frame-by-frame stepping, exact speed adjustment, and subtitle sync controls go well beyond the basic play/pause/skip set most consumer media players offer. Because VLC has been actively developed for over two decades across three major platforms, a handful of its shortcuts differ from what you might expect coming from a more modern, minimal player, particularly around seeking increments and fullscreen behavior. Playlist management, while less flashy than the playback-precision shortcuts, matters for anyone using VLC to work through a queue of files rather than a single video, and its next/previous-in-playlist bindings are distinct from the seek-within-file shortcuts covering forward/backward jumps inside one currently playing item. VLC's built-in streaming and network-playback capabilities, letting it open a network URL or act as a simple streaming server, extend well beyond typical local media player functionality, though those features are configured through dialogs rather than dedicated keyboard shortcuts. Volume boosting beyond the OS-level maximum and the A-B loop feature both reflect VLC's long-standing reputation among power users for handling edge cases most consumer media players don't bother with — a quiet source recording that needs more amplification than a normal system volume slider allows, or repeatedly reviewing one short section of audio or video, are both common enough needs for VLC's specific audience that dedicated shortcuts exist for each.

Playback Control

ActionWindowsMacDescription
Play/PauseSpacebarSpacebarToggles playback of the current media file, working reliably even with the playlist or other panels focused, unlike some apps where Spacebar only works with the main video area focused.
Seek forward (short jump)Right ArrowRight ArrowJumps forward a short interval (commonly a few seconds, configurable in preferences), the finest-grained seek increment available without frame-stepping.
Seek forward (long jump)Ctrl+RightCmd+RightJumps forward a much larger interval than the plain arrow key, useful for skipping past a long section quickly rather than tapping the short-jump key repeatedly.
Advance one frame at a timeE (while paused)E (while paused)Steps forward exactly one frame per press while playback is paused, essential for precisely identifying a specific frame, such as when scrubbing for a clean screenshot or checking exact sync timing.
Increase playback speed]]Speeds up playback by a fixed increment without altering audio pitch, useful for quickly reviewing long footage or lectures faster than real time.
Toggle fullscreenFFSwitches between windowed and fullscreen playback; pressing Escape also exits fullscreen specifically, while F toggles both directions.
Take a video snapshotShift+SShift+SSaves the current frame as an image file to your configured snapshot folder, the standard way to grab an exact frame as a still image without external screenshot tools.
Next item in playlistNNSkips to the next file in the current playlist, distinct from the short/long seek shortcuts which jump within the currently playing file rather than between separate queued items.
Previous item in playlistPPReturns to the previous file in the playlist, the reverse companion to skipping ahead to the next queued item.
Decrease playback speed[[Slows down playback by a fixed increment, the counterpart to the speed-increase shortcut, useful for carefully reviewing fast-paced footage or catching dialogue in a foreign-language file without subtitles.
Loop between two points (A-B loop)L (varies)LSets a repeating loop between two marked points in the timeline — pressing once marks point A, pressing again marks point B and starts looping, pressing a third time clears the loop, useful for repeatedly reviewing a specific short section like a musical phrase or a line of dialogue.

Subtitles Audio

ActionWindowsMacDescription
Toggle subtitle visibilityVVCycles through available subtitle tracks and an 'off' state, letting you turn subtitles on, switch tracks, or disable them entirely without opening a menu.
Increase subtitle delayHHShifts subtitle timing later by a small increment, the standard fix for subtitles that appear slightly ahead of the corresponding dialogue.
Decrease subtitle delayGGShifts subtitle timing earlier, the counterpart fix for subtitles lagging behind the spoken dialogue.
Cycle audio trackBBSwitches to the next available audio track in a file with multiple tracks, such as a different dub language or commentary track.
Mute/unmute audioMMToggles audio output on or off entirely, distinct from adjusting volume level, useful for a quick silence without losing track of your current volume setting.
Increase volumeCtrl+UpCmd+UpRaises playback volume by a fixed increment, working independently of the system's own volume control, useful for boosting a quiet source file beyond what your OS-level volume alone provides.

Frequently Asked Questions

Why does frame-by-frame stepping with E do nothing while video is playing?

Frame-stepping only works while playback is already paused — pressing E during active playback typically does nothing meaningful because VLC needs the playback clock stopped to advance deterministically by exactly one frame. Pause first with Spacebar, then use E to step forward frame by frame.

Why did my subtitle delay adjustment reset when I restarted the video?

Subtitle delay adjustments made with H and G are typically session-specific and don't persist after closing and reopening the file unless you've saved them via VLC's subtitle synchronization settings dialog, which offers a way to permanently apply an offset rather than a temporary one set by the quick keyboard adjustment.

Does increasing playback speed with ] change the audio pitch?

No — VLC applies pitch correction by default when changing playback speed, keeping voices and music sounding natural rather than chipmunked at faster speeds or artificially deep at slower speeds, unlike some simpler players that just speed up the raw audio without correction.

Does VLC support playing a video directly from a network URL or stream, not just local files?

Yes, VLC can open network streams and URLs (including many streaming protocols) directly through its Open Network Stream dialog, extending its use well beyond a purely local media player, though this is configured through a dialog box rather than a dedicated keyboard shortcut.

Is there a difference between muting and setting volume to zero?

Functionally similar in output, but muting preserves your previous volume level so unmuting restores exactly where you were, while manually dragging volume down to zero and back up may not return to precisely the same level depending on how granular the volume control's steps are.

Can I loop just one item in a playlist instead of the whole playlist?

Yes, VLC's loop controls (accessible from the toolbar or Playback menu) support looping a single currently playing item repeatedly, distinct from looping the entire playlist in sequence, letting you choose the scope of repetition that fits what you're doing.

Can VLC convert video files to a different format, or is it playback-only?

VLC includes a built-in Convert/Save feature that can transcode media into different formats and codecs, extending its functionality beyond pure playback, though dedicated video-editing or more advanced encoding software generally offers finer control over quality and compression settings for serious conversion work.

Can VLC play DVDs and Blu-rays directly without separate playback software?

VLC includes built-in DVD playback support out of the box, and Blu-ray playback is possible though it typically requires additional decryption libraries not bundled by default in most regions due to licensing restrictions, unlike VLC's more straightforward native DVD support.

Can I repeatedly loop just a specific few seconds of a video without manually rewinding each time?

Yes, VLC's A-B loop feature lets you mark a start and end point within the timeline and have playback repeat continuously between them until cleared, which is commonly used by musicians reviewing a specific passage or language learners repeating a short spoken phrase, without needing to manually seek back to the same starting point after every pass.