Skip to content
streamneo.
Setup Guides12 min read

How to Set a vMix Playlist to Play Videos in Random Order on YouTube

Use vMix List to shuffle video files, advance and loop them, then send the production to YouTube Live.

sn.
StreamNeoPublished 5 October 2026
Worth sharing?

For a sequence of video files in randomised order, use vMix’s List input and its Randomise/Shuffle control. Keep Auto Next on to advance through the files, enable Loop if playback should restart at the end, then stream the finished vMix production to YouTube.

The names are easy to confuse: vMix List handles video-file order, while PlayList automates switching between inputs. The shuffle control belongs to List; PlayList is not the control that randomises a video list. This guide sets up the simple List workflow first, then explains when combining it with PlayList makes sense.

Choose a vMix List input

Start by adding a List input in vMix. A List treats several video files as one input, so you can manage the sequence as a unit rather than adding each video to the production as a separate input. vMix’s Video List guide documents the List controls, including randomising the items, automatic advancement and looping.

That distinction matters because the vMix interface has both List and PlayList features. A List is the right starting point when your source material is a set of files and your goal is to play them one after another in a shuffled order. A PlayList, by contrast, automates switching between inputs in a production. The vMix scheduling knowledge-base article describes how a List can be used within a standard PlayList for more advanced arrangements, but that does not make PlayList the shuffle control.

For a devotional channel, for example, you might want a set of recorded bhajans to play as a continuous sequence, with the order changed before the broadcast begins. A single List gives you one place to add those videos and adjust their playback order. You can then bring that List into the production like another input. If your production also needs planned cuts among a camera, a title slide and the List, PlayList may help automate those input changes; it is an extra layer, not a requirement for shuffling the files.

Before adding material, confirm that you are working in the version of vMix installed on your computer. The linked detailed List documentation is for the version 27 guide, and the interface can change between releases. If a button’s position or label differs, use the installed version’s help and look for the List editing controls rather than assuming the separate PlayList feature has the same function.

The overall shape of a continuously running channel also affects your choice of tools. A file sequence that loops can keep playing, but that is not the same as clock-based scheduling. If you are considering another playback approach, the VLC workflow for a Telugu old-songs channel shows a different way to organise a continuous video stream. Choose based on what you need to operate and monitor, not on the word “playlist” alone.

Add video files

Open the List input’s editing controls and add the video files you want included. vMix also supports M3U files as List sources, according to its Video List documentation. If you already maintain a file list in that format, this can be useful; otherwise, adding the individual video files directly is a straightforward way to begin.

Treat the file collection as the programme material for the stream. Check that each item is the version you intend to broadcast, that its audio is present where expected, and that the beginning and ending are suitable for playback alongside the next item. These are practical checks, not a promise about YouTube’s review or acceptance. If the channel is music-led, make sure you have considered the rights for the particular recordings and visuals you plan to use, and check current official guidance for your circumstances.

Keep the working files organised before you load them. A folder for the current sequence and clear file names make it easier to spot an unintended duplicate or an older edit. If your programme uses a title card or short visual interstitial as a separate file, decide whether it belongs in the shuffled sequence or should be handled separately in the production. Putting it in the List means it is one of the items whose position can change when you randomise.

Once the files are loaded, inspect the list in vMix. Confirm that the intended items are present and that the list is not missing a file you expected to include. The list order shown at this stage is simply the current order; the next step changes the arrangement. If you are building a more elaborate show with separate inputs, keep the distinction clear: the video files within this List have their own order, while the production’s inputs are managed separately.

It is sensible to test a short selection before committing the complete programme. This lets you confirm that the files can be played in the chosen setup and that the transitions between them are acceptable for your channel. A short test also makes it easier to notice if one file has no sound, an unexpected slate, or a different aspect ratio. Resolve those issues in the source material or production before relying on the list for an extended broadcast.

Shuffle the list

With the List loaded, use its Randomise control, also referred to as Shuffle in the vMix documentation, to change the item order. This is the relevant vMix control for a randomised sequence of files. The documentation describes shuffling the list; it does not promise a fresh random draw each time a video finishes, nor does it guarantee any particular order or distribution.

After using the control, review the resulting order in the List. If the opening item matters—for example, you want a particular opening prayer or station ident—check where it has landed and make any adjustment you need before going live. The purpose of randomising is to change the sequence, not to guarantee that every item will be equally spaced, that a specific file will occur at a certain time, or that a later shuffle will match this one.

This is a pre-broadcast arrangement step. If you want the order changed for a later broadcast, randomise again and check the list again before starting. Avoid describing the behaviour to viewers as a guaranteed rotation or schedule. It is a shuffled sequence of files under vMix’s List controls, and the available documentation does not establish how any individual item will be distributed across repeated sessions.

Do not look for this control in the separate PlayList feature. The vMix knowledge-base explanation of scheduling distinguishes the List’s randomise feature from PlayList’s input automation. PlayList can include a List in a broader production, but randomising the video-file sequence remains a List task.

For a simple stream, you can keep the workflow deliberately small: load the files, randomise the List, check the order, and allow it to advance. If you also need a camera or graphics input to appear at planned points, build that switching workflow separately. This avoids adding automation to solve a problem that the List already handles, and it makes troubleshooting easier when you later test the stream.

Enable Auto Next

Auto Next advances the List to the next item when the current video finishes. It is enabled by default according to the vMix List documentation, but check the control in your own project rather than relying on a remembered default. With automatic advancement on, a sequence can progress without an operator manually selecting every next file.

This setting is particularly important for an unattended or long-running broadcast. If Auto Next is off, the current clip may finish and wait for you to intervene instead of moving to the next video. A stream can still be connected to YouTube in that state, but the programme will not behave like a continuous file sequence. Check the setting, then run a test far enough to observe one item reaching its end and the following item beginning.

