A finished video input does not by itself tell you that the YouTube broadcast should end. To keep playback moving, configure vMix to move to another input or repeat a sequence, while leaving the stream connection running.
For a small group of loaded videos, vMix PlayList is the straightforward choice. For a longer sequence managed as one input, use a vMix List input, which can play files back-to-back and loop them. The important distinction is between playback reaching the end of a file and you stopping the vMix stream.
Check whether the video ended or the stream stopped
Start by identifying which part has actually stopped. A video input may have reached its final frame while vMix is still producing a live output. In that case, the preview or programme view may show a finished input, a blank state, or another selected source, but YouTube can still be receiving a signal.
A stream stop is different. YouTube’s encoder guidance says, “To end the stream, stop sending content from your encoder.” In vMix’s documented YouTube Live Stream Now workflow, finishing the stream in vMix also ends it in YouTube. That instruction applies to deliberately finishing the broadcast, not to the ordinary end of one video file.
You can check the distinction in three places:
- Look at the vMix output and confirm whether the programme is still changing or displaying a valid source.
- Check the vMix streaming status rather than relying only on the last frame of the video input.
- Open YouTube Live Control Room and inspect the current preview, connection state and stream health.
If YouTube still shows the broadcast as live, do not end and restart it simply because one file has finished. First check whether your playback workflow has another item ready. Restarting the broadcast creates a separate interruption and may produce a new live event, depending on the settings in your YouTube workflow.
YouTube’s encoder guidance is useful here because it describes the encoder as the source of the feed. The stream continues while the encoder continues sending content. Your task in vMix is therefore to make sure the programme output continues to contain the intended video material.
Choose PlayList or a List input
Both PlayList and List can solve the basic problem, but they organise your files differently. Choose based on how you maintain the content, not simply on how many videos you own.
| Option | Best fit | What it does | Main trade-off |
|---|---|---|---|
| PlayList | A small group of vMix inputs already loaded and ready | Plays the inputs back-to-back on a constant loop | You manage each item as a separate vMix input |
| List input | A sequence of video files treated as one playback source | Plays videos back-to-back, can loop and can randomise playback | You need to maintain the list and confirm that the chosen files behave correctly |
| Time-of-day scheduling | Fixed programmes at particular clock times | Not provided as a turnkey vMix feature for 24/7 television-style scheduling | You need another workflow for clock-based programming |
Use PlayList when you have, for example, six devotional videos already loaded in vMix and want them to repeat in a fixed order. It gives you a visible sequence of inputs that you can reorder before going live.
Use a List input when your content is better understood as one catalogue. This can be useful for a local news loop, a set of study videos, or a larger collection of ambience files. vMix documents that a List can play videos back-to-back and loop them. It can also randomise playback, which changes the order without requiring you to rearrange every file manually.
A List does not require every video to be loaded as a separate active input at once. vMix’s scheduling guidance notes that loading all videos together can consume system resources, so a List may be more suitable when the collection is larger or changes regularly.
Neither choice is a time-of-day scheduler. If you need one programme from 06:00, another from 09:00, and a third from 18:00, continuous looping is not the same requirement. vMix states that it is primarily designed for live streaming single events and does not support time-of-day scheduling. Plan around that limitation rather than assuming that a PlayList will start a particular item at a particular clock time.
For a broader view of the content decisions involved, the guide on creating a continuous YouTube stream from several video files is relevant before you build the vMix project. It helps separate the question of arranging files from the question of keeping the broadcast connection open.
Add and order the video inputs
Before testing the live stream, prepare the inputs as though you were going to leave the computer unattended overnight. A sequence that works when you watch it closely may still fail when one file has a different format, a longer fade, or an unexpected end frame.
For a PlayList workflow, add each video as its own vMix input. Give the inputs names that make their order obvious, such as Morning Prayer 01, Morning Prayer 02, and Morning Prayer 03. Clear names matter when you return to the project after several days or when another person has to check it.
Then place the inputs in the order in which they should play. Keep the opening item separate from the rest if you need a specific introduction. For example, a devotional channel might use an opening title, four bhajans, and a closing slate before returning to the opening title. A shop might use a short welcome video followed by product clips and contact information.
For a List input, add the video files to the list in the required order. Check the list itself rather than assuming that the order in the file browser is the order vMix will use. If random playback is enabled, decide whether that is acceptable for your content. A random order may suit music or ambience, but it may be confusing for a lesson series or a sequence of numbered local news segments.
Review the files before loading them into the overnight workflow:
- Confirm that every file opens and plays from beginning to end.
- Remove temporary exports, duplicate files and test slates.
- Check that the audio is present at the expected level.
- Check that orientation, aspect ratio and frame rate are consistent enough for the programme output.
- Make sure the final frame does not contain a message intended only for editing.
The aim is not to make every file identical. It is to avoid a failure at the exact point where one item hands control to the next. A video with an unusual audio channel layout or a damaged final section can look like a streaming problem when the real issue is the source file.
If the source is a podcast, radio programme or spoken-word loop, consider whether the visual file has enough information for a live channel. The practical advice in turning a podcast into a 24/7 live radio channel is useful for checking that the video remains meaningful while audio playback continues.
Set playback to continue or loop
Once the inputs are ready, configure the playback behaviour rather than relying on a single video’s end action. In PlayList, the documented continuous workflow is to play the inputs back-to-back on a constant loop. In a List input, enable the loop behaviour so the list starts again after its final item.
The exact labels and positions can differ between vMix versions, so use the controls available in your installed version and confirm them with the current vMix documentation. The principle is stable: the playback object must have a next item, or it must return to its first item.
A useful test is to build a sequence with three short, clearly different files. Give each file a visible title card such as ONE, TWO and THREE. Start the sequence and watch the hand-off from one item to the next. Then let it reach the final item and check that it returns to the first one. This test exposes a non-looping setting quickly without requiring you to monitor a full-length programme.
Pay attention to what happens between items. A brief transition may be acceptable for a music channel, while a news loop may need a clean cut. If the transition reveals a blank input or an unintended camera, correct the PlayList or List setup before connecting to YouTube. The broadcast should not depend on you selecting the next item manually.
Do not confuse a playback loop with a YouTube replay setting. The playback loop happens in vMix, before the signal reaches YouTube. YouTube receives the resulting continuous encoder feed. Keeping the loop in the source application gives you control over the order, transitions and content checks.
If you are moving between clips manually at present, the article on switching videos in a running YouTube stream without turning on your PC can help you think through the difference between operator-led changes and an unattended playback workflow. In vMix, the goal here is to remove the manual hand-off by giving the playlist or list a defined next action.
Start and verify the YouTube broadcast
Configure the YouTube connection before starting the public broadcast. YouTube uses a server URL and stream key for encoder connections. The stream key tells the encoder where to send the feed and allows YouTube to accept it, so treat it as sensitive channel information and do not publish it in screenshots or shared instructions.
In vMix, enter the YouTube streaming details in the appropriate streaming settings for your account and event. If you are using YouTube’s Live Stream Now workflow, follow the current vMix and YouTube steps for that workflow rather than mixing instructions from a scheduled event with instructions for a reusable stream.
YouTube also provides auto-start and auto-stop settings in the stream configuration. Their effect depends on the way the stream is set up, so check the current options in Live Control Room before relying on them. Auto-start does not replace a working vMix playback sequence, and auto-stop can be undesirable if your intention is to keep a broadcast open while changing content.
Run a private or unlisted test first if the channel permits it. Confirm the following in order:
- vMix is sending the intended programme output.
- YouTube receives the feed and displays the expected preview.
- The first file reaches its end and the next file begins.
- The final item returns to the first item when looping is enabled.
- Audio remains present at the hand-offs.
- The vMix stream remains active throughout the test.
The YouTube live streaming settings guidance should be the reference for the current Live Control Room controls. Platform settings can change, and channel eligibility or account-specific options may affect what you see.
Do not click Finish or Stop in vMix merely because a video has ended. In the documented Live Stream Now workflow, vMix says that finishing the stream in vMix automatically ends it in YouTube. Use that control only when you intend to close the broadcast. If the playback has stopped but the stream is still active, fix the PlayList or List behaviour instead of ending the live event.
For a channel that should continue while your own computer is switched off, a cloud workflow such as StreamNeo removes the specific burden of leaving vMix open overnight: you upload the video, provide the YouTube stream key, and the broadcast can continue with automatic monitoring and restart handling. It is designed for YouTube-only streaming, so you should still check your content, channel settings and current YouTube requirements yourself.
Handle the end of a short set
A short set needs an explicit decision at its end. If the set is meant to repeat, turn it into a loop. If it is meant to finish, do not describe it as a 24/7 stream and do not assume that the next item will appear without a configured workflow.
For a repeating PlayList, place the first item after the last item by enabling the constant loop behaviour. For a List, enable looping for the list. Then test the boundary between the final and first files. The end of the final video is the point at which a missing setting becomes visible.
If the set should hand over to another block, prepare the handover as content rather than as a clock-based schedule. For example, the final item in a morning set could lead to a general loop, provided that the change is acceptable at any time it occurs. If the change must happen at a particular hour, vMix’s basic PlayList and List tools are not a substitute for time-of-day scheduling.
A clean handover can use a short slate, a continuous background, or the next video directly. Choose based on the channel. A local news loop may benefit from a clearly labelled transition. A devotional or ambience channel may need a less noticeable change. The source files and their order should make that decision predictable.
Keep a written content map beside the project. Record the input names, the intended order, whether playback is random, and whether the sequence loops. This is especially useful for small businesses where the person who built the stream is not the person checking it the next morning.
If the channel uses music, devotional material, news footage or promotional clips, check that you have the necessary rights and permissions for the current use. A continuous technical setup does not resolve copyright or platform-policy questions. YouTube’s own current guidance should remain the authority for those issues.
Make the overnight check practical
The first overnight run should be treated as a controlled test, not as proof that every future run will behave the same way. Leave the project in the exact state you intend to use, including the selected output, playback mode and YouTube connection.
Before you leave it, check power and network behaviour on the computer running vMix. Prevent operating-system updates, sleep settings or accidental restarts from interrupting the test where that can be done safely and appropriately. These are computer-management concerns, not features provided by PlayList or List.
Check the vMix project after a content change. Replacing one file can change duration, audio behaviour or encoding characteristics. If you edit a List, repeat the short boundary test. If you add an input to a PlayList, confirm that it is included in the intended position and that the loop still returns to the correct first item.
Keep the YouTube monitoring page available on a separate device where practical. You are checking for a live preview, stable incoming content and audio, not merely whether vMix shows a green status indicator. If YouTube reports a problem, follow its current troubleshooting guidance rather than assuming that the playback loop is at fault.
For a channel that needs a larger catalogue, a platform built around continuous uploaded video may reduce the need to keep a local vMix computer running. That is a different operating choice from configuring vMix, so compare the content workflow, control you need and recovery process before moving a channel.
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 a video ending stop my YouTube live stream?
Not necessarily. A video input can finish while vMix continues sending its programme output, provided another source is selected or a PlayList or List supplies the next item. The broadcast ends when the encoder stops sending content or when you deliberately finish the stream in the relevant workflow.
Should I use PlayList or List in vMix?
Use PlayList for a small, visible group of inputs that should play in a fixed order and repeat. Use List when you want a sequence treated as one input, particularly when loading every file separately would consume more system resources or when random playback is useful.
Can vMix schedule different videos for particular times of day?
The documented PlayList and List features provide continuous sequential playback, not turnkey time-of-day scheduling. If your requirement is a programme at a fixed clock time, treat that as a separate scheduling problem and verify the current vMix documentation before designing the workflow.
What should I test before leaving the stream overnight?
Test the hand-off from one file to the next, the return from the final item to the first, and the audio at both boundaries. Also confirm in YouTube Live Control Room that the broadcast remains active while vMix changes playback, and do not use the Finish or Stop control unless you intend to end the YouTube event.