To make a product demo playlist return to its first clip after the last one, add the clips to an OBS VLC Video Source and enable Loop Playlist. Leave Shuffle Playlist off when the demos need to play in a fixed order; these are OBS source controls, not YouTube settings.
VLC must be installed for the source to appear in OBS, and its architecture must match OBS. The loop controls what the source does after its files run out. It does not start, stop or guarantee the continuity of your YouTube broadcast.
Install VLC that matches OBS
If VLC Video Source is missing from the Sources menu, check whether VLC is installed before changing OBS settings. OBS documents that the source requires VLC, and that a 64-bit OBS installation needs 64-bit VLC. Matching the architecture is the important point: installing a different build may leave the source unavailable.
You can check which OBS build you have in OBS’s About information, then install the corresponding VLC release from VLC’s official download page. If OBS is 64-bit, install 64-bit VLC. Close and reopen OBS after installing VLC, then look in the Sources dock again. The source should be available when OBS can find a compatible VLC installation.
If the source remains absent, check that the VLC installation completed and that you have reopened the same OBS installation you normally use. Avoid downloading a DLL or replacing files inside the OBS folder based on a forum tip; that is not the ordinary setup described by OBS. The official OBS media sources guide describes the VLC dependency and the source’s playlist controls.
This setup is for video files already available to the computer running OBS. It does not convert a web playlist or YouTube playlist into an OBS playlist. If your product clips are spread across drives, first decide where the final copies will live and make sure that location is accessible to OBS when you stream. For background on storage as a possible playback bottleneck, see how to check storage speed when a 24/7 stream buffers.
Add a VLC Video Source to the scene
Open the OBS scene that carries your product demonstration. In the Sources dock, select +, choose VLC Video Source, and create the source. You can give it a name such as “Demo playlist” so it is easier to identify later, especially if your scene has other media, logos or overlays.
The source belongs to a scene. Confirm that you are adding it to the scene you intend to show on YouTube, rather than a test scene or a scene used only for holding graphics. If you use a scene transition, check that the product-demo scene is the one that will be live when the broadcast begins.
The VLC source properties include a playlist area and controls for adding and arranging media. Add the local files there; do not confuse this with YouTube’s Live Control Room or the encoder’s stream key. OBS manages what the source plays, while YouTube receives the output that OBS sends. The OBS Sources guide explains how sources are added and managed within a scene.
Before building a long list, add a small number of representative clips and check that they play and render as expected. Confirm that the image fits the canvas and that the sound is audible at a sensible level. If your stream also includes spoken explanations or product labels, check those against the demo footage while monitoring the OBS preview.
Add demo clips in the intended order
Add each file to the VLC Video Source playlist in the order you want viewers to see it. For example, a product walkthrough might start with the complete item, move to close-ups of its controls, show it being used, and finish with care or ordering information. The sequence is determined by the list in the source, not by the filenames unless you add the files in that order.
After adding the clips, inspect the list from top to bottom. Move any item that landed in the wrong position before you start a test. A practical naming scheme can help you spot errors: names such as 01-overview, 02-controls and 03-use make the intended sequence visible, but the actual playlist order remains the order shown in OBS.
Check that every playlist entry points to the final file you intend to stream. If you have drafts, duplicate exports or alternate language versions in the same folder, it is easy to select the wrong one. Open each file locally if its name is ambiguous. Make sure the paths will still be valid after a computer restart; moving or renaming a file later can leave the playlist pointing to a location that no longer exists.
For a channel that mixes demos with other media, keep the playlist focused on the clips that should repeat together. A single VLC source with a clear sequence is easier to check than several overlapping media sources whose visibility and playback settings can interact. If you are choosing a broader production approach, the OBS settings guide for a 24/7 YouTube product demonstration channel covers related setup decisions.
Enable Loop Playlist
In the VLC Video Source properties, make sure Loop Playlist is enabled. OBS describes this control as specifying whether the source should restart when it has run out of media files. In practical terms, once the final clip finishes, the source begins the playlist again from the first item.
OBS documentation lists Loop Playlist as on by default, but confirm the checkbox rather than relying on a default. A source may have been created earlier, copied from another scene, or adjusted during testing. The setting that matters is the one shown in the properties of the source your live scene actually uses.
Looping applies to the playlist in that source. It does not mean that YouTube is looping the broadcast, and it does not restart a stream that has stopped sending content. If OBS is still outputting the scene, the source’s playback can cycle while the encoder remains connected. If the encoder is stopped or the stream ends in YouTube’s Live Control Room, a looping source alone cannot make the broadcast continue.
Keep the distinction clear when preparing a scheduled stream. YouTube’s encoder setup instructions describe connecting an encoder with a stream URL and key, and starting the encoder output. The playlist loop is one part of the video being sent; it is not a YouTube broadcast control.
Keep Shuffle Playlist off for a fixed sequence
If viewers should see the clips in the same chosen order on every pass, leave Shuffle Playlist disabled. Shuffle changes playback selection order; it is not needed for looping. With shuffle off and the list arranged correctly, the source can proceed through the intended sequence and return to its beginning when the playlist runs out.
OBS documents Shuffle Playlist as off by default, but check the setting alongside Loop Playlist. A fixed order is useful when the demo has a beginning and progression, such as introducing a product before showing its features. If each clip is self-contained and the order genuinely does not matter, shuffle may be useful, but that is a different editorial choice from restarting the playlist.
| Setting | Use for a fixed product-demo sequence | Effect |
|---|---|---|
| Loop Playlist | On | Restarts the source after it runs out of media files |
| Shuffle Playlist | Off | Keeps playback from being shuffled away from the arranged sequence |
These options solve separate problems. Loop controls what happens at the end of the list; shuffle influences the order of items. Turning shuffle on does not make a sequence more continuous, and turning it off does not prevent the final clip from returning to the first when looping is enabled.
Check what happens when the source is hidden
A source can be hidden because you switch scenes, cover it with another full-screen source, or use a scene in which it is not visible. OBS’s VLC source documentation includes visibility behaviour that determines whether playback continues, pauses or stops while the source is not visible. If the playlist must advance even while hidden, choose the continue or always-play behaviour if your installed OBS version presents it.
The right choice depends on how you use scenes. If the demo is the only content and remains visible, hidden-source behaviour may not affect normal playback. If you alternate between a demo and an intermission scene, however, playback may resume at a different point or start over depending on the selected behaviour. Test that transition rather than assuming the playlist clock continues in the background.
Treat this as distinct from the YouTube connection. Visibility affects the source’s playback inside OBS; it does not tell YouTube to end or resume a live broadcast. For another example of OBS controlling prerecorded media, see how to loop recorded lectures without a black screen between videos. The content differs, but checking source behaviour and transitions is relevant to both setups.
Test the last-to-first transition before going live
A short local recording is a useful way to verify the playlist without making a public broadcast. Set up the sequence, confirm Loop Playlist is on and Shuffle Playlist is off, then record a test that includes the end of the final clip and the beginning of the first. If the clips are long, you can temporarily use shorter test files in a separate source or scene. Do not change the production playlist and then forget to restore it.
Watch the test from the viewer’s perspective. Confirm that the final clip reaches its end, the first clip begins again, the picture is present and the audio behaves as intended. Listen across the transition for an unexpected gap, abrupt level change or overlapping sound. Loop Playlist restarts the source after its media files run out; it does not promise a seamless edit between unlike clips. If you need a polished transition, edit the clips or add a deliberate transition in your production rather than assuming the source will blend them.
Also test the source in the scene that will actually be live. Check that it is visible, layered correctly, and not covered by a logo or another source. If you intend to switch away and back during the stream, test the hidden-source behaviour too. OBS encourages a short test to check settings before broadcasting; the test is especially useful here because it lets you observe the exact final-to-first handoff.
Once the playlist is verified, avoid rearranging or replacing its files during a live event unless you have tested how your current setup reacts. Changing source settings can affect playback, and a change that seems minor in the properties window may cause the source to restart or jump. Prepare the complete list before the broadcast if you cannot risk a visible interruption.
Keep OBS and YouTube responsibilities separate
OBS sends the composed scene to YouTube through an encoder connection. YouTube’s workflow uses a stream URL and stream key; for a scheduled stream, YouTube describes waiting for the preview in Live Control Room and then selecting Go live. The playlist source determines which clip appears in the OBS scene, but starting or ending the broadcast is a separate action in the encoder and YouTube workflow.
This distinction is useful when diagnosing a problem overnight. If the last clip has completed but the first does not appear, inspect the VLC playlist order and loop control. If the YouTube live output has ended, check the encoder and Live Control Room state instead. A loop setting cannot correct a disconnected encoder, and a connected encoder cannot fix a source that has no playable files.
For an always-on channel, a computer-based OBS setup also depends on that computer staying available, with OBS running and the source files accessible. Check power and sleep settings, and consider how you will monitor the stream. The guide to running OBS on a Jio laptop without sleep mode covers a related operational concern. If your requirement is to keep a broadcast running without leaving your own computer on, that is a different operating choice from configuring an OBS playlist.
A cloud workflow can remove the specific burden of keeping a local computer running for this file-based broadcast: StreamNeo takes an uploaded video and runs it as a YouTube live stream while your computer is off. It is YouTube-only, so it is not a replacement for a production that depends on OBS scenes, live cameras or other destinations. Choose it only if the uploaded-file workflow fits the way you intend to present the demos.
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
Does Loop Playlist make YouTube repeat the live stream?
No. Loop Playlist is an OBS VLC Video Source setting that restarts its playlist after the source runs out of media files. YouTube’s broadcast remains a separate encoder and Live Control Room workflow.
Should Shuffle Playlist be on or off?
For a fixed sequence, keep Shuffle Playlist off and arrange the files in the desired order. Loop Playlist is the setting that sends playback back to the beginning after the final file.
Why can’t I find VLC Video Source in OBS?
OBS requires VLC for this source to appear, and the VLC architecture must match OBS. In particular, OBS’s documentation says 64-bit OBS requires 64-bit VLC; install the matching version and reopen OBS.
Can I change the playlist while the stream is live?
You can edit source settings, but do not assume a live edit will leave playback untouched. Prepare and test the list before going live if a jump or restart would be a problem.