Skip to content
streamneo.
Setup Guides13 min read

How to Loop Store Promotion Videos on YouTube Live

Set up OBS to loop one store promotion video or a playlist, connect it to YouTube Live, and check the broadcast before starting.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

A store promotion video can run continuously on YouTube Live by using OBS Studio as the encoder and enabling the appropriate loop control. Use Media Source for one file, or VLC Video for a sequence of clips, then connect OBS to YouTube’s Live Control Room and check the preview before you start.

The important distinction is that OBS controls the playback loop. YouTube provides the live-stream connection, account checks and preview, but it does not provide OBS’s Loop or Loop Playlist controls.

Choose one video or a clip playlist

Start by deciding whether the promotion is one complete video or a sequence of shorter clips. A single file is simpler to inspect and troubleshoot. It suits a shop that has one finished advert containing its opening message, products, location, prices and closing information.

A playlist is useful when you want separate clips for different departments, offers or times of day. For example, you might prepare one clip for footwear, another for festive clothing, and a third showing the shop’s address and opening hours. OBS can play these in order through its VLC Video source, but the arrangement requires more checking than a single file.

Before opening OBS, play every file on the computer. Check that the picture fills the intended frame, the audio is present, text is readable and the final frame does not contain an editing mistake. If a clip has a long silent opening or closing, decide whether that is intentional. Viewers may accept a short pause, but an accidental blank section can make a live channel look broken.

Keep the promotion as a local file rather than relying on a removable drive that may be disconnected overnight. Give files clear names and keep a copy of the final versions in a separate folder. If you are building a longer channel from several files, the guide on adding multiple videos to a continuous YouTube Live stream covers the same general playlist problem from another angle.

You also need permission to use every element in the video. That includes photographs, logos, music, voice recordings, product footage and footage supplied by another business. YouTube’s Terms of Service for live streams place responsibility for the necessary rights on the person providing the stream. A shop’s ownership of its products does not automatically give it permission to use a popular song or a photographer’s image.

Looping is a playback method, not a policy shortcut. If the channel is monetised or later applies for monetisation, read YouTube’s current channel monetisation policies and consider whether the channel gives viewers original, useful context rather than only repeating identical material.

Create an OBS scene and Media Source

Install OBS Studio from the official OBS project and open it on the computer that will run the broadcast. OBS works with scenes and sources. A scene is the arrangement you want to send to YouTube, while a source is an item inside that arrangement, such as a video file.

Create a new scene for the promotion. Use a name that will still make sense later, such as Store Promotion - Main. This matters when a computer has several scenes for different broadcasts. If you accidentally send a testing scene with a webcam or desktop capture, the YouTube preview will show that mistake before viewers do, but only if you look at it.

With the scene selected, add a source and choose Media Source. Select the local promotional video file. OBS’s Media Sources documentation describes the relevant playback properties, including the Loop option. The exact arrangement of the properties may vary with the installed OBS version, so read the labels in the source properties window rather than relying on an old screenshot.

Give the source a descriptive name instead of leaving it as a generic label. Main promotion video is easier to recognise than Media Source. If you replace the file later, reopen the source properties and confirm that the path points to the new file. A renamed or moved file can leave OBS with a source that no longer plays correctly.

Check the canvas preview after adding the source. If the video is smaller than the canvas, select the source and use OBS’s transform options to fit it appropriately. Watch for cropped price text, stretched logos or black areas that were not present in the original. Do not assume that a video that looks correct in a normal media player will automatically be framed correctly in OBS.

For a shop promotion, audio deserves its own check. Speak the words or music aloud through the computer’s monitoring route, and watch the audio meter in OBS while the clip plays. A meter that never moves usually means that the file has no usable audio track or that the source is not active. A very strong meter does not by itself prove that the sound is comfortable for viewers, so listen as well as watch.

If you need more ideas for checking OBS playback, the practical steps in streaming a 24/7 ASMR channel with OBS are relevant because the same source and unattended-playback issues appear in other continuous channels.

Enable Loop for a single file

Open the Media Source properties and find Loop. Turn it on, then confirm the change. OBS’s documentation defines this property as making the file play again after playback has completed. It is an OBS setting attached to that source, not a YouTube setting.

