Skip to content
streamneo.
Troubleshooting11 min read

OBS Playlist Repeats One Gaming Video Instead of Advancing: Fix

Find out why OBS repeats one gaming video, check source and playlist settings, and test the next item without assuming a current OBS bug.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

First check which OBS source is playing the video. Media Source plays one file, so looping it repeats that file; VLC Video Source supports a playlist and can advance through multiple items.

If you already use a playlist-capable source, check that it contains distinct, reachable files and that its playback settings match what you expect. The symptom alone does not show whether the cause is the source type, the playlist, a path, or a version-specific issue.

Identify the source type

In OBS, select the item in the Sources list and open its properties. Note the source type named in the dialog. This distinction is the quickest way to separate a setup that is behaving as designed from one whose playlist needs investigation.

A regular Media Source points to one media file. Its Loop setting repeats that selected file when playback ends; it does not turn the source into a multi-file queue. If you have added one gaming video and enabled Loop, seeing that video again is expected. To play a different file next, use a source that supports a list or change the file yourself.

VLC Video Source is the built-in playlist-capable source described in the OBS Media Sources guide. OBS explains that, unlike Media Source, it can hold a playlist of items. That makes it a relevant choice when you want several local videos to play in sequence, but it has a dependency: VLC must be installed for the source to appear. OBS also states that 64-bit OBS requires 64-bit VLC.

A third possibility is a third-party source or plugin with “playlist” in its name. Do not apply instructions for that plugin to VLC Video Source without checking. Plugin behaviour and supported OBS versions can differ from the built-in source, and the troubleshooting evidence for one does not establish a defect in another.

This is also why an old report is not enough to diagnose a current installation. A report about “VLC Video Source only playing one .xspf file instead of multiple from a directory?” concerned OBS 27.2.4. It documents what one user encountered in that version and setup, not a universal defect in current OBS playlists.

Check whether the source has one file or a list

Once you know the source type, inspect what it actually contains. With Media Source, the properties should show the single selected file. If your intention is to play a series, the source itself explains the repeated video: there is no second item for OBS to advance to.

With VLC Video Source, open its properties and examine the playlist entries. Confirm that every intended gaming video appears as a separate entry. A playlist window, folder selection, or .xspf file name is not by itself proof that OBS has loaded every video you meant to include. Look at the entries OBS shows and check that the list has more than one usable item.

Pay attention to duplicate entries. Two rows can point to the same file even if their displayed names look different, for example when a copied file has been renamed or a playlist was assembled from repeated paths. Compare the underlying paths where the interface allows it. If all entries resolve to the same video, OBS may be advancing through a list while appearing to repeat one item.

A useful controlled check is to make a small temporary playlist with two known, different local video files. Give them distinct filenames, add both explicitly, and observe the transition. This narrows the question: if the test advances, the original list or its paths deserve attention; if it does not, record the source and version details before changing more settings. Use copies or files you are comfortable testing, and avoid editing the only working playlist until you have noted its contents.

If you are building a gaming loop for a channel that runs continuously, keep the playback problem separate from the live connection. Guidance on looping videos on YouTube Live with OBS or FFmpeg can help you compare playback workflows, but it does not alter what a particular OBS source can do. First establish whether OBS has one file or a real list.

Review loop and playlist settings

Loop controls can sound similar while doing different jobs. Media Source’s Loop control repeats its single selected file. VLC Video Source’s Loop Playlist setting controls what happens after the playlist runs out of media files: with it enabled, the list starts over. It does not add items to the list or make a single-file Media Source into a playlist.

OBS’s guide lists Loop Playlist as on by default for VLC Video Source and Shuffle Playlist as off by default. Defaults can vary with the installed build or saved settings, so inspect the controls in your own source properties rather than assuming that a default is still in effect. For a deliberate sequence, check that shuffle is off. For a list that should repeat after the last item, check that playlist looping is on. If you want the stream to stop at the end instead, consider that behaviour before changing it.

The OBS source code also shows how the VLC source maps its loop setting to playback mode and registers next and previous playlist hotkeys. That is useful implementation evidence, not a guarantee about every build or media file. You can see the current code in the OBS VLC source implementation; the master branch can change over time.

Do not conflate looping with visibility behaviour. VLC Video Source has a Visibility Behaviour choice that affects playback when the source is hidden, such as stopping and restarting, pausing and resuming, or continuing to play. That can explain why a source appears at an unexpected point after changing scenes, but it does not determine whether the playlist contains a second distinct file.

Change one relevant setting at a time and test again. If you change loop, shuffle, visibility behaviour, and playlist contents together, a successful result will not tell you which change mattered. Note the starting values so you can restore them if the test makes the channel behave differently.

Verify the next item and its path

For each playlist entry, confirm that the path points to a file that exists on the machine running OBS. A path copied from another computer, a moved folder, or a disconnected external drive can leave an entry unusable. If the file is on removable storage, check that the drive remains available during playback rather than relying on it being present only when you built the playlist.

