If OBS keeps replaying one video instead of moving through a playlist, first identify the source type in the scene. A Media Source normally points to one file and has its own Loop setting, while VLC Video is the OBS source intended to hold several media files.
The YouTube viewer's repeat control is a separate matter. It changes how a person watching YouTube repeats a video or playlist; it does not choose the files that OBS sends into the live broadcast. The checks below are therefore conditional: they help you find the setting that matches your scene rather than assuming that every project has the same cause.
Start with the source in the active scene
Open the scene that is currently sending the picture to YouTube and look at the Sources list. Do not begin by changing YouTube's playlist controls. The important question is whether the visible media comes from a Media Source, a VLC Video source, a browser source, a scene nested inside another scene, or something supplied by a plug-in.
The source name can be misleading. Someone may have renamed a source “Morning playlist” even though its source type is still a single-file Media Source. Select the item and open its properties, or right-click it and use the source properties option. Read the controls shown there rather than relying on the name in the Sources list.
A Media Source is built around an individual local file. A VLC Video source can contain multiple files in a playlist. That distinction gives you the first useful branch in the diagnosis:
| What you find | What it is designed to play | Settings to inspect |
|---|---|---|
| Media Source | One selected local media file | The file path and Loop |
| VLC Video | Several files in a playlist | Playlist entries, order, Loop Playlist and Shuffle Playlist |
| Browser or other source | Content supplied by that source | The source's own playback controls |
| Unknown or third-party source | Behaviour defined by its plug-in | Its documentation and version compatibility |
OBS describes these source types and controls in its Media Sources documentation. That page is a better reference than a general YouTube tutorial when the setting names in your version do not match a video you found online.
Also check that you are inspecting the source in the scene that is actually live. A scene collection may contain several similarly named scenes, and a scene may contain a nested scene rather than the media source itself. If you change a source that is not visible in the programme output, the stream will naturally appear unchanged.
If the source is Media Source, check the single file
A Media Source is the simplest explanation for a repeated clip, but it is not proof of a fault. Its job is to play the file selected in its properties. If the same file starts again after it reaches the end, inspect the Loop option in that source's properties.
If Loop is enabled, the source is being asked to repeat that file. It has no list of other files to advance to, so changing YouTube's viewer-side playlist repeat setting cannot turn it into a multi-file player. Disable Loop if you want the file to end, or leave it enabled if repeating one background video is the intended result.
Then check the file path. A file may have been replaced with another file at the same location, or several sources may point to the same copy. Open the properties and confirm the selected file is the one you expect. If you are building a devotional stream, for example, verify whether the source points to one long bhajan recording or to a short introduction that was accidentally selected instead of the folder of recordings.
A Media Source does not become a playlist merely because several media files sit in the same Windows or macOS folder. A folder is not the same thing as a playlist entry list. If you need OBS to advance through multiple files, use a source that supports a playlist or another workflow designed for sequencing media.
Before changing a working scene, consider duplicating it and testing the copy. This gives you a way to compare the original source and the revised source without altering the scene that may be carrying your live output. If the live channel also has dropped frames or connection problems, keep those as separate investigations. The OBS settings guide for 24/7 YouTube streaming covers broader encoder and output checks, but those settings do not determine which local file a Media Source selects.
If the source is VLC Video, inspect the playlist itself
When the source type is VLC Video, open its properties and read the playlist from top to bottom. Confirm that the intended files are present, that they are distinct files, and that their order matches the sequence you want viewers to hear or see.
Do not assume that a playlist entry with a familiar display name points to the right file. Check the path where possible. A moved file, duplicate export, or old version can make the playlist appear correct while playing content you did not expect. For a channel showing local news loops, check that yesterday's exported bulletin has not been left in the list beside today's version.
The order matters when shuffle is off. Put the opening item first, then the items that should follow it, and finally the item that should lead back to the beginning. If the first file is much shorter than the rest, a quick test can make the source appear to be repeating even when it is moving correctly. Watch for the transition into the second file rather than judging the result from the opening minute.
The VLC Video source also depends on VLC being installed. OBS states that the VLC source requires VLC, and that 64-bit OBS requires 64-bit VLC. If the source is unavailable, incomplete, or behaving differently from the controls shown in the documentation, confirm that the installed VLC architecture matches OBS before treating the playlist as reliable.
You can also review whether the source is set to stop when it is not visible and restart when it becomes visible. OBS documents visibility behaviour for VLC Video sources. This matters when a channel changes scenes: a source that restarts on becoming visible may begin at its first playlist item again after a scene transition. That is different from reaching the end of the playlist and looping, so note exactly when the repetition happens.
For an always-on channel, write down a small inventory before editing: the scene name, source type, file names, order, loop state, shuffle state, and visibility behaviour. This is more useful than repeatedly toggling settings without recording what changed. It also makes it easier to explain the setup if the issue continues across a restart.
Check Loop Playlist and Shuffle Playlist separately
Loop Playlist and Shuffle Playlist answer different questions. Loop Playlist determines what happens after the source has run out of media files. Shuffle Playlist determines whether the files are played in their listed order or in a randomised order. Neither setting is a substitute for checking that the playlist contains the right files.
If Loop Playlist is enabled, the source is allowed to return to the beginning after the final item. That is normally what an unattended station needs. It does not, by itself, mean that the first file should play repeatedly after every file. If the first file keeps returning before the rest have played, inspect the playlist entries, visibility behaviour, and any scene changes as well.
If Shuffle Playlist is enabled, the next item may not be the item directly below the current one. A short playlist can therefore look incorrect when you are expecting a fixed order. For a news loop, lesson series, or scheduled sequence, turn shuffle off while testing. Once the source advances in the intended order, decide whether random playback is actually useful for that channel.
Use a simple test list containing files with clearly different names and lengths. For example, use 01-intro, 02-main, and 03-close, rather than three files with nearly identical thumbnails. Keep shuffle off and choose whether Loop Playlist should be on. If the source moves from the first item to the second and then the third, the basic playlist path is working. You can then restore the real files and decide whether to keep those settings.
If the playlist changes only after the stream is already running, treat that as a separate setup case. A forum report describes one user's playlist restarting after media was added during a live stream, but that report does not establish a universal cause or behaviour across every OBS build, operating system, and VLC build. Before relying on live editing, record your OBS and VLC versions and test the same change in a copy of the scene.
Some third-party playlist plug-ins are available, but they add their own compatibility and editing questions. Compare the plug-in's supported OBS version, operating system, playlist behaviour, and limitations with the built-in VLC Video source. A plug-in can be useful for a particular workflow, but its existence is not evidence that it will fix a source configuration that has not yet been identified.
Keep OBS playback separate from YouTube repeat
There are two playback systems in this question. OBS selects and plays media before encoding the live output. YouTube receives that output as a live broadcast. A viewer watching the broadcast can use YouTube's repeat controls for the YouTube video or a YouTube playlist, but that control does not reach back into OBS to select the next local file.
This distinction explains why changing a repeat button in YouTube may appear to do nothing. The encoder feed may still contain the same file, and YouTube is only displaying what it receives. Conversely, a viewer's browser may repeat a YouTube item while OBS is already sending a different part of its own sequence. Those observations can coexist because they belong to different playback layers.
YouTube explains its viewer-side behaviour in Loop videos or playlists on YouTube. Use that page when you are checking what an individual viewer sees. Use OBS's source properties when you are checking what the live encoder is sending.
For a practical test, watch the programme output in OBS and note the exact moment the first file ends. If the programme output returns to the same file, the behaviour is upstream of YouTube's viewer controls. If OBS moves to the next file but a particular viewer reports repetition, inspect that viewer's YouTube playback context separately.
This separation is also useful when checking a public live page. YouTube may take time to process or display live output, and a viewer can join at a different point in the broadcast. Do not use the page's apparent starting point alone to infer that OBS has restarted its playlist. Compare the file transitions in OBS with what the viewer reports.
Test the scene before going live
Make a copy of the scene or scene collection and use a small, recognisable test playlist. Put the files in a deliberate order, turn shuffle off, and choose a loop setting that matches the test. Then start the source and observe enough transitions to distinguish a single-file loop from a multi-file sequence.
Test the conditions that matter for your channel rather than only pressing Play once. Hide and show the source if your live scene changes visibility. Switch away from the scene and back again if that is part of the planned broadcast. Restart OBS if the channel is expected to survive an overnight computer restart. Each action may exercise a different setting.
Keep a short test record with these fields:
- OBS version and operating system.
- VLC version and whether its architecture matches OBS, if VLC Video is being used.
- Scene and source names.
- Source type.
- Playlist file paths and order.
- Media Source
Loop, or VLC VideoLoop PlaylistandShuffle Playlist. - What happened when the source was hidden, shown, or the scene was changed.
If you edit a playlist during an active broadcast, record the time and the exact change. A restart at the first item after an edit may be a property of that particular setup rather than a general rule. Testing a copy first lets you decide whether live editing is suitable for your workflow without using the public stream as the experiment.
For a channel that needs regular content changes, also decide whether OBS is the right operating model. If your priority is a computer that can be switched off after one upload while the channel continues from that file, StreamNeo removes the repeated local playback and overnight-computer step by turning the uploaded video into a YouTube live stream. It does not change YouTube's viewer repeat controls, and it does not make a particular OBS playlist configuration correct.
If you continue with OBS, review the wider operating plan as well. A bitrate checklist for a 24/7 YouTube live stream can help with output planning, while a guide to fixing a YouTube 24/7 stream that stops deals with a different class of failure. Neither replaces checking the source type, but separating the problems prevents you from changing encoder settings to solve a playlist-selection issue.
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 a Media Source support a playlist?
A Media Source is configured around one selected local file and has a per-file Loop control. Several files in the same folder do not automatically become a playlist. For a sequence, inspect whether VLC Video or another playlist-capable workflow is more suitable for your setup.
Why does VLC Video start at the first file after I change scenes?
The source's visibility behaviour can affect playback when a scene is hidden and shown again. OBS documents options for stopping when a VLC source is not visible and restarting when it becomes visible. Check those options, then test the actual scene transition in a copy before relying on it during a live broadcast.
Does YouTube's repeat button fix an OBS playlist?
No. YouTube's repeat control applies to what a viewer watches on YouTube, while OBS chooses the local media sent into the live output. Check the OBS source type and its file or playlist settings instead.
What should I do if the playlist still repeats one item?
Confirm the exact source type, file paths, playlist order, loop and shuffle settings, and visibility behaviour. If VLC Video is unavailable, check that VLC is installed and that its architecture matches OBS. If the issue began after editing a running stream, record the OBS and VLC versions and reproduce the change in a test copy rather than assuming a universal cause.