Test the boundary between the end and beginning of the file. Let the video reach its final moments and observe whether it starts again. Look for a flash of an empty scene, a short silence, a frozen final frame or an unexpected change in size. The transition you see locally is the transition that the encoder is likely to send to YouTube.

A clean loop starts with a deliberate first frame and ends with a deliberate final frame. If the beginning says “Welcome to our store” and the ending says “Visit us today”, the repeat may feel abrupt because the welcome message follows immediately. You can improve the result by editing the file so the ending leads naturally into the opening, or by adding a short branded transition inside the video itself.

Do not add the same video as several sources in an attempt to make it repeat. One Media Source with Loop enabled is easier to verify. Multiple copies may overlap, create confusion in the audio mixer or make later changes harder to track.

You can also leave the scene running locally for a meaningful test before connecting it to YouTube. Confirm that the file repeats without OBS showing a missing-file message and that the computer does not enter sleep mode during the intended broadcast. A local test cannot prove that YouTube will accept the stream, but it can remove basic playback failures first.

If the screen later turns black on YouTube, separate playback troubleshooting from account or connection troubleshooting. The checks in why a YouTube loop stream may show a black screen can help you identify whether OBS is sending a visible source.

Set up VLC Video for multiple clips

For several files, add a VLC Video source to the scene instead of adding each file as a separate Media Source. The VLC Video source uses a playlist, so you can place the clips in the order in which they should appear.

VLC must be installed on the computer for OBS to provide this source type. It is not enough for another media player to be installed. If VLC Video does not appear in the source list, install VLC and reopen OBS. OBS’s documentation also notes that the VLC architecture should match the OBS architecture. In particular, 64-bit OBS requires 64-bit VLC.

Add the VLC Video source, then add the promotional files to its playlist. Use filenames that make the order obvious, or inspect the order in the source properties rather than assuming that files were added alphabetically. Arrange the playlist to match the customer journey you want viewers to see.

A small shop might use this order:

Playlist position Clip purpose Check before streaming
First Welcome and shop identity Name, address and branding are correct
Middle Products or current offers Prices and dates are still valid
Last Directions and call to visit Contact details are readable

The table is a planning example, not a required format. The right order depends on how often the promotion changes and whether the clips make sense when viewed by someone who joins halfway through the live stream.

Check every clip individually before trusting the complete playlist. A single damaged file, unsupported format or missing audio track can make the overall sequence appear unreliable. If one item fails, remove it temporarily and test the remaining clips rather than trying to diagnose the whole playlist at once.

Remember that a playlist is still a live visual programme. A viewer may arrive during the second clip and never see the shop name. Consider putting the business name, location or website in the artwork where it remains useful without covering important product information. You can also repeat essential details in more than one clip, provided the result remains useful rather than needlessly repetitive.

Enable Loop Playlist and check VLC

In the VLC Video source properties, find Loop Playlist and enable it. This tells the source to restart the playlist after it reaches the end. It is separate from the single-file Media Source’s Loop property, and neither control is supplied by YouTube.

Run the playlist from its first item and observe the transitions. Check that the next clip begins in the expected order, that the audio from the previous clip stops, and that the final clip returns to the first one. If the list stops after the last item, revisit the VLC Video properties and confirm that Loop Playlist is enabled.

Do not assume that a successful first pass proves the playlist is ready for an overnight broadcast. Let it cross at least one boundary between clips and, if practical, the boundary between the final and first clips. Watch for a missing source, a different aspect ratio, unexpectedly loud audio or text that is hidden by the scene layout.

Keep VLC and OBS updated through their official channels, but avoid changing software immediately before an important event without testing again. Interface labels and source behaviour can change between versions. The installed software is the authority for what appears in your source properties; the OBS knowledge base is useful documentation, not a substitute for checking the actual scene.

A local computer also has ordinary operational risks. It can restart for an update, lose its internet connection or be interrupted by a power cut. You can reduce avoidable problems by using a stable connection, preventing sleep during the scheduled stream and keeping the final files on the computer. None of these precautions guarantees an uninterrupted broadcast.

If unattended operation is the main reason for the channel, a cloud workflow removes the need to leave this computer running. StreamNeo is designed for the specific step of uploading the prepared file once, adding the YouTube stream key, and allowing the broadcast to continue without your computer, with monitoring and automatic restart when the feed drops.

Connect OBS to YouTube Live

