Skip to content
streamneo.
Setup Guides13 min read

How to Create a YouTube Live Stream That Loops Product Videos in Order

Set up OBS and VLC to play product videos in a fixed order on YouTube Live, with playlist looping, testing, and stream-key guidance.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

A reliable way to loop product videos in a fixed order on YouTube is to use OBS Studio’s VLC Video source. Add the clips to its playlist in sequence, keep Shuffle Playlist off, turn Loop Playlist on, then send the OBS output to YouTube Live.

The order is controlled in OBS, not by YouTube. VLC must be installed for the VLC Video source to work, and a 64-bit OBS installation needs 64-bit VLC. Test the complete scene before you make the broadcast public.

Before you build the playlist

Decide what the viewer should see from the first frame to the last. For example, a shop might want an introduction, a kitchen appliance demonstration, a clothing range, a closing offer, and then the introduction again. That is a sequence you can represent directly in the OBS playlist.

Prepare the files before opening OBS. Give them clear names such as 01-intro.mp4, 02-blender-demo.mp4, and 03-clothing-range.mp4. The names do not determine playback order by themselves, but they make it easier to check that the order you added is the order you intended.

Use only product footage, music, voiceover, logos, and other material that you have permission to broadcast. A technical setup can send a video to YouTube, but it does not establish that you have the rights to use everything inside that video.

Check the whole set for practical problems before you build the scene:

  • Does each clip open and play normally on the computer?
  • Is the product visible in the same frame shape as the planned stream?
  • Are prices, phone numbers, website addresses, and other text readable?
  • Do audio levels change sharply between clips?
  • Does the final clip end cleanly before the first clip begins again?

If this is intended to run overnight or throughout the day, the computer must remain on and OBS must remain connected. A local OBS setup gives you direct control, but it also leaves you responsible for power, operating-system updates, network interruptions, and restarting the programme if it stops. For people who want to avoid leaving a computer running, StreamNeo removes the need to keep your own computer switched on by running an uploaded video as a YouTube stream with automatic monitoring and restart.

Confirm that your YouTube channel can livestream

Before troubleshooting OBS, confirm that the channel is allowed to livestream. YouTube says the channel must be verified and must not have had a live-streaming restriction in the preceding 90 days. Check the current requirements in YouTube’s live-streaming tips, because channel status and platform requirements can change.

If you are enabling live streaming for the first time, YouTube says activation can take up to 24 hours. Do this before your planned product broadcast rather than discovering the delay when the files and scene are already prepared.

In YouTube Studio, look for the live-streaming controls and check whether the channel can create an encoder stream. If the live option is unavailable, the cause is not the VLC playlist. Resolve the channel or verification issue first.

You can create a scheduled broadcast or start a stream when ready. Scheduling is useful if customers should see a planned start time, while a direct encoder stream is simpler for a private test. Either way, OBS will send one outgoing programme feed, and YouTube will receive that feed. YouTube does not choose which local product file plays next.

That distinction matters. If the sequence changes, begin by checking the OBS source playlist. Looking only at the YouTube watch page will not show whether the problem came from OBS, the connection, or the platform’s preview.

Install OBS Studio and the compatible VLC version

Install OBS Studio from the official OBS Project website. During installation, note whether you are using the 64-bit edition. Most current Windows installations of OBS use 64-bit software, but check the edition shown by your installation rather than assuming.

Install VLC from the official VideoLAN site before opening the VLC Video source in OBS. The OBS VLC Video source requires VLC to be installed. If VLC is missing, the source may not appear or may not function as expected.

Match the architectures. OBS documentation states that 64-bit OBS requires 64-bit VLC. Installing a 32-bit VLC build alongside 64-bit OBS is a common reason for a missing or unusable VLC Video source. If you are unsure, check the bitness of both programmes and reinstall the matching VLC edition.

After installing VLC, restart OBS. This gives OBS a clean opportunity to detect the VLC installation. Then open the source menu for a scene and look for VLC Video. If it is not present, do not continue by substituting an ordinary Media Source and assuming it will behave as a playlist. Check the VLC installation and the OBS/VLC architecture first.

Keep the files in a stable folder. Moving, renaming, or disconnecting an external drive that contains the clips can break the playlist later. A local folder on a drive that remains available is easier to maintain than a temporary download folder.

Create a scene and add VLC Video

