Skip to content
streamneo.
Setup Guides11 min read

How to Make OBS Shuffle Videos in a YouTube Live Loop Playlist

Set up OBS VLC Video Source to shuffle and repeat local videos, with VLC installation checks and a preview workflow before going live.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

To make OBS shuffle videos in a YouTube Live loop playlist, add your local files to a VLC Video Source, then enable both Shuffle Playlist and Loop Playlist. Shuffle changes the playback order; loop starts the playlist again after it reaches the end.

The VLC Video Source requires VLC to be installed, and its architecture must match OBS. If you only need to repeat one file, use OBS’s built-in Media Source instead; it has a Loop control but not the documented multi-file playlist controls.

Choose a multi-file VLC Video Source

In OBS, open the scene that will carry your broadcast and add a VLC Video Source. You can add it from the Sources panel using the add button, then choose VLC Video Source from the source list. Give it a recognisable name, such as “Night bhajan playlist”, so you can identify it later if the scene has several media sources.

Use this source when you want OBS to play a set of local video files as one source. It is the built-in OBS choice for a playlist of multiple files, with separate controls for shuffle and looping the playlist. Do not confuse it with a playlist on a YouTube watch page: the source’s playlist is part of the feed OBS sends to YouTube, not a list viewers control on YouTube.

If VLC Video Source is missing from the add-source menu, check the VLC installation before changing scenes or reinstalling OBS. OBS documents that this source uses VLC libraries and appears only when VLC is installed. The architecture check is the first useful diagnostic: 64-bit OBS needs 64-bit VLC.

OBS’s Media Sources documentation explains the distinction between Media Source and VLC Video Source. The choice is about the playback job, not which source sounds more advanced: use the playlist-capable source for several files, and the single-file source when one video is all you need.

Install VLC to match OBS architecture

Install VLC before setting up the source. First check which OBS build you use. On a typical current Windows installation, that means confirming whether OBS is 64-bit; OBS’s documentation specifically calls for 64-bit VLC when the OBS installation is 64-bit. Use a matching architecture rather than assuming that any VLC installation will satisfy the dependency.

If OBS is 64-bit but the installed VLC is 32-bit, VLC Video Source may remain unavailable. Install the matching VLC build, then fully close and reopen OBS so it can detect the libraries. If it still does not appear, verify both application architectures and that VLC completed installation; do not try to compensate by adding Media Source, because it is a different source with different controls.

This requirement applies to VLC Video Source, not to every possible way of streaming media through OBS. A single-file Media Source does not make the VLC playlist source work without VLC. For a multi-file playlist using the documented built-in source, VLC is a prerequisite.

You can find the source requirement and the architecture note in the OBS source guide. The practical check is straightforward: VLC Video Source should be available in the Sources add menu after a matching VLC installation and an OBS restart. If it is not, return to the installation and architecture check before building the rest of the scene.

Add local files to the playlist

With VLC Video Source added, open its properties and use the playlist controls to add the local video files you intend to play. Select the files from storage on the computer running OBS. Add the intended set rather than relying on files that happen to be in a folder; the playlist should make clear what may appear in the live feed.

Keep the media in a location that will remain available while OBS is running. Moving, renaming or disconnecting a file after setting up the source can leave an item unavailable when playback reaches it. If you maintain a library on removable storage, confirm that it remains connected and that the same paths are present before a long session. An external SSD can be convenient for organising a local library, but it is optional and does not enable shuffle or streaming by itself.

Review the playlist contents for unwanted clips, duplicate files or material you did not mean to include. A shuffled playlist makes the exact next item less predictable, so it is worth checking every item before taking the scene live. For a channel built around devotional music, for example, confirm that the playlist contains only the intended bhajans and accompanying visuals.

The playlist is also part of your broadcast planning. If the stream is archived, viewers may encounter the sequence later in the replay, even though shuffle changes the order between runs. Our guide to keeping a YouTube radio livestream archive manageable covers the separate question of what long broadcasts leave behind on your channel.

A recurring video stream can also depend on a computer staying available. If the machine is dedicated to the channel, see the practical considerations in running a 24/7 YouTube yoga stream on a refurbished desktop. That is a different problem from playlist configuration: the playlist decides what plays, while the host computer must still run OBS and provide the media files.

Enable Shuffle Playlist

In the VLC Video Source properties, turn on Shuffle Playlist. OBS describes the setting as deciding whether the source randomises the media files being played or stays in the order of the file list. Once enabled, the sequence is shuffled rather than following the order in which you added the items.

Shuffle is not the repeat control. It changes ordering; it does not, by itself, tell the source to start over after the last item. Conversely, a playlist can repeat in its existing order without ever shuffling. For the result most people mean by “shuffle and loop”, both controls need to be enabled.

Do not assume shuffle is already active just because looping is on. OBS’s documented defaults list Loop Playlist as on and Shuffle Playlist as off. Check the shuffle box yourself, especially when you are using a source that was created earlier or copied from another scene.

There is no need to attach a special meaning to a particular shuffled order. The purpose is to vary which playlist item follows another, not to guarantee a specific sequence or a particular number of repeats before a file returns. If you need a deliberate programme order, leave shuffle off and arrange the playlist accordingly.

Enable Loop Playlist

Turn on Loop Playlist separately. This tells the VLC Video Source to repeat the set once playback reaches the end of its media. With Shuffle Playlist also enabled, the intended behaviour is randomized playlist playback that repeats rather than stopping after one pass.

