Skip to content
streamneo.
Troubleshooting10 min read

How to Stop OBS from Repeating the Same Video in a YouTube Playlist Stream

Find the OBS source repeating your video, then check Media Source Loop or VLC Video playlist settings without confusing them with YouTube playback.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

If OBS keeps showing the same video in your YouTube playlist stream, first identify which OBS source is playing it. A Media Source repeats one file when its Loop setting is enabled; a VLC Video source can repeat a playlist through a separate Loop Playlist control.

YouTube’s viewer-side loop setting does not change either OBS setting. Check the source and its own playback controls before changing anything in YouTube or rebuilding your scene.

Identify the OBS source that is repeating

Open the OBS scene that supplies the picture in your live output. In the Sources list, look for the source displaying the video: it may be called Media Source, VLC Video, or something custom such as “Morning programme”. If there are several video sources, use the visibility icons to work out which one is actually showing. Change visibility cautiously if you are already live, since hiding the active source can interrupt what viewers see.

A source’s name is not always a reliable description. Select it and open Properties to see its source type and configured file or playlist. This is the important distinction: Media Source plays an individual media file, while VLC Video can hold multiple playlist items. Media Source is not a local multi-file playlist tool. OBS explains these source types and their controls in its Media Sources documentation.

Before adjusting settings, note what the source is meant to do. Is one long recording supposed to play once, then stop? Should a single background video repeat continuously? Or should several distinct clips play one after another and restart from the beginning when they are all finished? Those intentions point to different controls.

If the scene contains a browser or window capture showing a web player, neither Media Source nor VLC Video settings govern that player’s own behaviour. Identify that source separately and inspect the page or player it captures. The controls below apply to OBS’s local media sources.

For a fuller walkthrough of arranging videos in OBS for a live channel, see how to schedule videos on an OBS YouTube live stream. The goal here is narrower: locate what is repeating, then change only the setting that matches the source and intended playback.

Media Source: check the individual file and Loop

Select the Media Source and open Properties. Confirm the file path points to the intended recording. A path to an older export, a short teaser, or a duplicate copy can look like a looping fault when OBS is simply playing the file it was given. Check the filename and, if necessary, open the file outside OBS to confirm its contents.

Then inspect Loop. OBS documents this setting as controlling whether the file plays again after playback completes. If a single file should play once, turn Loop off. If it is meant to serve as a continuous background, leave Loop on; repeating the same file is then expected behaviour, not a playlist error.

Do not switch to Media Source expecting it to advance among several local videos. It is for an individual media file. If you want a sequence of local files, use VLC Video and check its playlist items and playlist controls instead.

The source’s other properties can affect how playback starts, but they do not turn one file into a multi-file playlist. If you changed the path or Loop setting, close Properties and watch the OBS preview until the file reaches the point where you expect it to stop or repeat. A brief preview at the start will not tell you what happens at the end of the file.

If the video is already live and the file is near completion, changing Loop may cause it to stop at the end rather than restart. Consider the visible result before applying the change: for a devotional stream, for example, a black or empty scene may be more disruptive than letting the current cycle finish and making the change during a planned transition.

VLC Video: inspect the playlist

If the source is VLC Video, open its Properties and inspect the playlist itself. Confirm that every intended item is present and that the entries point to the files you mean to play. A playlist containing the same file several times will appear to repeat it even when shuffle is off and the list is working exactly as configured. Also check for entries that point to copies with similar names but different content.

VLC Video is the OBS source intended for multiple local files. Its playlist can contain distinct items, which OBS plays according to its playlist settings. If you are looking for a sequence but see only one entry, add the missing files to the playlist; changing Loop Playlist cannot make absent items appear.

VLC Video requires VLC to be installed. OBS notes that 64-bit OBS requires 64-bit VLC. If VLC Video is missing from the source list, check the installation and architecture match before troubleshooting playlist controls. The OBS sources guide provides general guidance on sources and how they behave.

Also consider what happens when the source is hidden. OBS documents visibility behaviour for VLC Video: playback can continue, pause, or stop when the source is not visible. If you switch scenes and return to find the clip at its beginning, or apparently stopped, visibility behaviour may be involved rather than a playlist repeat. Check that setting against your scene transitions and intended use.

When a playlist should play in a fixed sequence, read the item order in Properties from top to bottom. If a file is repeated at two positions, remove the unintended duplicate. If different files have nearly identical names, verify them individually rather than relying on the displayed name alone. A correct playlist with the wrong order can still look like the same video is returning too soon.

Turn off Loop Playlist or Shuffle as needed

Loop Playlist and Shuffle Playlist do different jobs. Loop Playlist restarts the playlist after it reaches the end. Shuffle Playlist changes the order in which items are played; it does not itself switch playlist looping on or off. OBS documents Loop Playlist as on by default and Shuffle Playlist as off by default, so inspect the actual settings instead of assuming they match their defaults.

Use the controls according to the result you want:

