Skip to content
streamneo.
Setup Guides13 min read

How to Set OBS to Play a Video Playlist in a Random Order on YouTube Live

Add local videos to an OBS VLC Video Source, enable shuffle, choose whether to loop, and test playback before your YouTube Live broadcast.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

In OBS Studio, you can play a local video playlist in a randomised order by adding a VLC Video Source, loading your files into it and enabling Shuffle Playlist. The playlist is controlled by OBS, not YouTube; install VLC if the source is missing, and test the scene before going live.

Shuffle and loop do different jobs. Shuffle changes the order in which files are selected; Loop Playlist determines whether playback starts again after the final item. You can enable either setting independently.

Can OBS play a playlist in random order?

Yes. OBS’s VLC Video Source supports multiple media files in one source and includes a Shuffle Playlist setting. The regular Media Source is for a single file, so it is not the right source for this playlist setup. OBS documents these source options in its Media Sources guide.

The playlist belongs to your OBS scene. OBS plays the local files and sends the resulting picture and sound to the stream output you configure. YouTube receives that output; it does not manage the file list or decide which item plays next. This distinction matters when you are troubleshooting: an unexpected sequence is a playlist or source setting to inspect in OBS, while a problem with the live destination is a separate streaming issue.

Random order does not mean that a particular sequence is guaranteed, or that every possible ordering will be used in a short test. It means OBS is set to randomise playback rather than follow the visible list order. If the exact sequence matters—for example, a programme must open with a particular item—shuffle is not the appropriate control for that requirement.

Before setting up the source, prepare the files you intend to use and open the OBS scene that will carry the broadcast. Check that the files are available on the computer running OBS and that you can identify them in the playlist. A useful first check is to preview each file separately, so a missing, silent or incorrectly encoded item does not surprise you after it enters the sequence.

For a longer-running playlist, file consistency matters as well as order. Differences in resolution, aspect ratio, audio level or encoding can make transitions feel uneven. The practical checks in our guide to video settings for a nonstop YouTube playlist can help you review the material before adding it to the source. Shuffle will not correct those differences; it only changes the order of playback.

Install VLC if the source is missing

The VLC Video Source depends on VLC being installed on the same computer as OBS. If you open the Sources dock’s add menu and cannot find VLC Video Source, first check that VLC is installed. OBS’s documentation notes that the source becomes available when VLC is installed.

Match the VLC architecture to OBS. If you use 64-bit OBS, install 64-bit VLC. If you have just installed the matching version and the source still does not appear, close and reopen OBS, then check the add-source menu again. Restarting OBS is a sensible troubleshooting step after installation, not a guarantee that every missing-source problem has the same cause.

If it remains absent, check that the installation completed and that you are opening the OBS installation you normally use. Avoid downloading VLC from unofficial download pages. Once the source appears in the menu, you can continue with the playlist setup; you do not need to create a separate VLC playlist outside OBS for the basic workflow described here.

A missing source is not a reason to enable a different setting in the ordinary Media Source. That source is designed for one media file, while the VLC Video Source provides the multiple-item playlist controls you need. Confirm the dependency first rather than building a scene around a source that cannot provide the intended behaviour.

Add a VLC Video Source to the scene

Select the scene that will be used for the broadcast. In the Sources dock, click the plus button and choose VLC Video Source. OBS’s Sources Guide explains the general process for adding a source to a scene. The exact wording or layout of menus can differ between OBS versions, but the source is added from the Sources dock.

When OBS asks what to do, create a new source and give it a useful name, such as “Main playlist”. If the scene already has a suitable VLC Video Source, you may select that source instead. A clear name is helpful when a scene contains a logo, background, text overlays and more than one media source; it reduces the chance of changing settings on the wrong item later.

Open the source’s properties to see its playlist and playback controls. If a properties window is already open for another source, verify the name before editing. The source itself must be visible in the scene for its picture to appear in the output. You can arrange it with the other scene items as you would any video source, then check the OBS preview to make sure it fills the intended area and is not covered by another source.

