Skip to content
streamneo.
Streaming Settings14 min read

How to Add a Now-Playing Title to a 24/7 Cartoon Stream

Use OBS, VLC and Tuna to show the selected cartoon title on screen, then test metadata, styling and playlist changes before going live.

sn.
StreamNeoPublished 3 October 2026
Worth sharing?

A readable now-playing title on a 24/7 cartoon stream usually needs three connected parts: OBS plays the VLC playlist, Tuna reads the selected item's information, and an OBS Text Source displays the result. The title does not appear automatically just because a video is playing.

You need to configure the connection between those parts, choose which metadata field to write, and test the result with the actual files in your playlist. This guide uses a text file as the hand-off between Tuna and OBS, which is the simplest route for a plain title label.

What a now-playing overlay needs

The workflow has a clear separation of jobs. VLC supplies the media playback through an OBS VLC Video Source. Tuna watches that selected VLC source and formats information about the current item. OBS then reads Tuna's output file and renders it as text above the video.

That means a title can only be as useful as the information supplied by the file or source. If a video is named cartoon_episode_07.mp4 but has no meaningful embedded title, Tuna may not be able to produce the polished episode name you expect. OBS cannot identify an episode from the picture alone.

Before installing anything, decide what the viewer should see. A simple label might contain only the episode title. You could instead include a channel prefix, such as Now playing: The River Picnic, but keep the final line short enough to read on a phone. If your cartoon files already contain useful title metadata, use that field. If they do not, consider whether renaming files or maintaining a separate mapping is more dependable for your library.

You also need:

  • OBS Studio on the computer that will create the scene and play the source.
  • VLC Media Player installed in the version and bitness that matches OBS's documented requirement.
  • A folder of cartoon files that you are permitted to broadcast.
  • The Tuna plugin, installed using its current project instructions.
  • A location where Tuna can write a text file and where OBS can read it.

The OBS sources guide is useful when you are unfamiliar with the difference between a media source, a text source and the source order in a scene. Keep the overlay task separate from the wider question of whether the cartoons may be rebroadcast. For that, review the relevant rights and platform rules rather than treating a working scene as permission.

Install OBS and VLC first

Install OBS Studio from the official OBS project, then install VLC before building the scene. OBS's documentation says that its VLC Video Source requires VLC, and notes that 64-bit OBS requires 64-bit VLC. If the VLC source is missing from OBS, check the installed versions before changing the scene or reinstalling Tuna.

Open OBS and create a test scene. In the Sources panel, select the add button and look for VLC Video Source. Its presence is an early check that OBS can see the VLC installation. You do not need to start the 24/7 broadcast yet. The purpose of this first scene is to confirm that the playback source works on the machine you intend to use.

Add the VLC source and give it a specific name, such as Cartoon Playlist. This name matters later because Tuna needs to be pointed at the VLC source carrying the cartoons. Avoid generic names such as Media Source if you expect to build several scenes or sources.

The OBS media sources documentation describes the VLC playlist controls and the requirement for VLC. The exact appearance of the properties window can vary with the installed OBS build, so use the labels in your own dialog rather than relying on an old screenshot.

If the VLC Video Source does not appear, check these points in order:

  1. VLC is installed rather than only downloaded.
  2. OBS and VLC use the required matching bitness.
  3. OBS was restarted after VLC was installed.
  4. You are adding a VLC Video Source, not a similarly named media source.
  5. The installed OBS build is compatible with the current VLC installation.

Tuna is a third-party plugin, so its installation and compatibility should also be checked on the actual operating system and OBS build that will run the channel. Do not assume that a plugin working on a test laptop will behave identically on a different always-on host.

Build the cartoon playlist

In the VLC Video Source properties, add the cartoon files to the playlist. You can select individual files or use the available file-selection controls, depending on the OBS version. Give the source enough time to load and confirm that the first item plays in the preview.

Enable Loop Playlist if you want the list to begin again after the final item. OBS describes this setting as restarting the source after it reaches the end of the playlist. Enable shuffle only if a random order genuinely suits the channel. A carefully ordered cartoon block and a shuffled cartoon library have different programming results, and the title overlay should reflect whichever behaviour you choose.

Play several files manually before configuring the title. Check that each file opens, that the picture is visible, and that the duration behaves as expected. A broken file can look like an overlay problem if the playlist never reaches the transition you are trying to test.

