For a weekly bhajan livestream, use an OBS VLC Video source to play several local recordings in a chosen order, then loop that playlist if you want it to repeat. The playlist controls handle playback; they do not, by themselves, replace the list with a new one on a weekly calendar.
The dependable simple workflow is to prepare the coming week’s files, update the OBS playlist manually, and test the scene before the YouTube event. YouTube Studio schedules the event, while OBS sends the live picture and sound. Keep those jobs separate and the changeover is easier to check.
Separate weekly rotation from playlist looping
“Rotation” can mean two different things. Playback rotation is what happens within the current list: files play in sequence or shuffle, and the list may start again when it reaches the end. Weekly rotation means changing which recordings are in that list on a particular day. OBS’s media source guide documents playlist controls such as order, shuffle and looping, but it does not document a calendar rule that swaps in a different playlist each week.
That distinction matters if you expect a Monday change to happen while you are away. With Loop Playlist enabled, OBS repeats the same configured list. It does not know that this week’s devotional set has ended or that next week’s files should now take over. Unless you separately configure and test an automation method, treat the weekly replacement as a manual task.
A simple operating pattern is to keep one folder or named list for each week, such as “Week of 12 October”, and update the VLC Video source before the next scheduled stream. The date in the label is for your own identification; it does not make OBS schedule the change. If you want a playlist to change at a particular time without an operator, you will need a separate automation workflow and a test that proves it can change the active source reliably. Do not assume that an OBS playlist checkbox provides that function.
You may not need weekly replacement at all. If the same set is appropriate for several weeks, looping it avoids needless editing. If you want a different order but the same recordings, rearranging the existing playlist may be enough. Decide whether you mean a different sequence, a different collection of files, or a timed transition before changing the setup.
Install VLC and prepare OBS
OBS needs VLC installed for its VLC Video source to appear. The OBS guide also notes that 64-bit OBS requires 64-bit VLC. Check the version and architecture of your OBS installation and install the matching VLC application from its official source if the source is missing. Restart OBS after installing, then look for VLC Video among the available source types.
For one recording that should repeat, a regular Media Source is usually simpler than building a playlist. For several separate bhajan files, choose VLC Video so you can keep them together and set their order. This is a practical distinction: Media Source suits a single file, while VLC Video is the playlist route described in the OBS documentation.
Before building the scene, put the recordings in a folder that will stay in the same place. Avoid moving or renaming them after adding them to OBS, because a source that points to an old path may fail to find its file. Give each recording a useful filename, and keep a separate note of the intended sequence. A list such as “opening prayer, morning bhajan, closing chant” is easier to check than several files with similar names.
Create or open the scene collection you intend to use for the channel. Add the video or image you want behind the audio if the recordings do not already contain a visual. If the playlist files include video, check how they fit the canvas; if they are audio-only, choose a still image or other visual that you have permission to use. Keep the scene and its source names clear enough that another operator can identify the active weekly playlist.
OBS settings and scene collections are part of the working setup, not a substitute for a backup. Keep a copy of the playlist plan and the source files in a known location. If you are working on an older laptop, a smaller, uncomplicated scene may be easier to keep stable than a collection of unnecessary overlays; the practical considerations in setting up a YouTube playlist on an old laptop in India may help you decide what to keep simple.
Add bhajan files to a VLC Video source
In the relevant scene, add a VLC Video source and give it a name that identifies the set, for example “This week’s bhajans”. Use the source’s playlist controls to add the local files you want to play. Then review the list in the source properties rather than relying on the order in which you remember selecting them.
Keep the week’s files together where possible. If you have a large library, do not select the whole library and hope the right set will play. A smaller explicit list is easier to audit and makes it less likely that an unintended recording will appear. If you maintain separate weekly folders, check that the files you add actually come from the intended folder and not last week’s set.
Play the source in OBS and check each item, not just the first one. Confirm that sound is present, that any video displays correctly, and that the transition to the next file is acceptable. A file that plays in a desktop media player may still be absent from the OBS playlist if its path was not added correctly. Check for missing-file warnings or a source that remains blank when it should be active.
Audio-only bhajan files need a visual plan. A static devotional image is straightforward, but confirm that you have permission to use that image for the livestream and any archive. If you use video recordings, check that their aspect ratio and framing work in the scene. Do not assume that changing the playlist order will fix a cropped or blank visual.
For a single long recording, you can instead use Media Source and enable its loop option. That keeps the setup smaller when there is no need to move between separate tracks. The trade-off is that you do not get the same multi-file playlist workflow; if a new file is needed next week, you still have to replace or reconfigure the source yourself.
Set order, shuffle, and loop behaviour
If the service has a planned devotional sequence, leave Shuffle Playlist off and arrange the entries in the intended order. For instance, you might place an opening invocation first, a set of bhajans in the middle, and a closing prayer last. That order will be repeated when Loop Playlist is enabled. The labels and order should be checked in OBS before the stream, especially after you have replaced the files for a new week.
Shuffle is useful only when you want an unpredictable order. It may be suitable for a long, informal station where the sequence is not part of the programme, but it is a poor fit for a service with a deliberate opening and close. If you enable shuffle, test the behaviour in advance and decide whether a randomized opening or ending is acceptable. Do not infer from the word “shuffle” that OBS will select only a new weekly collection.
Loop Playlist means the current list starts again when it reaches the end. It does not introduce a new list, and it does not schedule the first file to change at a weekly boundary. If looping is disabled, playback can finish instead of continuing through another pass. Choose the behaviour that matches the intended broadcast and test it with the actual playlist, rather than assuming the setting is correct because the source properties look plausible.
| Need | OBS approach | What it does not do |
|---|---|---|
| Repeat one recording | Use Media Source and enable looping | It does not replace the recording next week |
| Play several recordings in sequence | Use VLC Video, add the files and keep shuffle off | It does not decide a new sequence for you |
| Repeat a multi-file set | Enable Loop Playlist | It does not switch to another weekly set |
| Randomise the current set | Enable Shuffle Playlist | It does not create a calendar-based rotation |
A useful way to verify the settings is to watch a short test of the end of the list. Confirm that the final file finishes as expected and that playback either returns to the start or stops according to your choice. You need not wait through every full recording to check the control, but you should confirm that every file in the list is readable before relying on it overnight.
If playback order is central to the programme, keep a written run order beside the weekly file list. You can compare that plan against the OBS properties after editing. For more on keeping prerecorded items in a deliberate sequence, see making prerecorded worship videos play in order on YouTube Live. The same general concern applies even when the content is bhajan recordings: the sequence should be explicit, not left to memory.
Connect OBS to the YouTube event
Schedule the event in YouTube Studio separately from preparing the OBS playlist. YouTube’s live streaming help describes scheduling a stream and managing it in Live Control Room. In Studio, use Create and Go live, then the Manage area to schedule an event or reuse previous settings. Check the title, date and time, visibility, and other event details rather than assuming reused settings still match this week.
Scheduling an event gives viewers an upcoming watch page and can let them set a reminder. It does not schedule a playlist edit in OBS. A recurring weekly event may still require you to review or create each event in Studio, depending on the workflow you choose and the current interface. Follow the labels shown in your own Live Control Room because YouTube can change its interface.
When you are ready to send the broadcast, use the stream URL and stream key shown in Live Control Room to connect the encoder. The stream key identifies where OBS should send the feed and should be handled like a password. Do not place it in a public note, screenshot, or shared playlist document. If it may have been exposed, review the current YouTube controls for changing or managing it.
Start the encoder and inspect the incoming preview before starting the public event. Confirm that the intended scene is active, that the correct week’s bhajans are playing, and that audio is reaching YouTube. You can read more about the practical choices around bitrate settings for a 24/7 prerecorded YouTube stream, but do not treat a bitrate setting as a replacement for checking the preview and listening to the feed.
If your local computer must stay on to run OBS, take that into account when planning the night and the weekly change. A scheduled YouTube event does not keep a local encoder running if the computer is off. StreamNeo can remove the need to leave your own computer running by taking an uploaded file and carrying the YouTube broadcast after you provide the stream key; it is a different workflow from operating an OBS VLC playlist locally, so plan the source and weekly file changes around the method you choose.
Plan and test the weekly change
Make the playlist edit part of a repeatable preflight, not a last-minute memory task. Choose a day and time before the next event, copy or select the authorised recordings for that week, update the VLC Video source, and compare the entries against the run order. Save the OBS scene collection or profile in a way you can identify later. A clear name such as “Bhajan channel — October week 2” is more useful than “new setup”.
Keep a short checklist near the operator’s working notes:
- Confirm the intended files and order are in the active VLC Video source.
- Play every item far enough to establish that it opens and has sound; check video framing where relevant.
- Confirm shuffle and loop settings match the programme plan.
- Confirm the correct scene and saved profile are active.
- Review the YouTube event details and keep the stream key private.
- Start the encoder in time to inspect the preview and listen before the event begins.
YouTube recommends preparing encoder settings ahead of the event and starting the encoder before the scheduled start so you can review the preview. Its streaming tips are worth checking for the current guidance. Leave enough time to fix a missing file, quiet audio, incorrect scene, or event detail. If you are unsure about the whole chain, run an unlisted or otherwise appropriate test rather than learning during the public broadcast.
Rights deserve their own check each time the set changes. A bhajan may have a traditional composition, but a particular recording, performance, arrangement, image, or video can still have its own rights. Check that your permission covers livestreaming and, if you keep the broadcast, the archive and any planned monetisation. YouTube says live streams are scanned for third-party content and may be interrupted when a match is detected; a licence does not necessarily prevent that interruption unless the rights holder has allowlisted the channel. Its copyright and live-stream guidance explains the platform’s current position. This is a practical rights check, not legal advice.
A weekly handover is easier when another person can follow it. Record which folder is current, who checked the sequence, and whether the test passed. If someone else is covering the stream, let them know whether they are expected to edit the OBS source or only start the already prepared scene. Avoid leaving a playlist update implicit in a calendar entry: the calendar can remind a person, but it does not alter the OBS source.
If the task becomes difficult to manage on the computer that is also used for other work, decide whether you need a simpler local workflow or a different operating arrangement. The article on keeping a YouTube stream running when OBS is minimised covers one operational concern, but minimising OBS does not automate a weekly list swap. Whatever method you use, test the full changeover before relying on it for an unattended broadcast.
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
How do I loop bhajans on YouTube Live?
Add the bhajan recording as a Media Source if it is one file, or add several files to an OBS VLC Video source. Enable the relevant loop control and test playback in OBS before connecting to the YouTube event; YouTube itself is receiving the encoder feed, not managing the local playlist.
How can I change the playlist every week?
Update the VLC Video source manually before the next event: add the intended files, check their order, and test the result. OBS’s documented playlist controls do not establish an automatic weekly calendar swap, so use a separately configured and tested automation method if you need the replacement to happen without an operator.
Can OBS shuffle or repeat a playlist?
Yes. The VLC Video source offers shuffle and loop controls for its current list. Keep shuffle off when a planned sequence matters; looping repeats that list, not a different set for the following week.
Will YouTube stop my livestream for copyrighted music?
YouTube scans live streams for third-party content, and a detected match can interrupt or terminate a stream. Check permission for the specific recording and visuals, and consult YouTube’s current guidance; having a licence does not necessarily prevent a match unless the rights holder has allowlisted the channel.