Skip to content
streamneo.
Setup Guides12 min read

How to Make an OBS Playlist Overlay Update When the Next YouTube Video Starts

Set up playlist playback in OBS and make the title or thumbnail change only when your player exposes current-video metadata.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

A YouTube playlist playing in OBS and an overlay showing the current video's title or thumbnail are two separate jobs. To make both change together, use a playlist-capable player for playback and a player or browser overlay that can read the current item's metadata; a normal OBS text label does not automatically follow a playlist.

Start by deciding whether you need the video to advance, the displayed information to change, or both. Then test the player and overlay together in OBS before relying on them in a live scene: embedded-player behaviour and metadata access depend on the specific player and setup.

Clarify what should update

When you say “the overlay should update”, you may mean one of three things: the playlist moves to its next video, the visible title or thumbnail changes, or both events happen in step. It helps to treat those as separate requirements before adding sources. A player can advance successfully while a title remains unchanged, and a changing label by itself does not make the video advance.

OBS provides different source types for different jobs. A Browser Source displays a webpage in a scene; a Text Source displays text that you can edit. The OBS Sources Guide describes these roles, along with source visibility, order and sizing. It does not describe a built-in connection that reads a YouTube playlist's current item and rewrites a Text Source automatically.

Write down what the audience needs to see. For a devotional stream, that might be the name of the bhajan currently playing; for a study channel, it could be the lesson title. If the stream only needs a continuous picture and sound, you may not need a title overlay at all. If the title must be accurate, plan explicitly for how the overlay will learn which item is playing.

This distinction matters in longer-running setups, where a manual label can become stale after a playlist changes or a scene reloads. Playback and displayed metadata each need their own check. For advice on a different playback arrangement, see how a YouTube playlist works with VLC; VLC playlist support in OBS is for supported local media, not a way to load a YouTube playlist into an OBS Media Source.

Choose playlist playback inside OBS

For YouTube playlist playback in an OBS scene, a common route is a Browser Source that loads a playlist-capable embedded player or a webpage built around one. The browser source is the visible playback layer. You configure the player with the playlist, then check whether it advances through the items in the order you expect and whether it can loop or shuffle as needed.

Do not assume that every page containing a YouTube video will behave as a playlist player. An individual-video embed and a playlist-aware player have different inputs and controls. Check that the page or player accepts a playlist URL, and verify its advancement behaviour with the playlist you intend to use. YouTube's embed conditions and the page's own controls can affect what happens, so configuration alone is not proof of reliable playback.

OBS also supports Media Sources, and its guide notes that VLC can provide playlist support when VLC is installed. That is useful when your playlist consists of local media files supported by VLC. It is not a substitute for a YouTube playlist workflow. If your source material is local rather than an embedded YouTube playlist, the VLC route may fit better; otherwise keep the distinction clear when planning the scene.

The choice affects what you can test. A local playlist can be checked as a sequence of files; an embedded playlist depends on the player page and YouTube's playback behaviour. If you are comparing approaches for an always-on channel, this guide to playlist playback versus a streaming app can help frame that broader decision. Here, the key question is narrower: which source in OBS is responsible for advancing the visible video?

Add a playlist-capable Browser Source

In OBS, open the scene where the playlist should appear. In the Sources panel, select the add control and choose Browser Source. Give it a clear name, such as “Playlist player”, so it is easy to distinguish from a title overlay or other browser graphics later. Enter the player page or URL you plan to use, then set the source's dimensions and position to fit the scene.

A Browser Source adds a webpage to the scene; it does not turn any arbitrary webpage into a playlist-aware player. Make sure the page you load is intended to accept the playlist information you will supply. The OBS project wiki's Browser Source development and debugging notes explain the browser-source context and related debugging considerations. Treat the wiki as documentation that can change, not as a promise that every embedded page will work without adjustment.

Check the source order after adding it. OBS displays sources higher in the list above sources below them, so a full-frame player can cover an overlay if the title layer is underneath it. Move the title or graphic source above the player if it needs to remain visible. Use OBS transforms to position, crop or resize sources rather than assuming the player page's own dimensions will match your canvas.

You can also add a page or overlay URL as a Browser Source, rather than building every visual element in OBS. If you are using a separate webpage for the metadata, name and position that source independently from the player. This makes it easier to inspect the two jobs separately: the player should advance, while the overlay should reflect the active item.

Set playlist URL and playback order

Use the playlist URL or player configuration required by the specific page you chose. Confirm that it is a playlist rather than an individual video's URL, and check any documented options for the starting item, ordering, loop or shuffle behaviour. Names for these controls vary between players, so follow the selected project's current documentation rather than assuming that a query parameter from one player works in another.

One community example is OBS-Youtube-Player. Its README describes using a YouTube video or playlist URL in a browser source and documents options including loop, random and title-related display settings. It is an independent project, not an official OBS feature. Its documentation is evidence of what the project says it supports, not proof that current YouTube embed behaviour, autoplay, playlist advancement or metadata will work in every setup.

Read the project's instructions carefully and check compatibility and playback permissions for your use. After entering the URL and options, load the source in OBS and observe the actual result. Does the intended item appear first? Does the player proceed to the next item? Does the order remain correct after a reload? Make these checks with a short test scene before depending on the player in a public broadcast.