Use a stable folder structure. For example, keep the files for one channel in a dedicated folder rather than mixing them with temporary downloads. Do not move or rename the files after you have built the playlist unless you are prepared to update the VLC source and retest the title output.

There are two separate questions here. First, can VLC play the item? Second, does the item provide the metadata that Tuna can read? A file can pass the first test and fail the second. Record the filenames and expected on-screen titles for a small test set so you can compare the output later.

If your broader plan is to run the entire channel from a personal computer, read about the practical trade-offs in how to host a 24/7 YouTube live stream on a VPS. That is a separate operating decision from building this overlay, and a working local scene does not by itself establish continuous broadcast reliability.

Install and configure Tuna

Install Tuna from its current project instructions rather than from an unverified download. The Tuna project on GitHub documents the plugin and its supported integrations. Its OBS-related configuration allows it to use information from an OBS VLC source and format an output such as a title or now-playing line.

After installation, open Tuna's settings in OBS. Select the scene containing the VLC Video Source, then select the specific VLC source that contains the cartoon playlist. This selection is important. If Tuna is watching another source, it may write a blank title or the title of a different piece of media while your cartoon playlist continues normally.

Look for the VLC-source mapping and the output-format controls. The exact labels may differ between releases, but the configuration should let you identify the source and choose what information Tuna writes. Start with the title field or a simple now-playing format. Do not begin with a complex template until the basic field is working.

Tuna's available fields depend on what the source provides. The Tuna configuration strings show the terminology used by the project, but they do not turn missing media metadata into a verified episode title. Treat a field as an input, not as a promise that every file will contain it.

Set Tuna's output destination to a text file in a folder that will remain available to OBS. Choose a clear filename, such as now-playing.txt, and avoid storing it in a temporary directory that another application may clean up. If the plugin offers a preview or test indication, use it, but still verify the file itself before moving on.

A sensible first configuration is:

Setting Starting choice Why it helps
OBS scene The scene containing the cartoon VLC source Keeps Tuna attached to the intended scene
VLC source The named Cartoon Playlist source Avoids reading another media source
Field Title or now-playing field Tests the simplest useful metadata
Format A short title line Makes the first OBS display easy to inspect
Output A dedicated .txt file Gives OBS a file-backed input

Save Tuna's settings, then inspect the output file. If it is empty, check the source mapping and whether the current cartoon file supplies the selected field. If it contains an unexpected value, check the selected source before changing the OBS text styling.

Write the title text to a file

The text file is the hand-off point. Tuna writes the current value, and OBS reads that file through a Text Source. This is why a title update involves more than choosing a font in OBS: the file must change when the selected VLC item changes, and OBS must be watching the correct file.

Open the output file with a plain text editor while the playlist is playing. Confirm whether it contains the expected title, whether it has extra labels, and whether it includes more text than you want viewers to see. If you selected a format such as a now-playing string, the result might include a prefix or other fields. Decide whether that is useful before styling the overlay around it.

Keep the output simple for the first test. A single line such as The River Picnic is easier to diagnose than a template containing title, artist, album, duration and source information. Cartoon files may not use those fields consistently, and a format that works with one file may leave gaps with another.

If the file shows a filename instead of a title, that may be the most reliable information currently available from that source, but it is not necessarily viewer-friendly. You can improve the library by adding consistent metadata or by using a separate naming and mapping process. Do not assume Tuna can invent a clean episode title from an arbitrary filename without configuration.

Pay attention to permissions and paths. OBS needs to be able to read the output file, and Tuna needs to be able to write it. A protected folder, a missing directory, or a path that exists only on the setup computer can make the overlay appear stuck even though the VLC video continues playing.

Once the file looks right, leave it in place and avoid editing it manually during the live test. Manual edits can tell you whether OBS is reading the file, but they do not prove that Tuna is receiving the selected VLC item's metadata. You need to test both links independently.

Add and style the OBS Text Source

Return to the OBS scene and add a Text source. Name it something clear, such as Now Playing Text. In the Text Source properties, enable the option to read text from a file and select Tuna's output file. OBS documents Text Sources as customisable text elements that can read from a file, which makes this route suitable for a basic title label.

Place the Text Source above the VLC Video Source in the Sources panel. Source order affects what viewers can see. If the text is below an opaque video source, it may be present but hidden. The title should appear in the OBS preview as soon as the file contains readable text and the source path is correct.

