Skip to content
streamneo.
Troubleshooting11 min read

How to Fix an OBS VLC Source That Will Not Loop a Children’s Video Playlist

Check OBS VLC Video playlist entries, Loop Playlist, VLC installation and source visibility when a children’s video playlist stops or fails to repeat.

sn.
StreamNeoPublished 5 October 2026
Worth sharing?

If an OBS VLC Video Source will not play a children’s video playlist through to the end and start again, first check the files listed in that source and its Loop Playlist setting. Then check that VLC is installed in the architecture OBS requires and that the source is not being hidden by a scene change.

A children’s playlist does not need a special VLC setting. The useful distinction is whether OBS fails to move from one listed file to the next, or plays the complete list but does not restart it. Those symptoms point to different checks, and neither proves a single cause on its own.

Check the files listed in VLC Video

Start by confirming that you are using the OBS VLC Video source, not a single-file Media Source. OBS treats these as different source types: Media Source is for an individual media file, while VLC Video has a playlist of media items. The single-file source has its own Loop control; for a playlist, the relevant option is Loop Playlist.

Open the VLC Video Source properties and inspect the list itself. Make sure each intended video is present, in the order you expect, and that the paths still point to the right files. If you moved a folder, renamed a video, changed a drive letter, or built the playlist in VLC’s desktop application, do not assume that OBS has picked up the same list. Check the entries inside the OBS source.

A short, controlled list is useful for diagnosis: one known playable file followed by a second known playable file. This is not a special requirement for children’s videos; it simply makes it easier to tell whether playback advances. If the source does not move from the first file, looping is not yet the question to solve. First establish that OBS can read and play every listed item.

If an entry fails, replace it temporarily with a file you know plays on that computer, then test the source again. Keep a note of the original paths before changing anything, especially if the source is part of a live scene. When the basic list works, restore the intended files and check them one at a time if the failure returns.

OBS’s media source documentation describes the distinction between its source types and the VLC Video playlist controls. If you are setting up a prerecorded YouTube broadcast as part of a wider workflow, the practical choices are also covered in how to loop educational videos on YouTube Live. That article is about a different workflow, but the source distinction is worth keeping clear: a local OBS playlist and a hosted YouTube broadcast are not the same thing.

Enable Loop Playlist

In the VLC Video Source properties, enable Loop Playlist. OBS documents this control as restarting the source after it runs out of media files, and says it is on by default. A default is not a substitute for checking the setting on the source you are actually using: a scene may contain more than one source, or the source may have been copied or changed since it was first configured.

Leave Shuffle off while you diagnose order and progression. Shuffle changes the order in which you expect files to play, so it can make it harder to see whether OBS is advancing through a known sequence. Once the playlist behaves as intended, you can decide whether random order suits the channel.

Watch a full test rather than judging from the first file. If the first file ends and the second begins, OBS is advancing within the list. If the last file ends and the first begins again, the playlist has completed a cycle. If the last file remains on screen, note whether playback is still running, has paused, or has stopped; a frozen-looking last frame alone does not identify which setting or file caused it.

Loop Playlist is not a universal repair switch. It governs what happens when the source has run out of its media files. It cannot make a missing path playable, supply entries that are absent from the OBS source, or establish that a particular version has no bug. Treat it as one check in the sequence, not a guarantee that every failure will disappear.

For a long-running YouTube broadcast, test the whole path from source playback to the stream output before leaving it unattended. If the video advances but the live output has a separate sound problem, use a relevant audio check such as the 24/7 stream loudness and audio checklist. It addresses a different failure mode; separating picture progression from audio health prevents one symptom from obscuring another.

Confirm VLC is installed and matches OBS

VLC Video relies on VLC libraries. OBS says VLC must be installed for the VLC Video source to appear, and explicitly notes that 64-bit OBS requires 64-bit VLC. If the source is missing, unavailable, or behaves differently after a software change, confirm that VLC is installed and that its architecture matches the OBS installation before investigating playlist settings further.

Check the architecture rather than guessing from the computer’s operating system. A 64-bit Windows installation does not by itself confirm that the installed VLC matches the OBS build. Find out whether your OBS is 64-bit, then verify the VLC installation is also 64-bit. Use current download and installation guidance from the software publishers rather than an old forum post that suggests a particular release.

Do not install multiple old versions or downgrade on the strength of a historical anecdote. A report that one person’s case changed after trying another version does not show that the same change is appropriate for your system. If you need to change either application, make a note of the current versions first and test the source again after each change. That gives you a clearer record of what affected the result.

If the VLC Video source does not appear at all, that is a different starting symptom from a playlist that plays one file and stops. Establish first that OBS recognises the source type and that VLC is installed as required. If the source exists but cannot play a listed file, return to the file path and playability checks rather than treating the presence of the source as proof that every file is accessible.

Check source visibility behaviour

OBS documents a default visibility behaviour that stops a source when it is not visible and restarts it when it becomes visible. That matters when a scene hides the source, when you switch scenes, or when a nested scene changes what is on screen. A source that has been stopped because it was hidden can look as though it has reached the end of its playlist, even when the playlist itself is not the cause.

