Apparently VLC has an A-B repeat feature, but how do I use it? There's even a related feature request. I can't find any GUI controls for it (Windows VLC version 1.1.9) I am aware there is a possible command-line method, but I seek a more user-friendly GUI/keyboard solution.

I ask specifically for VLC, but other free video players that support both mirroring (flipping horizontally) and A-B repeat are acceptable.

Background info: I have a video of a dance performance I need to practice.

  • A-B repeat to concentrate on a single part at a time
  • Mirroring to make following it more natural
  • +1 for the nice links, and in particular reminding that vlc has command line options! Thnx!
    – Dror
    Jun 12, 2013 at 9:07

7 Answers 7


In the View Menu click Advanced Controls. This will display the loop button (A-B) on the bottom.

enter image description here

  • 4
    On VLC Windows version has been introduced the shortcut Shift+L to obtain the same function as pressing the button. To use it, View->Advanced Controls must be displayed and VLC must be not in full-screen mode. Mar 1, 2016 at 19:31

The previous answer is out of date. I have version 2.1.4 (May 2014), on a Mac.

Press cmd-J to jump to the start of your loop, then cmd-shift-L to mark it.

Press cmd-J to jump to the end of your loop, then cmd-shift-L to mark it.

You can then watch your loop.

Press cmd-shift-L a third time to cancel the loop.

Note that although the dialog for cmd-J says "seconds", you can enter minutes and seconds normally (e.g. 4:34).

  • This is about as official as documentation on this as exists on the web. Still the UX is so poor I can't figure out why it sometimes doesn't work. May 24, 2018 at 3:29
  • 2
    before finding this answer, attempting to use this feature was extremely frustrating. The A-B repeat option is in the menu and can be clicked, which is equivalent to pressing cmd-shift-L, but there is literally no visual indication of anything happening when you do it.
    – xdavidliu
    Jul 17, 2018 at 1:15

I believe this can also be accomplished on the CLI:

--start-time starts the video here; the integer is the number of seconds from the beginning (e.g. 1:30 is written as 90)

--stop-time stops the video here; the integer is the number of seconds from the beginning (e.g. 1:30 is written as 90)

--repeat repeats current item until another item is forced

For example

vlc movie.avi --start-time 240 --stop-time 560 --repeat

Source: https://wiki.videolan.org/Documentation:Command_line/

  • Note that VLC correctly processes decimal arguments to these options even though the documentation says they accept integers (tested in version Apr 22, 2021 at 8:07

What I found works is: Tool ---- Customize Interface

Then I added the a-b loop button to my interface.

First Click sets the A Part and the Second sets the B part.

Then you have your loop :D


Play the video and while it's playing Press the 'Loop' button at the point you wish the loop to start (Point A) then press it again at Point B the point you wish it to return to point A. Pressing a third time clears the loop.


Another option could be AB Loop Player which runs in the web browser and allows you to fine-tune the A-B loop range and to bookmark and annotate loops for later sessions. Moreover it can be used with YouTube videos.


I clicked right on the mouse, a list appeared and I drew the click on "tools", then I clicked "Personalise Interface". I rolled down to "AB Loop" which I held with the right of the mouse and drew up to the list of buttons up and placed it accordind to my preference... Now Im enjoying...

  • 1
    Please read the answers
    – yass
    Apr 9, 2017 at 20:56

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.