Style the label for the viewing conditions rather than only for the large OBS preview. Use a font size that remains readable when the live video is reduced on a phone. A solid background strip or a subtle outline can make white text visible over both a bright cartoon sky and a dark interior scene. Keep enough space around the line that longer titles do not touch the edge of the canvas.

Position the title in a quiet part of the picture. The lower corner may be clear in one cartoon and covered by a character in another. A top corner may compete with channel branding or YouTube's own interface at different viewing sizes. Preview several of your actual files before settling on the location.

Choose a fixed width for the text box and observe what happens when a title is longer than the box. Depending on the source settings, it may wrap, clip or extend into an unwanted area. A wrapped two-line title can be acceptable, but it should be an intentional design choice. If the text is clipped, shorten the format or adjust the box rather than assuming viewers will infer the missing words.

The OBS Browser Source guide describes an alternative for a custom HTML overlay. Browser Source can provide more control over typography, animation and layout, but it is not a ready-made cartoon title widget. You would still need to supply the page or integration and connect it to current media information. For a simple now-playing line, the file-backed Text Source is usually easier to inspect.

Test title changes during playback

Do not rely on a single successful title. Start the VLC playlist with a file whose expected title you know, then compare three things: the item shown by VLC, the contents of Tuna's output file, and the text rendered by OBS. All three should refer to the same item.

Move to another playlist item and wait for the transition. Watch the VLC source, open or refresh the text file, and observe the OBS preview. If the video changes but the file does not, Tuna may be watching the wrong scene or source, the new file may not provide the selected field, or the plugin may not be updating as expected. If the file changes but OBS does not, inspect the Text Source's file path and file-reading setting.

Test a file with a short title and one with a long title. Test files that you know have metadata and files that may not. Also test the final item looping back to the first item if Loop Playlist is enabled. These checks reveal whether the overlay is merely attractive in a static preview or actually follows the playlist.

A practical test record can contain the filename, expected display title, observed output, and result after transition. You do not need a complicated monitoring system to find basic mistakes. A written record makes it easier to spot that only one file is missing metadata or that the title remains one item behind after transitions.

If a title is blank, inspect the source's metadata before changing fonts or colours. If a title is wrong, confirm Tuna's VLC-source selection and the current playlist item. If the title updates to a filename, decide whether that is acceptable or whether the library needs cleaner metadata. If the file changes but the picture does not, troubleshoot VLC separately from the overlay.

Do this testing on the actual machine that will run the channel. The reviewed OBS and Tuna material describes source and overlay behaviour, not uninterrupted broadcast operation, automatic recovery from every failure, or compatibility with every current operating-system and OBS combination. Before putting a channel on air, validate the complete setup during the conditions in which you expect it to run.

A cloud workflow can remove the need to leave your personal computer running, but it does not remove the need to prepare and test the source file. StreamNeo is useful when the uploaded video and YouTube channel are ready and you want the broadcast to keep running with monitoring and restart handling away from your desk.

The overlay also does not answer rights questions. A playlist playing correctly in OBS is not evidence that you may rebroadcast its cartoons. Check the current YouTube guidance and your permissions, and read how to avoid copyright claims on a 24/7 YouTube music stream for the separate issues involved in rights, claims and channel operation. If your stream drops during testing, reconnect behaviour when ingest drops is another issue to plan independently from title updates.

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 create the cartoon title by itself?

No. OBS can display text and can play the VLC playlist, but it cannot reliably infer a meaningful episode title from the video image. You need usable metadata or another title-mapping method, then a configured connection such as Tuna and a file-backed Text Source.

Why does Tuna show a blank or incomplete title?

The selected VLC item may not provide the field you chose, or Tuna may be connected to a different scene or VLC source. Check the media information, Tuna's source mapping and the output file before changing the OBS styling.

Should I use Text Source or Browser Source?

Use a file-backed Text Source for a straightforward title line that Tuna writes to a text file. Browser Source offers more control for custom typography, animation or layout, but you must provide the page or integration yourself and still connect it to current media information.

Will the overlay guarantee a reliable 24/7 stream?

No. It only addresses how the current source information is written and displayed. Playlist playback, title changes, broadcast continuity, restart behaviour, YouTube requirements and permission to rebroadcast cartoon material all need separate testing and review.

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 Streaming Settings guides ↗ · All topics ↗