Skip to content
streamneo.
Use Cases11 min read

How to Show a Now Playing Title Card in a vMix YouTube Playlist Stream

Set up a vMix title overlay for playlist playback, then test how updates, network shares and interruptions behave before relying on it live.

sn.
StreamNeoPublished 5 October 2026
Worth sharing?

Yes, you can show a now playing title card over a YouTube playlist stream made in vMix. The title itself is straightforward; automatically keeping it in step with the current playlist item needs a configured workflow, and vMix’s documentation does not establish a general automatic link between a playlist item’s name and a title field.

For basic looping playback, a vMix PlayList can sequence media and repeat it. That is not the same as a fully scheduled television channel, and neither a network share nor recovery after an interruption should be treated as guaranteed without testing your own setup.

The short answer, with an important qualification

Create a vMix Title input, give its text field a useful name, and show it through an overlay channel. You can change that text manually, or use vMix’s API and Web Scripting to set the text and control when the overlay appears and disappears. The title can say “Now playing: Morning Bhajans”, for example, while the playlist plays a video file.

The qualification is the source of that text. A title input is not necessarily populated automatically from the active playlist item. If you want the on-screen card to update when the next video starts, you must establish how the item’s name reaches the title field, then verify that sequence with your installed vMix version and actual playlist configuration.

This makes two approaches practical. Manual updates are easier to understand and let an operator correct a title, but someone must keep the card aligned with playback. A scripted workflow can sequence updates, but it depends on correct names and a dependable way to obtain each item’s display text. Do not mistake a working overlay for proof that its text is synchronised.

Set up a looping List or PlayList

Start by adding the videos or other inputs you want to play in the required order. vMix’s PlayList controls include sequential playback, Loop, Manual Mode, Next and Previous. These let you decide whether items advance automatically or wait for an operator. The vMix User Guide describes the PlayList controls and behaviour; confirm the details against the guide and version that match your installation.

For a simple loop, arrange a small test sequence first. Use two or three representative files rather than loading the whole channel library immediately. Confirm that each file opens, that the order is right, and that playback moves to the next item as expected. Then test Loop and observe what happens at the end of the sequence. A playlist that runs correctly once is not yet proof that it repeats as intended.

A title can be built from a vMix template or made as a custom title in GT Designer. Add or select a text element intended for the programme or video name, and choose a field name you can recognise later. In a GT title, the API field name may have a .Text suffix, such as Headline.Text; use the exact field name shown in the Title Editor rather than copying an example name blindly. vMix’s Title documentation explains Title inputs and editable text.

Keep the card readable over the material it will cover. A restrained strip near the bottom of the picture is often less intrusive than a large block over the centre. Test against the brightest and darkest parts of your actual videos, not just a still preview. Check that long names do not run off the edge, and decide whether you will shorten names consistently or allow a second line.

To test manual operation, edit the title text from the input’s right-click menu, bring it on air using an overlay channel, and take it off again. This establishes that the graphic is visible and that an operator can update it. It does not establish that playlist changes will alter the wording automatically.

Connect vMix to YouTube

Treat the YouTube connection as a separate part of the job. Set up the live stream in YouTube, then enter the required destination details in vMix using YouTube’s current instructions and the controls available in your vMix version. vMix’s training index includes material on streaming to YouTube, and its documentation covers the graphics workflow inside vMix. The destination does not change how a title field is edited or overlaid.

Before a public broadcast, make a short private or otherwise appropriately limited test, following YouTube’s current guidance for stream visibility and setup. Confirm that the intended video and title are both present in the outgoing programme. Check the YouTube preview as well as the vMix monitor: the preview can reveal a missing feed or a mismatch that is not obvious on the local display. Consult YouTube Help for current live-stream setup requirements rather than relying on an old checklist.

Keep the test modest. Verify picture, sound, title placement and playback transitions before you spend time automating the whole schedule. If you need to change a title while live, rehearse that exact action: a field name that works in a local test is useful only if the operator or script can use it reliably during the actual show.

Make the title follow the programme

For manual changes, write down the playlist order and prepare the title text before going live. When an operator advances to the next item, that person also updates the card. This is a sensible choice for a short devotional programme, a local event or a channel where a person is already monitoring playback. Its limitation is human attention: if the playlist advances while the operator is away, the card can become stale.

For scripted changes, vMix’s HTTP API supports SetText for a title field. The request identifies the title input, selects the exact field name, and supplies a value. vMix Web Scripting can sequence functions such as setting text, bringing an input in on an overlay, waiting, and taking the overlay out. Special characters may need URL encoding. The Web Scripting documentation shows how sequential functions and Sleep are used.

An illustrative pattern, adapted from the documented functions, looks like this:

Function=SetText&Input=NowPlaying.gtzip&SelectedName=Headline.Text&Value=Example%20title Function=OverlayInput1In&Input=NowPlaying.gtzip Sleep 4000 Function=OverlayInput1Out&Input=NowPlaying.gtzip

This is a pattern, not a tested production script. Replace the example input, field, title text, overlay number and delay with the values in your project. Confirm how your version expects the functions to be sent, and test the result with special characters as well as short and long titles. The documented sequence shows how to display text; it does not itself obtain the active playlist item’s name.

