If you are sending a playlist from a local OBS setup, use a VLC Video source, enable Loop Playlist, and test what happens when the final clip hands off to the first. Shuffle Playlist can randomise the list, but OBS does not promise that it creates a fresh order on every pass or prevents the last clip from repeating at that boundary.
YouTube’s Loop control is different: it changes playback for a viewer, not the video feed your encoder sends to a live broadcast. If you need each item to play once before any item returns, use a controller that explicitly supports that rule, then verify it in your own scene before leaving the stream unattended.
Viewer looping and live-feed rotation are separate jobs
A viewer can loop a YouTube video or playlist in the player. That setting repeats what the viewer is watching; it does not reach back into OBS and change the media being sent to the live event. For a live channel, the order of clips is decided upstream, by the encoder or playout workflow that produces the outgoing picture and sound.
This distinction matters when you are looking at a live stream on YouTube and see a loop-related control. It may affect how a person watches a replay or playlist, but it is not a schedule for your encoder. To rotate material on air, put the rotation logic in OBS, another playout tool, or a hosted workflow that actually feeds the broadcast.
YouTube’s player help for looping videos and playlists describes viewer playback controls. For live production, Google’s Live Streaming API overview distinguishes the stream carrying audio and video from the broadcast event associated with it. These are different layers, so a player button cannot repair a playlist order chosen in your production setup.
It also helps to define “without repeating the last video” before selecting a setting. It can mean that the first clip of the next pass must differ from the last clip of the previous pass. It can mean that every file should play once before any returns. Or it can mean that every pass should have a newly randomised order. The last condition sounds stronger, but by itself does not ensure the boundary clips differ: a new order can still begin with the previous pass’s final item.
Prepare media for an OBS VLC Video source
For a local OBS workflow, the playlist-capable source is VLC Video. It accepts multiple media items, whereas a regular Media Source is generally for one file at a time. If you add one file as a Media Source and loop it, you will keep seeing that same file; it is not the multi-item rotation setup described here.
Before adding files, make a deliberate playlist from material you have the right to broadcast. Keep the files in a stable location, use clear names, and check that each one plays correctly in VLC. A devotional channel, for example, might group a morning set of bhajans together and keep a separate evening set, rather than leaving a folder full of unrelated clips to be selected casually.
In OBS, create or select the scene that should carry the rotation. Add a VLC Video source, then populate its playlist with the files you intend to use. OBS documents the source’s playlist and its loop and shuffle controls in its media sources guide. OBS also notes that VLC must be installed, and that a 64-bit OBS installation needs 64-bit VLC. If the source is missing or behaves unexpectedly, check that dependency before troubleshooting the playlist itself.
Check the media before committing to a long session. Confirm that the intended picture appears, that audio is present where expected, and that the duration and transitions make sense. If the files have different dimensions or frame rates, OBS may still display them, but the change between clips can look or sound different from what you expect. For background on preparing prerecorded video for a live encoder, see YouTube Live settings for 1080p prerecorded content.
A playlist is not the same thing as a rights check. Your source files may be originals, licensed works, or otherwise permitted for your channel, but this guide cannot establish permission for a particular recording. Make that check independently before it enters an unattended rotation.
Enable Loop Playlist for continuous playback
Loop Playlist controls whether the VLC Video source returns to the beginning after it reaches the final item. It is the setting that makes a finite list repeat continuously; it does not, on its own, randomise the sequence. If you arrange five clips in a particular order, looping alone repeats that same order.
In the VLC Video source properties, enable Loop Playlist and keep the playlist entries in the order you want if predictability matters more than variation. The names and location of controls can vary with OBS versions, so use the current source properties rather than relying on an old screenshot. After enabling the option, play through the list and watch the transition at its end.
Looping deals with the sequence, not every operational detail of a 24/7 stream. A clip can fail to load, a source can be hidden, OBS can stop, or the computer can lose power or connectivity. A repeated playlist is not an uptime guarantee. If you are comparing local playback methods, the overview of software for looping prerecorded YouTube live video can help frame the difference between a source that repeats media and the wider job of keeping a broadcast running.
What Shuffle Playlist does and does not promise
Shuffle Playlist is useful when you want a randomised order instead of the fixed order in the source list. OBS describes it as shuffling the files, but that description does not specify a guarantee that a new order is generated after each complete pass. It also does not document a rule that excludes the previous pass’s final file from the next pass’s first position.
An OBS forum discussion reports that some users see a shuffled order persist across subsequent loops. Treat that as a reported behaviour, not an official promise about every OBS and VLC version. The practical point is narrower: do not infer a fresh per-pass shuffle or a no-repeat boundary from the control’s name alone. The forum thread on VLC playlist shuffle is useful context, but your own build and source configuration still need a test.
Use Shuffle Playlist if variety within a fixed randomised sequence is acceptable. If you need each pass to be different, or need the first file to be different from the previous last file, those are separate requirements. A newly generated order would address only the former, and only if the tool documents or demonstrates that it regenerates each pass. A boundary exclusion rule is needed for the latter.
| Requirement | What to look for | What Loop Playlist and Shuffle Playlist alone establish |
|---|---|---|
| Repeat the same list in sequence | Loop Playlist | The list restarts after its final item |
| Randomise files | Shuffle Playlist | Files are shuffled, without a documented per-pass rebuild guarantee |
| New order after every pass | Explicit per-pass reshuffle behaviour | Not promised by the OBS documentation cited here |
| Never repeat the boundary clip immediately | Exclusion of the previous final item | Not promised by shuffle alone |
| Play every item once before any returns | Bag-shuffle or equivalent rule | Not promised by shuffle alone |
That distinction is especially relevant for a small library. With only a few clips, the last-to-first transition is easy to notice even if the shuffled order looks varied within each pass. For a larger collection, a repeated boundary may be less conspicuous, but it remains a different guarantee from “each item once before repeats”.
Use a bag shuffle when every item must play first
A bag shuffle keeps a collection of items and draws each one once before refilling or reshuffling the collection. In this context, it means every playlist item plays once in a random order before any item is played again. That is stronger than simply asking a player to shuffle, and different from merely changing order at the start of a pass.
An OBS project called Playlist Deck describes its Shuffle mode as a bag shuffle. Its project repository is the primary place to check the project’s current feature description and compatibility information. This is a project feature claim, not a guarantee that it will work with every OBS version, operating system, scene, or media collection. Check the current documentation and test the actual configuration you plan to use.
There are still two separate questions to verify. First, does the controller play every item once before refilling the bag? Second, if your specific requirement is no immediate repeat at the boundary, does the controller prevent the next draw from matching the previous final item when a bag is refilled? A bag design can support that behaviour, but confirm the implementation rather than assuming that every tool’s use of “shuffle” means the same thing.
A controller with an explicit rule may suit a channel with a large rotation of study material, ambience scenes, or local updates where seeing all items matters. If a fixed sequence is acceptable, OBS alone is simpler to inspect and maintain. For other local encoding workflows, vMix playlist audio troubleshooting covers a separate part of the production chain; it does not change the shuffle guarantees of an OBS VLC source.
Check source visibility and scene behaviour
A VLC source can be configured to stop, pause, or keep playing while hidden, depending on its visibility behaviour. That matters if your OBS project switches between scenes. If the playlist is hidden while another scene is active, it might continue advancing, pause at its current item, or stop and start again according to the configured behaviour.
Decide which behaviour matches the channel. If one playlist should keep progressing while another scene is shown, verify that the hidden source continues playing. If you expect the playlist to resume from the same point after returning to a scene, verify that it pauses rather than restarting. Avoid assumptions based on the preview alone, because source visibility in a multi-scene project can change the result.
Also check whether a scene switch could restart the source at the first file. This can create what looks like a shuffle or boundary problem when the actual cause is source restart behaviour. A short test in the same scene arrangement you will use on air is more useful than checking an isolated source in a blank project.
Test playback through a complete loop boundary
Do not stop testing after the first clip or even after you see several different items. Let the playlist reach its final item and observe what starts next. That is the moment that distinguishes a repeating sequence from a genuine no-repeat boundary rule.
For a basic check, note the playlist order or record the preview as it plays. Watch at least one full pass and the beginning of the next. If you use Shuffle Playlist, check whether the order changes on the following pass, but remember that an observed result in one run is evidence about that setup, not a general promise for all future runs. If the requirement is that every file plays before any returns, track the items across a full bag and its refill.
Test scene changes as well as the playlist itself. Hide and show the source in the way your live scene will, and confirm that the playback position behaves as intended. Listen across clip boundaries for silence, unexpected overlap, or changes in level. Look at the output as a viewer would see it, rather than relying only on the properties window.
If the broadcast matters overnight, make a private or unlisted rehearsal and observe the encoder output, not just the local preview. Check that the outgoing live picture follows the source’s sequence and that the broadcast remains connected through the transitions you are testing. Playlist looping controls media order; it does not establish recovery behaviour for a disconnected stream. For a local setup exposed to household power or broadband interruptions, the guide to keeping a YouTube 24/7 stream running during load shedding in India addresses a separate continuity concern.
Keep a brief record of what you tested: OBS version, VLC version, source settings, scene visibility behaviour, and what happened at the boundary. That makes later troubleshooting less speculative if an update changes playback. If a strict no-repeat rule is important, retest after changing the controller, media list, or OBS setup rather than relying on an earlier successful pass.
When the local computer itself is the source of concern, consider whether you want to maintain OBS and its playlist overnight or remove the need for your computer to stay on. StreamNeo addresses that specific computer-off pain by letting you upload a video, provide the YouTube stream key, and have the broadcast run without your local machine; it is YouTube-only, and playlist ordering still needs to match what you intend before going live.
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 YouTube loop control rotate my live stream’s clips?
No. YouTube’s Loop control affects playback in the viewer’s player, while OBS or another playout system chooses the content sent to the live broadcast. Set rotation where you produce the outgoing feed.
Does OBS Shuffle Playlist reshuffle after each pass?
OBS documents Shuffle Playlist as randomising files, but does not promise that it rebuilds the order after every pass. Forum users have reported seeing the same shuffled order on later loops, so test your version across the boundary.
How do I make sure every clip plays before any repeats?
Use a playlist controller that explicitly describes a bag-shuffle rule, then verify a complete run and refill in your own setup. If you also need the first clip after a refill to differ from the previous last clip, confirm that boundary condition separately.
Will Loop Playlist keep my 24/7 broadcast online?
No. It restarts media after the final playlist item; it does not guarantee that OBS, your computer, or the YouTube connection stays available. Test the playlist and make a separate plan for power, connectivity, and stream recovery.