Skip to content
streamneo.
Comparisons11 min read

OBS Media Source vs VLC Playlist for Looping Product Demos on YouTube

Choose OBS Media Source for one looping demo or VLC Video for a playlist, then test playback and configure YouTube Live separately.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

If you are looping one local product-demo clip, use an OBS Media Source and switch on Loop. If you want several clips in a fixed sequence or shuffled order, use OBS’s VLC Video source and set up a playlist.

Both choices are sources in an OBS scene: they control how media plays in your composition. Neither is the connection to YouTube Live, and neither removes the separate work of configuring OBS as an encoder and checking the live stream.

Choose by the number of demo clips

The simplest decision is whether your demonstration is one file or a list of files. A single product walkthrough, such as a close-up of a lamp’s controls, can run from Media Source. A sequence showing the packaging, setup and finished product is better suited to VLC Video, because that source accepts multiple items.

Need OBS Media Source OBS VLC Video source
One local clip Best fit Can be used, but adds playlist configuration you do not need
Several clips in order Not a playlist source Add files in the order you want them to play
Several clips in shuffled order Not a playlist source Turn on Shuffle Playlist
Repeat behaviour Enable Loop; it is off by default Loop Playlist is on by default in OBS documentation
Additional software No separate VLC installation for this source VLC must be installed, with the right bitness for OBS

The settings and defaults above are described in the OBS media sources guide. The guide is dated 11 January 2022; labels or behaviour may change in later versions, so check the properties shown by your installed OBS. A default is a starting state, not a substitute for confirming the setting you intend to use.

Think about the viewer’s experience as well as the source. One clip that ends abruptly on a black frame may make a long product stream look broken, even when looping correctly. A playlist can provide a more varied presentation, but you need to review the transitions and the order rather than assuming that a list of files will look like a coherent demo.

If your broader plan is a persistent prerecorded channel rather than a session you operate from a PC, a guide to always-on video loops may help you compare the operational choices. That is a separate decision from which OBS source plays your clips.

Loop one clip with OBS Media Source

Create or select the scene where the demonstration should appear. In the Sources area, add a Media Source, give it a name you will recognise, and select the local video file. In its properties, enable Loop. OBS documents this option as off by default, so do not assume that choosing a file means it will repeat automatically.

The source can be resized and positioned in the scene like other sources. Keep the important product detail inside the visible frame. If you also use a title, price card or logo, arrange the sources so they do not cover the item being demonstrated. The OBS sources guide explains the relationship between scenes and sources, including positioning and order.

Media Source has another behaviour worth checking: Restart playback when source becomes active. OBS documents it as on by default. If you switch away from the scene and return, playback may start from the beginning rather than resume where it stopped. For a product demo, restarting could be useful when each appearance should begin with an introduction. It could be awkward if a viewer expects a continuous sequence. Decide based on the intended scene behaviour, then test it by switching away and back.

OBS also documents Close file when inactive as off by default for Media Source. Changing visibility behaviour can affect what happens when a source is not being shown, so avoid changing it casually to solve an unrelated problem. Test the exact scene transitions you expect to use. The objective is not simply to make a file repeat, but to confirm that the source behaves predictably when your layout changes.

Use a file that is suitable for the scene dimensions and does not contain long blank sections at the beginning or end. If the clip has a silent pause before the product appears, that pause will recur on every loop. Trimming the source file can make the repeat feel cleaner, but do that in your editing workflow and keep an unaltered copy in case you need to revise it.

One local file is also easier to inspect for audio. Listen to the start, end and transition point with the volume at a normal level. If a narration ends mid-sentence or a sound effect is cut in half at the loop point, repeated playback will make the flaw more noticeable. The source setting repeats the file; it does not repair the edit.

Build a sequence or shuffle with VLC Video

Use OBS’s VLC Video source when the demonstration consists of several files. Add the source to the scene, then add the video files to its playlist in the intended order. The OBS documentation distinguishes this from Media Source: VLC Video allows a playlist of items. It is a source exposed within OBS, not simply the VLC Player window captured as a screen.

For a deliberate walkthrough, leave Shuffle Playlist off and put the clips in a logical order. For example, show what is in the box, how the product is assembled, its main feature, then a clean finished-product shot. A shuffled order may suit a collection of independent product angles, but it can undermine a step-by-step demonstration. Decide whether each clip makes sense wherever it appears before choosing shuffle.

OBS documents Loop Playlist as on by default for VLC Video. Check the option in the properties rather than relying on the default, particularly if the scene was created on another computer or copied from a different setup. Looping the list means playback returns to the start of that list after its final item; it does not establish that the stream itself will remain connected to YouTube.

Review the files as a set. Different aspect ratios can leave unused space or cause inconsistent framing. Differences in sound level can make the next clip unexpectedly loud or quiet. If one clip has narration and another does not, decide whether that gap is intentional. The playlist will play what you supply; it will not automatically make the material consistent.

A playlist can also make maintenance more involved. If you rename, move or replace a file, check the source again and play the sequence from beginning to end. A short spot-check of the first item is not enough to confirm the middle transition or the final return to the first item. Keep a note of the intended order if you expect to update the demo later.

