Skip to content
streamneo.
India14 min read

How to Display Hindi Video Titles in an OBS Playlist Overlay

Set up an OBS VLC playlist and a separate Hindi text overlay, then check font coverage, layering and title updates before going live.

sn.
StreamNeoPublished 7 October 2026
Worth sharing?

To show Hindi video titles over an OBS playlist, use a VLC Video source to play the files and a separate Text source to display the title. Point the Text source at a UTF-8 text file, choose a font that renders your Devanagari characters, place it above the video and inspect it in the preview.

The two sources do not automatically stay in sync according to OBS’s documentation. A change of playlist item does not, by itself, update your separate title text; you need to change the text file yourself or build a tested custom overlay workflow that supplies the current title.

Keep playlist playback and title display separate

An OBS scene is assembled from sources. A VLC Video source handles the playlist and video playback; a Text source draws words on the scene. They can occupy the same scene and look like one integrated player, but they remain distinct elements with separate settings and inputs.

This distinction matters when the playlist advances. OBS’s Media Sources guide documents VLC Video playlist playback and its controls. The Text Sources guide explains how a text source displays text or reads it from a file. Neither guide documents an automatic connection that copies the current VLC playlist item into a separate Text source.

Plan for that limitation before you prepare a long queue. If you want a single fixed label, such as “आज के भजन” (“today’s bhajans”), it can stay on screen while the playlist changes. If you want each video’s own title to appear, someone or something must update the title input at each transition. Do not assume that the filename, VLC playlist entry or embedded metadata will populate the Text source.

For a channel that plays a prepared sequence, a simple operating sheet can prevent mismatches: list the playlist order beside the exact title text and change the text file when you advance to the next item. If several people take turns operating the channel, include the title update in the handover notes. This is less automatic than a linked metadata display, but it makes the source of each title explicit.

If your broader goal is a continuous prerecorded channel rather than hands-on OBS operation, first compare the maintenance involved with the workflow in tools for running a prerecorded YouTube stream continuously. That does not remove the need to plan the overlay, but it helps distinguish a playlist-and-scene task from the separate question of keeping a broadcast running.

Add a VLC Video playlist source

VLC Video is the OBS source intended for a playlist of media files. OBS notes that VLC must be installed for this source to be available. If you cannot find it in the Sources dock, check that VLC is installed and that OBS can see it, rather than trying to make a normal Media Source behave like a playlist.

In the scene where the videos should appear, select the add-source control in the Sources dock and choose VLC Video. Give the source a name that will be clear later, such as “Playlist video”. In its properties, add the files in the order you want them to play. The labels and arrangement of controls can differ between OBS versions, so use the installed interface and the current OBS Media Sources documentation as your reference.

Review the playlist before relying on it unattended. Check that each intended file appears, that the order is correct, and that the first item plays in the preview. Test what happens when a video ends and whether the available loop or shuffle settings match the channel’s purpose. A devotional sequence may need a deliberate order; a shuffle setting would undermine that order even if every file is present.

Keep file paths stable after you configure the source. Moving or renaming media can leave a playlist entry pointing to a location that no longer works. If you later move the files to another computer or operating environment, open the scene there and verify the playlist again rather than relying on the saved scene to prove that every asset is reachable.

Also check the video’s appearance in the canvas. Files in one playlist may have different shapes or resolutions, leaving bars or changing how much of the scene they occupy. Fit the video source to the canvas in a way that suits the material, then reserve a consistent area for the title. If a title box overlaps a person, a deity image or important subtitles in only some items, adjust the layout or prepare a different scene for those items.

A continuous YouTube broadcast has operational concerns beyond the overlay. If you are running OBS over a home or small-business connection, the practical checks in the BSNL upload-jitter troubleshooting guide are relevant to the separate question of whether the stream remains stable. Keep that diagnosis distinct from whether the playlist title is correct on screen.

Create a text file for the title

Create a plain text file containing the title exactly as you want it displayed. Use a descriptive filename, for example current-title.txt, and save it in a location you can find again. The Text source will read this file when configured to do so, allowing you to edit the title outside the source properties while keeping the same visual styling in OBS.