Pay attention to what happens at the boundary. A brief pause, a black frame or an abrupt audio change can come from the source files or how they are edited, not necessarily from the shuffle setting. If the material is intended to run overnight, test transitions before you rely on it. The guide to preventing black screens between videos covers that separate continuity problem; Auto Next alone does not repair gaps or mismatched media.

For a channel that uses a single List as the programme, Auto Next is usually the relevant advancement control. If your production uses a PlayList to switch among multiple inputs, test that automation separately. You want to know whether the List advances within itself and whether the production switches between inputs as intended; they are different actions and can be configured independently.

A useful test is to start playback near the end of a short video and observe the next item. Confirm that the video changes as expected, that audio continues appropriately, and that the production remains on the List input. Repeat after any changes to the sequence or production automation. This is more reliable than assuming that a preview of the first few seconds proves the whole list is configured correctly.

Choose whether to Loop

Use Loop when the List should return to its beginning after the final item. With Loop on, the videos can play back to back and the sequence begins again at the end. With Loop off, the sequence reaches its last item and does not restart as a repeating list. Decide which behaviour suits the channel before you start the YouTube broadcast.

Looping is useful when you want a collection to repeat continuously, but it should not be confused with scheduling. A loop does not choose a programme by time of day, change the sequence at a planned hour, or guarantee that a particular clip appears at a particular time. vMix’s scheduling article notes that vMix does not provide time-of-day scheduling; a list that plays back-to-back and loops is not a clock-based broadcast plan.

Think through the end of the sequence as carefully as the start. If the final video ends with a long silence or a closing message, that material will lead into the first item again when the List loops. If that transition would be confusing, edit the source, arrange a more suitable ending, or reconsider whether to loop. The same applies to any station identification or title material: a shuffled list can place it at an unexpected point, and looping does not impose a more deliberate editorial order.

The settings can be summarised like this:

Setting What it does When to use it
Randomise/Shuffle Changes the order of items in a vMix List When you want the file sequence rearranged before playback
Auto Next Advances from the current item to the next When the List should proceed without manual selection
Loop Returns playback to the beginning after the last item When the sequence should repeat continuously
PlayList Automates switching between production inputs When the show needs input-level automation, not just shuffled files

The controls solve different problems. Shuffle changes the order, Auto Next advances, and Loop determines what happens at the end. PlayList handles input switching. Using the appropriate control for each task is less confusing than expecting one feature to randomise, advance, repeat and schedule a complete production.

Send the vMix output to YouTube

Once the List and production are ready, configure vMix’s streaming destination for YouTube and send the production output. vMix lists YouTube as a supported streaming destination on its official product site. The local List settings decide which video plays in the production; YouTube receives the resulting live output. Randomising the List is not a YouTube playlist setting.

Treat the streaming connection as a separate part of the setup. Use YouTube’s current Live Control Room and current instructions for creating or managing a broadcast, then follow the applicable vMix controls to send the production to that destination. The details of account access and broadcast setup can change, so check the official YouTube Help pages for current requirements rather than relying on a saved guide. Do not assume that having a shuffled List by itself creates or starts a YouTube live broadcast.

Before the public stream, check what the production is actually outputting. Confirm that the List is the active source, the picture and audio are correct, and the current order is the one you intended. If the production includes graphics or additional inputs, inspect those too. A local preview helps catch a wrong input selection, but test the full path to YouTube using the platform’s available preview and status information before treating the workflow as ready.

For a 24/7 channel, there is also an operating decision beyond the List settings: the vMix production has to keep running on the computer that is sending the stream. If you prefer a file-once workflow rather than keeping a local vMix session operating, StreamNeo removes that specific burden by taking an uploaded file and running it as a YouTube live stream without your computer left on. It is YouTube-only, and it does not change the vMix List controls described here.

If you stay with vMix, plan for the actual operating environment. vMix describes its software for Windows computers, but this guide does not establish whether a particular computer is suitable for your production; check the current system requirements and test with your own media. Think through what will happen if the computer loses power, the connection drops or an operator needs to change the programme. You can compare the FFmpeg workflow for a Marathi playlist and continuous playback options beyond OBS if you are weighing different ways to keep a channel on air. Those are separate workflows, not substitutes for setting the vMix List controls correctly.

The minimum useful end-to-end test is not just seeing the first video in preview. Let the List advance, confirm the output reaches YouTube, and check what happens at the end if you intend to loop. If the stream is meant to stay on overnight, test the complete arrangement under the conditions you expect to operate in. A looped list can repeat its contents, but it cannot respond to an operator request or switch to a new programme unless you have built and tested that behaviour separately.

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 vMix PlayList shuffle video files?

The documented randomise or shuffle control is part of the vMix List feature. PlayList automates switching between inputs and can include a List, but it is not the control that randomises the files inside it. For a shuffled sequence, add the videos to List and use that feature.

Will Shuffle pick a new order every time a video ends?

The documentation describes randomising the List order; it does not promise a fresh draw after every item or a particular order or distribution. Treat it as a way to change the list’s sequence, then inspect the order you will use before broadcasting. Do not rely on it as a timed rotation system.

Does Loop make a vMix stream a 24/7 schedule?

No. Loop restarts the List after its last item, so the same sequence can play again. It does not provide time-of-day scheduling or decide which programme should air at a particular hour.

Does randomising in vMix change a YouTube playlist?

No. The order is configured in the vMix List, and the resulting production is sent to YouTube as a live stream. YouTube is the destination; its playlist features are separate from the video-file order in vMix.

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 ↗