If your OBS playlist is not moving to the next video, first check which source type you added: Media Source plays one file, while VLC Video is OBS’s documented source for a multi-file playlist. Then check the playlist contents, its loop and shuffle controls, and what happens when the source is hidden or its scene changes.
Those checks help isolate a configuration mismatch, but no single setting can be identified as the cause without seeing your source properties, files, OBS version and the point where playback stops. Work through the steps in order and note whether the problem is in OBS itself or only in what viewers see on YouTube.
Identify the source before changing settings
In OBS, find the scene that should be sending the video to YouTube. Look in its Sources list and select the item that contains the video. If the source name is unclear, open its Properties: the source type is what matters, not the label you gave it. Someone might call a single-file source “Bhajan playlist”, for example, but the name does not turn it into a playlist-capable source.
OBS distinguishes between Media Source and VLC Video. Media Source is for one media file and has a Loop option for repeating that file. VLC Video can load multiple items into a playlist, with controls for how the list is played. The OBS Project explains these source types in its Media Sources documentation; its Sources Guide explains how sources fit into scenes.
This distinction is the first diagnostic step because a single file repeating and a playlist advancing are different jobs. If you expected OBS to move from a morning prayer recording to an evening bhajan recording but selected Media Source, changing shuffle or visibility settings will not add the missing files. Choose a playlist-capable source, or decide that you want one file to repeat and configure its single-file loop.
If VLC Video is not available when you add a source, check whether VLC is installed. OBS’s documentation says 64-bit OBS requires 64-bit VLC for this source. That dependency can explain why the source is absent from the list; it does not explain why an existing playlist might stall part-way through playback.
Media Source and VLC Video do different jobs
Treat Media Source as a single item with a repeat choice. It may be suitable for one long recording that should play again from the start, such as a prepared ambience video. It is not the documented way to assemble several separate files into a playlist. Its Loop setting concerns the one file loaded into that source.
VLC Video is the relevant OBS source when the intended sequence contains multiple files. Its properties let you load the list, set an order, and choose whether the playlist should repeat or shuffle. OBS describes Loop Playlist as restarting the source after it has run out of media files. That describes what happens at the end of the list; it does not establish why the current file appears to freeze or why it did not advance at an earlier point.
The difference also matters when choosing a fix. If there is only one file and it stops at the end, check the Media Source’s Loop option. If there are several files and you need sequential playback, verify that they are actually loaded into VLC Video and that the playlist controls match your intended behaviour. Do not transfer a setting name from one source type to another and assume it has the same scope.
A YouTube viewer may also use YouTube’s own repeat control, but that controls playback in the YouTube player, not the local source in OBS. Google’s YouTube Help instructions for looping videos or playlists describe that viewer-side control. It cannot make OBS select the next file in a local playlist.
Check the playlist contents and order
Once you have confirmed that the source is VLC Video, open its properties and inspect the playlist itself. Check that every intended file appears, that the order makes sense, and that there is no accidental duplicate or missing item. If your stream should alternate between a short announcement and longer devotional recordings, make sure those items are visibly present in the list rather than assuming they were added because the source was created.
Check the files one at a time if the sequence stops at a particular item. Try opening the file locally or in a test scene, then observe whether OBS plays it to its end. A missing, moved or unreadable file can make the sequence behave differently from what you expected. If you reorganised a folder after building the list, revisit the source properties rather than relying on the old list to reflect the new location.
For a fair test, keep the list small and familiar at first: two files you know can play through in OBS. Watch the transition from the first to the second. If it advances, add the remaining intended items and test again. This does not prove every longer session will behave identically, but it helps distinguish an issue with a particular entry from a broad misunderstanding of the source type.
File naming can help you inspect order, but names alone are not evidence of playback order. Read the order shown by the source, and check the selected item as playback proceeds. If you are moving a channel from a single recording to a rotation, the separate guide to shuffling videos in an FFmpeg YouTube live playlist covers a different playback method; do not assume its controls apply to OBS’s VLC Video source.
Inspect Loop Playlist and Shuffle Playlist
In VLC Video properties, check Loop Playlist and Shuffle Playlist separately. Loop Playlist determines whether the source restarts after reaching the end of its media files. If your intended behaviour is to play the whole list once and stop, looping is not wanted. If the channel should repeat the list from the beginning, enable the loop behaviour and check the transition at the end.
Shuffle changes the order rather than making a stalled item resume. During diagnosis, turn shuffle off if you expect a fixed sequence. Otherwise, a jump that seems to skip the next file may be the source choosing a different order, not a failure to advance. Once sequential playback works as expected, you can decide whether a varied order better suits the channel.
These controls are not interchangeable. A playlist that does not loop may still advance through its files and then stop at the end. A playlist with shuffle can advance while selecting a different next item than the one you expected. Neither condition, by itself, tells you why a file that is currently playing appears frozen. Keep track of the exact symptom: does the current file stop, does the source reach the end of the list, or does it move to an unexpected item?
Change one control at a time and observe the result. If you enable Loop Playlist and disable Shuffle Playlist together, a changed outcome will not tell you which change mattered. Start with the behaviour you want, alter one setting, and run the same short test again. Record the result before moving on to visibility or delivery checks.
Review visibility behaviour and scene changes
A source may behave differently when it is hidden, shown again, or carried into another scene. In VLC Video properties, review Visibility Behaviour. OBS documents choices for stopping and restarting playback, pausing and unpausing, or always playing. Pick the behaviour that matches how you use scenes rather than treating one choice as a universal fix.
For a single-scene channel that leaves the playlist source visible throughout, visibility behaviour may not be the first place to look. For a show that moves between an opening slate, a camera scene and a playlist scene, it becomes more relevant. If the source stops or starts from the beginning exactly when you switch scenes, note which visibility choice is selected and compare it with the desired result: continue in the background, pause while hidden, or restart when it returns.
Test the actual scene workflow, not only the source properties window. Switch away and back in a controlled test, then observe whether the current file continues, pauses, or restarts. A restart on returning to a scene may be consistent with a stop-and-restart choice; a pause may be consistent with pause-and-unpause. That observation helps explain the behaviour without proving that visibility is the cause of every playlist problem.
If the source seems to vanish rather than stop, also check that the correct scene is active and that the source is visible in that scene. A source can exist in one scene and not another, and similarly named sources can make it easy to inspect the wrong one. Keep the test scene simple while narrowing this down.
Test playback after each change
Use a repeatable test so that each adjustment has a clear result. Start with a known file in OBS preview, let it play through, and watch whether the next item begins. Then test the end of the list if looping is part of the intended setup. Make one change at a time: playlist entries, order, shuffle, loop, then visibility behaviour. If a change has no effect, restore it or make a note before proceeding.
Compare OBS with the YouTube live playback at the same moment. If OBS preview itself is not advancing, continue investigating the source and its properties. If OBS advances normally but the YouTube player appears frozen, do not keep changing playlist settings without evidence: the symptom is now at a different stage of the path. YouTube’s repeat button concerns the viewer’s player, while OBS’s playlist controls determine what the source sends into the scene.
When OBS’s local playback advances but delivery to YouTube does not appear stable, inspect OBS’s connection status and dropped-frame indicators. The OBS Help Portal says rising dropped frames and a yellow or red connection indicator point to an unstable connection to the streaming service or a bitrate the connection cannot sustain. That is a separate line of investigation from whether VLC Video has the right list or loop choice. It does not by itself diagnose a viewer’s device or connection.
For broader OBS broadcast symptoms, the black-screen troubleshooting guide addresses a different visible failure. For always-on operation, how to schedule recorded church services as a YouTube live stream in India covers the wider workflow around a prepared programme, rather than this specific source setting.
Choose a path that fits the stream
If your channel runs from your own computer, OBS gives you direct control over scenes and sources, but that also means the computer and the chosen source have to remain available for the broadcast. VLC Video is appropriate when you need a playlist inside OBS and can install the matching VLC software. For a simple single-file loop, Media Source may be the more direct configuration.
Some creators use a plugin instead of VLC Video. The OBS forum’s Media Playlist Source resource describes a software alternative, but the listing is not proof that it will resolve every stalled playlist. Its compatibility information may change, so check the current resource details and compatibility with your OBS version before installing it. For many non-technical operators, adding another component is not the first troubleshooting step when the source type or playlist contents have not yet been confirmed.
A cloud-based workflow can remove the need to leave your own computer running, but it does not repair an OBS source configuration on your desktop. StreamNeo turns an uploaded video into a YouTube live stream, so it can remove the overnight computer-running task when your channel is built around an uploaded file rather than an OBS scene playlist. It is YouTube-only; if your requirement is a carefully composed set of scenes and live inputs, keep the OBS workflow and solve the source issue there.
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 is my OBS playlist not moving to the next video?
First identify the source type. Media Source plays one file, while VLC Video is the documented OBS source for a multi-file playlist. If you are using VLC Video, inspect the playlist entries and order, then test loop, shuffle and visibility behaviour one at a time. Without those details, there is no basis to name one setting as the confirmed cause.
Does Media Source support a multi-file playlist?
OBS documents Media Source for an individual file, with a Loop option for repeating that file. For a multi-file playlist, use VLC Video or investigate a compatible alternative such as a playlist plugin. Check current documentation and compatibility before changing your setup.
What does Loop Playlist do in VLC Video?
OBS describes Loop Playlist as restarting the source after it has run out of media files. It concerns the end of the list, not necessarily a file that appears to freeze before the list ends. Test a known sequence and note where playback stops before changing controls.
Why does YouTube repeat not fix the OBS playlist?
YouTube’s repeat control applies to what a viewer watches in the YouTube player. It does not control which local file OBS plays next. If OBS preview advances but YouTube playback does not, investigate delivery and connection indicators separately from the source playlist.