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

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .