For a rotation of several prerecorded yoga sessions in a YouTube live stream, use OBS Studio with its VLC Video source. It can play a playlist in order or shuffle it and loop back to the beginning; for one recording, OBS’s separate Media Source is the simpler choice.
These settings control playback, not whether YouTube is receiving a live broadcast. You still need a channel that can go live, a configured YouTube live event and stream connection, and a computer and internet connection capable of running the local workflow.
Best fit: OBS Studio with VLC Video
OBS Studio is free software for arranging video and audio sources, previewing a scene and sending an encoded broadcast to a streaming destination. For a yoga channel that needs to rotate several recordings, the relevant feature is its VLC Video source. You add local files to that source as a playlist, then choose ordered or shuffled playback and whether the playlist repeats.
The distinction between a playlist and a single-file loop matters. VLC Video is the playlist option and depends on VLC being installed. Media Source is built into OBS for local media playback and has a Loop control, but it is for looping a source file, not for managing a playlist of different sessions. OBS describes both source types and their controls in its Media Sources documentation.
OBS is a practical fit when you are comfortable leaving a computer running, keeping the recordings available on it, and checking the stream yourself. That makes it possible to use the software without paying for a playlist-streaming service, but the computer, power and connection become part of the operating plan. If the machine sleeps, loses internet, or OBS closes, the broadcast may stop or lose its feed.
For an always-on channel, decide whether a local setup is acceptable before spending time arranging a long rotation. If you want to keep the stream running without your own computer online, a cloud playlist service is a different operating model, with its own terms and costs to verify. StreamNeo can remove the need to leave your computer running by taking an uploaded video and stream key for a YouTube broadcast, but the OBS steps below remain the right route when you want to operate the playlist locally.
Install VLC with the matching OBS architecture
Install OBS Studio from the official OBS Project website, then install VLC if you plan to use VLC Video. The VLC source relies on VLC being present; if VLC is missing, the source may not be available in OBS. Installing both applications does not automatically create a playlist or connect you to YouTube. Those are separate setup steps.
Match the VLC architecture to OBS. If you are using 64-bit OBS, install 64-bit VLC. A mismatch can prevent OBS from finding the VLC components it needs. The OBS documentation lists support for its media sources across Windows, macOS and Linux, and notes the VLC requirement for playlist playback. Check the current documentation if your platform or installation differs from the usual desktop setup.
Download the applications from their official project pages rather than from a third-party download bundle. OBS states in its Help Portal that it is free to use. That addresses the software licence; it does not mean every part of operating a continuous channel has no cost. Your computer draws power, and the network connection and any optional hosting service have their own costs.
After installation, open OBS and check whether VLC Video appears in the source menu when you add a source. If it does not, close OBS, confirm VLC is installed with the matching architecture, and reopen OBS. Avoid building the rest of the scene around a source that is absent: first resolve the dependency, then add the playlist.
Add recordings as a VLC Video playlist
Create a scene for the yoga broadcast, then add a VLC Video source to it. Give the source a clear name, such as “Yoga rotation”, so you can distinguish it later from a logo, title card or other scene element. Add the local recording files to its playlist in the order you want them to play. The files need to remain accessible at their saved locations while OBS is using them.
Use recordings you have checked from beginning to end, not just files whose names look correct. Confirm that the video opens, that the picture is oriented and framed as intended, and that the audio is present at a suitable level. If sessions have different dimensions or aspect ratios, look at how each one fits the canvas in OBS. A portrait recording placed into a landscape scene may leave unused space or require a layout decision; it will not become a landscape recording simply because it is in a playlist.
A useful first playlist might contain a short opening, two or three classes and a closing screen, if that is how you want the channel to feel. The exact length and sequence are editorial decisions rather than OBS requirements. For a class-based channel, putting the gentler session before a more demanding one may be more useful than choosing the sequence by filename. If the channel promises a particular class next, an ordered list is easier for viewers to understand than a shuffled one.
Do not assume that putting a file in the source makes it suitable for public broadcast. Check the rights to each video and every audio track, including music embedded in a recording. YouTube says live streams are scanned for third-party content; it may replace a stream with a placeholder or interrupt or terminate it. A licence alone may not be enough in every case: YouTube notes that a rights holder may need to add a channel to its Content ID allowlist. Review YouTube’s current copyright guidance for live streams and confirm permissions with the relevant rights holder.
Choose file order or shuffle, then enable looping
The playlist controls let you choose how the sessions are selected and what happens after the final file. For a predictable programme, leave Shuffle Playlist off and put the files in the desired sequence. For a less predictable rotation, enable shuffle. Keep Loop Playlist enabled if you want playback to return to the playlist after its last item rather than stop.
| Playback choice | What viewers experience | Useful when |
|---|---|---|
| Ordered, no loop | Sessions play in the listed sequence, then the playlist ends | You are testing or running a finite programme |
| Ordered, loop enabled | The list starts again after its final session | The channel has a planned repeating schedule |
| Shuffle, loop enabled | Sessions are selected in a randomized order and continue cycling | You want variety and do not advertise a fixed sequence |
The table describes the intended playback behaviour, not a promise that every broadcast will run without interruption. OBS still needs to remain open and outputting, and your computer and connection must stay available. Use a short test playlist first so you can watch a file finish and confirm that the next one begins, then observe what happens at the end of the list.
Shuffle is not always the right kind of variety for a yoga channel. If you have a beginner session, a longer practice and a relaxation recording, a fixed order can make the channel easier to follow. Shuffle may make sense for a collection of similar classes, but it can also place a vigorous session immediately after a quiet one. Think through the viewer’s experience before turning it on.
If you need transitions between recordings rather than an immediate change, test how your scene and source behave at the file boundary. OBS scene transitions are a separate setting from playlist order; this guide to OBS transitions when switching between looped videos covers that adjacent decision. Do not count on a transition to repair a gap, broken file or playback configuration that you have not tested.
Use Media Source for one looping file
When the channel is built around one long yoga recording, use Media Source and enable its Loop option. This is simpler than installing VLC just to repeat a single file. OBS documents Media Source for local media files and lists supported formats including MP4, MOV, MKV, AVI, FLV, TS and WebM; check the documentation if a file will not open or behaves unexpectedly.
Media Source’s Loop setting repeats that source file. It does not turn several recordings into an ordered playlist or rotate between them. If you want different sessions to play one after another, use VLC Video with a playlist. This is an easy distinction to miss because both sources play local video and can repeat, but their controls serve different purposes.
A long single file also needs a sensible endpoint. Watch the end of the recording and the restart, including the audio, to see whether the transition is acceptable. If the video ends on a spoken instruction or a visible pause, an abrupt return to the opening may feel jarring to someone joining the stream. A playlist can give you more control over a sequence, but it does not automatically create a polished programme.
For more than one scene or recording, keep the setup understandable. Name sources by their role, remove obsolete test files from the active playlist, and keep a note of the intended sequence. That small bit of housekeeping makes it less likely that a temporary clip or an old session will accidentally become part of the broadcast.
Configure the YouTube Live connection
A working OBS playlist is not yet a live stream. YouTube must allow your channel to start a live broadcast, and you must configure the live event and the destination details in OBS. The exact account eligibility, controls and available settings can depend on your channel and current YouTube Studio interface, so check the live controls in your own account rather than relying on a generic screenshot or an assumption that every channel has the same options.
In YouTube Studio, create or select the live event you intend to use and follow the current instructions for connecting an encoder. In OBS, set the streaming service and enter the connection details YouTube provides for that event. Treat the stream key as private: anyone with access to it may be able to send a broadcast to the destination. Do not include it in screenshots, public notes or a shared scene collection.
Keep playback setup and broadcast setup as two checks. The VLC playlist answers, “What should OBS play?” The event and stream connection answer, “Where should OBS send it?” Starting playback in OBS or seeing motion in its preview does not establish that YouTube is receiving the broadcast. Before announcing a schedule, confirm the event status and preview in YouTube Studio.
If you are operating from a home or small-business connection, upload capacity and stability matter as well as the headline internet speed. A stream can become unhealthy when the available upload drops or is shared with other activity. For practical troubleshooting, see this guide to YouTube stream health warnings during an Indian broadband upload-speed drop. That does not replace checking the current encoder guidance for your channel and chosen output settings.
Test playback, audio and the live preview
Test locally before you make the event public or share its link. Start with a short playlist and check that OBS shows the intended opening frame, the video fits the scene, and the audio meters respond when sound is present. Listen to the result rather than relying only on the meters: a yoga recording may have soft speech, music, or long quiet stretches, and those should sound as you intend.
Then let the first recording reach its end. Confirm that the next item starts, that the playlist remains active, and that the loop or shuffle behaviour matches your choice. If you use a single Media Source, check its restart instead. A quick glance at the first few seconds is not enough to test what happens at a file boundary, which is where an incorrect playlist or an unexpected end behaviour becomes visible.
After configuring the live connection, check YouTube Studio’s live preview and status before sharing the stream. Confirm both picture and sound at YouTube, not only in OBS. If the preview is missing, delayed or reporting a problem, pause and resolve the connection or encoder issue before treating the channel as ready. Consult the current YouTube guidance and the OBS documentation; do not guess at account-specific requirements or settings.
Finally, run the setup long enough to understand how it behaves in your normal operating conditions. Keep the computer awake, prevent automatic updates or sleep from interrupting a planned session where possible, and make sure someone can respond if the connection drops. For a local OBS workflow, a person still needs to monitor the machine and broadcast. A cloud playlist service can suit someone who does not want that computer online, but verify its own limits, costs and operating terms rather than treating it as a free extension of OBS.
If you expect to run the channel continuously, compare the local workflow with an always-on operating model before you commit to a setup. For a wider look at the trade-off between local and hosted operation, see what a cloud server can cost for a 24/7 YouTube music stream; costs and requirements vary, so use current vendor terms for any decision.
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 prerecorded yoga videos on YouTube Live?
For several local recordings, install VLC and add OBS’s VLC Video source to a scene, then add the files to its playlist and enable Loop Playlist. For one recording, use Media Source and enable Loop. You still need to configure a YouTube live event and connect OBS to it; playback settings alone do not start a broadcast.
Can OBS rotate a playlist of yoga videos?
Yes, with the VLC Video source and VLC installed. You can arrange the files in a fixed order or enable shuffle, and set the playlist to loop. Media Source is different: its Loop control repeats one file rather than rotating multiple files as a playlist.
Does OBS work for a 24/7 stream if I close my computer?
A local OBS broadcast depends on the computer running OBS and staying connected, so closing or switching it off will stop that local workflow. If you do not want your computer to remain online, consider a hosted alternative and verify its current terms and costs. Whichever route you choose, test the complete YouTube connection and confirm the live preview before sharing the channel.