Skip to content
streamneo.
Setup Guides12 min read

How to Loop a Video Playlist in vMix for a YouTube Live Stream

Set up a vMix List to play video clips in sequence and repeat, then send its output to YouTube Live.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

To loop several video files in a vMix YouTube live stream, create a List input, keep Auto Next enabled and turn on Loop. Then put that List on vMix’s main Output or Program and configure the encoder to send that output to YouTube Live.

The List controls decide what plays next; they do not, by themselves, send anything to YouTube. You also need a working vMix output and encoder connection, and a scheduled YouTube broadcast may require you to confirm Go live after the preview appears.

Create a vMix List from your video files

In vMix, add a List input and use its editing window to add the video files you want in the sequence. You can add files through the window or drag them into it. Arrange the entries in the order you want them to play, and check that each intended entry is enabled: disabled items are skipped.

A List is useful when you want several files to behave like one playback source. Instead of putting every clip on its own vMix input, you operate the sequence through one List input. vMix’s List guide documents adding media, Auto Next, Loop and M3U support. It also notes that a List need not load every video at once, which may help conserve system resources compared with loading all clips as separate inputs. The exact control placement can differ between vMix versions, so use the help for the version installed on your computer if a button is not where expected.

For a predictable rotation, keep the entries in the intended order and do not use Randomise. If you import an M3U playlist, check that its file names and paths point to media the vMix computer can access. A list that refers to files on a removable drive or a disconnected network location cannot play those missing files just because the List itself has loaded.

Before building a long rotation, test it with a small set of representative files. Confirm that each clip has the expected picture and audio, and that its framing is suitable for the channel. A devotional channel, for example, may rotate a prayer image, a bhajan video and a closing card; a study station may use a handful of ambience clips. Catching an incorrect file or an unexpected audio level early is easier than discovering it after the sequence has been running for hours.

If you want each clip to remain a separate vMix input, a PlayList may be a better fit. vMix documents item-level settings such as starting position, duration and transition for PlayList entries. That is useful when one source should start part-way through, have a set duration or use a particular transition. A basic List is simpler when the clips form one repeating sequence without those per-item requirements.

Enable Auto Next for sequential playback

With the List selected, leave Auto Next enabled if you want it to move through the entries without an operator switching clips manually. vMix says Auto Next is enabled by default for List playback. It advances from the current item to the next enabled item when the current one finishes.

This is the control that makes a sequence automatic, but it does not make it repeat. Think of the two controls as separate jobs: Auto Next moves forward within the List; Loop returns the List to its beginning after the final item. If Auto Next is off, the sequence may stop advancing even if Loop is on, because it has not automatically moved through the entries to reach the end of the sequence.

Check the List order and enabled state before taking the input live. If you have disabled an item while testing, it will be skipped. If the order is wrong, the repeat will faithfully repeat the wrong order until you edit it. For ordinary sequential playback, avoid Randomise so the order remains predictable from one pass to the next.

Do a short local check before connecting to YouTube. Select the List in vMix and watch at least one transition from one clip to the next. Listen as well as watch: a file can have silent audio, unexpectedly loud audio or a different sound level from its neighbours. The point is not to prove long-run reliability in a brief test, but to confirm the sequence is configured to advance as intended.

Enable Loop to restart the List

Turn on the List input’s Loop control to have it start again when playback reaches the end of the List. vMix’s documentation describes Loop as restarting the list from the beginning at its end. Auto Next and Loop must be treated as distinct controls: one advances between items, and the other restarts the completed sequence.

If the List stops at its last clip, first check that Loop is enabled on the List input. If you are using a PlayList instead, look for the PlayList’s own Loop option; it is not the same control as the List’s Loop button. vMix’s PlayList documentation covers its own playback and sequence settings. Do not assume that enabling a similarly named control elsewhere changes the playback mode of your current input.

A loop repeats the media sequence. It does not schedule clips for particular clock times, and it does not guarantee a continuous YouTube broadcast if the computer, network, encoder or platform fails. vMix’s knowledge-base note on scheduling and continuous playback distinguishes basic continuous playback using List or PlayList from time-of-day scheduling, which vMix says it does not provide. If a prayer must begin at a particular hour, or a news segment must appear on a fixed clock, plan for a separate scheduling workflow rather than relying on Loop alone.

When repeating a finite set of files, consider what a viewer will see and hear at the boundary between the last and first item. The List’s repeat behaviour does not mean that the clips have been edited into a seamless single video. A black frame, change in sound level or abrupt change of scene may be visible at a boundary, depending on the media and playback. Review the end of the final file and beginning of the first file as part of preparing the playlist.

Choose List or PlayList for the job

Use List when several files can be treated as one straightforward source and you want them to advance in order and repeat. Use PlayList when you need sequence automation across separate vMix inputs, with more control over what happens to each item. The distinction is about playback organisation, not about YouTube delivery: either way, you still need to put the desired output on the stream.

Requirement Better fit What to check
Several media files form one simple repeating sequence List Auto Next is on, intended entries are enabled, and Loop is on
Clips are separate vMix inputs and need individual playback settings PlayList Check each item’s position, duration and transition, plus the PlayList’s Loop setting
A clip must start at a particular time of day Neither feature alone vMix’s documented List and PlayList playback is not time-of-day scheduling

A PlayList entry can have its own starting position, duration, transition and transition duration. vMix states that a zero duration defaults to the input’s duration. Saved PlayLists are linked to the active preset, so keep the relevant preset and its media accessible when you move the production to another machine. These settings make PlayList more flexible, but also give you more details to verify before going live.

