If your OBS playlist is not advancing on YouTube Live, first check which OBS source is supplying the video. A Media Source repeats one file; a VLC Video source plays a playlist, with separate controls for looping and shuffling that list.
YouTube’s viewer loop control does not choose the media OBS sends into a live broadcast. Work through the source, its files and its transition behaviour in OBS, then check the YouTube stream as an output rather than as the playlist controller.
Identify the playback source
Open the OBS scene used for the broadcast and look at the Sources list. Find the source that contains the video you expect viewers to see. If you are unsure, hide that source briefly in the preview and see whether the expected picture disappears; restore its visibility before going live. A scene can contain several video sources, and the one you have selected in the list is not necessarily the one currently visible.
The source type points to the next check. An OBS Media Source is for an individual media file. Its Loop option repeats that file; it does not turn the source into a multi-file playlist. The VLC Video source supports a playlist and has distinct Loop Playlist and Shuffle Playlist controls. OBS describes these options in its Media Sources documentation.
| What you want to play | OBS source to check | Relevant behaviour |
|---|---|---|
| One local video repeating | Media Source | Loop repeats that file |
| Several local videos in sequence | VLC Video | Playlist entries play in order |
| Several local videos in a changing order | VLC Video | Shuffle Playlist changes the order |
| A list that starts again after its last item | VLC Video | Loop Playlist repeats the list |
If you expected a sequence but the scene uses a Media Source, the same file repeating is consistent with that setup. If it uses VLC Video, inspect the playlist and its controls before changing encoding, stream settings or YouTube options. For a channel built around a set of devotional tracks, the practical distinction is the same as in a church prayer meeting playlist setup: decide whether the scene should repeat one item or advance through an actual list.
Check the single-file Media Source loop setting
Select the Media Source in the scene and open its Properties. Confirm the file path points to the video you intended to use, then check Loop if that one file should repeat. If the option is off, the source can reach the end of the file without repeating it. That is different from a playlist failing to advance: a Media Source has no next playlist entry to load.
If you need multiple files, changing the Media Source loop setting will not add them. Set up a VLC Video source and populate its playlist instead. Keep the single-file source only if the intended output is one continuous piece of content, such as a long ambience recording. If the source ends and the picture becomes blank or stops moving, check whether it is still visible and whether the file itself has ended, rather than assuming YouTube selected or removed a video.
A useful test is to open the source properties and verify the visible file name or path, then observe the preview through the end of a short test file. Avoid replacing a working source in the live scene while viewers are watching unless you have a safe way to return to the previous scene. Make and test the change in a duplicate scene first if a mistake would interrupt the channel.
Check VLC Video playlist settings
Select the VLC Video source and open Properties. Check that the playlist contains the intended entries. The first visible item should be the one you expect to play first, and the remaining entries should be present in the desired order. If the list is empty, incomplete or built from different files than you thought, loop controls cannot supply the missing items.
Use Loop Playlist when the list should begin again after its final entry. It is separate from a single file’s repeat setting. Use Shuffle Playlist only when you want a changed order; if you are trying to diagnose a particular transition, turn shuffle off temporarily so you can predict which file should play next. These controls affect the VLC source’s playback, not YouTube’s player.
A playlist that should run once can have playlist looping disabled; reaching the end of the final entry is then expected behaviour. A list meant to repeat all night needs the playlist loop enabled. Check both controls deliberately, rather than assuming that a setting with “loop” in its name applies to each item in exactly the way you need. In a predictable prayer, study or news rotation, order matters as much as repeat behaviour. A study stream rotation also depends on knowing which item is meant to follow the current one.
If a transition seems wrong, write down the current item and the next expected item. Then compare that expectation with the list shown in the source properties. Shuffle can make a correct playlist appear to be in the wrong order, while a missing entry can make playback appear to stop early. Treat those as distinct observations and change one setting at a time.
Check VLC availability
The VLC Video source depends on VLC being installed on the computer running OBS. If VLC Video is missing from the Add Source menu, check the installation before rebuilding scenes or looking for a YouTube setting. OBS also documents an architecture requirement: 64-bit OBS requires 64-bit VLC. Install the matching VLC edition, then restart OBS and check the source menu again.
Do not infer that the source is available just because VLC media player opens on the computer. OBS needs to detect a compatible VLC installation for its VLC Video source. If the source is present but does not behave as expected, still check the playlist entries and playback controls; installation alone does not confirm those are configured correctly.
If you are troubleshooting a machine that is not yours, ask which operating system and OBS edition it runs, and whether VLC is installed with a matching architecture. The OBS Sources Guide explains how sources are added and managed in a scene. A missing source menu entry is a different problem from a playlist that is present but not moving to its next item.
Separate OBS playback from YouTube viewer looping
OBS determines which local media is sent into the live stream. YouTube’s loop feature is a viewer-side control for watching a video or playlist in the YouTube player. It does not select a local file for OBS, advance an OBS playlist or restart a broadcast source. YouTube describes its player feature in Loop videos or playlists on YouTube.
This distinction helps isolate where to look. If OBS’s preview remains on the same video, inspect the OBS source and its playback settings. If OBS preview shows the expected next file but the YouTube player does not appear to change, compare the live output with the preview and allow for the normal delay between the encoder and the viewer. Do not use the viewer’s loop button as a way to control the live feed.
The preview and the public stream answer different questions. OBS preview shows what the scene is presenting locally; the YouTube player shows what has reached viewers. A channel operator can check both, but should change the source settings in OBS when the source itself is the problem. For a planned sequence of railway views or other changing ambience, a 24/7 Indian railway ambience playlist still needs an OBS source configured to provide that sequence.
Verify playlist files and order
Review the playlist from top to bottom. Confirm that every intended file is listed and that its order matches the schedule you expect. Check for repeated entries, accidental omissions or an old version of a file. If a file was moved or renamed after the playlist was made, use the source properties to verify that the listed entry still refers to the right local media.
For diagnosis, simplify the list temporarily. Use two known, short files with clearly different opening pictures or sounds, turn shuffle off and note their order. This makes it easier to tell whether the source advances, whether the second entry is reachable and whether looping returns to the beginning after the list ends. Once that test works, restore the full playlist and check the actual order again.
Keep the test local to OBS first. There is little value in changing YouTube broadcast settings while the preview has not moved to the expected file. Conversely, if the preview shows the second file but the public output does not, record what you saw and when; that observation narrows the problem to the path between the scene preview and viewer playback without proving a specific cause.
Also check which scene is live. You may have corrected a source in one scene while a different scene remains on air. OBS’s Sources and scene visibility can make a valid playlist appear inactive if it is hidden behind another source or is not part of the active scene. Confirm the source is visible in the intended scene before concluding that its playlist is stuck.
Preview the next transition
Run a controlled test before relying on the playlist overnight. In a test scene, use a short, known playlist and watch the OBS preview through at least one file change. Confirm that the expected second entry appears, and if the list should repeat, watch what happens at its end. Then check the YouTube output separately, remembering that it can lag behind what OBS currently previews.
If the source is hidden during a scene change, inspect its visibility behaviour. OBS exposes behaviours for stopping or restarting, pausing or resuming, and continuing playback when a source is hidden. Those choices can explain a pause or restart associated with visibility, but they do not by themselves establish why a playlist failed to advance. Check the relevant option against how you change scenes, and test the same sequence again.
Write down the result in plain terms: source type, current file, expected next file, what OBS preview showed and what the YouTube player showed. Change only one setting between tests. That record prevents a common dead end in which several properties are altered at once and you no longer know which change affected the result.
If the issue remains, gather the OBS version, operating system, exact source type, playlist contents and a relevant OBS log before asking for help. The available documentation does not establish one universal cause or a version-specific bug for this symptom. Report what the preview did and whether the source was visible, rather than claiming that a particular setting is always responsible.
For channels where a home computer should not need to stay switched on just to repeat an uploaded file, StreamNeo removes that specific overnight burden: you upload the video and provide the YouTube stream key, while the broadcast runs without your computer. It does not replace checking that your source media and channel are ready.
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?
Check whether the source is a Media Source. It is for one file, and its Loop option repeats that file; to advance through several files, use a VLC Video source with a playlist.
Why is VLC Video missing from the source menu?
OBS requires VLC to be installed for the VLC Video source to appear. Match the architecture as well: OBS’s documentation says 64-bit OBS requires 64-bit VLC.
Does YouTube’s loop button make an OBS live playlist advance?
No. YouTube’s loop control is for a viewer watching a video or playlist in the YouTube player; OBS’s source determines the media sent into the live broadcast.
What should I send when asking for help?
Include your OBS version, operating system, source type, playlist entries and relevant OBS log. Also say what the OBS preview showed at the expected transition and what you saw in the YouTube player.