Intended playback Loop Playlist Shuffle Playlist What to check
Play all listed files in order, then stop Off Off Playlist entries and their order
Play all listed files in order, then start again On Off Whether the first item is meant to return after the last
Play listed files in a changing order Depends on whether it should restart On Whether shuffled ordering is acceptable

If the same clip appears too often, first look for duplicate entries and then check whether Shuffle Playlist is on. Shuffle can bring a clip back sooner than expected because it changes ordering. Turning it off restores ordered playback, but it does not remove duplicates or stop the playlist from restarting at its end.

If you want the whole sequence to finish and remain stopped, turn off Loop Playlist. If you want the sequence to repeat but not change order, leave Loop Playlist on and turn Shuffle Playlist off. If you want a random order that keeps cycling, those settings may be suitable, but verify the resulting playback before relying on it for a long broadcast.

The distinction matters when comparing workflow choices. A single file with Media Source Loop on repeats that file. A VLC playlist with Loop Playlist on repeats the sequence after its last item. Shuffle controls the ordering, not the decision to repeat. If your channel needs a regularly changing schedule rather than a fixed playlist, scheduling different videos in an FFmpeg YouTube stream describes a different approach.

Separate an OBS repeat from a YouTube viewer loop

YouTube’s loop option is for someone watching YouTube. YouTube Help describes it as making a video repeat continuously; it does not configure local media playback inside your OBS scene. A viewer can change their own playback without changing the source OBS is sending, and changing OBS Loop does not set the viewer’s YouTube loop preference. The YouTube Help page on looping videos or playlists covers the viewer-side feature.

A useful way to tell the two situations apart is to inspect OBS’s own preview and source properties. If the preview itself shows the same local file returning, investigate Media Source or VLC Video. If the OBS preview advances as intended but someone watching the published stream sees a replay on their page, ask whether they are describing the player’s viewing behaviour or the broadcast itself. The viewer-side control does not explain a repeat visible in OBS’s source playback.

There is one important exception to the local-source distinction: an OBS browser or window capture can display a YouTube page or another web player. In that case, the player shown inside the captured page may have its own playback controls. You are capturing a player view, not asking OBS’s local Media Source to play a sequence. Check that captured player separately, and do not use its loop setting as a substitute for configuring an OBS media source.

If you use the third-party Media Playlist Source plugin rather than OBS’s built-in Media Source or VLC Video, check the plugin’s own version and compatibility notes before applying these fixes. Its maintainer’s update notes for version 0.1.3, dated 13 April 2025, report a fix for a playlist that failed to continue when the next file path was the same, including a one-file loop case. The notes say the required upstream OBS change is included starting with OBS 31. Treat this as a diagnostic lead only for that plugin, not as a general explanation for every repeated video.

Test the source before returning live

After changing a setting, test the source in OBS before relying on it for a long broadcast. For Media Source, verify the intended file, then watch through the end once if it should stop, or through a repeat if it should loop. For VLC Video, check that the playlist begins on the expected item, advances to the next distinct file, and behaves correctly at the end of the list.

Test the complete scene as well as the source. Confirm that the video and audio remain in sync, the intended source stays visible, and scene changes do not unexpectedly pause or restart playback. If the VLC source is hidden during a transition, its visibility behaviour can change what happens when you return to it. OBS’s quick start guide recommends testing before streaming; do not treat a successful first frame as proof that the end-of-playback behaviour is right.

If you have a scheduled live channel, make a test in a private or otherwise suitable setup before changing the production scene. Observe the output for long enough to reach the relevant transition: the handoff between files, the end of a playlist, or the point where a loop would restart. Keep track of the exact source and setting changed so you can reverse it if the result is not what you wanted.

For a stream that must keep running while your computer is unattended, the playback test is only one part of the operating decision. A local OBS setup depends on the machine and its scene remaining available. If you are comparing workflows for a long-running local playlist, how to restart an OBS video playlist automatically covers the separate question of recovering playlist playback after it stops; it does not replace checking which source is repeating in the first place.

If your problem is not the settings but the need to leave a computer running throughout the broadcast, StreamNeo removes that particular burden by turning an uploaded video into a YouTube live stream that can run with your computer switched off. It does not change the OBS controls described here, and it is YouTube-only.

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

Why does OBS keep repeating one file?

If the source is Media Source, check whether its Loop setting is enabled and confirm the source points to the intended file. If it is VLC Video, inspect the playlist for duplicate entries, Shuffle Playlist, and Loop Playlist; each affects a different part of playback.

Does YouTube’s loop button stop OBS from repeating a video?

No. YouTube’s viewer loop setting changes repeat playback for the person watching YouTube, not the local playback options in OBS. Change the setting on the OBS source that is playing the video.

Can Media Source play several local files in sequence?

Media Source is for an individual media file, not a local multi-file playlist. Use VLC Video for multiple local files, then check its playlist contents, Loop Playlist, and Shuffle Playlist.

Why can’t I find VLC Video in OBS?

VLC Video requires VLC to be installed, and OBS notes that 64-bit OBS requires 64-bit VLC. Check the installation and matching architecture, then reopen OBS and look for the source again.

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 ↗