If an OBS playlist of Indian music is not advancing, first check that it is a VLC Video Source, then separate an end-of-list stop from a restart caused by a scene change. Looping, shuffle and source visibility control different behaviours, so change one relevant setting at a time and test it before changing anything else.
The playlist mechanism is not specific to Indian music. Whether you are playing bhajans, film songs, instrumental tracks or another collection, OBS behaviour depends on the source and its settings. A stream that appears stuck may have reached the end of a non-looping list, restarted when its scene returned, or be missing a playable file.
Confirm that you are using a playlist source
OBS has more than one way to play media. The built-in Media Source is intended for an individual media file. For a list of files that should play one after another, use VLC Video Source, which accepts a playlist. If you have put each track into a separate Media Source, or selected a single file where you expected a playlist, the playlist controls you are looking for will not be there.
In the OBS Sources panel, select the source that is meant to play the music and open its properties. Check its name and type, and confirm that the expected tracks appear in the playlist area. Source names are editable, so a source called “VLC playlist” is not necessarily a VLC Video Source. If the properties show one file rather than a list, you may be looking at Media Source instead.
The OBS Project’s Media Sources documentation describes the VLC Video Source and its setup. This is a useful first reference because it distinguishes source types and covers the VLC dependency. Do not start by turning on shuffle or changing caching if the selected source cannot hold the playlist in the first place.
Also note where the source lives. It may be present in one scene but absent from another, or a scene may contain a different source with the same-looking label. If your broadcast moves between a devotional visual, a holding screen and a song title card, identify which source is actually responsible for audio in each scene. That will make the later visibility test meaningful.
Check the playlist entries, order and loop setting
Open the VLC Video Source properties and inspect the entries. Confirm that the songs you expect are listed and that their order is sensible. If an item is missing, or one particular item will not play, test that file in VLC outside OBS and correct its path or playlist entry before drawing conclusions about shuffle. A file that cannot be opened is not evidence that OBS has stopped advancing normally.
Loop and shuffle are separate controls. Loop Playlist decides what happens when playback reaches the end of the complete list: with it enabled, playback starts again; with it disabled, the source can stop after the last item. Shuffle Playlist changes the order in which files are selected. OBS documents Loop Playlist as enabled by default and Shuffle Playlist as disabled by default, but check the settings in your own source rather than relying on defaults that may have been changed.
| What you observe | First setting or detail to check | What the control changes |
|---|---|---|
| The list plays through once, then stops | Loop Playlist | Whether the full list starts again at its end |
| Tracks play in the same listed order | Shuffle Playlist | Whether file order is randomised |
| A track starts over after changing scenes | Visibility behaviour | Whether the source stops, pauses or continues while hidden |
| One listed file fails but others play | The entry and file itself | Whether that item is present and playable |
If the list stops only after its final item, enable Loop Playlist and test through the end again. If the current track restarts mid-list, looping is unlikely to be the right first fix: look at scene visibility instead. If tracks play in a predictable order, decide whether you actually want shuffle. For a carefully sequenced devotional set or a programme with planned transitions, listed order may be intentional.
Keep a note of the original settings before editing. Then change only the control tied to the symptom. That gives you a clearer answer than switching on loop and shuffle, changing visibility behaviour and refreshing the source all at once. If OBS later disconnects from YouTube as well, use a separate diagnosis such as this guide to trace an OBS stream that disconnects every few hours; a playlist stopping locally is a different symptom from the outgoing broadcast dropping.
Test what happens after the last item
A short test can establish whether the end of the list is the cause without leaving a live channel running unattended. Use a copy of the source or a small test playlist with files you can recognise, and observe playback through the final item. With Loop Playlist off, check whether the source stops at the end. Then turn loop on and repeat the same test; the expected difference is that playback begins again from the list rather than ending there.
Watch the transition rather than only the source preview. Confirm whether the next file starts, whether the audio goes silent, and whether the source remains visible. If the list is long, use a short test playlist rather than waiting through a full music set. This is a diagnostic test, not a reason to shorten the actual programme or alter its intended order.
Do not infer that a playlist is broken simply because it does not restart immediately after a song. A gap may be part of the media itself, or the next file may take time to open. Check the files directly and note whether the same item is consistently involved. If a file begins in VLC but fails in OBS, verify its playlist entry and source configuration before adjusting unrelated output settings.
Looping also does not make a source advance if the source has become hidden or if an item is unavailable. It addresses the boundary at the end of the full list. Keep that distinction in mind when you report the problem or search for help: “stops after the final song” points to a different check from “restarts the current song when I return to the scene”.
Check source behaviour across scene changes
A source can behave differently when its scene becomes invisible. OBS documents three visibility choices for VLC Video Source: stop when not visible and restart when visible, pause when not visible and resume when visible, or continue playing even while not visible. The documented default is to stop when hidden and restart when visible. That can make an advancing playlist look as if it has reset when you switch away and return.
Open the source properties and find the option governing what happens when the source is not visible. Choose the behaviour that fits the programme. If music should continue uninterrupted behind a different visual scene, stopping and restarting is probably not what you want; pause and resume would also interrupt the timeline. Continuing while hidden may fit an audio bed that should persist, but it means the source can keep playing when the scene is not on screen.
Make the choice deliberately. For example, a channel might use one music source beneath several visual scenes so that the song continues while the screen changes. Another channel might want the music to pause with a particular scene. In the first case, test the hidden-source behaviour with a scene switch; in the second, make sure the source is not expected to advance invisibly. The right setting depends on the programme, not on the language or origin of the tracks.
Run a simple repeatable check: start a recognisable track, switch to another scene long enough to notice the playback state, then return. Listen for whether it continued, paused and resumed, or restarted. Check both the preview and the actual audio output. If it restarted, change only the visibility setting and repeat the same scene sequence. For further audio checks, the guide to fixing audio out of sync in a 24/7 Hindi songs stream covers a different issue: synchronisation between picture and sound rather than playlist progression.
Understand shuffle when a scene returns
Shuffle determines file order; it does not necessarily mean that every time a scene returns OBS will generate a fresh order. If a shuffled source appears to repeat the same song after a scene change, first establish whether the source stopped and restarted because it became invisible. That restart can explain why the current track begins again without proving that shuffle itself is defective.
There have been reports of shuffle behaviour on scene revisit in particular OBS versions. For example, OBS issue #11506, filed in 2024, reports a user on OBS 30.2.0 and Windows 10 whose current song restarted when a scene was revisited with shuffle selected. An earlier OBS issue #3597 describes a similar report for OBS 26.0.2 on Windows 10 Pro 1909 and is marked closed; the inspected issue page does not explain a resolution. These reports describe specific circumstances, not a confirmed problem in every current OBS release.
Before treating this as a shuffle bug, test with a small list and note the OBS version, operating system, selected visibility behaviour and whether the source was hidden. Reproduce the result more than once. If the track continues while hidden, then a scene return should not be confused with a fresh playlist start. If it restarts only when the source becomes visible again, visibility behaviour is the more direct explanation to investigate.
A 2020 reply on the OBS Project forum suggests using the Directory Watch Media plugin as a filter on the VLC Video Source and assigning a Refresh hotkey; the reply says refreshing re-saves the source properties and reshuffles when shuffle is enabled. Treat this as community advice, not an official fix. Before installing a plugin, check that its current build supports your OBS version and operating system, and test it away from the live channel. It is not a general remedy for an end-of-list stop or a source that restarts when hidden.
Verify VLC installation and source availability
VLC Video Source depends on VLC being installed. If it is missing from the source options, does not load properly, or cannot open the playlist, check the installation before spending time on playlist order. OBS states in its documentation: “If you are using 64-bit OBS, you must install 64-bit VLC.” This architecture check is important, but a mismatch is only one possible cause; it does not prove why a particular list has stopped.
Confirm which OBS build you are running and install the corresponding VLC architecture. Restart OBS after installation and check whether VLC Video Source is available. If the source is already present, verify that the playlist entries still point to files in their current locations. Moving tracks, renaming folders or opening a project on a different computer can leave entries pointing to paths that no longer exist.
Test any questionable file in VLC itself, then check it in the OBS source. If only one item fails, focus on that file or its path. If every item fails, look at the VLC installation and source setup. If every item plays but the list stops only after the last one, return to Loop Playlist. These comparisons narrow the cause without assuming that a particular audio format, regional music collection or language requires special OBS treatment.
The VLC Video Source also has a Network caching control, documented with a default of 400 ms. This is relevant when the playlist uses network media or shows buffering; it is not an established fix for a local playlist that fails to advance. Do not change it as a general troubleshooting ritual. If your files are stored locally and play without buffering, leave caching alone while you test loop, source visibility and entries.
Run a controlled test before relying on the channel
Once you have identified the likely cause, test a small, recognisable playlist in a non-public test setup or a private scene before putting the change into the live programme. Check an individual transition between items, the behaviour at the list’s end, and at least one scene change. Those tests cover the separate controls most likely to be mistaken for one another.
Use a simple record of the result: OBS version, source type, loop state, shuffle state, visibility choice, which file was playing and what happened after a scene switch. If you ask for help, this information is more useful than saying only that “VLC is not advancing”. Avoid changing several settings between observations; otherwise you will not know which adjustment changed the behaviour.
For a 24/7 channel, also consider what happens if the computer or OBS is unattended. OBS troubleshooting remains relevant if your computer is running the broadcast, but playlist behaviour and long-running operation are separate concerns. A prerecorded church-stream workflow may help you compare a file-based approach when your goal is to keep a prepared programme running without relying on a desktop session staying open.
If managing a local computer overnight is the specific pain, StreamNeo removes the need to leave your own computer running by taking an uploaded video and running it as a 24/7 YouTube live stream; it does not diagnose or configure an OBS VLC playlist.
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 VLC playlist stop after the last song?
Check Loop Playlist in the VLC Video Source properties. If it is disabled, the list can stop after its final item; enabling it should make the list begin again at the end. Test with a short list to confirm the change.
Why does the current song restart when I switch scenes?
OBS’s default VLC Video Source visibility behaviour stops the source when it becomes invisible and restarts it when visible. Check that setting and test whether the source should instead pause and resume or continue while hidden. Do not assume shuffle caused the restart until you have tested visibility behaviour.
Does Indian music need different OBS playlist settings?
No special India-specific playlist setting is established by the OBS guidance covered here. Use the same checks for source type, loop, shuffle, file availability and scene visibility regardless of the music’s language or origin.
What should I check if VLC Video Source is missing?
Install VLC and confirm that its architecture matches OBS. OBS says 64-bit OBS requires 64-bit VLC; restart OBS afterwards and check the source list again. If the source is present but individual entries fail, test those files and correct their paths.