Skip to content
streamneo.
Setup Guides12 min read

How to Set Up an OBS Playlist for a Nonstop YouTube Live Retail Display

Set up an OBS VLC Video playlist for a YouTube Live retail display, test its audio and motion, and understand the limits of nonstop operation.

sn.
StreamNeoPublished 5 October 2026
Worth sharing?

To run a retail display from a playlist in OBS, install VLC, add a VLC Video source to your scene, add the clips and check that Loop Playlist is enabled. Then connect OBS to YouTube Live and test representative video and sound in the Live Control Room before making the display public.

That setup repeats the playlist; it does not guarantee an uninterrupted 24/7 broadcast. OBS, VLC, the computer, network and YouTube connection can all affect a long-running stream, so plan to monitor it and check YouTube’s current guidance rather than treating a loop as a continuity plan.

Check OBS and VLC requirements

OBS offers two different ways to play video. A Media Source is suited to one file that you want to repeat; VLC Video supports a playlist of multiple files. For a retail display with several products, offers or information clips, VLC Video is generally the relevant source. OBS explains the distinction in its Media Sources documentation.

VLC Video depends on VLC being installed on the same computer as OBS. If the source is missing from OBS, first check that VLC is installed, then restart OBS and look again. OBS also specifies that 64-bit OBS requires 64-bit VLC. Match the applications’ bitness rather than assuming that any installed copy will work.

Before building the scene, put the clips in a folder that will remain available to the computer. Check that you can open each file and that its picture and sound are as expected. OBS lists common video formats such as MP4, MOV, MKV, AVI and WebM, and audio formats including MP3, AAC and WAV. If a file fails to load, confirm its format and that it plays outside OBS before troubleshooting the playlist.

The sources do not establish a particular computer specification for this use. A display with a few straightforward clips is not evidence that every older machine will handle every file smoothly. Test on the actual computer, with the intended canvas and output settings, and observe how it behaves before relying on it in a shop.

Create the retail display scene

Create or select the OBS scene that will carry the display. A scene is the arrangement of sources that OBS sends to the stream. Add only what the display needs: for example, the VLC playlist, a logo or a small text panel with opening hours. Keeping the scene simple makes it easier to see which source is responsible if something is missing.

Set the canvas and output layout to suit the YouTube display you intend to show. Fit the video source to the canvas, then inspect the image at the size customers are likely to see it. Product names, prices and terms on a promotional slide should remain legible; text that looks clear on a large editing monitor may be too small on a shop screen or phone.

Review the transitions between clips. A change from a bright product shot to a dark title card may be distracting, while a brief blank frame may be acceptable if intentional. Look at the start and end of each file, not just a frame from the middle. This is a production check, not an OBS requirement, and no layout rule can replace viewing the actual display.

If you are working on an older laptop, keep the rest of the scene and running applications modest and test for longer than a single clip. The practical considerations overlap with the advice in setting up a YouTube Live video playlist on an old laptop. Do not assume that the laptop’s ability to play one file locally proves that it can encode a live output continuously.

Add a VLC Video source

In the selected scene, use OBS’s add-source control and choose VLC Video. Give the source a recognisable name such as “Retail playlist”, especially if your scene also contains a logo or text. If VLC Video does not appear in the source list, return to the installation and bitness checks rather than substituting a Media Source and expecting it to handle the same playlist controls.

Open the source properties. OBS describes VLC Video as using VLC libraries and allowing a playlist of items, unlike the single-file Media Source. The exact appearance of the properties window can vary with OBS versions, so rely on the control names shown in the installed version and check the current OBS media-source instructions if the labels differ.

Once added, make sure the source is visible in the scene: its visibility toggle should be on, and it should not be hidden behind an opaque source. If it is covered by another layer, move it in the source order or adjust the other source. A playlist can be playing while the audience sees only a logo or a blank background if the video is hidden or covered.

Fit the source to the intended canvas and check its aspect ratio. Avoid stretching a portrait clip across a wide canvas if that distorts products or text. If the clip does not fill the canvas, decide whether a background, crop or letterboxing is the least confusing choice, then inspect that choice in the preview.

