How to Use This Tool
YouTube has no built-in way to repeat part of a video. It can loop the whole thing, and it can start at a timestamp, but the fifteen seconds you actually need — the guitar lick, the dance step, the sentence in a language you are learning — has to be scrubbed back to by hand every single time. This player does that automatically.
Setting the loop
Paste any YouTube link and press Load. Play until you reach the start of the passage you care about and
press Set now under A, or just hit the A key. Do the same at the end for B. The
timestamps accept several formats — 90, 1:30 and 0:01:30 all mean the
same thing — so you can type them directly if you already know the numbers.
Press Start loop and the player watches the playhead. The moment it passes B it seeks back to A. The loop counter tells you how many repetitions you have done, which is oddly motivating when you are drilling something difficult.
Why the speed control matters
YouTube's own speed menu goes down to 0.25x, and this player exposes the same range. Slowing playback preserves pitch, so a guitar part at 0.5x is still in the same key — it is just half as fast. For language learning the useful range is 0.75x, which is slow enough to catch word boundaries without the vowels becoming unnaturally drawn out.
Sharing a loop
Copy loop link produces a URL that carries the video, the A point, the B point and the speed. Send it to a student, a bandmate or your future self and the page opens with the loop already set. The parameters live in the URL, which means nothing is stored on any server and the link keeps working regardless of what happens to this site.
Keyboard shortcuts, because you will be holding an instrument
- A — set the loop start to the current position
- B — set the loop end to the current position
- L — turn looping on and off without losing your points
- Space — play and pause
One limitation worth knowing about: the loop is enforced by polling the player several times a second, so the jump back happens within about a tenth of a second of point B rather than exactly on it. For practice that is imperceptible. For frame-accurate editing work it is not, and you want a real editor.