Skip to content
streamneo.
Troubleshooting12 min read

OBS Media Source Does Not Advance to the Next Gaming Video: Fix a YouTube Rerun

Find out whether OBS is repeating a local file or showing a YouTube playlist, then use the right controls to test advancement and recovery.

sn.
StreamNeoPublished 5 October 2026
Worth sharing?

Start by checking the source type in OBS: Media Source, VLC Video and Browser Source have different playback controls. If a local Media Source repeats one clip, use VLC Video for a sequence of local files; if the source is a YouTube page, check the YouTube player and its playlist controls instead.

The distinction matters because a setting on one source cannot control another. OBS Media Source's Loop option repeats its selected file, while a YouTube playlist is managed by the YouTube player. Work through the source you actually have before changing settings or rebuilding your live scene.

Identify the source before changing settings

Look at the Sources dock in OBS and select the item that displays the gaming video. Its type is shown in the source list or properties. You may have a Media Source, VLC Video, or Browser Source; they can all show moving pictures, but they are not interchangeable.

Open the source properties and note what they contain. A local path or file picker points towards Media Source. A list of file entries indicates VLC Video. A web address in a URL field points to Browser Source, which displays a page rather than treating the contents as a local media playlist. OBS describes its source types in the sources guide.

If the item is hidden, locked, or covered by another source, select it from the dock rather than clicking the canvas. Check that you have the source used by the live scene, not a similarly named source in a test scene. If you have duplicated scenes, make sure the scene currently being broadcast is the one you are diagnosing.

Before editing, write down what you expect the playback to do: repeat one clip, move through several local clips, or play a YouTube playlist. Those are three different behaviours. A useful way to keep them straight is to think of the source as the player and the playlist as the sequence it has been given. Changing the wrong player's repeat setting will not create a sequence.

If your channel is built from prerecorded video files, the guide to setting up a worship stream with VLC explains the broader local-file workflow. This article focuses on the specific failure where playback does not move to the next gaming video.

If Media Source repeats one file

Media Source is meant to play a local media file. Its Loop option determines whether that same file plays again after it ends. It does not turn a selection of files into a sequential playlist. If you have selected a single video and enabled Loop, seeing the beginning again is expected, not a sign that OBS has lost the next item.

Open the Media Source properties and check the file path and Loop setting. If the goal is to replay only that clip, leave Loop enabled. If the goal is to play it once and then stop, disable Loop. Either choice affects the selected file only. OBS's Media Sources documentation describes the setting as replaying the file when playback completes.

A common source of confusion is that a file may itself be a compilation, or a scene may contain multiple video sources layered over one another. A single file that contains several gaming segments still counts as one file to Media Source. To advance between separate files, use a playlist-capable source rather than expecting Media Source to infer a next item from neighbouring files in a folder.

If you recently replaced or moved the file, verify that the path still points to the intended clip. A missing or changed file can make a test misleading: you might see a stale preview, a blank area, or an unexpected repeat. Confirm the active source path and then test it with a short, controlled playback before returning to the full live scene.

For a long-running channel, the choice between one compiled file and a list of separate clips is also an editing and recovery choice. A single file is straightforward to check, but changing one segment may mean rebuilding the compilation. A playlist lets you replace or reorder individual entries, but gives you more entries and playback behaviour to verify. The right option is the one you can reliably test and maintain.

Build a sequential set with VLC Video

For several local video files that should play one after another, add a VLC Video source. In its properties, create or select a playlist and add the files in the order you want them to appear. Check the list itself rather than assuming OBS will choose the next file based on its name or where it sits on disk.

Review the playlist from top to bottom. Confirm that each entry points to the correct file, that the first item is the intended starting clip, and that no unintended duplicate has been added. If you want to change the order, move entries in the playlist controls and inspect the resulting sequence. A playlist that advances correctly can still look wrong on air if its items are ordered differently from the schedule you had in mind.

When the source is added, check the video preview and audio. Make sure the VLC Video source is visible in the scene and placed correctly in the source stack. If you already have a Media Source showing a clip, disable or remove it for the test so it does not cover the VLC output. Then start playback and watch for the hand-off at the end of one file.

Keep the local-video workflow separate from YouTube playback. VLC Video is the route for a list of local items in OBS; it does not control a YouTube playlist loaded in a browser. If you are assembling a longer channel from files, the article on creating a 24/7 Hindi ghazal channel from video files offers relevant planning context, though the source-specific steps depend on your own OBS scene.

A useful test playlist contains only a few clips whose endings and beginnings are easy to recognise. That makes it clear whether the transition occurred and whether the sequence is in the intended order. Once the small test works, load the complete set and review its entries again. Do not use a long unattended broadcast as the first test of a newly assembled playlist.

Enable Loop Playlist only when needed

VLC Video has a Loop Playlist option for restarting the list after it reaches its end. Decide whether you want the playlist to stop at the last item or return to the first. Enable the option only for the latter. It controls what happens at the end of the whole list, not whether items advance between each other.

This is different from Media Source's Loop option. Loop on a Media Source repeats its one file. Loop Playlist on VLC Video returns a multi-item list to its beginning. If clips advance through the list and then stop at the last one, that can be the expected result when playlist looping is off, rather than a failure to advance.

Before enabling a full rerun, look at the last and first entries together. If the last clip ends abruptly or the opening image differs sharply from the ending, the restart may be noticeable to viewers. You can adjust the order or edit the files to make the transition less jarring, but OBS's playlist control does not create a seamless edit. Check the transition on the actual live scene.

If the intended schedule is to play a sequence once per broadcast and then stop, leave looping off and plan what the scene should show next. If it is meant to run continuously, enable Loop Playlist and verify that the source begins again after the final item. Do not infer that one Loop setting will make every source or player repeat in the same way.