If the playlist does not advance, first check that the correct playlist URL was supplied and that the selected player's loop or random setting is what you intended. A title setting cannot fix a playback problem, and OBS's source guide does not control YouTube playlist state. Likewise, if a local VLC playlist has been suggested, check whether your source files are local; it does not make a Browser Source consume a YouTube playlist.

Choose a player that exposes current-item metadata

Once playback works, check whether the player also exposes the information your overlay needs. For a title, the player must provide the identity or title of the active item in a way the overlay can use. For a thumbnail, it must also make the corresponding image available or provide a reliable way for the overlay to obtain it. Playback controls alone do not imply access to either value.

Some playlist-capable players document current-title or author display options. OBS-Youtube-Player is one example whose README describes title-related options, but treat that as a feature claim to test, not a guarantee about every playlist or current embed. A title might update while a thumbnail does not, or the player might advance without either value being exposed to a separate overlay. Test each field you plan to show.

If your chosen player does not expose current-item information, you have a few practical choices. Keep the overlay static and edit it manually when appropriate; choose a different player or overlay with documented metadata support; or build a small browser overlay that listens for a video change and redraws the title or thumbnail. Each path trades automation against setup and maintenance. Do not claim automatic updates unless you have confirmed the complete path from video transition to visible overlay.

Meld's YouTube Promo Widget page describes promoting a selected upload with a widget. That is a different use from following the next item in an existing playlist. A selected featured video can be useful for cross-promotion, but the vendor's description is not evidence that it detects playlist transitions or synchronises a title overlay to them. Choose it only if promotion, rather than current-item tracking, is what you need.

For a channel that must show accurate titles overnight, think about what happens when metadata is missing or delayed. A blank or last-known title may be less confusing than a confident but incorrect one. Decide whether the overlay should hide, show a fallback label, or retain the previous value when it cannot confirm the current item; then test that behaviour rather than assuming it.

Build or configure a changing overlay

If your selected player already provides a current-title display that updates with playlist changes, configure that feature and inspect its appearance over the video. Use the player's documented styling controls where available, or place a separate browser overlay above the player. Check legibility against both bright and dark parts of the image, and leave enough room that the title does not cover important content.

For a separate overlay, the essential mechanism is a link between the active video identity and the displayed fields. A webpage might listen for a player-state or video-change event, obtain the new item's title and thumbnail, and redraw the relevant elements. The exact method depends on the player and what it exposes. If you cannot get a current-item identifier or event, the overlay has no dependable basis for knowing that the playlist changed.

A custom browser overlay therefore needs more than attractive HTML and CSS. It needs a supported way to read the current item's state, logic for updating the title and image, and a sensible response when a change is not reported. You may need web development experience to implement and maintain it. If that is outside your skill set, a tested player with documented current-item display may be a more manageable choice, even if its styling is less flexible.

An OBS Text Source remains useful for text that you are willing to change yourself. You can edit it between programmes or use it as a fixed channel label, but do not treat it as a playlist event listener. In a scene with separate sources, keep the player and overlay names distinct; during setup, hide one at a time to confirm which source is responsible for playback and which is responsible for the visible metadata.

Test item transitions and loop behaviour

Test in a scene before using the setup live. Use at least two consecutive playlist items so you can observe a real transition. First watch the player: does the video advance to the expected next item? Then check the overlay separately: does the title change to match that item? If you are showing thumbnails, verify the image too. These are separate pass conditions; seeing the next video is not evidence that the overlay followed it.

Check the intended order and repeat behaviour. If you expect a fixed sequence, confirm that shuffle is not enabled. If you expect the playlist to repeat, observe what happens at its end and whether the first item returns. Also reload the Browser Source or reopen the scene and see whether playback and metadata recover in the way you expect. A successful first load does not settle what happens after a reload.

Inspect the scene composition as well as the data. Confirm that the player is visible, the overlay sits above it, the title is not cropped, and the thumbnail has the intended size. If an overlay seems to vanish, inspect source visibility and ordering before changing the player settings. OBS's source guide covers these general scene controls.

Keep a short record of what you tested: the player page or project, the playlist URL, the order or loop choices, whether the title changed, whether the thumbnail changed, and what happened after a reload. If behaviour changes later, those notes help you isolate whether the issue is in the playlist, player, metadata layer or OBS scene. For broader planning around long-running broadcasts, see what to check when YouTube ends a 24/7 stream; that is a separate operational issue from a browser overlay's item tracking.

When the file and channel are ready, consider whether you want to keep the playback machine running yourself or use a workflow that does not depend on your computer staying on.

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

Will an OBS Text Source update when YouTube moves to the next playlist video?

Not by itself. A Text Source displays text you edit, and OBS's documented source guide does not describe automatic synchronisation with YouTube playlist state. Use a tested player or overlay that exposes current-item metadata, or update the text manually.

Can any YouTube Browser Source show the current title and thumbnail?

No. A Browser Source displays a webpage, but the page or player must expose the current video's identity and the information needed for the overlay. Verify title and thumbnail updates separately with your chosen player; one working does not prove the other will.

Does OBS's VLC playlist support play a YouTube playlist?

The OBS guide describes VLC playlist support for a Media Source when VLC is installed. That is for supported local media, not an embedded YouTube playlist. For YouTube playlist playback in the scene, use a playlist-capable browser player and test its behaviour.

What should I check if the title changes but the video stays on the same item?

Check the playlist URL and the selected player's playback and loop settings. The overlay may be reading a value that changes independently, or it may be displaying stale information; confirm the video transition itself before treating the title change as proof of playback advancement.

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 ↗