To create a bhajan channel with lyrics on screen in OBS, add your cleared bhajan media as a source, place a Text Source above it, and connect OBS to a stream created in YouTube Live Control Room. That builds the scene and sends it to YouTube, but neither OBS nor YouTube promises that one broadcast will remain live indefinitely.
The work is not only arranging sources. You also need permission for the particular recording and the underlying music, a way to check lyric readability, and a plan for ending and restarting sessions. Those details matter more than making the scene elaborate.
Prepare rights-cleared bhajan media and lyrics
Before opening OBS, gather the audio or video you intend to stream and the lyric text you plan to display. Check the rights for both: permission to use a recording does not necessarily cover the underlying composition, and permission for a composition does not necessarily cover someone else's recording of it. A devotional, traditional, or publicly available song is not automatically cleared for every recording or use.
YouTube's livestream terms put responsibility on the creator to have the necessary rights for live content, including music licensing rights. If you are using a recording from a label, publisher, artist, production library, or another rights holder, keep the licence or permission details where you can find them. Check the current terms and the scope of the permission rather than assuming a credit in the description is enough.
Lyrics need their own consideration. Confirm that your permission covers displaying the text in a live video, and make sure the lyric version matches the recording. A line omitted or repeated differently can confuse viewers; a mismatch between language, transliteration, and the sung words can be hard to spot if you check only the audio.
YouTube scans live video for third-party content. A match can lead to a placeholder, interruption, or termination, depending on the circumstances. The YouTube Help guidance on live-streaming restrictions says that a rights holder may need to allowlist a channel through Content ID for licensed material to stream reliably. If you have permission but receive a claim or interruption, contact the rights holder about the channel allowlist process; a licence by itself does not ensure the system will recognise it in time.
Prepare a folder with the approved media, the lyrics, and a note of the relevant permission and contact details. Name files so you can distinguish versions, such as morning-bhajan-approved.mp4 and morning-bhajan-lyrics.txt. This simple housekeeping makes it less likely that you will accidentally choose an unreviewed recording when building or restarting the channel.
Build an OBS scene with the media source
In OBS, a scene is a collection of visual and audio sources. Create a scene for the channel, then add a background image or colour if the bhajan itself is audio-only. If the video already contains the visual treatment you want, the video can serve as the main background. Keep the first version simple: one media source, one lyric layer, and only the supporting elements you genuinely need.
For a single local file, add a Media Source and choose the approved audio or video file. OBS documents a Loop control for Media Sources in its Media Sources guide. Enable it if you want that one file to repeat. Check whether the source includes both audio and video, and confirm the mixer shows the expected audio when you play the scene.
A static image behind an audio file can make the stream look intentional, but it does not turn the audio into lyrics or synchronise words with the singing. If the recording has no video, choose an image you are permitted to use and leave enough uncluttered space for the text. A plain background with high contrast often makes lyrics easier to read than a busy collage.
Set the canvas and output layout for the picture you intend viewers to see, then inspect the result in OBS's preview. There is no universal resolution or bitrate setting that can be inferred from the song alone: the right choices depend on your computer, internet connection, and the YouTube workflow you select. Avoid copying a number from an unrelated setup without testing it on your own machine.
If you have a series of files, distinguish a playlist workflow from a single source. OBS offers a VLC Video source for playlists, with controls such as Loop Playlist, but it depends on VLC being installed. OBS notes that a 64-bit version of OBS requires 64-bit VLC. Its VLC Video source instructions are worth checking against your installed versions before you build the scene around that option.
Add a lyrics Text Source and make it legible
Add a Text Source to the scene. Depending on your operating system, OBS presents Text (GDI+) on Windows or Text (FreeType 2) on macOS and Linux; the labels and available controls can differ. The OBS Text Sources guide explains the source choices and the option to enter text directly or read it from a file.
For a short, fixed sequence, typing text directly into the source is straightforward. If you expect to revise the lyrics or maintain several versions, use a text file and enable the read-from-file option. Save the file in a predictable location, use a plain-text format, and check how your chosen font handles the script, diacritics, or transliteration. A font that displays Latin letters correctly may not render Devanagari or another script as expected.
Do not try to fit an entire long bhajan into one small block simply because it is technically possible. Use a line or short stanza that viewers can read while listening, and decide how you will advance it. OBS Text Sources can show text from a file, but that does not by itself time or synchronise lyric changes to the song. If you are changing the text by hand, rehearse the changes and ensure someone is available to make them during the stream.
Choose a font size that remains readable in the actual output preview, not just in the editor at full size. Use a strong contrast between letters and the image behind them. A dark outline, shadow, or semi-opaque panel can help over changing footage; a solid panel can cover important parts of the video, so position it where it causes the least obstruction. Avoid placing text against bright highlights or detailed imagery.
In the Sources list, put the lyric source above the media or background source. OBS draws higher sources over lower ones, so a text source underneath a full-screen video can be present but invisible. The OBS Sources guide describes the ordering and layering behaviour. Lock the source once positioned if you are worried about moving it accidentally while editing the scene.
Use the preview to check the full composition at the size viewers are likely to see. Look for clipped lines, awkward wrapping, text hidden by controls or other graphics, and contrast changes across the frame. Check on a smaller display as well if you can. A lyric line that looks comfortable on a large monitor may be too small on a phone, particularly when the stream is viewed in a reduced player.
Choose one looping file or a VLC playlist
The choice between one file and a playlist depends on how you want the channel to behave between songs. A single Media Source is easier to test and maintain. A VLC Video source can be more convenient when you have a prepared sequence of multiple files, but it adds the VLC installation dependency and another part of the setup to verify.
| Approach | Useful when | What to check |
|---|---|---|
| Media Source with Loop | One approved file should repeat | Loop is enabled; playback returns to the beginning; audio does not cut or overlap unexpectedly |
| VLC Video with Loop Playlist | A prepared sequence of files should repeat | VLC is installed with the compatible bitness; playlist order and repeat behaviour are correct |
| Text typed into a source | The words rarely change | Spelling, script rendering, line breaks, and the displayed stanza are correct |
| Text read from a file | You expect to maintain or replace lyrics | OBS can still find the file after a restart, and edits appear as intended |
For either media approach, play through the end of a file and observe what happens. A loop can restart the picture or sound, but that does not guarantee a seamless musical transition. Listen for a pause, abrupt level change, or a visual flash at the boundary. If the sequence includes different recordings, review the transitions and volume differences rather than assuming the playlist will make them consistent.
Keep the playlist and lyrics aligned as separate responsibilities. A media playlist moving to the next bhajan will not automatically change a Text Source to the right words unless you have built and tested a separate method for doing so. For a simple channel, one file and its corresponding lyrics may be easier to manage. If you want a rotating set of songs, plan how the lyrics advance alongside the playlist before relying on it live.
If you are weighing a locally run OBS workflow against another way to send prerecorded material, the comparison in YouTube Live playlist streaming versus OBS for prerecorded sermons can help frame the choice. The right workflow depends on whether you need scene control and live lyric changes or a more automated sequence, not on the devotional subject alone.
Connect OBS to YouTube Live
Open YouTube Studio and use Live Control Room to create or schedule an encoder stream. YouTube's encoder setup guide explains how to select an encoder workflow and obtain the connection details. In OBS, open the streaming settings and enter the server URL and stream key supplied for that stream.
Treat the stream key like a password. YouTube describes it as the credential that lets an encoder send a feed to the channel; do not put it in a screenshot, public document, or stream overlay. If it is exposed, replace it through YouTube's controls before using the connection again.
The exact route through the interface can change, so follow the current Live Control Room prompts rather than relying on an old screenshot. Start OBS's feed when you are ready to check the incoming preview, but do not assume that a successful connection means you have completed YouTube's go-live steps. Confirm the destination, title, visibility, and stream preview in YouTube before starting the public broadcast.
If you want to test the scene without showing it publicly, use the current private or unlisted controls available for your stream and confirm what those settings mean in YouTube Studio. A private test is useful for checking framing, sound, and lyric position, but it does not establish that rights are cleared or that a later public broadcast will be uninterrupted.
Preview and monitor the broadcast
Before going live, look at the incoming YouTube preview as well as the OBS canvas. Check that the image is not cropped, lyrics are visible over the background, the right bhajan is playing, and the audio meter responds. Listen from another device if possible; monitoring only through the computer's own speakers can conceal a muted feed or a local audio problem.
After the broadcast begins, verify that viewers can reach it from the channel page and watch page. YouTube's live control room guidance covers previewing and monitoring a live stream. Keep an eye on the stream health indicators and the OBS status, but treat them as signals to investigate rather than a promise of uninterrupted operation.
If a local recording matters to you, configure and check recording separately from streaming. Watch the recording file appear and grow, and make sure the computer has enough available storage for the intended session. A local copy is useful if the online archive is incomplete, but it is not a substitute for keeping a separate backup of important source files.
This is also where the always-on ambition meets practical limits. A computer running OBS can lose power, network access, or the application itself. YouTube may also interrupt a live stream for reasons outside the scene configuration. Keep the operating system and OBS in view, and decide who will notice an interruption and what they should check first. The guide to restarting OBS after a Windows update during a 24/7 stream is relevant if that specific failure mode applies, though no restart method makes the stream invulnerable.
Plan stream turnover, not one endless session
A channel described as 24/7 can be a schedule of managed live sessions; it does not have to mean one broadcast that never ends. YouTube says streams longer than 12 hours may not be archived at all, and DVR features may be limited or unavailable beyond that threshold. The official archive guidance and DVR guidance make those caveats important if viewers expect to rewind or you need a replay.
Set a handoff plan that accounts for your reason to end a session. If you want a complete YouTube archive, plan sessions so they do not run beyond the cited 12-hour caveat, while checking the current platform guidance before settling on a routine. That figure is not a guarantee that every shorter session will be archived, nor does it prescribe a restart interval for your channel.
During a handoff, stop the old broadcast in YouTube's current workflow, confirm its status, and start the next session with the intended media and scene. Consider whether the new stream needs a fresh preview and whether a viewer will see a brief gap. A continuous channel identity can be maintained with a published schedule and a clear channel page, but the broadcast sessions themselves are still separate operations.
A local recording can preserve a copy of a long programme, but verify that the recording is complete and usable before relying on it. For a channel that needs playlist automation rather than hands-on scene changes, compare the workflow with automating a Telugu video playlist for continuous YouTube Live. That approach addresses playlist continuity, while lyric synchronisation and rights checks remain separate tasks.
When the scene, permissions, and turnover plan are ready, choose an operating method that you can actually supervise.
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
Can OBS keep a bhajan stream live indefinitely?
No. OBS can send a feed while the computer, software, connection, and YouTube session are functioning, but that is not a guarantee of an indefinite broadcast. Plan to monitor the channel and manage session turnover.
Does a VLC playlist automatically update lyrics for each bhajan?
No. VLC Video can play a playlist when VLC is installed, but a separate Text Source does not automatically know which lyrics belong to the current item. Test a lyric-changing method or keep the sequence simple enough to manage reliably.
Are traditional bhajans and lyrics free to reuse?
Not necessarily. Rights can differ between a composition, a particular recording, and the lyric text or displayed arrangement. Confirm permission for the uses you intend and check YouTube's current requirements before broadcasting.
Why might a licensed bhajan still be interrupted?
YouTube's live systems may detect third-party content even when you have a licence. Ask the rights holder whether the channel can be allowlisted through Content ID, and keep checking the current YouTube Help guidance.