If your YouTube Live store promo skips videos in OBS, first check whether the promo is one video file or a sequence of separate clips. Use Media Source with Loop for one file; use VLC Video with a correctly ordered playlist, Loop Playlist on and Shuffle Playlist off for several files.
Those settings govern playback inside OBS. If a clip appears in OBS preview or a local recording but not in the received live stream, investigate that difference separately rather than assuming the source loop is at fault. The symptom alone does not identify a cause.
Start by identifying the promo format
Look at the files you intend to show, not just the way the promo appears on screen. If an editor has rendered the whole promotion into one continuous MP4, OBS sees one media file, even if it contains many product shots or scenes. If you have separate MP4s for, say, a welcome slide, a set of offers and a closing card, OBS needs a playlist arrangement to play them in sequence.
This distinction matters because the two OBS source types have different repeat scopes. Media Source repeats its one selected file. VLC Video supports a playlist, so it can move from one file to the next and repeat the set. Media Source does not turn several files into a playlist merely because you add multiple sources to a scene.
Make a small inventory before changing settings. Write down each intended file name in the order it should appear, and note whether the whole promo has already been exported as one file. Then compare that inventory with the source in OBS. If you are unsure, open the source properties and see whether they contain one media path or a playlist of entries.
For a store, the difference is practical. A single finished advert should begin again from its first frame after it ends. A sequence of product promos should play each chosen clip, in the chosen order, and then return to the first clip. Do not try to fix the second case by adding independent Media Sources and expecting them to act as a single ordered playlist; choose a source built for a playlist.
Repeat one file with Media Source
For one local video file, add or select a Media Source in the scene and point it to the finished promo. In its properties, enable Loop. OBS documents this control as repeating the selected media when playback reaches the end; the setting is off by default in the documented configuration. The source should then start over as the same file rather than advancing to another video.
Check the source's basic playback controls while you are in its properties. Confirm that the intended file is selected, that it is not paused, and that the preview shows the expected image and sound. If the file plays once and stops, re-open the properties and verify Loop is enabled on that actual source. A common troubleshooting mistake is to edit a different source with a similar name, particularly after duplicating scenes.
Use Media Source when one file is the correct editorial unit. If your weekly offers have already been joined into one export, there is no need to split the export simply to use a playlist. Conversely, if individual offers need to rotate independently or you need a fixed order across several separate files, a single-file source is not the right control surface.
If the file itself ends earlier than expected, inspect it outside OBS and verify its duration and ending. Loop repeats what is in the selected file; it cannot restore frames that were never included in the export. For a broader check on preparing media, see the guide to MP4 codecs and audio for a YouTube 24/7 playlist stream. That is a media-preparation topic, separate from choosing the source's repeat setting.
Use VLC Video for an ordered set of clips
For several separate promo clips, use one VLC Video source and populate its playlist. The playlist is the list that VLC Video plays through, so it gives you one place to define the sequence rather than relying on several separate sources and scene transitions to happen in the intended order.
Add every file you expect to play and put the entries in the order that makes sense for the viewer. For example, a short store identity clip can lead into product offers, with a closing message at the end. The example is an editorial choice, not a special OBS format. The important part is that the list in the source properties matches the sequence you want, and contains all of the files you expect to see.
Treat the filenames and playlist entries as a basic configuration check, not evidence of a mysterious playback fault. If a video is missing from the list, OBS has no instruction to play it as part of that playlist. If an entry points to a different file than expected, the source can show the wrong item while still following its configured order. Open the playlist and check entries one by one against your inventory.
VLC Video is useful when one source must handle several files. It is not the same as loading a single video into Media Source, and the VLC Video source depends on VLC being installed. If you cannot find VLC Video in OBS's source list, deal with the dependency before looking for playlist loop controls. The required installation and bitness check appears below.
For a longer-running channel, consider how your playlist fits the rest of the day. A store might use one ordered group of clips during opening hours and another overnight. That is a scheduling question rather than an OBS source loop setting; the guide to separate daytime and nighttime playlists covers that broader arrangement.
Set repeat and order independently
Two playlist controls do different jobs. Loop Playlist tells VLC Video to start the playlist again after it has run out of media files. Shuffle Playlist changes the sequence by randomising what plays. To show a fixed set of store promos in order and repeat the set, enable Loop Playlist and disable Shuffle Playlist.
Do not assume that one control implies the other. A playlist can be set to repeat without preserving a predictable order if shuffle is on. Likewise, turning shuffle off does not itself tell the source to restart when it reaches the final entry. Inspect both controls explicitly in the VLC Video source properties.
OBS's media-source documentation describes Loop Playlist as whether the source should restart after it has run out of media files. It also documents Shuffle Playlist as a separate setting. The documented defaults are Loop Playlist on and Shuffle Playlist off, but verify the settings in your own source rather than relying on defaults: they may have been changed, and you may be looking at a different source or scene.
| Promo setup | OBS source | Repeat control | Order control |
|---|---|---|---|
| One finished video file | Media Source | Loop | The file repeats itself |
| Several separate clips | VLC Video | Loop Playlist | Disable Shuffle Playlist for a fixed sequence |
This comparison is about the playback unit, not the broadcast destination. YouTube's own viewer-side repeat option is separate: it affects playback of a video or playlist on YouTube, not how an OBS source plays media before sending the live programme. YouTube Help explains its video and playlist repeat control; changing that setting will not repair the order of clips inside OBS.
Check VLC installation and matching bitness
VLC Video appears in OBS only when the VLC dependency is installed. If you expect to add a VLC Video source but cannot find it in the source menu, check that VLC is installed rather than repeatedly changing settings on a Media Source. OBS's documentation also specifies that 64-bit OBS requires 64-bit VLC. Match the VLC installation to the OBS version you are actually running.
This dependency check is narrowly targeted: it helps explain a missing VLC Video source or a setup that is not configured as expected. It does not establish why an existing source skips a particular clip. Once VLC Video is available, return to the playlist itself and verify its contents, order, shuffle and loop settings.
If you update or reinstall either application, make the change when you can test the channel rather than immediately before an important broadcast. Reopen OBS and confirm the source list and preview. Keep a record of which OBS and VLC versions you have installed so that a later change is easier to trace. Avoid adding other changes at the same time; otherwise, if playback differs, you will have less clarity about which change mattered.
The OBS Project's Media Sources documentation describes both source types, their playback controls and the VLC dependency. Use it as the reference for the controls available in your installed version. The documentation supports checking these settings; it does not diagnose a particular computer or prove that VLC is the cause of a reported skip.
Test the sequence and its return to the beginning
Test the source in OBS before judging what the live viewer receives. Start playback at the beginning, watch through each playlist entry, and observe what happens after the last clip. A useful test checks three things separately: whether every intended file appears, whether the files play in the intended order, and whether playback returns to the first file after the final one.
If a clip is absent, compare the playlist against the inventory you wrote earlier. If a clip appears out of order, inspect the order of entries and confirm Shuffle Playlist is off. If the sequence reaches its end and stops instead of returning to the beginning, confirm Loop Playlist is on. Change one relevant setting at a time, then repeat the test so you can tell whether the result changed.
Check source visibility if the symptom lines up with switching scenes or hiding the source. OBS documents VLC Video's default behaviour as Stop when not visible, restart when visible. “Visible” means whether the source is visible in the scene, not whether the OBS application window is in the foreground. The available behaviour can stop, pause or continue playback while that source is not visible. If you toggle visibility or change scenes during playback, inspect this property and choose the behaviour you intend.
Then separate local source playback from the YouTube delivery path. Make a local OBS recording or watch the OBS preview while the problem would normally happen. If the same clip is missing locally, focus on the source, playlist and visibility settings. If the local playback looks right but a received live stream does not, do not label it an OBS playlist fault on that evidence alone. Compare a recording or replay of the received stream with the local output and review the OBS logs for that session before attributing a cause.
Keep the reproduction narrow: same scene, same playlist, same start point, and no unrelated edits between tests. Note which clip was expected, what appeared in the local output and what appeared in the received stream. This gives you a useful record if you need to investigate further, without guessing at causes that the observed evidence does not establish.
For a 24/7 channel, the source settings are only one part of the operating plan. Your stream key and channel setup have their own checks; see how to create a reusable YouTube stream key for a 24/7 channel in India. That guide is not a fix for an OBS playlist skip, but it can help keep the broadcast workflow distinct from local media playback.
Keep the fix matched to the actual failure
A skipped clip is a description of what you noticed, not a diagnosis. The same visible result can arise from checking the wrong source, having an incomplete playlist, using shuffle when a fixed order is required, or seeing playback change when a source is hidden. The research-backed checks above help you narrow the problem without treating any one of those possibilities as established before testing.
Write down the exact source type and its settings after you have corrected them. For a single file, note the Media Source and Loop setting. For multiple files, note the VLC Video playlist order, Loop Playlist and Shuffle Playlist state, plus the visibility behaviour. This simple record is valuable if someone else later edits a scene or duplicates a source.
If you do not want a local computer to remain on to keep an uploaded video running, StreamNeo removes that specific operational burden by running the uploaded video as a YouTube live stream while your computer is off. It does not change the distinction between a single video and an ordered set of OBS clips, so first confirm that the video or playlist you intend to broadcast is prepared correctly.
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
Why does OBS play only one video and then stop?
First establish whether the source is a Media Source holding one file or a VLC Video source holding several playlist entries. Media Source repeats one file when Loop is enabled; for a set of clips, check that VLC Video contains all of them and that Loop Playlist is enabled.
Why are my promo clips playing in a different order?
Check the playlist entry order and make sure Shuffle Playlist is disabled if you need a fixed sequence. Loop Playlist controls whether the set restarts at the end; it does not itself define the order.
Does YouTube's Loop button make OBS repeat my promo?
No. The YouTube viewer-side Loop control repeats a video or playlist while someone watches on YouTube. OBS source settings control local media playback used in the live programme.
What should I check if VLC Video is missing from OBS?
Install VLC, then match its bitness to OBS: OBS states that 64-bit OBS requires 64-bit VLC. Once VLC Video appears, verify the playlist and its controls rather than assuming installation alone fixes a skipped clip.