If OBS keeps replaying one video instead of moving through the folder, first check which source type you added and what entries its playlist actually contains. A Media Source is for an individual file; a VLC Video Source can play a playlist of multiple media items.
Loop Playlist only repeats the entries already in that playlist, and Shuffle Playlist changes their order. Neither setting adds files that are missing, so inspect the source and its contents before changing playback behaviour.
Confirm which source you added
In the Sources panel, select the item that is playing and open its properties. Read the source type rather than relying on its name: an item called “Folder videos” can still be a Media Source configured for one file. The source type determines what job it can do.
OBS documents Media Source as a way to add an individual media file, with controls for that file’s playback. If that source is selected, repeating the same video is consistent with its configuration: it is not a multi-entry folder playlist. For a sequence of separate videos, use VLC Video Source instead. The distinction is described in the OBS Media Sources guide.
You do not need to delete a working scene just to check this. Note the source name and current settings, then add a VLC Video Source beside it for a controlled test. If the test works, you can replace or remove the old source once you have confirmed the rest of the scene still looks right. Be careful not to leave both visible at once, or the picture may appear doubled.
VLC Video Source is available when VLC is installed. OBS also specifies that 64-bit OBS requires 64-bit VLC. If the source type is missing from the Add menu, check installation and architecture before assuming your OBS build has a playlist defect. Use the OBS guide for current compatibility details rather than downloading a random package from an unfamiliar site.
| Source or setting | What it controls | Appropriate use |
|---|---|---|
| Media Source | Playback of an individual media file | One video or other media item |
| VLC Video Source | Playback of playlist media entries | A sequence of multiple files |
| Loop Playlist | What happens after the playlist runs out | Repeat the existing list, or leave it to finish |
| Shuffle Playlist | The order in which entries play | Listed order or a changed order |
The table is a quick distinction, not a promise that every file format or playlist document behaves identically. The useful first question is still whether the source is designed for one file or for multiple playlist entries.
Use VLC Video Source for multiple entries
Add the playlist-capable source through the Sources panel: choose the add control, select VLC Video Source, name it so you can recognise it later, and open its properties. The exact wording or layout can vary with OBS versions, so use the source type as your guide. You are looking for a source with a playlist area where multiple media items can be listed.
If VLC Video Source is not in the menu, install VLC from its official site and ensure its architecture matches OBS. Then restart OBS and check again. Avoid changing unrelated scene or output settings while diagnosing a missing source; doing one change at a time makes the result easier to interpret.
A folder on disk and a playlist in OBS are not automatically the same thing. Selecting a directory, selecting a playlist document, or adding files individually can produce different contents in the source. The reliable check is the list shown in the source properties: does it contain each intended video as its own entry? If not, the source cannot play those absent entries, irrespective of the loop setting.
For a broadcast that should follow a known sequence, make the entries explicit and then test them in the order shown. If you are building a VLC-based YouTube workflow more broadly, the VLC playlist setup guide covers the wider broadcast context; this page is concerned with the OBS source configuration itself.
Inspect every playlist entry
Open VLC Video Source properties and examine the playlist from top to bottom. Count by visible entries, not by files you expect to be there. Each intended video should appear as a separate item. If the source shows one item, then it has one item to play, even if the directory you had in mind contains many videos.
Check the displayed paths or filenames as well as the count. An entry might point to a different copy of a video, a file in an old directory, or a playlist document rather than to the separate videos you intended. Where possible, compare the visible list against the folder in your file manager and note any missing, duplicated, or unexpected names.
A useful diagnostic is to create a small temporary test playlist with two short, distinct video files that you can identify by sight. If both appear in properties, play the source and see whether it advances from one to the other. This separates a source configuration problem from a question about a large existing folder. Keep the test files local and use copies if changing or moving originals would disrupt another workflow.
Playlist documents need particular attention. A file with an extension such as .xspf is a playlist-format document, not necessarily one video file per row in OBS. An OBS issue report records a specific case on Windows 10 with OBS 27.2.4 where adding a directory of .xspf files resulted in one .xspf file repeating. That report is evidence of one setup, not proof that all folders or playlist files fail. You can read the original OBS issue report, but diagnose your own source by checking what entries OBS actually displays.
If the source lists one .xspf item, it is not showing all the individual videos as separate entries. Try adding the intended media files as entries in VLC Video Source, or use a playlist format and workflow that your current OBS and VLC setup handles as expected. Do not treat the issue report as a universal rule, and do not infer that simply placing playlist documents in a directory turns them into a single expanded video list.
Check Loop Playlist behaviour
Loop Playlist controls what happens at the end of the list. When enabled, OBS repeats the playlist after it runs out of media files. When disabled, the source can finish instead of starting the sequence again. The setting affects the end behaviour, not playlist membership.
That distinction is the central fix when one video seems to repeat forever. If only one entry is present and looping is on, that one entry can repeat. Looping will not search the directory for more files, infer what you meant to add, or expand a one-entry playlist into the folder’s contents. Add the missing media as entries first; then decide whether the completed list should repeat.
For an always-on channel, a loop is often useful when you intend a recurring programme, such as a short set of devotional songs or an ambience sequence. But test the end of the list as well as the start. A source that plays correctly at first can still stop when it reaches the end if loop behaviour is not what you expect. Conversely, a loop may make a one-item mistake less obvious because the source never appears to finish.
OBS’s documented implementation defaults list loop enabled and shuffle disabled. Those defaults are useful context, not a reason to skip checking your own properties: settings may have been changed, and your particular source’s state is what matters. Read the current OBS source documentation and verify the actual checkbox rather than assuming it matches a default.
Check Shuffle Playlist behaviour
Shuffle Playlist changes the order of items; it does not determine which items belong to the list. With shuffle off, you generally expect the listed order. With shuffle on, the source changes playback order rather than following the visible sequence as a fixed programme. If an entry is absent, shuffle cannot bring it into rotation.
For content that needs to run in a deliberate order, such as a news loop with a clear opening and closing item, leave shuffle off and arrange the entries accordingly. If variation is preferable, shuffle can be useful, but confirm that your viewer experience does not depend on a particular file following another. Test what the source does in your installed version instead of assuming the control changes the playlist itself.
Shuffle can also make a correct playlist look wrong during a short check. You may see a later item before the first item in the list and conclude that entries are missing. Temporarily turn shuffle off while verifying membership and sequence, then choose the intended setting after you know all files are present. This isolates order from contents without changing the files.
Some support questions describe shuffle as not working or as behaving unexpectedly. That wording alone does not identify whether the issue is playlist membership, playback order, or a version-specific behaviour. If your test still differs from expectations, record the OBS version, operating system, source type, visible entries, and shuffle state. A focused report is more useful than saying only that the folder repeats one video.
Correct missing or unintended entries
Once you know the source type and have inspected the list, correct the list itself. Add each intended video as its own media entry in VLC Video Source, remove unintended duplicates, and check paths for files that have been moved or renamed. If you organise content in a folder, keep a separate record of the sequence you expect so you can compare it against the source properties after edits.
Do not assume a playlist will update in the way you expect when files are added to the folder later. Reopen the source properties and inspect the entries after making changes. A visible folder may contain subfolders, playlist documents, temporary exports, or files that are not part of the intended programme. Explicitly selecting the desired videos helps avoid accidentally including a draft or a duplicate.
For a channel that relies on a dependable order, keep the playlist simple and make a second test copy before editing a production scene. A devotional channel, for example, might want a fixed sequence for a morning programme and a different list for an evening repeat. Those should be separate, deliberately configured lists rather than a vague expectation that one folder will decide the schedule.
If the immediate problem is only that a file repeats, there is no need to reinstall OBS or rebuild the entire broadcast first. Start with the source type and its entries, then move to compatibility or version troubleshooting only if those checks do not explain the behaviour. Keep a note of any change and its result, so a later rollback is straightforward.
For an unattended overnight broadcast, a local OBS playlist also means the computer and running session must remain available. If the recurring failure is that the computer cannot stay on or the session drops, that is a separate operational issue from an incomplete playlist. StreamNeo can remove the need to keep your own computer running for an uploaded video broadcast, but it will not repair an OBS playlist that does not contain the videos you want.
Test the full sequence
Test with the same source and settings you intend to use, not only by checking the playlist in a file manager. Start playback, note which entry is playing, and verify that the next item is the one you expect. Continue through the list, including the transition from the final entry back to the first if Loop Playlist is enabled. A short test of the first item alone cannot confirm the end behaviour.
If the files are long, a temporary test playlist with short clips can make the source behaviour quicker to observe. Keep that separate from your production list and restore the intended entries when the test is complete. A simple written check can record source type, entry names and order, loop state, shuffle state, and whether the source advanced as expected.
Also confirm the scene displays the intended source. OBS can have multiple sources in a scene, and visibility or layering can make it appear that one source is repeating when another is actually on top. Hide the other candidate source temporarily during diagnosis, then restore the scene and verify that your overlays and audio are still correct. This avoids mistaking a scene composition problem for a playlist problem.
Before a long broadcast, allow the source to reach the end of its list in a controlled test. Check that the next file opens, whether the list restarts, and whether the order is fixed or shuffled. If playback fails at a particular file, note that entry and test it separately; a bad path or unreadable file can interrupt a sequence without proving that the loop setting is wrong.
If the problem remains, gather the exact OBS version, operating system, whether OBS and VLC are both 64-bit where relevant, source type, playlist entries as displayed, and loop and shuffle states. This gives a useful basis for checking current documentation or asking for support. An isolated issue report can help identify a matching case, but it should not substitute for comparing your own configuration.
For a wider view of how a recurring video sequence fits a YouTube broadcast, see how to make a 24/7 stream look like a TV channel. If you are comparing other ways to repeat a video on YouTube Live, the Be.Live looping walkthrough describes a different workflow; it does not change how OBS source types work.
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 playing the same video?
The source may be a Media Source configured for one file, or a VLC Video Source whose playlist contains only one entry. Check the source type and the visible entries before changing loop settings.
Does Loop Playlist add the rest of the folder?
No. It repeats the media entries already in the playlist after playback reaches the end. Add each intended video as an entry before expecting the sequence to include it.
What is the difference between loop and shuffle?
Loop controls what happens after the list runs out: it can repeat or finish. Shuffle changes playback order; it does not add or remove playlist entries.
Why is VLC Video Source missing in OBS?
OBS requires VLC to be installed for VLC Video Source to appear, and OBS states that 64-bit OBS requires 64-bit VLC. Check the current OBS documentation and your installed application architectures before troubleshooting the playlist itself.