Pay attention to what happens when the source is not visible. VLC Video Source has a visibility behaviour setting that determines whether playback continues, pauses or stops when the source is hidden; OBS documents the default as stopping when not visible and restarting when visible. If you switch scenes during a broadcast, this can affect whether the playlist continues from its current point or begins again when shown. Choose the behaviour that matches your scene plan and verify it during testing.

Load local files into the playlist

In the VLC Video Source properties, add the local video files you want included. The source documentation describes the playlist capability, but the labels and arrangement of file controls may vary by OBS version. Follow the controls shown in the installed version of OBS rather than relying on a button name from a different release.

Add only files that should be part of this rotation. Check the visible list for duplicates and omissions, and confirm that each entry points to a file you can access from the OBS computer. A file moved to another folder after it has been added may no longer be available at its previous location. Keeping the selected videos together in a stable folder makes it easier to maintain the playlist and diagnose a missing item.

The order shown in the list is useful when shuffle is off, but it does not have to be the desired running order once shuffle is enabled. Still, review it: a clear, intentional list makes it easier to identify the files in the source properties and to spot an accidental repeat. If you plan to update the playlist, do so deliberately, then run another preview test before the next broadcast.

Make sure the files themselves are suitable for continuous playback. Listen for clipped beginnings or endings, unexpected silence, and audio that is much louder or quieter than neighbouring files. Check the image for bars, cropping or an unintended blank frame. If the source changes resolution from one item to another, inspect how the scene displays it. Our guide to compressing video for live streaming discusses the trade-offs involved in preparing files; compression is not a requirement for shuffle, but preparation can make a mixed playlist more consistent.

Enable Shuffle Playlist

In the VLC Video Source properties, turn on Shuffle Playlist explicitly. OBS lists this setting as off by default; when enabled, it randomises the media files being played instead of retaining the order in the file list. Do not assume that adding several files automatically makes playback random.

After changing the setting, confirm it is still enabled before closing the properties. Then use the source preview or start playback and watch what happens as one item ends and another begins. A short check can confirm that the source is able to advance and that the image and sound are present, though a short test cannot establish a particular random sequence or demonstrate every possible ordering.

Shuffle is useful when you want variety without manually rearranging the list before each broadcast. It may be less suitable when the videos form a sequence, such as numbered lessons or a news rundown, or when one item must follow another. In those cases, leave shuffle off and arrange the playlist in the required order, or use a playlist workflow designed for that sequence. The choice is about editorial control, not a YouTube setting.

For a devotional channel, for example, you might put several individual bhajans in the source and let OBS choose their playback order. If the material is organised as a complete programme with an opening and a closing, randomising individual files could break its intended flow. Decide whether the list is a collection or a sequence before enabling shuffle, then check the transition behaviour with the actual material.

Enable Loop Playlist if playback should repeat

Loop Playlist is a separate control. OBS documents it as on by default; it determines whether the source starts again after it reaches the end of the playlist. It does not turn shuffle on, and shuffle does not make playback repeat. Check both controls independently in the VLC Video Source properties.

If you want the list to keep playing, leave Loop Playlist enabled. Once the final file finishes, playback returns to the beginning of the playlist; with shuffle also enabled, the files are played in randomised order rather than the displayed list order. Do not infer that a particular next item is guaranteed, or that the same order will recur on the next pass.

If the playlist should stop after its final item, turn looping off. That can suit a scheduled block or a test where you want to observe the end of the material. For an always-on channel, remember that a source reaching its end with looping disabled may leave the scene without the intended moving video. Decide what should be on screen and heard after the final item before choosing this setting.

What you want Shuffle Playlist Loop Playlist
Play files in their listed order once Off Off
Play files in randomised order once On Off
Play the list in order and repeat it Off On
Play in randomised order and continue after the list ends On On

These combinations describe the source controls, not a guarantee about the exact sequence. For a playlist that must continue overnight, test beyond the first transition and consider what happens if the source becomes hidden when you switch scenes. If you change the list or visibility behaviour later, repeat the relevant checks.

Test the scene and YouTube preview

Test the complete path before the planned broadcast. OBS’s Quick Start Guide strongly recommends a short test before a first stream or recording. Start with the scene preview: confirm the VLC Video Source is visible, the picture is framed correctly and the audio meter responds when a file plays.