Check distinctness as well as reachability. Open the paths or filenames side by side and verify that the next item is not another reference to the current video. If an .xspf playlist file is involved, establish whether it contains the items you expect and whether those referenced paths work in your current setup. The fact that a directory contains several video files does not alone show that each one has been added to the source’s playlist.

Use the source’s next-item control as a diagnostic if available. If pressing next changes to a different video but automatic playback repeats the current one, that is evidence worth recording; it does not, by itself, identify the cause. If next does not change the output, inspect the list and paths again, then test with two simple local files to separate a playlist issue from a file-specific one.

If you use the third-party Media Playlist Source plugin rather than VLC Video Source, check the plugin’s own version notes. Its release updates document a fix for a case where the next video path was the same, including a single-file loop scenario. Those notes also identify OBS 31 as the minimum for plugin version 0.1.0 and later. This is a plugin-specific, version-sensitive detail: it is not evidence that VLC Video Source has the same problem, and it is not a reason to update OBS blindly without checking compatibility.

Test playback outside the live output

Before changing a live broadcast, test the source in a scene without sending it to YouTube. You can use a private test scene in OBS and watch the preview through the end of one item, then check whether the next one begins. Make sure the source is visible and that another source is not covering it. This lets you investigate local playback without confusing it with what viewers see or interrupting a channel that is already on air.

If you need to confirm the live path, plan a separate controlled test rather than experimenting during an important broadcast. A gaming loop may have overlays, scene transitions, and a live audience; changing playlist settings while viewers are watching can make the output less predictable. Note the current settings first and choose a time when a brief interruption is acceptable.

When the preview seems frozen or silent, distinguish a transition delay from an advancement failure. Check whether the video has ended, whether the next file is slow to open, and whether the source’s visibility setting has paused it. Observe the source itself rather than inferring from a still frame in a scene that might have another layer above it.

The goal of this test is not to prove that every file will work indefinitely. It is to answer a narrower question: with this source, these entries, and these settings, does a simple next item play locally? If the controlled test works but the original playlist does not, compare its entries and paths. If the controlled test fails too, preserve the details for a more focused diagnosis.

Retest after correcting the setup

If you discover that you used Media Source for a multi-file job, replace it with a playlist-capable source and populate the list with the intended files. If you stay with VLC Video Source, check that VLC is installed and that its architecture matches OBS when using 64-bit OBS. Then verify list order, distinct paths, shuffle, and the desired end-of-list behaviour.

Retest from the beginning with the source visible. Watch the current gaming video reach its end, confirm the next distinct item starts, and let the test continue long enough to check the final item and the loop behaviour if the list is meant to repeat. A manual next command is useful for isolating the transition, but it is not a substitute for testing automatic playback through the end of an item.

Keep a short record of what changed: OBS version, operating system, exact source type, VLC version and bitness if relevant, playlist entry count, whether the list uses media files or an .xspf file, and what happened on manual next versus automatic transition. If the issue remains, include those facts and a current OBS log when seeking help. They are more useful than saying only that “the playlist repeats”.

For a channel that cannot depend on a desktop remaining on overnight, the playback fix and the operating workflow are separate decisions. Once the video and sequence are confirmed, a cloud-run broadcast can remove the need to leave your own computer running; StreamNeo is designed for that specific hand-off from an uploaded file to a YouTube live stream, rather than for diagnosing an OBS playlist that has not been configured to advance. If you keep OBS on your own computer, continue to monitor the test and confirm the full sequence before relying on it unattended.

If you are planning a channel with several prerecorded programmes, the practical checks in a continuous YouTube stream setup on Ubuntu and a 24/7 Kannada kids’ story playlist workflow address broader continuity choices. They are not substitutes for checking the OBS source type or validating each path. A working playlist needs both a source that supports multiple items and files that the source can actually reach.

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 repeat the same gaming video?

If the source is Media Source, it points to one file, and Loop repeats that file when it ends. If you expected several videos, use a playlist-capable source and confirm that it contains distinct entries. A repeated image alone does not identify the cause if you are already using a playlist source.

Does VLC Video Source loop every playlist item forever?

Its Loop Playlist setting controls whether the list starts again after it runs out of media files. It does not create a playlist or make a single-file Media Source advance. Check the actual setting in your source properties, because saved settings and defaults may differ between setups.

Is this a known bug in current OBS?

The available historical report describes a particular .xspf and directory case on OBS 27.2.4; it does not establish a general current OBS defect. Diagnose your source type, entries, paths, and versions first. If you use a third-party playlist plugin, check its own release notes separately.

What details should I include when asking for help?

Include your OBS and operating system versions, source type, VLC version and bitness if applicable, playlist entries and paths, and whether you use media files or an .xspf playlist. Say whether manual next advances and what happens at the automatic transition. A current OBS log can help others assess the specific setup.

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 ↗