Skip to content
streamneo.
Troubleshooting11 min read

Fix Black Gaps Between Store Promo Videos in an OBS YouTube Live Loop

Set up an ordered OBS VLC Video playlist, check VLC compatibility and test transitions before using it for a YouTube Live loop.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

If black gaps appear between store promo videos in an OBS YouTube Live loop, put the clips in one VLC Video source, enable Loop Playlist and leave Shuffle Playlist off when order matters. First confirm VLC is installed and matches OBS's 64-bit architecture, then test the full playlist locally before going live.

Those settings make the intended sequence clear, but they cannot guarantee gapless playback on every computer or with every video file. If one promo repeats by itself, use a Media Source and its Loop option instead; it is not the same as a multi-file playlist.

Why black gaps can appear in a loop

A black interval can come from more than one part of the setup. The source may have reached the end of a single file, the playlist may not contain the clips you expect, the source may be hidden when playback ends, or another source may be covering it. File decoding and transitions between clips can also behave differently from one setup to another.

Start by identifying which OBS source is playing the promos. A Media Source is designed around a single media file and has its own Loop setting. VLC Video is the playlist source for multiple items. If you expect several promos to advance in sequence but have configured a single Media Source, changing a loop control will not turn it into a playlist.

For a single promo, inspect the Media Source's Loop and Show nothing when playback ends options. OBS documents Loop as off by default. It also documents Show nothing when playback ends as on by default; that option hides the source when its file reaches the end. If the intended behaviour is to keep showing the same clip, enable Loop and check that end-of-playback visibility setting.

For several promos, use one VLC Video source and check both its playlist contents and its visibility behaviour. OBS documents the VLC Video source's default visibility behaviour as “Stop when not visible, restart when visible.” That is worth checking if your scene switches or source visibility changes during playback. A community forum discussion about scene fades and IP cameras describes a black frame in a different situation; it is a reason to investigate restart behaviour, not proof that it causes gaps in a local promo playlist.

The source can also be playing correctly while something else obscures it. OBS draws sources in order, with higher items above lower ones. An opaque image, browser source, colour source or other scene item above the video can make the promo appear to vanish. For a broader introduction to scenes and their layering, see this guide to creating an always-on YouTube channel.

Choose an OBS VLC Video source

Open the scene that should carry the promotions and add a VLC Video source from the Sources panel. Give it a name you will recognise, such as “Shop promos”. In its properties, use the playlist controls to add the local video files. Keep the clips in one source when you want OBS to move through them as one sequence.

The OBS Media Sources documentation describes VLC Video as the source for playlist playback and distinguishes it from Media Source. The practical difference is simple: one Media Source handles one file; VLC Video gives you a playlist of items. Do not rely on multiple single-file sources switching themselves in order unless you have deliberately built and tested that scene logic.

After adding the source, make sure it is visible in the scene and positioned correctly in the Sources list. Put it below any deliberate logo or shop information that should remain on top, but above backgrounds that would otherwise cover it. If the video vanishes at the same time as a scene transition, look at visibility and scene changes before altering the playlist.

For a single repeated announcement or one long promo, a Media Source may be the more straightforward choice. Turn on Loop, then check what happens at the file's endpoint. For a series of different clips, VLC Video keeps the playlist and its ordering in one place. If your broader plan involves a pre-recorded channel rather than a manually operated live programme, the repeat-video workflow for YouTube Live is useful context, though this OBS playlist fix concerns local playback within OBS.

Check VLC and OBS compatibility

VLC Video depends on VLC being installed; it is not available as a working playlist source simply because OBS itself is installed. OBS's documentation says to install VLC for the source to be available. It also specifies 64-bit VLC when using 64-bit OBS. Check both applications before diagnosing a black screen as a bad clip or a playlist problem.

If VLC Video is missing from the source list, first confirm VLC is installed, then confirm that its architecture matches OBS. Close and reopen OBS after installation if the source does not appear. If you already have VLC installed but the source is unavailable, verify that the installed version is the 64-bit one when OBS is 64-bit. Avoid changing unrelated output settings until this basic dependency is resolved.

Compatibility is only the first check. A source can be present and still fail to play one particular file as expected. Test each promo in VLC Video, especially if files came from different phones, editors or export settings. Keep the original files safe while testing; make a separate test copy if you need to re-export or convert anything.

A 24/7 channel has other moving parts too, including encoder settings and the path to YouTube. Keep those separate from a local playlist issue. This 720p YouTube Live settings example for a Kannada songs stream can help frame stream settings, but it does not replace checking whether OBS is rendering the promo clips continuously on your own system.

Add the clips in the order you want

In the VLC Video properties, add each promo file to the playlist and review the displayed list from top to bottom. The list order is the playback order when Shuffle Playlist is off. A simple sequence might be opening hours, a current offer, a product highlight and a closing information card. If a clip should appear only once in a particular position, confirm it is not duplicated.

Use filenames that help you recognise the intended order before importing, such as 01-hours.mp4, 02-weekend-offer.mp4 and 03-contact.mp4. The names do not create a special OBS rule; they are a practical way to reduce mistakes while you are adding files. If you update an offer later, replace that item deliberately and review the entire list again rather than assuming the new file landed in the right position.

Check the clips themselves before building a long playlist. Play each file from beginning to end, listen for an abrupt audio cut and look for a black tail that is already part of the export. OBS cannot remove black frames deliberately included in a promo. Where one clip ends on black and the next begins after a pause, the playlist may appear to have a gap even if the source is advancing as configured.

