Skip to content
streamneo.
Troubleshooting11 min read

Why Does My Cartoon Playlist Repeat the Same Episode in OBS?

Identify your OBS source type, then check loop, playlist, shuffle and visibility settings to find why an episode repeats.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

First check whether the source is Media Source or VLC Video. Media Source plays one local file and can loop that file; VLC Video is designed for a list of media items and has separate playlist loop and shuffle controls.

That distinction narrows the checks, but the symptom alone does not identify the cause. Confirm the source type, the actual playlist entries and settings, then consider file paths, scene visibility and software details before deciding what is wrong.

1. Identify the OBS source type

In OBS, select the source in the Sources panel and open its properties. Read the source name and the controls shown in the properties window rather than relying on a label you gave it: a source named “Cartoon playlist” may still be a Media Source pointed at one episode.

A Media Source loads a local media file. Its Loop setting applies to that file. A VLC Video source accepts a media playlist, so its list and playlist-specific controls determine what plays. They are not two names for the same feature, and changing the loop setting on one does not change the behaviour of the other.

If you cannot tell which source you have, note the properties visible in OBS or take a screenshot for your own troubleshooting notes. A Media Source usually presents a single file field. VLC Video presents a playlist area where you can add or remove media items, along with controls for playlist loop, shuffle and visibility behaviour.

This is also the useful first question when asking for help: “Why does OBS only play one file from my playlist?” Include whether the source is Media Source or VLC Video. Without that detail, someone suggesting a setting may be describing a different source type from the one you are using.

2. Check whether Media Source is looping one file

If the source is Media Source, inspect the file path and the Loop checkbox in its properties. OBS documents Loop as controlling whether the file plays again after playback completes. When it is enabled, the same episode can start again because the source has one file to play and that file is set to repeat.

If you intended to play several episodes, look carefully at the source configuration. A Media Source is not a multi-item playlist simply because the selected file sits in a folder containing other cartoons. It loads the file specified in its properties; neighbouring files are not automatically added to a queue. To manage several entries as a playlist within OBS, use a VLC Video source and populate its playlist.

If a single episode is intended to repeat, leaving Loop enabled may be correct. If the source should finish and stop, turn Loop off and test the change with a short, non-critical session. A loop setting does not explain why a different episode is absent from an intended playlist; first establish whether you actually have a playlist source and whether its entries are present.

Keep the test simple: open the properties, check which file is selected, note whether Loop is checked, and make one change at a time. If you alter a setting and several other things together, it becomes harder to tell which change affected playback. For a broader comparison of file preparation and playback formats, see video transcoding for live streaming.

3. Inspect the VLC Video playlist entries

If you are using VLC Video, open its properties and inspect the playlist itself. Confirm that every episode you expect to play appears there. A folder path or a file sitting beside the first episode does not, by itself, prove that OBS has added it as a playlist entry.

Check for duplicate entries as well as missing ones. Two entries can point to the same file, perhaps because files were added more than once or because similarly named files were mistaken for different episodes. Read the paths and filenames rather than relying on thumbnails or an episode order remembered from another player.

If the list is empty or contains only one item, add the intended media files to the VLC Video playlist and check the displayed list again before testing. If it contains several entries, note their order. When shuffle is off, the displayed order is the order to expect from the list, subject to the source's loop setting when it reaches the end.

A playlist is a set of references to files, not necessarily a copy of their contents. If a file is moved or renamed after it was added, its old path may no longer work. Check each entry against its current location. For a channel that plays a prepared sequence around the clock, the same basic idea applies outside OBS too: the guide to running a YouTube radio stream from a playlist explains why the playlist contents and the playback method both matter.

4. Check Loop Playlist and Shuffle Playlist

Once you have confirmed there are multiple VLC Video entries, check Loop Playlist and Shuffle Playlist separately. OBS documents Loop Playlist as controlling whether the source restarts after it has run out of media files. Its documented default is On. If you expect playback to stop after the final episode, turn it off; if you want the sequence to begin again after the final item, leave it on.

Shuffle has a different job: it controls whether files are randomised or played in the listed order. OBS documents its default as Off. If episodes appear in an unexpected order, inspect Shuffle Playlist and the order of the entries. Shuffle is not the same as repeat, and seeing a cycle return to its start does not establish that shuffle is causing one episode to repeat.

Setting or source What it controls Documented starting point or scope
Media Source — Loop Whether its selected file plays again when playback completes One file; check the source's own setting
VLC Video — Loop Playlist Whether playback restarts after the list runs out of media files On by default
VLC Video — Shuffle Playlist Whether files are randomised rather than played in list order Off by default
VLC Video — Visibility Behaviour What playback does while the source is hidden “Stop when not visible, restart when visible” is the documented default

These documented defaults are a starting point, not proof that your source still has them. A setting may have been changed, and the current properties are what matter for your scene. OBS lists the controls and their behaviour in its Media Sources documentation. The OBS VLC Video source code also distinguishes loop, shuffle and visibility behaviour; use the interface in your installed version when checking your setup.

