Skip to content
streamneo.
Troubleshooting14 min read

How to Repeat a Playlist Without Showing the Same Video Twice on YouTube Live

Learn why YouTube playlist repeat is not a live-feed control, and how to loop and check a playlist in OBS without adjacent repeats.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

The direct answer is that YouTube’s playlist repeat button controls playback for the viewer, not the sequence sent from your live encoder. For a creator’s broadcast, use an OBS VLC Video source, add your local files, enable Loop Playlist, and check the transition from the final file back to the first.

Shuffle Playlist is a separate setting. It changes the order of the files, but you should not treat it as a promise that the same video cannot appear at the cycle boundary. If that matters for your channel, preview the boundary or arrange the playlist so the last and first entries are different.

What “repeat” means on YouTube

The word repeat describes two different jobs, and confusing them is the reason many live playlists behave differently from what a creator expected.

The first job is viewer playback. Someone opens a YouTube playlist, presses the repeat control in the player, and watches the list start again after its final item. This is a control on that viewer’s player. It does not instruct your channel to broadcast those videos as a live programme.

The second job is live production. You have a set of files, an encoder reads them in sequence, and the encoder sends the resulting output to a YouTube Live broadcast. In this arrangement, the playlist belongs in the production software, not in the viewer’s YouTube controls.

That distinction also applies if you embed a YouTube player on another page. The YouTube IFrame Player API includes playlist loop and shuffle behaviour for an embedded player, but those settings control the embedded playback session. They do not configure the content sequence emitted by OBS or another live encoder. The YouTube IFrame Player API reference documents those player methods separately from your broadcast workflow.

So, before changing a setting, decide which result you want:

Your aim The relevant control What it does not do
Let a viewer replay a YouTube playlist YouTube player repeat It does not create or alter a live broadcast
Loop local files in a live scene OBS VLC Video source with Loop Playlist It does not decide how a viewer’s player behaves
Vary the order of local files OBS VLC Video source with Shuffle Playlist It does not guarantee no immediate repeat
Avoid a duplicate at the cycle boundary Previewing and ordering the files It is not guaranteed merely by turning on shuffle

For a devotional channel, this might mean cycling bhajans from a computer running OBS. For a study channel, it could mean rotating recorded lessons. In both cases, the live sequence is determined before YouTube receives the stream.

Why viewer playlist repeat is not a live feed

A YouTube playlist is a container for videos that viewers can select and watch. The repeat control tells the player to return to the beginning when the list has finished. YouTube Help describes this as the playlist repeating continuously. That is useful when a person is watching a collection, but it does not turn the collection into an encoder source.

A live broadcast works in the opposite direction. Your production software creates one outgoing programme. YouTube receives that programme as a stream and distributes it to viewers. Viewers are not independently choosing the next local file from your computer, so their playlist controls cannot change what the channel is sending.

This matters when a creator creates a YouTube playlist containing the same videos used in a live stream. The playlist may repeat correctly for someone watching it on demand while the live broadcast stops, shows a blank scene, or continues with a different source. The two playback paths are separate.

If your goal is simply to let people watch a sequence repeatedly on demand, YouTube’s playlist controls may be enough. If the goal is an always-on live channel, configure the media source in the software that is producing the live output. You can read YouTube’s current guidance on looping videos or playlists on YouTube when you need to confirm the viewer-side behaviour.

There is another practical difference. A viewer can usually start, pause, or repeat playback without affecting anyone else. A live encoder has one sequence for everyone currently watching the broadcast. If the encoder repeats the wrong file, every viewer sees the same mistake until you correct the source or restart the relevant part of the production.

For this reason, do not judge a live playlist by opening the playlist in a browser and pressing repeat. Test the source inside the scene that will actually be sent to YouTube.

Prepare the files and the OBS scene

The workflow below uses OBS Studio’s VLC Video source. OBS states that this source uses VLC libraries, so VLC needs to be installed for the source to be available. Install it before troubleshooting a missing VLC Video option, and use video files you have permission to broadcast.

Start with a small, clearly named test set rather than your entire archive. For example, use three short files named morning.mp4, midday.mp4, and evening.mp4. A small set makes it easier to identify the order and notice whether a file is skipped or repeated.

Open the scene that you intend to use for the broadcast. If you have a dedicated scene for the channel, add the playlist there rather than to a scene that is only used for local testing. OBS sources are assembled into scenes, and the scene output is what forms part of the stream.

