If you want several local videos to play in a YouTube Live broadcast from OBS, add them as a VLC Video source and use its playlist controls. The ordinary Media Source is for one local file; its Loop setting replays that file, while VLC Video has separate controls for looping and shuffling a list.
Shuffle changes the order in which playlist items are selected, but OBS does not document it as a guarantee that the same video can never play twice in succession. The first thing to check is which player owns the playlist you mean: YouTube’s player and an OBS source are separate workflows.
Distinguish YouTube playlists from OBS sources
“Loop a YouTube playlist” can mean two different things. You might mean that someone watching a video on YouTube should hear or see a YouTube playlist repeat in the YouTube player. Or you might mean that OBS should play several local files as the source for a live broadcast. These are controlled in different places.
YouTube’s own playlist loop is a player setting. It applies to playback in YouTube, not to the order of files in an OBS scene. YouTube explains how to loop videos or playlists on a computer. That is useful when the viewing experience is a YouTube playlist, but it does not configure a playlist source in OBS.
For a broadcast, OBS assembles a scene from sources: these may include a camera, text, images, or media files. The stream encoder sends the scene’s output to YouTube. YouTube’s stream-key settings help direct that encoder feed to the right live event; they do not control the sequence of files inside a scene. You can review YouTube’s explanation of live-stream settings separately from your source configuration.
| What you want to repeat | Where the setting lives | What it controls |
|---|---|---|
| A playlist watched on YouTube | YouTube player | Playback of that YouTube playlist for a viewer |
| One local video in an OBS scene | OBS Media Source | Replays the selected file when it finishes |
| Several local videos in an OBS scene | OBS VLC Video source | Playlist playback, with separate loop and shuffle controls |
This distinction matters if you are troubleshooting a stream overnight. Toggling the YouTube player’s loop setting will not repair an OBS source that has stopped after a single file. Likewise, changing the OBS source playlist does not alter a playlist someone opens in the YouTube player.
If your broader concern is operating OBS on a machine that is not beside you, first identify whether the broadcast runs on that machine or elsewhere. The practical considerations are different; this guide to controlling a YouTube livestream from another computer covers the remote-control question without changing how a local OBS source works.
Use Media Source for a single local file
Use Media Source when a scene needs one local video file. In OBS, add a Media Source, choose the file, and use its Loop option if you want that file to begin again when it reaches the end. The OBS guide to Media Sources documents this source type and its file playback settings.
A single-file loop suits a static background, a short holding screen, or one continuous piece of ambience. It is also the simpler choice if you do not need a changing sequence. The trade-off is straightforward: a looped single file repeats that same file. It cannot give you a playlist’s choice of several items or the VLC source’s playlist shuffle control.
Avoid trying to turn Media Source into a playlist by treating its Loop option as a list-level control. It acts on the media file assigned to that source. If you want three devotional tracks to take turns, or a set of study scenes to play in varying order, make a VLC Video source and add the files to that source’s playlist instead.
Before building a long scene around a file, check that the file opens and that the sound is present at the level you expect. A video can appear to loop correctly while the audio is muted in the source, routed to an unexpected track, or absent from the file. Confirm the file itself plays before diagnosing the streaming connection.
For a continuous channel, source behaviour is only one part of the plan. You also need to decide what should happen when a broadcast or the computer running OBS is interrupted. A guide on running a 24/7 kids’ story stream without leaving the desktop open discusses the separate operational problem of keeping a stream going; a playlist loop alone does not keep a computer or broadcast running.
Install VLC for an OBS playlist
OBS’s VLC Video source depends on VLC being installed. If the source is missing from the list when you add a source, check the VLC installation before assuming that OBS cannot play a playlist. OBS documents VLC Video as a distinct source, and lists it for Windows, macOS, and Linux.
Match the VLC installation to the architecture of OBS. In particular, OBS notes that 64-bit OBS requires 64-bit VLC for the VLC Video source. If you have just installed VLC, close and reopen OBS so it can detect the installation, then check the source list again. Labels and behaviour can change across software versions, so compare the controls in your installed version with the current OBS Media Sources documentation.
VLC is not needed for an ordinary Media Source that plays a single local file. It is the dependency for the separate VLC Video source used for a playlist. Keeping that distinction in mind makes installation troubleshooting more precise: if a single file works but VLC Video is absent, focus on VLC and the matching installation rather than rebuilding the whole scene.
Use files stored somewhere OBS can access reliably. If a playlist points to removable storage or a folder that gets renamed, OBS may no longer find the media when you restart the computer. Put the files in a stable location and avoid moving them after you configure the source. This is a practical precaution, not a guarantee against every file or system issue.
Add multiple files to VLC Video Source
In your scene, add a VLC Video source and give it a name that makes its purpose clear, such as “Evening playlist”. In the source properties, populate the playlist with the local media files you intend to use. The exact interface can vary by OBS version, but the important distinction is that the list belongs to the VLC Video source, not to Media Source.
Add more than one item if you want shuffle to change the order meaningfully. With only one item, there is no alternative order to choose from; the source can replay that item, but it is not a varied playlist. Check the list for accidental duplicates as well. A shuffle setting cannot compensate for adding the same file twice under different names.
Consider what “without repeating the same video” means for your channel. If you mean “do not play only one file forever,” adding several files and shuffling them addresses the repetitive single-file pattern. If you mean “never let the same item play twice in a row under any circumstances,” the official OBS documentation does not promise that stronger rule. Do not treat shuffle as a strict scheduling or exclusion system.
Plan the playlist around the viewer’s experience. A set of similar-length tracks may feel coherent in any order, while a sequence with a spoken introduction, a long quiet section, and a sign-off may be confusing when shuffled. If order carries meaning, retain a deliberate sequence or split the content into sources/scenes that you control intentionally. Shuffle is useful when variation matters more than a fixed narrative.
For a channel with a schedule, a single shuffled list may also be too broad. Morning and evening material, for example, may need different scenes or lists so that the time of day still determines the content. A guide to scheduling regional music for a 24/7 YouTube radio stream in India is relevant if timing and regional programming matter more than random order.
Enable Loop Playlist
In the VLC Video source properties, turn on Loop Playlist if you want the source to start through the list again after it reaches the end. This is a list-level control. It differs from a file loop on Media Source, which repeats one assigned file. OBS describes Loop Playlist as restarting the source after it runs out of media.
Looping answers what happens when the playlist is exhausted. It does not determine the order of files, and it does not decide which source is visible in the scene. If you enable Loop Playlist but leave the list in its ordinary order, the source can play through that order and begin again. To vary the order, use the separate Shuffle Playlist control as well.
Check that the source is not hidden behind another layer or covered by an image in the scene. A playlist may be playing while the preview looks unchanged because a higher source covers it. Also check the source’s audio mixer entry if viewers should hear it. This keeps a playback setting problem separate from scene visibility and audio routing.
For a long-running channel, decide what the viewer should see between files. If one file has a brief gap or an unexpected aspect ratio, the transition may be noticeable even though the playlist loops correctly. Review the material and source behaviour before going live; Loop Playlist controls the end of the list, not the visual quality or suitability of each item.
Enable Shuffle Playlist and understand the order
Turn on Shuffle Playlist in the VLC Video source if you want the playlist files played in randomized order rather than retaining the file-list order. It is a separate control from Loop Playlist: one affects the order of items, and the other restarts playback when the list runs out. For the goal in this article, add multiple files, enable both controls, and then test the result.
The key limit is what the documentation does not say. OBS documents shuffle as randomizing the media files; it does not document a guarantee that the last item in one pass cannot be the first item in the next, or that an item cannot otherwise appear twice in succession. You should therefore describe the result as randomized order, not as a strict no-repeat system.
If adjacent repeats would be unacceptable, shuffle alone is not enough evidence that your requirement is met. You would need a workflow whose documented behaviour explicitly enforces that rule, or a manually managed sequence that you review. Do not claim that a particular sequence is impossible just because it seems unlikely, and do not rely on an assumed pattern continuing through future playback.
Random order also means that the playlist may not follow the emotional or editorial arc you chose when arranging the files. For a lofi stream, a shuffled set of similarly paced tracks may work well. For a local news loop, a shuffled order could place an update before its context, so a fixed order or a carefully structured group of segments may be more appropriate.
The same trade-off applies to devotional and bhajan channels. If each item stands on its own, shuffled variety can reduce the feeling of a single recording repeating. If a prayer, introduction, or closing is meant to frame a sequence, shuffle may put those pieces in an awkward place. Use the control to serve the content, not as a substitute for reviewing the playlist.
When the bigger difficulty is leaving a computer running to keep a prepared video on air, a cloud-based workflow can remove that particular dependency. StreamNeo is for turning an uploaded video into a YouTube live stream without keeping your own computer switched on; it does not change the OBS VLC playlist behaviour described here.
Test the source in the scene
Before relying on the source during a live broadcast, test it in a scene. Start with a short list of files so you can observe that the source begins playback, moves through its items, and reaches the end of the list. Confirm that Loop Playlist starts playback again after the list finishes, and that Shuffle Playlist is enabled if randomized order is what you want.
A short test can confirm that the controls are enabled and that files are accessible; it cannot prove that future shuffled order will avoid every adjacent repeat. If the test happens to show a sequence you like, treat it as one observed sequence, not a promise about later cycles. The official documentation supports randomization, not a guaranteed no-repeat pattern.
Watch and listen in the OBS preview. Check that the video fits the canvas, that any text or logos remain visible, and that audio appears in the expected mixer channel. If you stream a test privately or use an unlisted event, verify the result at the viewer end too: the preview checks your scene, while the YouTube player checks what actually arrives after encoding and delivery.
Also test the recovery path you expect to use. Restart OBS and confirm that the source still has access to the files and the playlist configuration persists. If your channel depends on a computer remaining on overnight, consider the restart, power, network, and operating-system settings separately; no playlist control can correct a computer that has shut down or lost its connection.
Write down the source type and the two playlist settings you chose. That small note is useful when someone else has to diagnose the scene later: “VLC Video, Loop Playlist on, Shuffle Playlist on” is more actionable than “the playlist is set to repeat”. Keep a copy of the media list somewhere stable so you can restore it if a scene is rebuilt.
If your actual requirement is a prepared video playing continuously without leaving a home computer running, compare that operational need separately from OBS source configuration.
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
Does Media Source loop a playlist?
No. OBS Media Source is for a local media file, and its Loop setting replays that file. Use VLC Video when you need a playlist of multiple local files with separate playlist controls.
Does Shuffle Playlist guarantee that a video will not repeat immediately?
No such guarantee is stated in OBS’s documentation. Shuffle randomizes the media order, but you should not rely on it to prevent the same item from appearing twice in succession, including across a loop boundary.
Why can’t I see VLC Video in OBS?
The VLC Video source requires VLC to be installed. OBS also notes that 64-bit OBS requires 64-bit VLC, so check that the installations match and restart OBS after installing VLC.
Is this the same as looping a playlist on YouTube?
No. YouTube’s loop control repeats a playlist in the YouTube player. The VLC Video source controls local files inside an OBS scene; YouTube’s live stream settings and stream key are separate from that playlist order.