Save the file as UTF-8 as a practical starting point. Older OBS help material describes encoding options for particular text-source implementations, while current controls and documentation should take precedence. If the text looks like question marks, empty boxes or mojibake, check the file’s encoding and the selected font rather than repeatedly changing the wording. The file being readable in a basic editor does not establish that every character will render correctly in OBS.

For example, a file might contain राधे राधे श्याम मिलादे on one line. Keep the content focused: do not add an explanatory note or a second title unless you intend both to appear. If the title is long, test whether your chosen layout wraps it or clips it. You can decide to split the title into deliberate lines in the file, but preview that exact line break because the result depends on the source’s dimensions and formatting.

Use a predictable update routine. When the playlist moves to the next video, open the title file, replace its contents, save it, and check that the preview has changed. If you are operating the channel from another machine or sharing the scene with a colleague, make sure the file path is available in that operating setup. A Text source that reads a file on one computer cannot be assumed to find the same file at the same path elsewhere.

A small log can help when the playlist is lengthy: write down each item’s order and its exact on-screen title. This is not an OBS feature, but it gives you a way to compare the current playlist item with the supplied title. It is especially useful where a filename uses an internal label while the public title is in Hindi, or where the public title uses a different spelling from the file name.

Add and layer an OBS Text source

Add a Text source to the same scene. Depending on the available text-source implementation, choose the option to read from a file and browse to your title file. Give the source a clear name, such as “Current Hindi title”, so it is not confused with subtitles or other scene text. The OBS Text Sources guide covers the source’s text and formatting controls; check the current guide and the controls visible in your version.

The source order determines what appears in front. In the Sources dock, place the title source above the VLC Video source. The OBS Sources Guide explains source ordering and moving and resizing sources in the preview. If the text is below the video source in the stack, the video can cover it; a correctly configured font will not solve a layer-order problem.

Move the title into a region that stays clear across the playlist. You can select and reposition or resize the source in the preview, and use the text source’s available alignment, outline, background and wrapping or extent controls. A dark outline can help light letters remain visible over a bright image; a background panel can make the title readable over a busy scene. Either can also obscure the video if it is too large, so inspect the composition rather than applying effects by habit.

Keep the title’s placement consistent with other elements in the scene. If you use a logo or a lower-third, check that the title does not collide with it. On a small screen, a title that looks comfortably spaced in the OBS canvas may occupy a large part of the video. Preview at the canvas size and, where practical, look at a recording or test broadcast on a phone-sized display before using the layout for a real audience.

If your channel’s design uses several scenes, add the title source to each scene where it should appear, or organise the scene setup so the same source is reused appropriately. Do not assume that changing the file in one scene means every separately created Text source has the same file path or formatting. Verify the source properties where the title appears.

Choose a font that supports Devanagari

In the Text source properties, choose a font that includes Devanagari glyphs and renders your actual Hindi title correctly. OBS exposes a font choice, but its documentation does not certify script coverage for a particular font or promise correct display for every title. A font can look suitable in its name or Latin sample and still fail to show one or more Hindi characters as intended.

Test the actual text, not just a generic sample. Include the title you plan to use, especially if it contains vowel marks, conjunct characters, nukta or punctuation. Look for missing-glyph boxes, characters that disappear, marks that sit in the wrong place, or word shapes that do not match how the title appears in a trusted text editor. Devanagari rendering involves shaping as well as finding individual glyphs, so glyph presence alone is not a complete check.

Try a different installed font if the result is faulty, then inspect the same title again. A font that works on your editing computer may not be installed on another machine that opens the scene. If the channel operator changes computers, include a rendering check in the migration procedure and install an appropriate font through the operating system’s normal process where permitted.

Readability is a separate check from correct rendering. Make the text large enough to read at the intended viewing size, but not so large that a long title covers the video. Use alignment and line breaks deliberately. If a title wraps in an awkward place, widen the text area, adjust its size or choose a deliberate break, then preview again. The final judgement should be made on the rendered scene, not solely in the font picker.

If the content is devotional, check spelling and diacritics with the person responsible for the channel’s text. A technically complete rendering can still display a mistyped title. Keep a copy of approved title text in the playlist notes so that corrections do not get lost when the on-screen file is changed.

Preview and update titles with a deliberate workflow

Before going live, run through more than the first item. Start playback, advance through the playlist as an operator would, and compare each current video against the title file. Confirm the text is visible, is in front of the video, remains within the canvas and still reads correctly over different images. Long titles and unusually bright or busy frames often reveal layout issues that are not apparent on a static first frame.