Choose Add in the Sources panel and select VLC Video. Give the source a useful name, such as Main playlist, so that you can identify it later. In the source properties, use the playlist area to add the files in the set you want to broadcast.

Check the visible properties before you move on:

  • The intended files are present in the playlist.
  • Each file points to the expected local path.
  • The VLC Video source is in the scene that will be live.
  • The source is visible and not hidden behind another full-screen source.
  • The files have been prepared for broadcast and do not rely on a drive that will be disconnected during the stream.

The file path point is easy to overlook. A playlist can appear correctly configured on the computer where it was created, then fail after files are moved, renamed, or stored on an external drive that is not mounted. If your OBS playlist is not switching videos, the troubleshooting steps in OBS Playlist Not Switching Videos on YouTube Live can help you separate a source problem from a looping problem.

This workflow is for media files already available to OBS. It is not the same as adding a YouTube playlist URL as a browser source. A browser source may display a web player, but that introduces a different set of playback and connection dependencies and does not replace a local media playlist for this purpose.

Turn on Loop Playlist

In the VLC Video source properties, enable Loop Playlist. OBS describes this option as specifying whether the source should restart when it has run out of media files. In practical terms, the source reaches the end of the final item, then begins the playlist again rather than ending the source’s playback.

This is the setting that creates a repeating live sequence. You do not need to press YouTube’s viewer-side repeat button, and pressing it would not change the encoder output.

Keep the sequence ordered while you test. An ordered list makes the first cycle easier to audit. If the files are morning, midday, and evening, you should see them in that order and then see the source return to morning after evening finishes.

Looping does not repair an incomplete or unsuitable playlist. If one file is missing, has no usable audio, or ends with a long black section, the source will still reach that point on every cycle. Review the media itself rather than expecting the loop control to smooth over a bad transition.

You should also consider how a long file behaves. If the source looks frozen while a lengthy video is playing, confirm the file’s duration and check whether the preview is still updating. Do not assume that a lack of visible scene changes means the playlist has stopped.

If your production needs more complicated rules, such as switching scenes between files or inserting a live announcement at a particular point, a simple VLC playlist may not be enough. In that case, OBS scripts for automatically switching videos may be relevant, but scripts add another component that needs testing and maintenance. Use them because you need a defined production rule, not merely because a playlist is unfamiliar.

Use Shuffle Playlist as a separate choice

Shuffle Playlist controls order, not looping. OBS describes it as specifying whether the source should randomise the media files being played or stay in the order of the file list. You can therefore use Loop Playlist without Shuffle Playlist, or use both together.

With looping on and shuffle off, the source follows the list order and starts again after the last file. This is the better choice when the sequence itself matters. A morning prayer, an introduction, a set of lessons, or a local news summary may need to appear in a deliberate order.

With looping and shuffle both on, the source randomises the file order. This can make a long ambience or bhajan collection feel less predictable to regular viewers. It also means that the order you see in the source’s file list is not necessarily the order viewers will receive.

Do not turn shuffle on as a no-repeat switch. The documented setting says that it randomises the media files; it does not promise that every item will play once before any item plays again. It also does not promise that the last item in one cycle cannot be the first item in the next cycle.

That limitation is especially important for short playlists. With only a few files, an unexpected adjacent repeat is more noticeable. With a larger collection, a repeat may be less obvious, but the absence of a guarantee remains the same. Choose shuffle for variation, not for a contractual separation between identical videos.

If you are comparing an ordered loop with a shuffled loop, use this simple rule:

  • Choose an ordered loop when viewers need a known progression.
  • Choose a shuffled loop when variety matters more than sequence.
  • Use neither setting as proof that two adjacent entries can never be the same.
  • Preview the actual boundary when an immediate repeat would be a problem.

For channels that run continuously from a home computer, the choice also affects monitoring. A fixed order makes it easier to predict what should be playing at a particular time. Shuffle makes manual checking less predictable, so keep a record of the setting and test it before relying on it overnight.

Check the end-to-start transition

The cycle boundary is the point where many explanations become too confident. A playlist can look correct through the first several files and still produce an unwanted repeat when the final file ends and the next cycle begins.

Suppose the order is A, B, C, D. The important adjacent pairs are A-B, B-C, and C-D, but also D-A. That final pair is easy to miss because it appears only when the playlist loops. If D and A are the same file, or if they are two versions that look identical to viewers, the duplicate occurs at the boundary.