Add media files to the playlist

Add the display files in the VLC Video source’s playlist controls. Use the order you want customers to see them in, and verify the list after adding files. A simple pattern might put a welcome card first, follow it with product clips and finish with opening information. The right order depends on the shop; the important point is to make it deliberate and easy to check.

Treat filenames as an aid, not proof of what a clip contains. A file named “sale-final” may no longer be the version you mean to show. Open each item and compare its content with the playlist before publication, particularly when prices, dates or product availability change. Remove outdated files from the playlist, not only from the folder, and ensure the replacement is the one that OBS will play.

Shuffle is a separate choice from looping. If customers need to see a predictable sequence, leave shuffle off and confirm the order. If repeated sequences are less important, shuffle may be suitable, but inspect the playlist behaviour rather than assuming it makes the display more engaging. It can also make troubleshooting harder because a particular clip may not appear when you expect it.

Include audio only if it serves the display and you have permission to use it. A retail video may contain voice-over, music or sound effects even when you do not intend to play sound in the shop. Check the clip’s audio during the test and decide whether the stream should carry it. Muting OBS output may affect the whole scene or stream mix, so verify the result in the YouTube preview rather than judging by local playback alone.

Enable Loop Playlist

In the VLC Video source properties, confirm Loop Playlist is enabled. OBS documents that this setting is on by default, but verify it directly in your source: defaults may have been changed, and it is easy to overlook a control after editing a scene. Looping means OBS returns to the playlist after its end; it does not mean the computer or live broadcast will recover from every interruption.

Check the last item as carefully as the first. A playlist can repeat correctly but still have an awkward ending, an unexpected pause or a silent interval between clips. Preview the end-to-start transition and listen for audio that cuts sharply or restarts at an unsuitable moment. Where a seamless hand-off matters, make the content itself suitable for repetition; the loop setting cannot repair an abrupt edit.

Keep the source visible while the stream is running. If you switch scenes or hide the VLC source, the audience may no longer see the playlist even though its settings remain intact. If the display should remain on one scene, avoid scene changes during normal operation and make a note of how to restore it after an operator has used OBS for something else.

If your requirement is only to repeat a single promotional file, OBS Media Source may be simpler: it has a Loop control for one file. For several files, VLC Video and Loop Playlist are the relevant combination. The distinction is useful when troubleshooting a loop that appears not to return to the first item; see the separate guide to fixing an OBS Media Source that is not looping.

Connect OBS to YouTube Live

In YouTube Studio, open Go Live and create or select an encoder stream in the Live Control Room. YouTube supplies a stream URL and stream key for the encoder connection. In OBS’s stream settings, choose the appropriate service or custom connection option, then enter the URL and key shown for that YouTube stream. Interface labels can change, so use the current YouTube encoder setup instructions alongside the Live Control Room.

Treat the stream key as a credential. YouTube uses it to identify where an encoder sends the feed and to accept that feed. Do not include it in screenshots, messages to a contractor or public notes. If you think it has been exposed, use YouTube Studio’s current controls to replace or reset it, then update OBS with the new key.

Before going live, review OBS’s output settings and YouTube’s encoder recommendations. YouTube’s guidance covers supported protocols and encoding settings, including RTMP/RTMPS, H.264 and constant bitrate. Its encoder-setting page recommends a two-second keyframe interval and says not to exceed four seconds. These are YouTube’s published recommendations, not a promise that a particular setting will suit every connection; check the current live encoder settings and use a bitrate your available upload connection can sustain.

A successful connection from OBS is only one part of the setup. Confirm that the correct scene is being sent, that the preview shows the retail content, and that the Live Control Room reports a healthy incoming signal before choosing the visibility and publication settings appropriate to your audience. A private or unlisted test can help you inspect the output without presenting an unfinished display publicly; check the current YouTube options for the channel and stream you are using.

Test representative audio and motion