Open OBS and create a new scene for the product broadcast. Give it a useful name such as Product Loop. A scene is the arrangement OBS sends to the programme output. You can add a background, logo, text, camera, or other sources, but start with the video source so that the playback path is clear.

In the Sources box, select the option to add a VLC Video source. Name it something specific, such as Product playlist, rather than leaving a generic source name. The name will help when you revisit the scene to change a clip or diagnose a blank output.

The VLC Video source is different from a single-file media source because it can contain multiple media items. OBS describes it as a source that can create a playlist, similar to an image slideshow. This is the part of the setup that allows the product clips to play one after another without placing every clip in a separate scene.

Add the source to the scene and check its visible size. If the source is smaller than the canvas, use the transform controls to fit it to the frame while preserving the intended shape. Do not stretch a portrait product video into a wide frame if that makes packaging or text look distorted. A background or side panel can be preferable to a stretched image.

If you add text over the video, keep it away from important product details. A price banner that covers the product name may be technically visible but commercially unhelpful. Watch the scene at the same approximate size as the YouTube player and check that small text remains readable.

At this point, the scene should show the selected media source. It is not yet proof that the playlist will advance correctly or that YouTube will receive it. Those checks come after the files and playback settings are configured.

Add the product clips in the intended order

Open the properties for the VLC Video source and add the files one by one. Put them in the precise order you want viewers to see. For example:

Position File Purpose
1 01-intro.mp4 Introduce the shop or collection
2 02-blender-demo.mp4 Show the first product in use
3 03-clothing-range.mp4 Present the next group of products
4 04-contact.mp4 Display ordering or contact details

The order in this source playlist is the relevant order. File names can support your checking, but numbering the files does not replace arranging them in the VLC Video properties. Look at the list from top to bottom and compare it with a written running order.

Avoid adding duplicate copies of a file unless you deliberately want it to play twice. A duplicated introduction can look like a playback error when it is actually an accidental second playlist item.

After adding the files, select each item and confirm that it points to the expected location. Check duration and content where necessary. Two files with similar names can represent different edits, languages, or aspect ratios.

The VLC source does not make every clip visually consistent. If one video has a different resolution, black bars, loudness, or frame rate, that difference may be visible when the playlist advances. You can standardise the files before adding them, or design the scene so that variations do not cover important information.

Play the first item and watch the transition into the second. Then check at least one later transition, not only the opening. Product videos often contain different audio endings, fade-outs, or blank frames that are not apparent when each file is inspected separately.

If you need a different campaign later, edit the source playlist rather than building a new workflow from memory. Save a note of the intended order and keep a copy of the current file list. That makes it easier to restore the correct sequence after a change.

Turn Shuffle off and Loop Playlist on

The two settings that control this workflow are Shuffle Playlist and Loop Playlist. In the VLC Video source properties, leave Shuffle Playlist disabled. Then enable Loop Playlist.

Shuffle is not a way to preserve a planned order. When it is enabled, OBS can select items in a non-sequential arrangement. If the viewer must see an introduction before a demonstration and a contact clip after it, shuffle does not meet that requirement.

Loop Playlist tells OBS to restart the source when it reaches the end of the media list. It does not guarantee that the YouTube broadcast will remain uninterrupted. A computer can lose power, OBS can stop, the network can fail, or YouTube can report a stream problem while the playlist setting remains correct.

The important configuration is therefore:

Setting Value for a fixed product sequence Reason
Playlist item order Intended top-to-bottom sequence Defines which clip comes next
Shuffle Playlist Off Prevents randomised playback
Loop Playlist On Starts the list again after the last item
Scene visibility VLC source visible Ensures the source is part of the programme output

Run a local check before connecting to YouTube. Start the first clip, wait for it to advance, and confirm that the next item is the expected one. If practical, observe the end of the last clip and the return to the first clip. A short test can catch an incorrectly ordered item, but it cannot prove that a long broadcast will never disconnect.

If the source stops on a black frame, check whether the playlist has ended and whether Loop Playlist is enabled. If the source is absent, check VLC installation and the matching 64-bit requirement before changing unrelated OBS settings.

Connect OBS to YouTube Live and test the scene

In YouTube Studio, open Live Control Room and create or schedule an encoder stream. YouTube provides a stream URL and a stream key for the encoder connection. In OBS, open Settings, select Stream, choose the appropriate YouTube service or custom server option, and enter the values supplied by YouTube.