The distinction matters during setup. If you see the first file play and the source then stop at the end of the list, check Loop Playlist. If playback continues through the list but follows its listed order, check Shuffle Playlist. Change one setting at a time and observe the result in preview so you can tell which issue you have corrected.

Treat a loop as a playback instruction, not as a guarantee that every transition will be seamless. Different source files may have different picture dimensions, sound levels, or pauses at their ends. Check the actual programme in OBS and listen to the stream mix, particularly if some items contain audio and others do not.

For a different encoder workflow, how to loop multiple videos on YouTube Live with OBS is a related guide. Keep the method in this article distinct: here, the playlist and its shuffle and repeat controls belong to OBS’s VLC Video Source.

Preview the playlist order and repeat

Before connecting the scene to a live broadcast, check that the VLC Video Source is visible in the intended scene and that the picture fits the canvas. Play through enough to confirm that the selected files load and that audio reaches the OBS stream mix. A source can be present in the scene but hidden under another source, cropped unexpectedly, or silent in the mix.

To check the behaviour, observe the playlist as it advances. Shuffle should alter the order from the listed sequence; Loop Playlist should cause playback to continue after the final item. A short test is useful for catching a missing file or a source hidden behind another layer. For a longer programme, allow enough time to see what happens at the playlist boundary rather than assuming the repeat setting worked because the first file played.

Check more than the happy path. Confirm that the source continues when you switch to the scene you intend to stream, that other scene items do not cover it, and that your chosen audio source is not muted. If OBS is already configured for an always-on channel, make a test in the actual broadcast scene rather than a throwaway scene whose layout differs from the live one.

When you are ready to send the feed, YouTube’s encoder workflow uses a stream URL and stream key from Live Control Room. Follow YouTube’s instructions for creating a live stream with an encoder: enter the connection details in OBS, start the encoder, and check that the preview appears in Live Control Room before following the interface’s go-live step. Keep the stream key private; it is a credential for the encoder connection, not a public channel detail.

The technical test does not settle whether you may broadcast every file in the playlist. YouTube’s livestream terms put responsibility for the necessary rights on the provider, including relevant music rights. Use content you have permission to stream and archive, and check YouTube’s current guidance for your account and content.

If maintaining a computer and its media library through the night is the difficulty, StreamNeo can remove the need to leave your own computer running by taking an uploaded video and running it as a 24/7 YouTube live stream. That solves a different operational problem from setting shuffle in OBS; keep this VLC workflow when you want OBS itself to compose a local multi-file feed.

Use Media Source for a single file

For one local video that should repeat, OBS’s Media Source is the simpler built-in choice. Add the source, select the file, and use its Loop control when you want that one item to restart. This is useful for a single visual background, a recorded talk, or one long video that should play repeatedly.

Media Source is not the documented substitute for a multi-file shuffled playlist. Its Loop setting repeats the selected media; it does not provide the VLC Video Source’s documented playlist controls for adding multiple files and enabling Shuffle Playlist. If you need to switch among several local videos and randomise the order, use VLC Video Source and install matching VLC.

Need Built-in OBS source Relevant control
Repeat one local video Media Source Loop
Play multiple local files VLC Video Source Playlist
Randomise multiple playlist items VLC Video Source Shuffle Playlist
Repeat the multi-file set VLC Video Source Loop Playlist

The distinction can save time when troubleshooting: if you added Media Source and cannot find Shuffle Playlist, you have not missed a hidden checkbox. It is the wrong source for that documented multi-file workflow. Decide whether your output is one file or a changing set, then choose the source to match.

Other playlist routes and channel checks

OBS’s plugin listing also describes a third-party Media Playlist Source as an alternative to VLC Video Source. The listing states that it requires OBS Studio 30.0.0 or newer and advertises saved playback position and reshuffling after the last file plays. It is not required for the built-in VLC workflow described here, and it is a third-party plugin rather than a prerequisite or part of OBS’s built-in source controls. Check the plugin listing for its current compatibility information before deciding whether its particular behaviour is useful to you.

If your goal is simply to send a continuous recorded programme to YouTube, you may be comparing OBS with a different workflow. Our guide on streaming recorded videos live on YouTube with Be.Live in India addresses that route. Choose based on what you need to control: an OBS scene with local playlist items, or a service workflow for sending recorded material live.

A functioning OBS scene does not guarantee that a YouTube channel is eligible to go live. YouTube says a channel must be verified and have no live streaming restrictions in the past 90 days; review YouTube’s live streaming eligibility guidance for current requirements. Check rights separately as well. A good preview proves the feed is reaching the encoder path; it does not grant permission to stream the media.

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 shuffle automatically make the playlist repeat?

No. Shuffle changes the order in which playlist files play, while Loop Playlist controls whether playback starts again after the end. Enable both if you want a shuffled set that repeats.

Why can I not see VLC Video Source in OBS?

OBS says VLC Video Source uses VLC libraries and appears only when VLC is installed. Check that VLC is installed and matches OBS’s architecture; OBS specifically calls for 64-bit VLC with 64-bit OBS, then restart OBS and check the source menu again.

Can I use Media Source to shuffle several videos?

Media Source is suitable for a single file and includes a Loop control for that file. For the documented built-in multi-file playlist and shuffle controls, use VLC Video Source instead.

Is the OBS playlist the same as a YouTube playlist?

No. The OBS VLC playlist determines which local files make up the encoder feed. A YouTube playlist is a separate viewer-facing feature, and looping one on a YouTube watch page does not configure the OBS source.

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 Setup Guides guides ↗ · All topics ↗