If your shop needs a carefully timed sequence with fades or continuous background music, edit those transitions into one continuous video timeline. That is an editorial workflow choice, not a documented guarantee of frame-accurate playback from OBS. It also changes how you update a promotion: instead of replacing one playlist item, you may need to export the combined programme again.

Enable Loop Playlist and keep Shuffle off

In the VLC Video properties, turn on Loop Playlist so the ordered set can begin again after its last item. Keep Shuffle Playlist off if the promos need to play in a fixed sequence. OBS documents these settings as on and off by default respectively, but check what is actually selected in your own source rather than relying on defaults or on a remembered setup.

Loop Playlist and Shuffle Playlist serve different purposes. Loop Playlist repeats the list; Shuffle Playlist changes the order of items. A shop that wants the opening-hours clip to lead each cycle, for example, should use a fixed playlist order and leave shuffle disabled. If variation is intentional, shuffle may suit the channel, but confirm that no clip has to appear before another for practical reasons.

After setting the controls, close the properties and watch what the preview shows. Check that the first item starts, that the next clip follows, and that the last item returns to the first. A loop control does not mean that every video file has been validated, nor does it correct a hidden source or an upper layer that covers the playback.

If you use OBS for a continuous stream, think separately about what happens when the application or connection itself stops. This article addresses local gaps between playlist items, not YouTube reconnection or stream availability. For an unrelated network interruption, use a specific checklist such as troubleshooting OBS reconnection after a broadband outage.

Test transitions in a complete cycle

Before airing the promos, make a local recording or use a private preview and watch the sequence from the first clip through the end and back to the first. OBS's overview guide recommends testing settings and checking that the stream runs smoothly before going live. A quick look at the first clip alone cannot reveal an end-of-file issue on the fourth item or a problem at the loop boundary.

During the test, note which exact transition shows a gap and whether it occurs every time. Look at the OBS preview as well as the recording: a recording helps establish what was actually rendered, while the preview shows scene composition and source visibility. If you see black, check whether the source is still present, whether a scene changed, and whether another source covers the video. Then test the affected pair of clips on its own.

Keep the diagnosis narrow. If every item is covered by black, revisit source visibility, layer order and the VLC dependency. If only one transition is affected, inspect the two files and their endpoints. If the source is hidden after a single file ends, verify that you are not using Media Source without Loop or leaving Show nothing when playback ends enabled unintentionally.

Do not treat a short test as proof of uninterrupted overnight playback. A full cycle confirms the list order and the transitions you observed under those conditions. It does not establish that every future session, file combination or computer will behave identically. Record what you changed so you can return to the last known configuration if a later edit creates a new symptom.

Monitor playback during a longer stream

When you first use the playlist in a longer broadcast, check the preview periodically and keep a way to observe the outgoing programme. A stream can continue while a particular source is hidden, and a healthy-looking OBS scene does not establish that YouTube is receiving every frame as expected. Check the YouTube Live control room as well as the OBS output when practical.

For a store loop, review the content on a schedule that suits how often offers change. Confirm that an expired promotion has been removed, the replacement appears in the intended position, and Loop Playlist and Shuffle Playlist still have the values you expect. Make a local test after editing the files or list, since a small playlist change can affect the cycle boundary.

If gaps persist after configuration checks, compare the affected media files and playback conditions clip by clip. Look for differences in export settings or visible black at the head or tail, but do not assume that changing a codec will necessarily fix every transition. The available OBS documentation describes the controls; it does not promise gapless transitions for every combination of format, frame rate, codec and machine.

A cloud-based playback workflow can remove the need to leave your shop computer running for the broadcast, but it is a different operational choice from fixing an OBS playlist. StreamNeo turns an uploaded video into a YouTube live stream, which can be useful when the specific problem is keeping a local computer on for playback. It does not change the OBS settings described here, and this local troubleshooting guide does not claim that any playback method guarantees that YouTube will always remain live.

If uninterrupted editorial timing matters more than changing individual offers independently, prepare one continuous video with the intended transitions already edited into it and test that export. If you need to change offers often, separate playlist clips are easier to update, at the cost of having more transitions to verify. Neither approach removes the need to check the actual output before relying on it.

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

Should I use VLC Video or Media Source for several promos?

Use VLC Video when you want several local clips in one ordered playlist. Media Source is intended for a single file; its Loop control repeats that file rather than advancing through a list. For a single promo repeated all day, Media Source may be simpler.

Why is VLC Video missing from OBS?

OBS documents that VLC must be installed for VLC Video to be available. If you run 64-bit OBS, install 64-bit VLC as well. Reopen OBS after checking the installation, then confirm the source is present.

Will Loop Playlist remove every black gap?

No setting can be promised to eliminate gaps in every setup. Loop Playlist repeats the list and Shuffle Playlist controls ordering, but a file's black frames, visibility changes, layer order or playback conditions may still affect what you see. Test the complete cycle you plan to use.

What should I check if only one transition is black?

Watch the two clips around that transition and inspect their beginning and end for black frames or pauses. Confirm that the source remains visible and that no higher layer covers it. If the gap persists, test those files separately and consider editing the transition into a continuous video.

YOU’VE REACHED THE END

Keep the ideas coming.

More guides, useful tools and a little help for your next broadcast.

Back to the journal ↗
YOUR NEXT READ

A little more to explore.

More Troubleshooting guides ↗ · All topics ↗