For a sequence of video or audio files, use vMix List: it groups the files into one input and can advance through them automatically. Use PlayList when you want to sequence production inputs and set how they transition; for a scheduled YouTube event, you must still check the preview in Live Control Room and click Go live.
The distinction matters when you plan a channel that should keep playing overnight. A List can repeat a collection of files, but neither List nor PlayList is a clock-based broadcast scheduler. This guide covers the two vMix workflows, the YouTube encoder connection and the separate launch step for a scheduled event.
Choose List for files or PlayList for production inputs
Think first about what you want each item in the sequence to be. If the items are files that should play one after another as a single source, create a List input. If the items are already production inputs in vMix—such as a camera, a title-and-video composition or a separate media input—and you want to arrange those inputs in a sequence, use PlayList.
| Choice | What it sequences | Useful controls | Important limitation |
|---|---|---|---|
| List | Multiple media files treated as one input | Auto Next, Loop, randomise, disabled items and M3U import | Not a schedule that starts items at specified clock times |
| PlayList | Production inputs in a chosen order | Start point, duration, transition, transition time, Loop and Manual Mode | Also not a clock-based scheduler |
| YouTube scheduled event | A future live-event listing and watch page | Preview in Live Control Room, followed by an operator clicking Go live | Scheduling the event does not schedule vMix to start sending the feed |
For a simple music stream, you might add several prepared tracks or long-form video files to a List, enable Auto Next and decide whether it should loop. The List remains one input in the production, so you can use it as a source without making each file a separate production item. vMix’s List documentation describes its file controls; the PlayList documentation covers sequencing production inputs.
The features can also be combined: a List can be one of the inputs in a PlayList. That is useful if one part of a larger production is a rotating set of files, while other production inputs need their own places in the sequence. It does not change the underlying distinction: the List manages files inside one input, while PlayList manages the order of inputs in the production.
Before building a long-running channel, decide whether you need unattended playback or a proper time-of-day schedule. vMix’s scheduling guidance says that vMix does not support time-of-day scheduling. Its List and PlayList features can automate a sequence, but they do not provide a clock timetable that begins a particular programme at a chosen hour. If your requirement is a continuous, prepared-file feed rather than a live production, see the practical considerations in this guide to running a 24/7 bhajan channel.
Create a List and add video or audio files
In vMix, add a List input, then use its editing controls to add the media files you want in the sequence. The exact wording and placement of controls can vary with the installed vMix version, so use the corresponding help for your release rather than assuming every screen matches a screenshot from another version. The List editor also supports adding files by dragging and dropping, and M3U playlists are supported according to vMix’s documentation.
Prepare the files before you add a large collection. Use filenames that make the intended order clear, check that each file opens and plays, and listen to the audio at the beginning and end of representative items. A file that starts with a long silent lead-in or ends abruptly can produce a poor handover even when Auto Next is configured correctly. Check the List’s order in the editor rather than relying on the order files happen to be selected in a file browser.
You can disable an item if you want it to be skipped without removing it from the List. That can be useful for a temporary change, but it is worth reviewing disabled items before a long session. A track that is accidentally disabled may be hard to spot once the stream is running, particularly if you are not watching the production continuously.
A List need not mean that every file is loaded as an independent production input. vMix’s scheduling article notes that a List can hold many files as one input and that this can save system resources compared with loading each file separately. That is a practical reason to choose List for a straightforward file sequence, but it is not a promise that any particular computer will handle any collection. Check the media formats and your machine’s behaviour with the actual files you intend to broadcast.
If you are preparing video files for a low-cost computer, test playback before you build the full sequence. The advice on preparing 720p videos for a YouTube Live playlist on a budget PC is relevant where file compatibility and playback load are concerns. A short test using the same output settings and representative media is more useful than discovering a decoding or audio problem after the channel is already on air.
Use Auto Next and Loop for a repeating file sequence
For automatic sequential playback, keep Auto Next enabled in the List. When one file reaches its end, vMix advances to the next item. If you want the collection to begin again after its final item, enable Loop as well. Auto Next and Loop do different jobs: the first advances between items, while the second determines what happens at the end of the sequence.
For example, a devotional channel might arrange a set of recordings in a deliberate order, use Auto Next to move through them and enable Loop to return to the first item after the last. If you do not enable Loop, reaching the end of the List does not mean the sequence will start over by itself. Decide what you want to happen at that point and test the behaviour before relying on the setup unattended.
Randomise is another available List control. Use it only when shuffled order makes sense for the channel. A carefully planned sequence—perhaps with a quieter opening, a set of bhajans and a closing section—may be better left in order. Also check whether individual items have been disabled: disabled entries are skipped, so the order of playable files may differ from the order shown in the full collection.
Test transitions between files, not only playback within each one. Some recordings may have different loudness, aspect ratios or opening gaps. Listen to a few handovers and watch for black frames or unexpected pauses. These checks do not guarantee that a long broadcast will be free of problems, but they can catch avoidable issues in the media sequence before you send it to YouTube.
A List is not a substitute for monitoring the stream or for a full schedule. It can repeat media, but it will not decide that a news bulletin should begin at a particular time or that one programme should replace another at a set hour. For a 24/7 channel, keep a written note of the expected sequence and a way to verify what is currently playing. If the broadcast later suffers dropped frames, distinguish a file-playback problem from a connection or encoder issue; this dropped-frames troubleshooting guide covers the latter symptoms.
Configure PlayList for inputs and transitions
Choose PlayList when your building blocks are vMix production inputs rather than a set of files inside one List. Add the inputs you want from the available inputs, arrange them in the required order, then configure the behaviour for each entry. Depending on your production, an entry might be a camera input, a title composition, a media source or a List input.
PlayList gives you more production-level control than a simple file sequence. You can choose a starting point, set an item’s duration and define a transition and transition time. Loop can repeat the sequence. Manual Mode waits for the operator to choose Next instead of advancing automatically, which is useful for a programme where a person needs to control the handover. The right settings depend on whether the sequence is meant to run hands-off or respond to a live operator.
Make a small test sequence before loading a full programme. Include at least two different kinds of input if that reflects your intended production, then check that the selected transition appears as expected. Confirm how durations behave for the content you have chosen, especially if an input is a live source or a List whose own playback may have its own progression. A production sequence can be correct on paper yet still fail to match the timing you expect when the inputs play.
Do not choose PlayList just because the word sounds like it means a folder of songs. Its role is sequencing inputs in the production. For a set of media files treated as one source, the List input is usually the simpler fit. Where the production combines prepared media with other inputs, a List can be included inside PlayList so that you can retain file-level playback while controlling the broader order of production inputs.
The same scheduling boundary applies here as with List. A repeating PlayList is not a clock-based rundown. If you need a programme to begin at 6 am and a different one at 7 am without an operator, verify that requirement against the tool’s current capabilities instead of assuming that looping or item duration provides time-of-day scheduling.
Copy the YouTube server URL and stream key into vMix
In YouTube Studio, open Live Control Room and create a stream or select the scheduled event you intend to use. YouTube provides an encoder connection using a server URL and stream key. Copy those values into vMix’s streaming settings, or choose a YouTube destination if that option is available in your installed version. The exact interface can change, so follow the current YouTube encoder setup instructions and the vMix guide to streaming to YouTube Live.
Treat the stream key as a secret. Anyone who obtains it may be able to send a feed to the associated stream, so do not post it in a screenshot, share it in a public support forum or include it in a document that will be distributed broadly. If you think it has been exposed, review the current controls in YouTube Studio and replace or reset it there as appropriate. When following a tutorial, obscure the key before capturing or sharing the screen.
In vMix, enter the server URL and key into the destination fields and check that the selected destination is the one you intend to use. Menu labels and available encoder options can differ between versions. vMix’s current streaming help discusses supported format and encoder choices; use settings appropriate to the production and your available connection rather than copying settings without considering your output. For a channel whose connection is limited, review YouTube Live settings for a 24/7 Punjabi music channel at 720p and 30 fps as a starting point for thinking about output choices, then test with your own footage and network.
The encoder connection and the YouTube event are related but separate. vMix sends the feed to the server URL using the key; YouTube Studio is where you create or manage the live event and confirm that the incoming feed is available. Copying a key does not publish a scheduled event by itself, and creating the event does not start the vMix encoder.
Start vMix and confirm the preview in Live Control Room
Before starting the stream, check that the intended List or PlayList is selected and playing in vMix. Confirm that the output contains the right picture and sound, and check the streaming destination one more time. Then start streaming from vMix. You are asking the encoder to send the feed; for a scheduled event, you have not yet completed YouTube’s separate Go live action.
Return to Live Control Room and wait for the incoming preview. Check the picture and audio there, not only on the vMix preview monitor. The production monitor tells you what vMix is composing; the Live Control Room preview confirms that YouTube is receiving the encoder feed. If the preview does not appear, check the connection state and the URL and key, then use the current YouTube and vMix troubleshooting guidance rather than repeatedly changing unrelated production settings.
Once the preview appears, verify that it is the intended programme and that the audio is present. If you are running a devotional channel, for instance, confirm that the first track is the expected one and that its level is audible. If your channel uses a title or logo, make sure it is not obscuring important content. A brief, deliberate check is worthwhile before you move from an encoder feed to a public event.
For a planned recurring stream, write down the sequence of actions: open the correct event, start the correct vMix production, confirm the incoming preview, then perform the YouTube launch step. This avoids treating the words “streaming” and “live” as if they always meant the same thing. A feed can be arriving at YouTube while the scheduled event still awaits the operator’s action.
Click Go live for a scheduled event
When the YouTube event is scheduled, the preview is a checkpoint, not the final launch. After it appears in Live Control Room and you have checked the feed, click Go live there. Do not assume that pressing Start Streaming in vMix also starts a scheduled YouTube event. The encoder supplies the content; the scheduled event’s control in YouTube Studio determines when viewers can watch it as live.
If you are using an immediate encoder workflow rather than a scheduled event, YouTube’s instructions describe starting the encoder as the action that brings the stream live. Follow the instructions shown for the specific workflow you selected. For a scheduled event, keep the sequence explicit: start vMix, wait for the preview, confirm it, then click Go live.
To end a broadcast, use the controls for the event in Live Control Room and stop sending content from the encoder. Check YouTube’s current directions for the right order for your event type. YouTube Help also describes archiving behaviour for streams under 12 hours; because platform rules can change, check the current Help page if keeping a replay matters to your channel. Do not treat a saved replay as a substitute for confirming that the intended event was launched and ended correctly.
If your aim is to prepare events in advance, YouTube’s scheduled event helps viewers find a future listing, but it does not turn vMix into a time-of-day scheduler. Someone still needs to start the encoder and complete the scheduled-event launch step unless you have separately arranged a workflow that reliably does both. For recorded services in particular, this guide to scheduling recorded church services as YouTube Live in India can help you think through the difference between planning an event and sending the live feed.
For a prepared-file channel, unattended computer operation can become the weak point if the machine must remain on and connected. StreamNeo removes that particular need to keep your own computer running by taking an uploaded video and sending it as a YouTube live stream; you still need to handle the YouTube event workflow and check that the channel and content are ready.
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
Should I use vMix List or PlayList for several songs?
Use List when the songs are files you want to play sequentially as one input. Use PlayList when you are sequencing production inputs, such as a camera, a graphic composition or a List input, and need to control their order and transitions.
Does Auto Next make the List repeat forever?
No. Auto Next advances from one file to the next, while Loop controls whether the sequence returns to its beginning after the final item. Enable both for an automatically advancing sequence that repeats, then test the ending behaviour before relying on it.
Does a scheduled YouTube event go live when I start vMix?
Not by itself. Start the vMix encoder, wait until the scheduled event’s preview appears in Live Control Room, check the feed, and click Go live there.
Can vMix start a different programme at a set time?
vMix’s documented List and PlayList features can sequence or loop content, but vMix says it does not support time-of-day scheduling. If a programme must begin at a particular clock time without an operator, verify a separate scheduling workflow against current documentation rather than assuming a loop provides it.