Treat the stream key as a credential. YouTube describes stream keys as the stream’s password and address in its guidance on managing live-stream settings. Do not publish it in a screenshot, paste it into a public document, or send it to someone who does not need access. If you think it has been exposed, use YouTube’s available key-management controls rather than continuing to use a compromised key.

Before going live, check the encoder output settings. YouTube’s general recommendations include RTMP or RTMPS, H.264 video, constant bitrate, and a two-second keyframe interval, with the interval not exceeding four seconds. Read the current YouTube encoder settings guidance before choosing a resolution and bitrate.

Choose settings your upload connection can sustain. A higher resolution is not useful if the connection repeatedly falls behind. A simple product loop usually benefits from a readable frame, stable motion, and continuous audio more than from selecting the highest available setting without checking bandwidth. YouTube recommends testing the connection and monitoring stream health.

Start streaming from OBS, then wait for the preview in Live Control Room. YouTube specifically recommends checking the preview before starting the public stream. Look for:

  • The correct first clip and scene layout
  • Product text that is readable at normal player size
  • Audio that is present and not unexpectedly loud
  • No black canvas, missing source, or stretched footage
  • The expected transition into the second clip
  • A healthy connection indicator in Live Control Room

If the stream is scheduled, use the Live Control Room controls to make it public when the preview is correct. Starting OBS is not the same as clicking YouTube’s Go live control for a scheduled event. Follow the status shown in the control room.

Let the test run long enough to observe more than the first clip. Check one transition near the end of the playlist if the clips are short enough, or perform a separate shorter test using representative files. The purpose is to verify the path from source playlist to OBS scene to YouTube preview.

You can also review the local OBS preview while YouTube is receiving the feed. If the local preview is wrong, fix the scene or playlist. If the local preview is correct but the YouTube preview is wrong, inspect the connection, encoder settings, and stream status.

When finishing a broadcast, end the stream in YouTube and then stop streaming in OBS. YouTube says streams under 12 hours are automatically archived. Do not treat archiving as a backup of your original product files; keep the source videos separately.

Choose the right operating arrangement

OBS and VLC are a practical choice when you want to control the playlist on your own computer. You can replace a product clip, change the sequence, add overlays, and see the programme locally. The trade-off is that the computer, power supply, operating system, storage, and internet connection all become part of the broadcast path.

A local setup is also sensitive to ordinary interruptions. A laptop may sleep, an automatic restart may close OBS, a Wi-Fi connection may drop, or an external drive may disconnect. You can reduce these risks with a stable wired connection, power settings that prevent sleep, a reliable media folder, and a test before launch. None of those steps guarantees an uninterrupted YouTube stream.

If the stream drops frames or loses connection, the YouTube dropped-frames troubleshooting guide can help you separate upload and encoder symptoms from playlist problems. If the stream uses too much computer capacity, see the advice on reducing CPU use for a 24/7 Indian music stream. The same principle applies here: a correct media order does not compensate for an overloaded or unstable encoding system.

For a longer-running channel, consider how often someone can check the broadcast. A shop may only need a daytime loop, while a channel showing products across different time zones may need an always-on arrangement. YouTube’s own guidance covers software and hardware encoder approaches; choose according to the amount of control, maintenance, and local equipment you want to manage.

Also consider whether a playlist is the whole programme. If you need multiple live streams on one channel, the guide to running two live streams on one YouTube channel covers a separate channel-management question. If your aim is a single ordered loop, keep the workflow simpler: one OBS scene, one VLC Video source, one verified playlist, and one tested YouTube connection.

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 control the order of my product videos?

No. YouTube receives the programme feed sent by OBS and does not select the next local file. Set the order in the OBS VLC Video source, keep Shuffle Playlist off, and verify the transitions in the OBS and YouTube previews.

Can I use OBS VLC Video without installing VLC?

No. The VLC Video source requires VLC to be installed. Match the architecture as well: 64-bit OBS requires 64-bit VLC, so check both installations if the source is missing or does not work.

Does Loop Playlist guarantee a continuous livestream?

No. Loop Playlist restarts the media list after the last item, but it does not prevent power loss, OBS errors, network interruptions, encoder problems, or YouTube stream issues. Test the full path and monitor stream health during the broadcast.

What should I check if the clips play in the wrong order?

Open the VLC Video source properties and inspect the playlist from top to bottom. Confirm that Shuffle Playlist is off, remove accidental duplicates, and check that the files are the intended versions. Then run the scene locally and watch a transition before reconnecting to YouTube.

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 ↗