If immediate repetition is unacceptable, preview at least the end of the final file and the beginning of the next cycle. You do not necessarily need to watch every minute of a long collection to check this particular issue, but you do need to observe the point where the source returns to the first entry.

You can also arrange the order deliberately. If the last entry is a temple exterior shot, do not make the first entry the same clip. If the final study lesson has a matching recap at the beginning, put a short interstitial or a different lesson between them, provided your rights and production plan allow it.

This is a practical precaution based on the behaviour of a repeating list. It is not a claim that shuffle has been tested to prevent boundary repeats, and it is not a guarantee that manual ordering prevents every visual similarity. Two different files may still begin with the same title card, image, or audio phrase.

Pay attention to more than the file name. A channel may technically play two different files while viewers experience them as a duplicate because both contain the same opening slate. If your concern is viewer perception, inspect the first and last moments of adjacent files as well as their names.

A short transition file can help separate entries, but it also becomes part of the repeated programme. Test its audio level, duration, and visual appearance with the rest of the scene. A black frame or silence may be acceptable for a devotional channel and distracting for a local news loop. There is no universal best boundary; the right choice depends on what the audience expects from your channel.

Test the order before going live

Run a local test in OBS before connecting the broadcast. Keep the VLC Video source in the exact scene you plan to use, enable the intended loop and shuffle settings, and watch enough of the sequence to confirm that the source advances.

For an ordered playlist, write down the expected sequence and compare it with the preview. If the list is morning, midday, evening, confirm that the preview follows that order and returns to morning. If it does not, check the playlist entries, file paths, and source properties before investigating YouTube.

For a shuffled playlist, do not expect the preview to match the file list. Instead, confirm that files are being selected from the intended collection and observe the end-to-start point. One preview does not establish a permanent no-repeat rule, because the setting is designed to randomise order rather than document a fixed sequence.

Test the scene output rather than only the source properties. A source may be configured correctly but hidden, covered by another source, or placed in a scene that is not selected for the live programme. OBS’s sources guide explains how sources fit into scenes and how those scene elements form the production output.

Check audio during the transition as well. A video can appear to change correctly while its audio takes a moment to start, drops at the edit, or is masked by another source. For sleep sounds, ambience, and bhajan channels, an audio gap may be more noticeable than a visual cut. The guide on preventing audio gaps in a looping sleep sounds stream covers a related production concern.

Once the local test is satisfactory, connect the configured OBS output to the YouTube Live broadcast and monitor the live result. YouTube may introduce its own delivery delay, so do not use the viewer’s delayed picture as the only way to diagnose an OBS transition. Compare what OBS is currently producing with what the viewer receives.

If the stream must continue overnight, test the conditions that will remain in place: the computer’s power settings, the location of the files, the network connection, and whether another application can interrupt playback. A playlist that loops correctly for a short desk test may still fail if the computer sleeps or a removable drive disconnects.

For a longer-running channel, decide how you will notice a failure. You may monitor the live page from another device, arrange a human check, or use the monitoring approach already documented for your setup. The key point is to verify the source and the delivered broadcast separately rather than assuming that a successful start means the full cycle is correct.

Before committing, compare the operating options on the pricing page. When the file and channel are ready, start free — 24-hour trial, no card.

FAQ

Does YouTube playlist repeat loop my live broadcast?

No. The repeat control in the YouTube player loops a playlist for the viewer watching it. A live broadcast needs its own production source, such as an OBS VLC Video playlist with Loop Playlist enabled.

Does Shuffle Playlist stop the same video appearing twice in a row?

No guarantee should be assumed. Shuffle changes the order of the media files, but the documented control does not promise that each item plays once before another repeat or that the last file of one cycle differs from the first file of the next.

How do I avoid a repeat at the playlist boundary?

Preview the end of the final file and the beginning of the next cycle. If the pairing is unsuitable, reorder the playlist so the last and first entries differ, then test the transition again in the scene used for the broadcast.

Why cannot I see VLC Video in OBS?

The OBS VLC Video source uses VLC libraries and requires VLC to be installed. Install VLC, restart OBS if necessary, and then check the source list again; if the source still does not appear, consult the current OBS media-source documentation.

YOU’VE REACHED THE END

Keep the ideas coming.

More guides, useful tools and a little help for your next broadcast.

Back to the journal ↗
YOUR NEXT READ

A little more to explore.

More Troubleshooting guides ↗ · All topics ↗