If you use completion triggers, vMix documents an OnCompletion trigger for video and list inputs when playback reaches the end, provided Loop is not enabled. That can be useful in a workflow that reacts to an item finishing, but you still need to establish what text to set and how the next item is identified. Test the whole chain with the production playlist, including the loop boundary. Do not assume a trigger and a title field automatically share playlist metadata.

The right choice depends on the cost of a wrong card. For a channel where the title is helpful but not essential, a simple manual process may be safer than fragile automation. Where the card must change without an operator, define the data source, update event and failure behaviour before treating it as unattended. Keep a way to hide the card if the displayed name is wrong.

Test the network path before trusting it

Media stored on a local disk and media read from a network share have different failure points. A share can be unavailable at startup, temporarily disconnected, slow to provide a file, or affected by a change in permissions or its path. Whether vMix continues, pauses or recovers in a useful way depends on the circumstances and configuration. Do not assume that a playlist on a NAS will behave like files copied to the machine running vMix.

Test from the actual machine and account that will run the broadcast. Open every file in the playlist, let the sequence move through its transitions, and repeat the test after restarting vMix or the computer. If the share is mapped to a drive letter, confirm that it is available in the same login context as the production session. A path visible in an interactive desktop session may not necessarily be available to another account or startup process.

Then test a controlled interruption while you can observe the result. For example, stop access to the share during a non-public rehearsal and note whether the current file finishes, whether the next file loads, and what the operator has to do to resume. Restore access and check whether playback returns on its own or needs intervention. These observations are specific to your setup; they are not a promise that the same recovery will happen after a different failure.

If interruptions would leave the channel blank for too long, consider keeping the active playlist’s files on the vMix computer and using the NAS as a source for copying or backup. That reduces dependence on the share during playback, but moves the work to storage capacity and file management on the local machine. For related planning, see the RAM considerations for live streaming and the practical notes on adding videos while a YouTube loop is live. Those are separate operational questions; neither removes the need to test your media path.

Plan for interruptions and recovery

A long-running channel needs a recovery plan for more than one kind of interruption. Playback can stop because of a missing file or application problem; the internet connection can fail; the computer can restart; and a YouTube broadcast can disconnect. These events occur at different points in the chain, so a plan for one does not solve all the others.

Write down what someone should check first. Is the playlist still moving? Is the title overlay showing the right item? Is vMix still sending a picture? Is YouTube showing the incoming stream? A short checklist gives an operator a way to distinguish a graphics problem from playback or delivery trouble. It also makes a rehearsal useful: record what happened and how playback was restored rather than relying on memory.

Recovery should be tested, not inferred from the fact that the system can start again. In a rehearsal, try a controlled restart and confirm which parts must be opened, selected or started again. Verify that the playlist is at the intended point, that the title text is not left over from an earlier item, and that the YouTube stream is receiving the correct output. Avoid testing a disruptive failure for the first time during a public broadcast.

If the computer must remain on to run vMix, power and operating-system behaviour are part of the plan. Configure sleep and restart behaviour deliberately, and review the approach in the context of a VPS reboot recovery checklist if you are using a hosted Windows machine. The details differ between a physical workstation and a VPS, so do not apply one machine’s recovery steps without confirming them on the other.

For a setup that uses a file rather than a live operator’s computer, StreamNeo can remove the specific burden of leaving your own computer running by turning an uploaded video into a YouTube live stream. It does not make a vMix playlist schedule, and it is YouTube-only, so it is relevant when a prepared file is enough rather than when you need vMix’s live switching and title workflow.

Know what looping does not schedule

A looping PlayList repeats a sequence; it does not by itself create a full time-of-day schedule. If the requirement is “play the morning programme at one time, switch to a different evening programme later, then return to a different overnight block”, a basic loop does not express that whole timetable. You need to design and verify how the channel changes between those blocks, including what happens if a transition is missed or the system restarts.

Manual Mode and operator controls can be suitable when someone is present to make those changes. A scripted arrangement may help with repeatable transitions, but the schedule, content source and recovery path still need testing together. If your plan depends on a specific item beginning at a specific time, test the transition over the boundary and after a restart rather than assuming that loop position equals clock time. A guide to scheduling a bhajan playlist by morning and evening slots addresses that distinction from a programming perspective.

Keep a written running order with the desired start times, intended files, title text and the person responsible for checking it. Include what should happen when a file is late, missing or still playing when the next slot should begin. There is no universal answer: some channels can tolerate a repeated track, while a news loop or scheduled worship programme may need an operator to intervene. The important point is to choose the behaviour intentionally, then rehearse it.

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

Can vMix automatically show the current playlist item’s name?

Do not assume it does. The documented title and scripting functions let you set text and show a title, but they do not establish a general automatic binding from the active playlist item to a title field. If you need that behaviour, configure the source of the text and test the update in your own version and playlist.

Can I use a title card with a basic looping playlist?

Yes. Create a Title input and bring it on air through an overlay while the playlist plays. You can update the title manually or use a configured script, but a loop alone does not update the text to match each file.

Will a playlist on a NAS keep playing if the network drops?

There is no guarantee. File access, playback and recovery depend on your network, permissions, machine and vMix configuration. Rehearse a controlled interruption and decide whether local copies are needed for the broadcast.

Is a looping playlist a complete 24/7 schedule?

No. Looping repeats a sequence, while a time-of-day schedule must also manage changes between programme blocks and recovery after interruptions. Define and test those transitions separately before relying on the channel unattended.

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 Use Cases guides ↗ · All topics ↗