OBS’s VLC Video source can display subtitles from a video’s subtitle tracks. In the source settings, turn on Subtitles Enabled and choose the track that contains the language or text you need; track numbers do not identify the same language in every file.
Those subtitles are rendered into the picture OBS sends to YouTube, so viewers cannot switch them off as they can with YouTube closed captions. Before relying on a playlist overnight, test the actual files in OBS preview, including timing and transitions, and decide whether burned-in subtitles are the experience you want.
Can VLC Video display subtitles?
Yes. The VLC Video source exposes a Subtitles Enabled checkbox and a Subtitle Track selector. OBS documents subtitles as off by default and track 1 as the default selection. These are starting settings, not proof that the desired language will appear: the selected file must contain a usable subtitle track, and the track selected must be the one you intend.
This source is useful when subtitles belong to the media itself and should always be visible in the stream image. For example, if a recorded talk includes a Hindi subtitle track, OBS can render that text over the video as it plays. A viewer watching the live channel sees it as part of the picture, just as they see any other graphic in the composition.
That differs from closed captions a viewer selects through YouTube. YouTube Help puts the distinction plainly: “To add captions to your live stream, you need to send captions to YouTube.” Its live-caption workflow requires caption data to be delivered to YouTube, either embedded in the video in a supported format or through supported software. See YouTube’s live caption requirements before building a viewer-selectable caption workflow.
| Approach | What the viewer sees | What you need to check |
|---|---|---|
| VLC Video subtitles | Text is drawn into the outgoing picture and cannot be toggled separately by the viewer | The file has the desired track; OBS renders it at the right time and position |
| YouTube live captions | Captions can be presented through YouTube’s caption controls when the stream supplies caption data | Current Live Control Room settings, supported delivery method and caption data |
| OBS Text source | Fixed text or text read from a file appears as a visual overlay | Text content, update process and source order; it is not automatically synchronised captions |
If you need a title card, a recurring label, or a short notice, an OBS Text source may be simpler than subtitle tracks. OBS explains how text sources display entered text or read a file; that file-backed text does not become timed subtitles simply because it is read from a file. For a channel built around prerecorded episodes, the choice is usually between text already timed with each video and a separate caption-delivery workflow.
Install the VLC version that matches OBS
The VLC Video source depends on VLC being installed on the computer running OBS. OBS’s media sources guide specifies that 64-bit OBS requires 64-bit VLC. If the source is missing, or VLC media does not load as expected, check the installed versions and architecture before changing subtitle settings.
First establish whether your OBS installation is 64-bit, then install the corresponding VLC build from VLC’s official download page. Avoid mixing an older VLC installation with a newer OBS setup without checking compatibility. The relevant point here is not to chase a particular version number: the research for this guide does not test current builds, and software labels and support can change. Confirm the current requirements in OBS documentation and install from the vendor’s own source.
After installation, restart OBS if it was open during the change. Add a source and check whether VLC Video is available in the source list. If it is not, revisit the architecture match and the installation rather than assuming the media file’s subtitles are the problem. Keep the software choice consistent on the machine that will run the stream; changing computers later means checking the dependency again.
For a 24/7 channel, also think about where OBS is running and who can respond if a local computer stops. A local setup gives you direct control of the source and preview, but its playback depends on that machine and its operating conditions. If you are comparing approaches to continuous playback, this overview of running prerecorded YouTube streams from India helps frame the broader operating decision without changing the subtitle mechanics.
Add a VLC Video source and media
In OBS, add a VLC Video source to the scene that will go to the stream. Use its media list to add the file or files you intend to play. If the scene already has other sources, keep the subtitle-bearing video visible in the composition and check source order: OBS’s sources guide notes that sources higher in the list appear above lower sources, and an opaque source placed above the video can cover it.
Choose a short, representative test file first rather than loading a whole overnight playlist immediately. The point is to establish that the source opens, the video plays, and the subtitles you expect can be selected. If the subtitle data is in a separate file instead of an embedded track, do not assume that the controls will behave as if it were part of the video. OBS documentation gives the source controls, but does not establish universal support for every subtitle format or file arrangement.
When a single file works, add the rest of the playlist and test more than the first item. Media files can differ: one may contain several subtitle tracks, another may contain none, and another may label or order tracks differently. Do not infer that the same selection will mean the same language across all of them. If you are preparing a long playlist, the guide to avoiding repeated short clips in a 24/7 stream is relevant to playlist planning, but it cannot verify the subtitle contents of your own files.
OBS lists Loop Playlist as on by default. That setting can restart the VLC source after the media list ends, but it is not a guarantee that the broadcast itself remains uninterrupted. The source’s Visibility Behaviour defaults to “Stop when not visible, restart when visible”; review it if scenes switch or sources become hidden during your programme. Test the end of the list and return to its beginning so you know what happens to the subtitles at a transition.
Enable Subtitles Enabled
Select the VLC Video source and find its subtitle controls in the source properties. Turn on Subtitles Enabled. Since OBS documents this option as off by default, an existing source may play video and audio without rendering subtitle text until you enable it. A track selection alone is not a substitute for switching the feature on.
Apply or close the properties window as appropriate to your OBS version, then watch the preview while the media reaches a section where subtitles should be visible. A still frame with no dialogue or no subtitle cue is not a useful test. Seek or play to a known line, and look for text in the preview. If nothing appears, check that subtitles are enabled, that the selected track contains cues at that moment, and that you are testing a file with subtitle data.
Also check what the viewer will actually receive. OBS sends the composed image, not an independently selectable VLC caption track. If the stream goes live with these subtitles visible, they are part of the picture. That can be right for a devotional lyric video or a language-specific programme, but less suitable if you want each viewer to choose whether captions are shown.
Do not mistake an OBS visual overlay for captions sent to YouTube. The YouTube live caption page describes the separate requirement to send caption data to the platform. Verify the current supported setup in YouTube’s Live Control Room if toggleable live captions are a requirement. A VLC subtitle preview confirms only the visual output from OBS; it does not confirm YouTube has received caption data.
Choose a Subtitle Track
Use the Subtitle Track selector to choose a track present in the media. OBS documents track 1 as the default, but there is no universal map from track number to language. Track 1 in one file might be English, another language, commentary, or a different subtitle variant; track 2 in another file might have an entirely different meaning. Container and file contents determine what is available.
The reliable method is to inspect and test the actual media. If a player or media inspection tool shows track names or languages, use that information as a clue, then confirm the result in OBS. Select a candidate track and play a moment with known spoken words or lyric lines. Check that the displayed language and content are right. If the wrong text appears, try another available track and repeat the check; do not rely on a track number remembered from another video.
Build a simple inventory for a large playlist: file name, expected subtitle language or purpose, available tracks as shown by your tools, and the selection that you verified in OBS. This is especially useful when files come from different sources or were encoded separately. The inventory is a record of your own tests, not a claim that all files share a consistent ordering.
If the list contains varied material, test each distinct file or group of files rather than only the first item. The source control may look consistent while the underlying tracks differ. Check files with multiple languages, files with no visible cues near the start, and any episode whose dialogue begins later. A selection that works on one clip does not establish that every playlist item has the intended subtitles.
A separate YouTube caption feed is a different project, not a fallback track number. YouTube documents both embedded captions and supported software-based delivery; check its current instructions for the actual format and workflow. If you only need fixed wording such as “Live devotional music”, use an OBS text overlay instead and position it so it does not cover the subtitle area. The OBS sources guide is useful when checking layer order and visibility.
Preview rendering and timing
A successful track selection is only the first check. Watch a section with several cues and verify that the text appears with the corresponding speech or music, remains readable, and clears when the cue ends. Pay attention to the bottom of the frame, where subtitles may overlap channel graphics, and to phone-sized viewing, where a line that looks comfortable on a desktop preview may be difficult to read.
Test timing in the actual OBS preview rather than judging from the file name or a separate player alone. Look for late or early captions, missing lines, unexpected line breaks, and text that stays up after the spoken content. If the subtitle track is out of sync in the media, changing OBS’s track selector will not correct its timing. Fix or replace the source media, then run the preview again.
Check the composition as a whole. A logo, ticker, or lower-third may sit over subtitles if the sources overlap. OBS source order determines which visible layer covers another; moving a video source or overlay changes the picture, not the subtitle timing. Use a representative scene and resolution, and inspect the result at the same scale your audience is likely to use.
For a continuous stream, test a complete playlist cycle if practical: the final file, the loop back to the first file, and any scene visibility changes. A loop setting controls the source’s playlist behaviour, not every failure mode in an always-on broadcast. YouTube’s encoder streaming tips recommend previewing and monitoring audio and video quality during an encoder stream. Keep monitoring in your operating plan rather than treating an initial preview as a permanent guarantee.
YouTube’s encoder documentation says streams under 12 hours are automatically archived. Treat that as a published boundary to plan around, not as a prediction of how a particular ongoing event or account will behave. Check the current YouTube encoder guide and verify the event and archive behaviour for your channel. Archive rules do not determine whether VLC subtitles are rendered correctly.
Decide which subtitle workflow fits
Choose VLC-rendered subtitles when the text should be inseparable from the programme picture: for example, a lyric video whose words are part of the presentation. You maintain the video and its subtitle track, and viewers see the selected text without needing to enable captions. The cost of that simplicity is reduced choice for viewers and a need to test the track for every relevant media file.
Choose YouTube’s live-caption workflow when viewers should be able to use platform caption controls. That requires supplying caption data through a supported method; a visible subtitle in OBS preview does not send that separate data. YouTube’s documentation currently describes embedded 608/708 captions and software delivery options, but options can change, so review the official requirements when you set up the event.
Choose an OBS Text source for a static notice or a file-fed message that you update manually or operationally. It is not a timed caption system just because its words come from a file. For example, a text file can change a “programme begins soon” message, but it will not automatically follow dialogue in a video unless you arrange a separate synchronisation process.
The practical choice is about audience control and maintenance. Burned-in subtitles are straightforward when every viewer should see the same text and the source media is under your control. Caption delivery is more appropriate where accessibility or viewer choice depends on YouTube’s caption interface. Overlay text is suitable for simple information that does not need dialogue-level timing.
If OBS must stay open on a local machine for the whole broadcast, account for that machine and its power, network, and supervision in your plan. For an approach where an uploaded file can continue without keeping your computer on, StreamNeo addresses that specific operational burden; you still need to prepare the media, channel, and subtitle result appropriately. It is a YouTube-only option, not a substitute for verifying a track or for YouTube’s separate caption delivery requirements.
For readers weighing playlist methods, the comparison of looping a prerecorded video to YouTube Live can help separate playback tooling from the content checks discussed here. Whatever method runs the channel, keep the subtitle verification tied to the actual file and the actual preview.
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
Are VLC Video subtitles on by default in OBS?
No. OBS documents Subtitles Enabled as off by default, with track 1 as the default selection. Turn subtitles on and confirm that the selected track contains the text you expect in the actual file.
Does track 1 always mean English?
No. Track numbers do not map universally to languages or subtitle types. Inspect the file’s available tracks and play a known section in OBS to verify the language and content.
Can viewers turn off subtitles rendered by VLC Video?
Not separately through YouTube’s caption controls, because VLC Video subtitles are drawn into the outgoing picture. If viewers need selectable captions, use a supported workflow that sends caption data to YouTube and check its current requirements.
Does Loop Playlist keep a 24/7 stream running?
It can cycle the VLC source’s media list, but that does not guarantee an uninterrupted broadcast. Test the playlist transition and visibility behaviour, and monitor the stream and archive in line with YouTube’s current guidance.