Install VLC if the source is missing

If VLC Video does not appear in the source-type menu, check whether VLC is installed. OBS requires VLC for this source type to be available. OBS also notes that a 64-bit OBS installation needs a 64-bit VLC installation. Installing a different architecture may leave the source unavailable even though VLC opens normally on the computer.

Install VLC from the vendor's official VLC download page, and make sure its architecture matches your OBS installation. Close and reopen OBS after installing, then check the source menu again. If the source still does not appear, verify which OBS version and architecture you installed and whether VLC is available to that installation.

If you cannot install software on the current machine, do not keep looking for the VLC playlist option under Media Source. The source types have different capabilities. You can instead prepare a single local file that contains the sequence, or use a supported playback arrangement you can maintain. Consider that choice against the need to reorder clips and recover from a problem without rebuilding the whole file.

After VLC Video becomes available, create a small test list before loading the full library. This separates an installation issue from playlist configuration and from a problem with an individual video file. If one entry fails while the others play, inspect that file and its path; if the source itself is absent, return to the installation and architecture check.

If the source is a YouTube Browser Source

Browser Source loads a web page specified by a URL. If that page contains a YouTube player, the player's playlist and repeat controls govern its playback. The Media Source Loop checkbox in OBS cannot configure a YouTube player, and VLC Video's local-file playlist is not a control for the browser page. OBS explains the page-loading role and scene-related options in its Browser Source guide.

First check what the browser source is actually showing. Confirm the page or embed URL is the intended one, and check whether the current video belongs to the playlist you expect. A video that is opened by itself is not necessarily playing as part of a playlist, even if that same video also appears in a playlist elsewhere on YouTube. The player needs to be displaying the intended playlist for its playlist controls to apply.

YouTube Help documents how to loop a video or playlist using YouTube's player controls. Use the official YouTube playlist loop instructions to check the current interface. The repeat behaviour belongs to the YouTube player, so do not look for a local-file loop setting in OBS as a substitute.

If you or a developer have configured an embedded player with the YouTube IFrame Player API, distinguish playing through a list from looping it. Google's IFrame Player API reference says playlists do not loop by default and documents setLoop(true) for playlist looping. That setting addresses what happens after the list reaches its end; it does not establish that every Browser Source setup will advance reliably in OBS.

Browser playback depends on the page and player behaving as intended. OBS documents Browser Source in general, but its documentation does not guarantee YouTube-specific autoplay or playlist progression in every configuration. Check the current YouTube player and embed behaviour, and avoid treating a community script or an old configuration example as an official compatibility promise. If a script is part of your setup, review it and test it again after changes to the browser page or player.

For a continuous live channel, a browser page also introduces a different kind of dependency from local files: the content is being shown through a web player rather than read from a fixed set of files in OBS. That may suit a workflow where YouTube itself should own playback, but it is less direct to diagnose when the player stops or the page changes. Choose the route according to where you want the playlist logic to live.

Test advancement and recovery

Test the source in a controlled scene before relying on it for an overnight rerun. Use clips or a playlist with transitions you can recognise, start playback, and watch through the end of one item. Verify that the next item appears, then determine whether the end-of-list behaviour matches your intention: stop, repeat one item, or start the full playlist again.

For Media Source, the relevant check is whether the selected file repeats or stops. For VLC Video, check both the order of items and the Loop Playlist choice. For Browser Source, inspect the YouTube player and its playlist controls. Keep a short note of which source and setting you tested so you do not later mistake one source's behaviour for another's.

Test visibility as well as playback. A source may continue playing behind another source, or a scene change can hide the item you expected to see. Check that the source is enabled, that its layer is not covered, and that the scene on air is the one you have tested. If you use Browser Source's option to refresh when a scene becomes active, include a scene switch in the test; OBS also provides an option to shut the page down while hidden, which affects what you see when returning to that scene.

A recovery check should cover the likely failure in your setup. For local files, confirm the paths still resolve after restarting OBS and that the first playlist item is correct. For browser playback, reload the page and verify that it returns to the intended player and playlist. These checks do not guarantee uninterrupted playback, but they show whether you can restore the intended sequence after a restart or scene change.

If OBS's output settings are also part of the problem, diagnose them separately from source advancement. The OBS bitrate control guide covers a different part of the broadcast path; changing bitrate will not make a Media Source move to another file. Keeping source, scene and stream-output checks separate saves time when a late-night fault appears.

If the recurring problem is not merely which OBS source to use but keeping a prepared file live while your own computer is off, StreamNeo can remove the need to leave that computer running for the broadcast. It does not change how an OBS Media Source or YouTube browser player handles playlist advancement, so settle the file sequence and intended playback behaviour first.

Once the sequence works in a short test, write down the source type, file order or playlist URL, repeat choice and recovery steps. That simple record helps another person diagnose the setup without guessing whether Loop meant one file or a whole list. Recheck it after you replace files, edit the scene, or change the YouTube page.

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 my OBS Media Source repeat the same gaming video?

Its Loop option repeats the selected local file after playback completes. It does not advance through other files in a folder. For sequential local clips, use VLC Video and add the files to its playlist.

Does Media Source support a playlist of local videos?

No. Media Source plays a local file, while VLC Video provides a playlist for multiple local files. If VLC Video is missing, check that VLC is installed and its architecture matches OBS.

Will a YouTube playlist always advance in OBS Browser Source?

There is no guarantee that a YouTube playlist will advance in every Browser Source setup. Check that the player is displaying the intended playlist and use YouTube's own controls; test the exact page and scene you plan to broadcast.

What does Loop Playlist change in VLC Video?

It determines whether the multi-item playlist starts again after its last item. It is separate from Media Source's Loop setting, which repeats one file. Enable Loop Playlist only if the full local sequence should rerun.

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 ↗