Try changing only the setting relevant to the result you want. For example, if the playlist plays all episodes and then returns to the first, turn off Loop Playlist and observe whether playback stops at the end. If order is the concern, keep the loop choice as intended and check Shuffle Playlist and list order instead. This avoids treating two separate controls as one unexplained “repeat” option.

5. Review visibility behaviour during scene changes

If the episode appears to restart only after you change scenes, inspect the VLC Video source's Visibility Behaviour. The property concerns what happens when the source is not visible. OBS documents choices that let playback continue, pause, or stop while hidden; its documented default is “Stop when not visible, restart when visible”.

That behaviour can matter in a scene-based layout. For example, you may switch from a cartoon scene to a holding scene, leaving the VLC Video source hidden. If its setting tells it to stop while hidden and restart when visible, returning to the cartoon scene can make playback begin again. This is distinct from Loop Playlist, which concerns what happens after the source runs through its media files.

Test the relationship deliberately: note the current visibility choice, play an episode, switch away, and then return. Avoid changing Loop Playlist or Shuffle at the same time. If the symptom occurs only on a scene change, that observation is more useful than a test that also changed playlist contents and loop behaviour.

If the source should continue through scene changes, choose the visibility option that matches that intention and test your layout. If restarting on return is what you want, the documented default may be appropriate. There is no universal best choice: a hidden source that continues can advance through episodes off-screen, while stopping or pausing can make it easier to resume at a particular point. Choose based on what viewers should see when the source returns.

6. Verify file paths, OBS and VLC details

If the list and settings look right, verify that the paths still point to the intended episode files. A path can become invalid when files are moved, renamed, placed on a drive that is disconnected, or accessed differently after a restart. Check the file entries in the source properties and confirm that each one opens from the machine running OBS.

VLC Video has a software prerequisite: VLC must be installed. OBS's documentation says that 64-bit OBS requires 64-bit VLC. This is worth checking if VLC Video is unavailable or cannot load correctly, but it is not evidence that a bitness mismatch makes one cartoon episode repeat. Do not treat a prerequisite check as a diagnosis of the playlist symptom.

Record the OBS version and operating system, source type, playlist paths, relevant setting values and, if VLC Video is involved, VLC version. If the problem persists, collect an OBS log from the session in which it happened and describe the exact sequence: which episode played, when the scene changed, and what played next. This gives a support request something reproducible to investigate.

There has been a version-specific report of OBS 27.2.4 on Windows 10 repeatedly playing one XSPF file from a directory, but one report does not establish a general issue in current OBS. Treat it as context only, not a reason to assume you have the same bug. Check the current official documentation and your own version details before drawing that conclusion.

When the problem is part of keeping a broadcast running rather than an OBS playlist question, separate the playback fault from a connection fault. A stream can stop reaching YouTube for reasons unrelated to which episode VLC Video selected; the reconnection guide for an Indian broadband outage covers that separate failure mode. For a file-led channel where the recurring task is keeping a prepared video on air without leaving your own computer running, StreamNeo removes that specific need to keep OBS open locally, but it does not diagnose or change a playlist inside OBS.

7. Choose a controlled next test

Before changing the production scene, make a short test copy or use a quiet period. Write down the source type and current values, then test one hypothesis at a time: one Media Source file and Loop setting; or a VLC Video list, its loop choice and its shuffle choice. If scene changes are involved, test visibility behaviour separately. You want to observe which condition matches the repeat, not merely arrive at a configuration that happens to behave differently once.

For a VLC Video test, use a small known list of distinct files with recognisable names. Watch whether playback follows the displayed order, whether it returns to the first item after the last, and what happens when the source is hidden and shown. That separates an incomplete list from a loop-at-end result, an order issue, or a restart caused by visibility settings.

For a Media Source test, verify that the selected path names the intended episode and then watch what happens at its end with Loop enabled and disabled. If that source only ever has one file loaded, repeating that file is consistent with its role; it is not evidence that OBS has silently ignored a playlist. Move to VLC Video only if you need a list of files managed by that source.

If a controlled test still contradicts the settings, preserve the log and configuration details before rebuilding everything. Include the exact version numbers and whether the issue follows a particular file or scene. Avoid buying hardware or storage as a first response: the checks here concern source configuration and file references, and the research for this problem does not point to a physical product as a fix.

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 only play one file from my playlist?

First confirm that the source is VLC Video rather than Media Source. Media Source loads one file; VLC Video is the source for a playlist, so check that the intended episodes are actually present in its properties.

Does VLC Video shuffle by default?

No. OBS documents Shuffle Playlist as off by default, while Loop Playlist is on by default. Check the settings in your installed source rather than assuming the defaults have not been changed.

Why does the episode restart when I return to a scene?

Check VLC Video's Visibility Behaviour if the repeat lines up with hiding and showing the source. OBS documents a default that stops playback while hidden and restarts it when visible, which is separate from looping a playlist after it ends.

Should I install VLC or change OBS versions to fix this?

VLC is required for VLC Video, and OBS documents that 64-bit OBS needs 64-bit VLC. That is a prerequisite check, not proof that a mismatch causes a repeated episode; first record your source type, settings, paths and versions, then use a session log if the behaviour remains unexplained.

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 ↗