Test with clips that represent the real display, not a convenient still frame. Choose a video with motion, one with the smallest or densest text, and one with audio if audio will be used. Let the playlist reach its next item and, if practical, the end and beginning. Check for black frames, unexpected cropping, muted sound, abrupt cuts and a source that disappears when OBS changes scenes.

YouTube advises creators to test with audio and movement like the actual stream, review the Live Control Room preview and monitor stream health and messages. Follow that guidance in the YouTube live-streaming tips. Watch the preview long enough to see representative changes rather than assuming a still, successful connection proves the whole sequence works.

Listen on the kind of speakers customers will hear, if the stream will be played in the premises, and separately check the YouTube preview. Confirm speech is understandable and that music does not swamp announcements. If the display is intended to be silent, verify silence on the outgoing stream rather than simply turning down the local computer speakers.

During the test, look for a stable picture and audio in YouTube’s health indicators and read any messages shown in the Live Control Room. If the image stutters or audio drops, check the connection and settings before publication. For a broader explanation of what to investigate when the picture pauses, use the live-stream buffering troubleshooting guide. A clean preview in one short test does not establish how the setup behaves overnight.

Monitor stream health and nonstop limitations

A looping playlist is content behaviour, not an uptime guarantee. OBS can keep offering playlist items while the scene is active, but the configuration alone does not establish that a computer will stay powered, VLC will remain responsive, a network will stay connected or YouTube will accept a broadcast indefinitely. The research and official documentation for this workflow do not provide a guaranteed 24/7 recovery procedure.

Plan who will notice a problem and what they will check. That might include whether OBS is open, the correct scene is active, the playlist is still moving, the computer has power and internet access, and YouTube’s Live Control Room shows a healthy signal. Decide how an operator will contact the person responsible for the stream. A display with no one assigned to check it can remain broken for a long time before anyone notices.

Do not assume that a dropped connection automatically resumes the same public broadcast or that restarting OBS preserves uninterrupted viewing. Test the actual recovery steps during a non-public rehearsal: what happens if the connection is interrupted, the application closes or the computer restarts? Confirm the current YouTube workflow for ending, reconnecting or creating a stream, and document who has access to the stream key. Recovery may involve a visible interruption, and a test cannot establish that future incidents will behave identically.

YouTube states that live streams under 12 hours are automatically archived in its archive guidance. That is an archive limit to keep in mind, not evidence that a stream of 12 hours or more will be preserved, nor proof that an OBS/VLC playlist can run continuously beyond that period. If you need a long-running display, verify current YouTube rules and decide whether the public broadcast should be ended and started again on a schedule.

For some operators, the burden is less about arranging the playlist and more about leaving a local computer running and checking it. StreamNeo is relevant to that specific pain: it turns an uploaded video into a YouTube live stream that runs with your computer switched off, which removes the need to keep this OBS playlist machine operating for that broadcast. It is YouTube-only, and it does not change YouTube’s rules or make a 24/7 uptime guarantee; consider whether a single uploaded video suits your content and check the platform’s current requirements.

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 VLC Video play more than one retail clip?

Yes. In OBS, VLC Video supports a playlist, while Media Source is intended for a single file with its own loop control. Install VLC first and match its bitness to OBS; OBS specifies 64-bit VLC for 64-bit OBS.

Where do I switch on playlist looping?

Open the VLC Video source properties and check Loop Playlist. OBS documents it as enabled by default, but confirm the setting and test the transition from the final clip back to the first. Also check shuffle and source visibility against the display plan.

Does this setup guarantee a nonstop 24/7 YouTube stream?

No. Loop Playlist repeats media while the source is working, but the documentation does not promise uninterrupted operation or automatic recovery from computer, network or stream interruptions. Plan to monitor the computer and Live Control Room, and verify YouTube’s current rules for your intended schedule.

Will YouTube keep an archive of a long-running display?

YouTube says streams under 12 hours are automatically archived. That statement does not establish that longer streams will be archived, so check the current official archive guidance and do not rely on the live stream as the only copy of your display content.

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 Setup Guides guides ↗ · All topics ↗