If you are weighing local playback against leaving a computer running for a longer broadcast, consider the practical differences in low-cost 24/7 streaming approaches. The right choice depends on whether you want to operate and monitor OBS yourself, not on a claim that one source type ensures continuous broadcasting.

Install the matching VLC version

VLC Video requires VLC to be installed separately; VLC is not included with OBS. OBS’s documentation states that if you use 64-bit OBS, you must install 64-bit VLC. If OBS cannot expose or use the VLC Video source as expected, check that VLC is installed and that its bitness matches OBS before rebuilding your scene.

Confirm whether your OBS installation is 64-bit, then obtain VLC from the VLC project’s official download page. Download links and installer details can change, so use the vendor’s own page rather than an old third-party installer link. This article does not prescribe a particular VLC release number.

After installation, reopen OBS if the source is not available in the Sources menu. Add VLC Video and verify that its playlist controls appear. If you update either application later, test the scene again; an installed dependency is part of the setup you need to keep in working order.

You do not need to install VLC just to loop a single clip with Media Source. Keeping the setup to the components you actually use reduces the number of things to check when a scene behaves differently than expected. Conversely, do not choose Media Source merely to avoid VLC if your actual requirement is a multi-clip playlist.

Test source behaviour in an OBS scene

Make a small test scene before arranging the finished layout. Add the chosen source, set its playback behaviour, and let the clip or list reach its end. Confirm that the one-file loop returns to the opening, or that the playlist proceeds through the expected items and returns to the start if looping is enabled.

Test visibility as well as playback. Hide the source, show it again, or switch to another scene and back. Observe whether the clip resumes, restarts or stops, then compare that with the behaviour you chose in the source properties. OBS’s documented defaults for visibility-related behaviour differ between Media Source and VLC Video, so a scene change can matter even when the file itself plays correctly.

Check the composition at the same output size you plan to stream. A source that looks correctly placed in a preview may overlap a text overlay or sit too close to an edge once the full scene is built. Use the Sources list and preview to adjust positioning and stacking order, then watch the scene rather than relying only on the property settings.

For audio, listen through a complete loop or playlist cycle. Check the beginning and ending of each clip for clipped words, abrupt silence, or a jump in level. If audio is not needed, make sure that is intentional rather than the result of a missing file or muted source. A representative test should include the actual video and audio material, not only a static placeholder.

Finally, test the stream itself privately or in the workflow available to you before the public event. Source playback in the OBS preview does not prove that the encoder output, upload connection or YouTube ingest is healthy. If you are using a Windows PC for the encoder, this Windows 11 streaming walkthrough covers a broader part of that setup. Keep the source decision and stream-connection checks separate in your troubleshooting notes.

Connect OBS separately to YouTube Live

After the scene is ready, configure OBS as the encoder for YouTube Live. The media source supplies video (and, where applicable, audio) to the scene; the encoder sends the composed output to YouTube. Select the appropriate broadcast in YouTube’s Live Control Room and follow the current YouTube encoder setup and streaming guidance. The exact interface and settings can change, so check the current official instructions.

Choose video settings your upload connection can sustain reliably. YouTube recommends a speed test and a test stream before going live, then asks creators to monitor stream health during the event. A demo that plays smoothly on your computer can still be interrupted by an unstable connection or an encoder configuration issue. Do not use the OBS loop setting as evidence that the YouTube broadcast is live or healthy.

The YouTube guidance includes recommended encoder rates by format, but there is no single rate that suits every connection and output. If you use its figures, consult the current help page for the resolution, frame rate and codec you intend to send, and treat recommendations as guidance rather than a guarantee. Check the live preview and stream-health messages with the same kind of audio and video you will use in the actual broadcast.

Before scheduling or starting a public stream, confirm that your channel meets YouTube’s current live-stream eligibility requirements and that the demo content is permitted under its rules. YouTube’s live streaming overview describes current requirements and policy context. Recheck the official page at the time you plan to broadcast; eligibility and policy details can change.

An OBS scene can be dependable as a media composition while the wider broadcast still needs attention. Keep the computer, connection, OBS output and YouTube stream-health checks in your operating routine if you run the broadcast yourself. For a 24/7 channel where the specific pain is keeping a local computer on and watching for interruptions, StreamNeo can run an uploaded video as a YouTube live stream with the computer switched off; that is a separate operating approach, not an OBS source or a substitute for checking content and channel 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

How do I loop one video in OBS?

Add the local file as an OBS Media Source, open its properties and enable Loop. OBS documents Loop as off by default, so verify the checkbox and test the transition at the end of the clip.

How do I loop a playlist in OBS?

Add an OBS VLC Video source, place the files in the playlist in the order you want, and check Loop Playlist. OBS documents playlist looping as on by default, but confirm the setting in your scene and play through the end of the list.

Do I need VLC for a playlist source in OBS?

Yes. VLC Video is an OBS source that depends on VLC being installed separately; it is not included with OBS. OBS specifies that 64-bit OBS requires 64-bit VLC, so match the installed VLC version to OBS.

Does either source connect my scene to YouTube Live?

No. Media Source and VLC Video control playback within an OBS scene. You must configure OBS’s encoder connection to YouTube Live separately, then test and monitor the broadcast.

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