To show a now-playing title card during a 4K 60fps YouTube Live playlist, play the media through OBS’s VLC Video source and layer an OBS Text source above it. The Text source can read from a file, but you need to update that file yourself or arrange a separate process to do it; OBS does not automatically connect every playlist item’s metadata to the text.
This workflow separates two jobs: displaying a title and deciding which title belongs on screen. OBS handles the first with scene sources. For the second, you can update a text file at track changes or build and test a compatible metadata process. Here is how to set up the scene, style it for 4K and verify that the title stays in step with the playlist.
Plan the title card and its data source
Before opening OBS, decide what the card should show and how you will keep it current. A devotional playlist might show a bhajan title and artist; a study station might show the current session or playlist segment. Keep the card useful at a glance. A long file name or several lines of small credits can cover the video without helping the viewer identify what is playing.
Choose a title-update method before designing the card. With a short, predictable playlist, an operator can change a text file at each transition. If you want updates without manual intervention, you will need a separate metadata process that can identify the active item and write the right title to a file or another overlay source. Treat that as a separate piece of work to test, rather than a feature guaranteed by the playlist source.
There are two practical display approaches:
| Approach | How the title appears | Main trade-off |
|---|---|---|
| OBS Text source reading a file | OBS displays the text stored in a file | Simple to inspect and update, but the title changes only when the file is updated |
| Browser overlay | OBS displays a local or remote web page in the scene | More control over layout and dynamic presentation, but the page and its data connection need their own maintenance |
For a first setup, file-backed text is usually easier to diagnose: open the file and check what it contains. A browser overlay can make a more elaborate card, but that styling flexibility does not solve the question of where its current title comes from. In either case, keep the title source visible in the scene preview and verify the update method independently.
Decide how the card should behave during a gap, a failed file read or a transition. You might show a neutral label such as “Playlist continues” rather than leave an old track title visible. That choice requires a suitable update from you or your separate process; it is not automatic just because VLC has advanced to another item. For a broader comparison of playlist playback choices, see GStreamer versus VLC for a nonstop prerecorded YouTube channel.
Add the playlist to an OBS scene
Create a scene for the broadcast and add a VLC Video source. OBS documents VLC Video as a source that can play a playlist and loop it. VLC must also be installed; if you use 64-bit OBS, install 64-bit VLC. The OBS media sources guide explains the source’s playlist controls. Check the OBS version you have installed, since source labels or options can change over time.
Add the media items in their intended order, then confirm that each file opens and that the playlist plays through the sequence you expect. If you want it to repeat, set the playlist to loop. This basic check is worth doing before adding graphic layers: a missing file or playback problem is easier to spot when the scene contains only the video source.
Set the scene’s canvas and output with your planned 4K60 delivery in mind. Keep the video inside the canvas and check that it fills the intended area without being unintentionally cropped or stretched. The playlist source is the moving picture beneath the title card, so this is also a good point to check the visual framing and listen for unexpected silence or abrupt audio changes.
The OBS playlist is a playback list, not a dependable title feed for the text layer. You can use a VLC playlist’s item order to plan when you will update titles, but do not assume that OBS will populate a Text source with the currently playing item’s metadata. The official source documentation describes the playlist and text-file capabilities separately, not a universal link between them.
If your channel is a loop of prerecorded videos rather than a continuous playlist, planning the sequence and the YouTube event together can help. This guide to a scheduled YouTube Live event for a prerecorded video loop covers that adjacent setup decision. It does not change the need to test your title updates in the OBS scene.
Layer a Text source over the video
Add a Text source to the same scene and place it above the VLC Video source in OBS’s Sources list. Sources higher in the list are composited over those below them, so the text should remain visible over the video. Give the source a name that identifies its role, such as “Now playing title”, especially if the scene later gains a logo, a background panel or other graphics.
Type a temporary title into the source first. This gives you a visible object to position and size before you involve a file or update process. Move it to an area of the frame that remains readable across the playlist’s different shots. A lower corner may work for landscape footage, while a centred card might suit a static ambience scene; check the actual content rather than relying on a layout that looks good over one clip only.
For a designed card, you can add an image source for a background panel or brand mark, or use a Browser source to display a local or remote web page. OBS’s sources guide describes source layering, and its Browser source documentation covers displaying a page in a scene. An image can provide a fixed visual frame; a browser page allows more layout control but introduces a page that must load and, if it uses remote data, remain reachable.
Keep decorative elements separate from the title where possible. That makes it easier to move the title without disturbing a logo or background. Lock sources after arranging them so that an accidental drag during a scene change does not shift the layout. Before going live, inspect the scene at the size viewers will see and make sure the title does not obscure an important part of the video.
Read the title from a text file
Once the card is positioned, enable the Text source’s “Read from file” option and choose a text file containing the title. OBS then displays the file’s contents instead of relying on text typed directly into the source’s Text property. The OBS Text source documentation describes this option and the other text-source controls.
Start with a simple file containing a single line, for example a track title and artist. Save it in a location you can find and edit reliably, and keep a copy of the file path in your operating notes. If OBS shows an old title or no text, check that the source points to the file you intended and that the saved file contains the expected content. A separate test file can help you confirm the source without disrupting the playlist.
Use a consistent format so that updates are quick. For example, decide whether every line will use “Title — Artist” or just a title, and stick to it. Consistency makes a manual update less prone to omissions and keeps a title card from jumping between one short line and several lines of credits. If the text might become long, test a long example before settling on font size and card width.
A file-backed source separates appearance from content: change the file to change the title, and change the OBS source styling to change how the title looks. That is useful when a non-technical operator needs to update a playlist while leaving the scene design alone. It also means the file itself is part of the live setup. Confirm its path, content and access on the computer that runs OBS, and avoid renaming or moving it after testing without checking the source again.
Update titles manually or with a separate process
For a small playlist, the most direct method is to update the file manually when the current item changes. Prepare the title text in the same order as the VLC playlist, and use a checklist or cue sheet to track the transition. If the stream is unattended overnight, manual updating is only practical when someone is actually available to do it; otherwise, the card can remain on the last title even while the video continues.
For unattended changes, investigate a separate metadata process that works with your playback setup and can write the current title to the file or drive a browser overlay. The details depend on the chosen tools and playlist format. The OBS documentation establishes that a Text source can read a file and that VLC Video can play a playlist, but it does not document a universal automatic hand-off of playlist metadata to that text source. Do not advertise or rely on automation until you have confirmed that it detects each item correctly in your own setup.
Test the update path at real item boundaries, including titles with punctuation, non-Latin characters if your channel uses them, and a longer title. Check whether the new text appears when expected, whether an empty or malformed update leaves the previous title on screen, and whether a title is missed when one video fails to play. Decide what the fallback should be, then test that case as well.
A browser overlay can be a better fit if your design needs multiple fields, custom transitions or a more elaborate card. It brings its own dependencies: the page must render correctly in OBS, and any connection or data feed it relies on must be checked. A file-backed Text source is less flexible visually, but its content is easy to inspect directly. Choose based on the amount of design and update maintenance you are prepared to own.
Style and verify the 4K60 layout
A scene that looks balanced in a small preview may not read comfortably at full output size. Check the title against bright and dark shots in the playlist, then adjust contrast, background and spacing. A semi-opaque panel can help maintain legibility without hiding the whole frame. Keep type large enough to read on the intended viewing screen, and test the longest title rather than styling only for a short one.
The 4K60 video encode is a separate concern from the title card. YouTube’s live encoder settings list recommended video bitrates for 2160p at 60 fps: 35 Mbps for AV1 or H.265, and 50 Mbps for H.264. The same table gives minimums of 10 Mbps for AV1/H.265 and 14 Mbps for H.264. These are YouTube’s platform recommendations, not a guarantee that a particular connection, computer or scene can sustain them.
| 2160p at 60 fps codec | YouTube minimum bitrate | YouTube recommended bitrate |
|---|---|---|
| AV1 or H.265 | 10 Mbps | 35 Mbps |
| H.264 | 14 Mbps | 50 Mbps |
Use a setting your sustained upload connection and encoding setup can handle, and test the full scene rather than a static card alone. YouTube’s live encoder guidance also recommends CBR, a two-second keyframe interval that should not exceed four seconds, and RTMPS ingest. Check the current guidance and your encoder’s available codec options before choosing settings. Higher resolution and frame rate do not remove the need to watch stream health during a test.
YouTube’s encoder guidance also notes that 4K live streams use normal latency; the low-latency optimisation option is unavailable at 4K. If viewers need to react to a title or event in near real time, take that limitation into account when choosing the stream format. For a closer look at the resolution trade-off, see whether 1440p is worth it for live streaming.
Test titles across playlist changes
Run the entire scene in a private or otherwise suitable test before the public broadcast. Verify that the VLC playlist advances and loops as intended, the title sits above the video, the audio is present, and the chosen title-update method changes the displayed text at the right moment. Watch more than one transition: a first successful change does not prove that every item or edge case will behave the same way.
If you update manually, rehearse the cue sheet and the file edit while the playlist is running. Confirm how OBS responds after the file is saved and make the hand-off clear if another person is responsible for updates. If you use a separate process, observe the file or overlay output as the playlist advances and confirm the process has the right title for each item. Include a repeat from the end back to the first item, since that transition can expose assumptions about ordering or fallback text.
Check the stream health indicators during the test and compare the output with the intended 4K60 settings. If the picture stutters, the title is not the only variable to consider: the source media, encoder load and upload capacity all matter. Change one setting at a time where practical, then test the full sequence again. A bitrate listed as recommended by YouTube is a starting reference, not evidence that the local setup can maintain it.
Write down the final scene structure, file location, playlist order, encoder settings and title-update procedure. That note helps you recover after a restart or hand the channel to another operator. If you are considering moving a long-running broadcast away from a local computer, compare the trade-offs in this guide to free plans for YouTube 24/7 streaming services in India.
When the setup depends on a computer staying on and someone keeping an eye on playback, that can become a separate overnight chore. StreamNeo removes that particular burden by turning an uploaded video into a YouTube live stream that can continue with your computer switched off; the title-card workflow and its updates still need to be planned and checked for the way you use 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
Does OBS automatically show the title of the current VLC playlist item?
No universal automatic link is established by the documented OBS playlist and Text source features. You can display a title from a file, but you must update that file manually or use a separate, compatible metadata process that you test yourself.
Can I use an image or browser source instead of a Text source?
Yes. An image can provide a fixed design element, while a Browser source can display a local or remote page as an overlay. Neither choice supplies correct playlist metadata by itself; plan and verify the source of the title data separately.
What bitrate should I use for a 4K60 YouTube Live stream?
YouTube lists 35 Mbps recommended for AV1 or H.265 and 50 Mbps for H.264 at 2160p60, with lower minimums in its encoder settings. Choose a setting your connection and encoder can sustain, then test the full broadcast scene and check stream health.
Can a 4K live stream use YouTube’s low-latency option?
YouTube’s encoder guidance says 4K live streams use normal latency, without the low-latency optimisation option. If low latency is important, review YouTube’s current guidance and consider whether 4K is the right format for that broadcast.