For a controlled test, keep the scene containing the VLC Video source visible and avoid switching away while you watch the list progress. If the source now plays as expected, examine the scene’s visibility behaviour and your switching pattern. Choose the behaviour that fits the scene: if playback should continue while hidden, configure the source accordingly where the available controls permit; if it should restart when shown, account for that restart in the programme.

This choice has a trade-off. Stopping a hidden source can be useful when you want it to begin afresh when the audience sees it. It can be inconvenient if you expect the playlist to continue in the background and return at its previous point. Decide which result you need, then test that exact scene sequence rather than relying on a test where the source never becomes hidden.

In an always-on channel, scene changes may happen automatically or as part of a manually prepared rotation. Test the source in the actual scene arrangement, including any transition away and back. A playlist that loops correctly while permanently visible has not yet demonstrated how it behaves when the scene hides it.

Test through the final file

A quick test of the first few seconds can establish that the source starts, but it cannot tell you whether it reaches the next file or restarts after the last one. For a useful test, let the source play through each listed item to the end. Record whether it fails at a transition between two files or only after completing the whole list. These are different observations and should not be reported simply as “looping is broken”.

Keep the test conditions straightforward. Use the same OBS scene and VLC Video source you intend to broadcast, leave Shuffle off, keep the source visible, and avoid changing files during the test. If the list is long, run it when you can monitor it rather than assuming an early successful transition proves the final transition will work. The aim is to see both an ordinary file hand-off and, if possible, the hand-off from the last item back to the first.

If it fails, write down the exact point: the name of the file playing, whether it reached its end, what appeared next, and whether OBS still showed the source as visible. Note whether the source stopped, restarted, or remained on a final frame. Those details help distinguish a file that will not play from a source that has been stopped by visibility behaviour or a list that has completed without restarting.

For a YouTube stream, keep the local OBS test separate from the live broadcast test. Confirm the playlist locally before using it as the basis of a long live session; then check that the stream output itself is receiving the expected picture and sound. For a broader comparison of approaches to rotating prerecorded material, see FFmpeg versus OBS for rotating playlists. The better fit depends on what you need to manage and maintain, not on assuming one tool is always the answer.

Separate reports from confirmed causes

People have described symptoms such as “the VLC Video Source only plays one file on a playlist”, “stops on the last frame”, “does not proceed to play the next video”, and “the loop feature isn’t working”. These phrases are useful because they tell you what to look for. They are not proof that every person with the same symptom has the same cause, or that a single change fixes every setup.

An OBS forum thread from 2018 records a report of a playlist stopping after one file in a particular OBS and VLC setup. One participant said trying an older VLC release resolved their case. That is a historical report about that participant’s configuration, not current compatibility guidance. Do not downgrade just because the symptom sounds similar; first check current software guidance and reproduce the problem with the simple playlist test.

A 2022 OBS issue describes a Windows setup in which a directory of .xspf playlist files led to one .xspf file repeating. The issue was closed as not planned. It establishes that the arrangement was reported; it does not establish that directories or .xspf files generally fail. If you are using playlist files rather than listing video files directly, record that detail and test the arrangement you actually use.

If the basic checks do not explain the failure, collect evidence before changing several things at once. Record the OBS and VLC versions, operating system, playlist file type if applicable, listed item paths, and the point where playback stops. Save an OBS log if you are seeking help. Changing one condition at a time makes it possible to tell whether a new result followed a particular change.

Some users may need playlist management beyond a fixed list in VLC Video. The Media Playlist Source update history reports specific fixes to playlist progression, including when the same video path occurs again, and says version 0.1.0 and later requires OBS 31. Check the maintainer’s update history for current version notes and platform instructions before adopting it. It is a possible fit to evaluate, not proof that it will solve every VLC-source problem; fixed lists, changing folders, visibility expectations, and your OBS version all matter.

If the computer needs to remain on for an always-on broadcast, a local OBS fix does not remove the need to monitor the computer and stream. StreamNeo removes the specific burden of keeping your own computer switched on to relay an uploaded video continuously, which may matter once the file and channel are ready; it is not a replacement for diagnosing this OBS source.

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

Is Loop Playlist the same as the Media Source Loop setting?

No. OBS’s Media Source is for a single media file and has a separate Loop control. For multiple items in a VLC Video Source playlist, check Loop Playlist in that source’s properties.

Does a children’s video playlist need special VLC settings?

No special setting is established for children’s videos. Check the playlist entries, Loop Playlist, VLC installation and architecture, and source visibility in the same way you would for another video playlist.

Why does my source stop on the last frame?

That description does not identify the cause by itself. Check whether the source failed to advance between files, completed the full list without restarting, or was stopped because it became hidden; test through the final file while noting which occurred.

Should I downgrade VLC or install another playlist source?

Do not downgrade based only on an old report from another setup. First record your versions and reproduce the issue; if you need folder-based management or other playlist behaviour, check the alternative source’s current compatibility notes and requirements before deciding.

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 ↗