Before connecting OBS, check the channel. YouTube says that live streaming requires a verified channel with no live-streaming restrictions in the past 90 days. If this is the first time the channel has been enabled for live streaming, YouTube says activation may take up to 24 hours. Complete this step before the promotion is due to begin.

In YouTube Studio, open Create and then Go Live. Choose an encoder stream in the Live Control Room. YouTube will show the stream URL and stream key that an encoder such as OBS needs. The exact screens may change, so use YouTube’s current live-streaming help when the menu names differ.

In OBS, open the stream settings and select YouTube as the service if that option is available. Enter the stream URL and stream key supplied by YouTube, or follow the connection method presented by your installed OBS version. Treat the key as a credential. Do not place it in a public document, screenshot, video description or chat message.

If the key has been exposed, replace or reset it in YouTube Studio before sending the broadcast. A person with access to the key may be able to send a feed to the channel, so sharing it casually is not a harmless shortcut.

YouTube and OBS perform different jobs here. OBS reads the local file, applies the loop setting and encodes the scene. YouTube receives that encoded feed, displays its preview and makes the live watch page available. If OBS is playing correctly but YouTube shows no incoming signal, check the stream connection, selected destination and key rather than changing the loop setting first.

Prepare the encoder ahead of the event. YouTube recommends setting up encoders at least two hours in advance and starting them at least 15 minutes before a scheduled event. These are preparation recommendations from YouTube, not a promise that a stream will be accepted or remain live for a particular period.

Preview and start the broadcast

Start the stream from OBS when the YouTube Live Control Room is ready to receive it. Do not immediately assume that the public broadcast is correct. Wait for YouTube’s preview and inspect the picture, audio, title, visibility and selected channel before starting the broadcast publicly.

The preview should show the promotion rather than the OBS desktop, a blank scene or an old test file. Check the first and last visible parts of the current clip, then confirm that text is readable at the size a viewer is likely to see. Listen for audio as well as watching the meter. A moving meter cannot tell you whether the wrong microphone or an unwanted desktop sound is being sent.

Open the watch page as a viewer where possible and confirm that it is reachable. Use a separate device or connection if you need to check what another person sees, because the producer’s preview is not exactly the same as the public viewing experience. Keep the stream key private while sharing the watch-page link.

For a scheduled promotion, write down the scene name, file location, stream destination and the person responsible for checking it. This simple record helps when several people manage a shop channel. It also prevents someone from replacing a valid promotion file without telling the person who is monitoring the broadcast.

Monitor the beginning after starting and check the stream again after a clip transition. If the stream is intended to run continuously, do not rely only on the fact that OBS says it is streaming. YouTube recommends monitoring audio and video quality, and the local computer still needs power, network access and the correct scene.

If keeping a record matters, save a local copy of the promotion and do not rely only on YouTube’s archive. YouTube says that streams under 12 hours can be automatically archived, while streams exceeding 12 hours may not be captured at all. This is particularly relevant to an always-on channel, where a recording of the complete broadcast may not exist afterwards.

A loop also does not make a channel automatically suitable for monetisation. YouTube’s policy discusses original and authentic content and says repetitive or mass-produced material can be relevant to monetisation decisions. Treat the loop as a technical way to keep playback moving, and make the overall channel useful through accurate offers, clear information and material you have the right to publish.

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

Can YouTube Live loop my promotion without OBS?

YouTube Live receives the encoder feed, but the Loop control for one file and Loop Playlist control for several files belong to OBS sources. You need an encoder workflow that performs the repeat, whether that is OBS running locally or another suitable workflow that you have checked carefully.

Why cannot I see VLC Video in OBS?

The VLC Video source requires VLC to be installed on the same computer. If it is missing, install VLC and check that its architecture matches OBS; OBS specifically notes that 64-bit OBS requires 64-bit VLC. Reopen OBS after installation and look again in the source list.

Should I use one long promotion or several clips?

One file is easier to test because there is only one source and one loop boundary. Several clips let you update parts of the promotion separately and arrange a sequence, but each file and each transition needs checking. Choose the smallest arrangement that gives viewers the information they need.

Can I start a first-ever YouTube live stream just before opening time?

That is risky. YouTube says initial live-stream enablement may take up to 24 hours, and it also recommends preparing an encoder at least two hours before an event and starting it at least 15 minutes beforehand. Verify the channel well in advance and use the preview to find problems before the public start.

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 ↗