For manual updates, make title replacement part of the playlist transition. A simple checklist might say: confirm the next video has begun, update the text file, save it, and verify the new title in the preview. Avoid changing the title early if the previous item is still visible, and avoid assuming that a saved edit has appeared until you have checked the scene. If another person takes over, tell them which file controls the displayed title and where it is stored.

OBS can also show a custom web page in a Browser Source. The Browser Source guide describes loading browser content into a scene, which can be useful when you want HTML and CSS for a more tailored overlay. The page still needs a way to receive or determine the current title; the Browser Source documentation does not provide a playlist-title feed. A custom overlay is only automatic if the separate mechanism that supplies the title has been designed and tested.

Treat any such custom arrangement as its own integration, not as a built-in VLC feature. Test the title update after transitions, after reopening the scene, and after restarting OBS. Confirm that the overlay behaves as expected when a file is missing, a title is unusually long, or the playlist reaches a point where the sequence repeats. If the feed depends on a script or external tool, document who maintains it and how to recover the manual title-file workflow.

A plugin is not a shortcut unless it supports this specific job. For example, the NowPlaylisting listing on the OBS forum describes Windows support and audio metadata display, and says video is played without a metadata text overlay. It therefore should not be treated as a solution for placing the current video title over an OBS playlist. Check the plugin’s current listing before relying on any feature or compatibility statement, as support can change.

When you need a channel to continue after you turn off your own computer, the title workflow is only one part of the decision. StreamNeo can remove the specific burden of keeping a local computer on to run a prepared video stream, while you still need to prepare the file and channel details and verify the title treatment you want. It is a YouTube-only service, so it is not a general OBS overlay tool or a substitute for designing and checking Hindi text.

Decide what the overlay needs to do

The right setup depends on whether the title is fixed or changes with each item. A fixed heading is simple: add it once and check that it remains suitable for every video. A changing title needs an update process. A separate text file is transparent and easy to correct, while a custom overlay can offer more layout control but requires a reliable way to supply the changing title.

Approach What it handles What you must still do
VLC Video plus a fixed Text source Plays a playlist and keeps one label on screen Confirm the label is appropriate for every item
VLC Video plus a text file Plays the playlist and displays the text in that file Update the file when the intended title changes
Browser Source custom overlay Renders a page designed for the scene Build and test a source of current-title data

This is a workflow comparison, not a promise that any approach will work without testing. In particular, the playlist integration row is where assumptions often creep in: a source that can play several files is not necessarily a source that publishes its current item name to another source.

If you are deciding between a continuously running local OBS setup and a service for a prerecorded channel, consider the maintenance trade-off as well as the visual one. An always-on channel comparison of OBS and cloud restreaming can help frame that choice without changing the title-source limitation described here. For a Hindi devotional playlist, the separate YouTube settings guide for a 24/7 Hindi devotional stream may also help with channel-specific streaming decisions; keep its stream settings separate from OBS’s text and source-layer configuration.

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 OBS show the current VLC playlist filename automatically?

OBS documents VLC Video playlist playback and separate Text sources, but does not document automatic synchronisation between the current playlist item and a separate Text source. Supply the title separately, or use a custom, tested arrangement that provides the current title. Do not rely on a filename appearing in the overlay unless you have verified the mechanism that does it.

Why are Hindi characters showing as boxes or in the wrong shape?

The selected font may lack the needed Devanagari glyphs, the text file may have an encoding issue, or the rendered shaping may not match what you expect. Check the file as UTF-8, try a font with Devanagari support, and inspect the actual title in OBS’s preview. A working sample of Latin text is not enough to confirm Hindi rendering.

Can I use a Browser Source instead of a Text source?

Yes, a Browser Source can display a custom local web overlay, which gives you more control over layout. It still needs a way to receive or determine the title that should appear; the Browser Source guide does not supply the current playlist item. Test that connection separately before depending on it during a broadcast.

Does NowPlaylisting display video titles over an OBS playlist?

Its OBS forum listing describes audio metadata text and states that video is played without a metadata text overlay. That makes it a poor fit for showing Hindi video titles over a VLC Video playlist. Recheck the current listing if you are evaluating it, because plugin details can change.

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