For a typical rotation of bhajans, ambience clips or a local business’s announcements, List is often the more direct workflow if the items just need to play one after another. If you need each item to be independently controlled or transitioned, make that choice before configuring your stream rather than trying to repair the playback structure after going live.

Put the List on vMix Output or Program

Once playback is configured, bring the List input to vMix’s main Output or Program. The distinction matters: a List can be playing inside vMix without being the picture the encoder sends out. vMix identifies Output 1 as its primary output and says it is the default source for Streaming and Recording in its Outputs settings documentation.

Put the List on the main Program output and check the output monitor. Confirm that the expected clip is visible and that its audio is present. If you are using overlays or other production elements, check that they do not obscure the video or leave an unintended layer on screen. A correct playback input is only one part of the outgoing programme.

A useful fault check is to compare what the List input is showing with what the main output is showing. If the List advances but the main output still shows another input, the playlist is working but the programme source is not the one you intended. Conversely, if the main output shows the List but the video itself is static, check the List’s Auto Next and Loop controls and the state of its entries.

This separation is also important when operating other software or a production with multiple outputs. The source you can preview is not necessarily the source being sent to the encoder. Before moving on, identify the output that vMix streaming uses and make sure your List is actually on that output. For more background on preparing a channel’s picture and sound, see this guide to setting resolution and bitrate for a 24/7 YouTube stream.

Connect vMix streaming settings to YouTube Live Control Room

Open YouTube Studio and go to Live Control Room. Create or select the live stream you intend to use, then locate the stream’s encoder details. YouTube’s encoder setup instructions explain the server URL and stream key used to connect an encoder. In vMix streaming settings, choose the YouTube option if it is available in your installed version. Otherwise, enter the server URL and stream key supplied for the selected YouTube stream.

Treat the stream key as a credential: use the key for the correct broadcast and do not share it in a public screenshot, message or article. If YouTube does not receive the picture, check that the encoder is pointed to the intended stream, the URL and key are entered correctly, and the List is on vMix’s main Program output. A working List cannot compensate for an incorrect encoder destination.

YouTube also notes that a channel may need to enable live streaming before its first broadcast, and that activation can take time. Its current live-streaming help page describes channel verification and restrictions as eligibility considerations. Check YouTube’s current official instructions for your account rather than assuming that a successful vMix setup means the channel is ready to broadcast.

If you have already configured other sources on your channel, compare the encoder settings with the values shown in Live Control Room instead of relying on an old saved key. If a stream key has been reset or locked, use YouTube’s current account tools; this step-by-step stream-key troubleshooting guide may help you identify the separate credential problem. Keep the playback issue and the connection issue distinct: one concerns which clip vMix plays, the other concerns whether YouTube receives the outgoing stream.

Start the stream and check the YouTube preview

Start streaming from vMix after confirming that the List is on the intended main output and the encoder settings match YouTube Live Control Room. Watch vMix’s output while the encoder connects, then check the YouTube preview for both picture and sound. Confirm that it shows the same programme you expect, not a different vMix input or a blank output.

For a scheduled broadcast, sending the encoder signal and making the public broadcast live are separate actions. Wait for the preview in Live Control Room, check it, and then click Go live when you are ready. The preview is a practical opportunity to catch a wrong source, missing audio or an unintended screen before viewers see the broadcast. For an immediate stream, follow the flow YouTube presents for that stream in Live Control Room.

Keep the local vMix output visible long enough to see the List move through the sequence. After the final item, verify that it returns to the first item. Then check the YouTube preview again around that change. This confirms the List’s configured repeat behaviour and gives you a chance to notice an abrupt transition or missing audio at the boundary. It does not establish that a long-running stream will never drop.

For a channel that is intended to run around the clock, the operating plan matters as much as the playlist setting. vMix Loop handles the end of the List; it does not restart a crashed computer, repair a broken internet connection or guarantee recovery from a platform interruption. If your own computer must remain on for vMix to send the stream, account for power, network stability and who will respond when something stops. If you are weighing different ways to operate a continuous channel, this overview of 24/7 YouTube streaming costs in India using a VPS can help frame the trade-offs.

The work of maintaining a local setup may be worthwhile when you need vMix’s production tools and can supervise the computer. If the specific burden is keeping a personal computer on just to repeat an uploaded video, StreamNeo removes that particular task by letting you upload the file and run the YouTube broadcast without leaving your own computer on. It does not replace vMix for a production that depends on a live multi-input mix, and it is limited to YouTube.

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 Auto Next make the List repeat?

No. Auto Next advances through the enabled entries, while Loop restarts the List from its beginning after the final entry. For repeated sequential playback, check that Auto Next is on and that Loop is enabled on the List input.

Why does YouTube show a different picture from the List?

The List may be playing without being on the vMix output used for streaming. Put the List on the main Output or Program, then confirm the encoder is sending that output and that its server URL and stream key match the selected YouTube stream.

Should I use List or PlayList?

Use List when several files can act as one simple, sequential source. Use PlayList when clips are separate vMix inputs and you need per-item settings such as position, duration or transition. Both features have their own looping controls, so verify the relevant one for the input type you chose.

Does Loop guarantee a 24/7 YouTube broadcast?

No. Loop restarts the media sequence; it does not guarantee that vMix, the computer, the network or YouTube remains available. Monitor the stream and plan for the failures your operating setup could encounter.

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 ↗