Then verify that the playlist advances. If you need to confirm shuffle is enabled, compare playback with the list and ensure you did not leave the setting off; do not expect a brief sample to prove that a certain random order will occur. Check loop separately by observing the end of the list if practical, or by confirming the setting is enabled when the stream is intended to continue. A test that ends before the last item cannot demonstrate the end-of-list behaviour.

If you plan to send the output to YouTube Live, check the current YouTube guidance for starting a live stream and use the preview available in the current interface before the audience-facing broadcast. The preview helps you confirm that the destination is receiving the intended picture and sound. OBS source settings alone do not configure the YouTube destination, account or stream connection; verify that separately using YouTube’s official live streaming help.

Listen on the kind of device your viewers are likely to use, not only through headphones connected to the OBS computer. Confirm that music or speech is audible and that no source is unexpectedly muted. Check that scene transitions do not hide the playlist for longer than intended. If you use overlays, verify that they do not cover captions or important parts of the video.

Do not treat a successful short test as proof that every file will play correctly for the full duration of a long broadcast. It does, however, catch common setup errors before they reach viewers: a missing source, an incorrect playlist, a muted audio channel, a cropped image, or a destination that is not receiving the intended output. Keep a simple check list with the scene name, source visibility, shuffle, loop, audio and destination preview, and repeat it after substantial changes.

A local OBS playlist also depends on the computer running OBS staying available and the files remaining accessible. If the computer sleeps, loses power or stops streaming, the source cannot keep sending that local playback on its own. If you are comparing ways to run prerecorded material without keeping your own computer switched on, our guide to prerecorded streams when your computer is off covers that separate operating question. It is not a change to how OBS shuffle works.

Choosing a playlist workflow

For most readers who already use OBS, the built-in VLC Video Source is the direct route: install the VLC dependency, load the files and set shuffle and loop independently. The controls are part of the source documented by OBS, so you do not need a separate playlist plugin merely to randomise a list of local videos.

There is also a third-party OBS resource called Media Playlist Source. Its listing describes shuffle and additional playlist management features, but it is maintained separately from OBS. The resource page states OBS 31 as the minimum for version 0.1.0 and later; check the current resource listing for its current version, compatibility and installation instructions before relying on it. That stated version floor is a compatibility note from the listing, not an assurance that every system or future OBS release will work with it.

Approach What you set up What to check
VLC Video Source VLC installed alongside OBS, then a playlist in the source properties Matching 64-bit architecture where applicable; shuffle and loop settings
Media Playlist Source plugin A separate OBS plugin installation Current plugin release, OBS compatibility and installation instructions

Choose the plugin only if its extra playlist features solve a specific need and you are comfortable maintaining a separately installed component. For a straightforward shuffled list, the built-in source involves fewer moving parts. Neither route changes the fact that OBS must be running with access to the files if you are using a local OBS playlist for the broadcast.

The distinction is useful when planning a 24/7 channel. OBS offers direct control over scene composition and local sources, but a continuous broadcast depends on the computer, power, network and files remaining available. If those conditions are not practical for your setup, compare the operating approach separately rather than expecting shuffle or loop settings to solve continuity. StreamNeo removes the need to leave your own computer running for a file-based YouTube stream, which can address that specific overnight-computer concern; it does not change OBS’s playlist controls or make the YouTube destination part of OBS.

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 YouTube Live shuffle my OBS videos?

No. In this setup, OBS plays the files from a VLC Video Source and sends the resulting output to YouTube. The shuffle setting is in OBS, so changing YouTube’s live interface will not change the OBS playlist order.

Why can’t I see VLC Video Source in OBS?

The source depends on VLC being installed. Check that VLC is installed and, if you use 64-bit OBS, that you have 64-bit VLC; then reopen OBS and check the add-source menu again.

Does Shuffle Playlist also repeat the files?

No. Shuffle affects the playback order, while Loop Playlist controls whether the source starts again after the last file. Set each option to match your intended behaviour and test the ending if the distinction matters to your broadcast.

Can I be certain which video will play next?

Shuffle asks OBS to randomise the media files rather than follow the list order, but it does not guarantee a particular sequence. If a specific item must play at a specific time, use an ordered playlist and verify that schedule during a test.

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 ↗