Skip to content
streamneo.
Setup Guides12 min read

How to Loop a Playlist of Videos in OBS for YouTube Live on Windows

Set up a local video playlist in OBS on Windows with VLC Video Source, Loop Playlist, and a practical YouTube Live test.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

To loop a playlist of local videos in OBS for YouTube Live on Windows, add a VLC Video Source to your scene, put the files in its playlist, and leave Loop Playlist enabled. VLC must be installed; if your OBS is 64-bit, install 64-bit VLC as well.

This makes the videos repeat within OBS, but it does not guarantee that the YouTube broadcast will stay live. You will also need to check the scene, audio, stream settings and internet connection, then test the complete setup before relying on it overnight.

What OBS and VLC each do

OBS is the application that composes your scene and sends the live broadcast to YouTube. The VLC Video Source is a source you add inside OBS when you want a playlist containing multiple local video files. VLC is a required dependency for that source; without an installed VLC, do not assume the VLC Video Source will be available.

The OBS Project’s Media Sources documentation explains that the VLC Video Source uses VLC libraries for extended media support beyond the built-in Media Source. The two sources serve different jobs: the built-in Media Source is suitable for one file that repeats, while VLC Video Source provides a playlist for several files. For multiple clips, such as a morning bhajan programme followed by an evening prayer recording, use the VLC playlist and arrange the files in the order you want them to play.

This guide is for local video files on Windows. It does not cover network streams, other platforms, or how to obtain rights to the material. Check that you have permission to use the recordings on your channel, and confirm YouTube’s current rules where your situation calls for it.

The playlist is a playback instruction for OBS, not a separate YouTube feature. OBS plays each file in turn; when the list reaches its end, Loop Playlist determines whether playback starts again from the beginning. If a source is hidden when you switch scenes, its visibility behaviour may also affect playback, so test that before making the scene part of a continuous broadcast.

Install the matching 64-bit VLC

OBS documents an architecture requirement: 64-bit OBS needs 64-bit VLC for its VLC Video Source. On a Windows computer, install VLC Media Player before building the scene. If you already have VLC, check that it is the 64-bit version when your OBS installation is 64-bit. Matching the applications avoids a common situation where VLC appears to be installed but the playlist source is missing from OBS.

After installation, close and reopen OBS if it was already running. Then open the Sources dock’s add menu and look for VLC Video Source. If it does not appear, confirm the VLC architecture matches OBS and restart OBS again after correcting the installation. Avoid troubleshooting the playlist itself until the source is available; an absent source is a dependency issue, not a Loop Playlist setting.

Windows requirements alone do not tell you whether a particular computer can handle your scene and stream. OBS’s system requirements list baseline Windows requirements and caution that production demands vary with encoder, resolution, frame rate and scene complexity. A machine may open OBS yet struggle with several high-resolution videos, animated overlays and other active sources at once. Start with the actual files and scene you plan to use, rather than assuming a minimum requirement guarantees smooth playback.

If OBS is new to you, the guide to setting up a 24/7 devotional YouTube live stream with recorded videos can help put the playlist into a wider broadcast plan. Keep this setup guide focused on the local playback source: first make OBS play the files in the intended order, then connect and test the live stream.

Open the broadcast scene and Sources dock

Open OBS and select the scene you intend to use for the live programme, or create a dedicated scene for the playlist. A scene is the composition YouTube viewers will see: it may contain the video source, a logo, text or other elements. The Sources dock lists the elements in that composition. Check that you are working in the correct scene before adding anything; adding the source to a different scene will not make it appear in the live output you expect.

The OBS Project’s Sources Guide describes adding sources from the plus button in the Sources dock. Select + and choose VLC Video Source. The exact presentation of windows can vary slightly by OBS version, but the source is created from that dock and its properties are where you configure the playlist.

Give the source a recognisable name if OBS prompts you, such as “Main playlist” or “Morning programme”. Names matter when a scene contains several layers or recordings. A descriptive name makes it easier to distinguish a playlist from a logo or background when you need to inspect visibility or properties later.

Before moving on, check that the source is visible in the scene and that the preview shows its video once playback starts. If the preview is blank, do not immediately assume the playlist has failed: a source can be present but hidden behind another source, placed outside the canvas, or not yet playing. The OBS source positioning guide covers arranging and sizing sources; use the preview to verify the result at the size viewers will see.

Add a VLC Video Source

Choose VLC Video Source from the add menu. In its properties, create a new source or select an existing one if you have already configured a playlist you intend to reuse. OBS presents controls for the playlist and playback behaviour. Read the labels in the properties window rather than relying on a remembered click sequence, since names and layout can change between releases.

If the VLC Video Source is not in the add menu, return to the VLC dependency check. OBS needs VLC installed, and 64-bit OBS requires 64-bit VLC. Restart OBS after installing or correcting VLC. A missing source is not fixed by creating a Media Source and looking for playlist controls there: Media Source is OBS’s built-in option for a single file, not the multiple-file VLC playlist workflow.

In the source properties, you can also choose how playback behaves when the source is not visible. OBS documents stop, pause or continue behaviour, with stopping when not visible and restarting when visible as the default. The right choice depends on your scene switching. If the playlist should begin again whenever its scene returns, the default may fit. If it should carry on while another scene is shown, choose a continuing behaviour and test it. Pausing is a separate choice when you want playback to resume from its current point rather than restart.

Visibility is easy to overlook in a long broadcast. For example, you might switch from a full-screen playlist to a holding screen during a break. If the source stops while hidden, it may restart when shown; if it continues, the playlist may have advanced while viewers saw the other scene. Neither behaviour is universally correct. Decide what the programme needs, then verify it by switching scenes during a test rather than discovering the behaviour during a scheduled broadcast.

Add local video files in the intended order

Use the playlist controls to add the video files stored on your Windows computer. Select the local files you want included, then arrange them in the desired order. A devotional channel might place an opening prayer first, followed by bhajans and then a closing recording. A study channel might order an introduction, a sequence of lessons and a quiet study segment. Your audience sees that order repeatedly if the playlist loops, so check it before going live.

Keep the files in a stable location on the computer while OBS is using them. If you move, rename or delete a file after adding it, the source may no longer be able to find it. For a programme that needs to run unattended, avoid organising the files mid-session. Give files clear names before building the playlist, and verify that each entry points to the intended recording rather than a similarly named draft.

The playlist offers a practical difference from repeating one file. For a single recording that should run again and again, OBS’s built-in Media Source has its own Loop option; it avoids the VLC playlist dependency. For several recordings, use the VLC Video Source. The guide to replaying the same video file all day on YouTube Live is relevant if your requirement is one file rather than a rotating set.

Your requirement OBS source to use What to check
Repeat one local video Media Source Enable its Loop option and confirm the file is present.
Play several local videos in a fixed order VLC Video Source Install VLC, order the playlist and enable Loop Playlist.
Play several videos in a changing order VLC Video Source Consider Shuffle Playlist separately and test that the order is suitable.
Hide the playlist scene temporarily VLC Video Source visibility behaviour Choose stop, pause or continue according to the intended return behaviour.

For a fixed programme, leave Shuffle Playlist off. OBS documents it as a separate property and it is off by default, so a deliberate sequence remains in order. Shuffle can be useful if you want variation, but it makes the exact next video less predictable. If the order carries meaning, such as an opening followed by a set of lessons, keep shuffle disabled and inspect the list from top to bottom.

If you are preparing a sequence for a specific audience, file readiness matters as much as the source choice. For example, a guide to preparing Malayalam movie clips for a continuous YouTube stream in India addresses organising material for a continuous programme. The OBS playlist does not review content rights, check that a recording is appropriate, or repair an unfinished edit; those decisions remain yours before you add the files.

Check Loop Playlist and playback behaviour

In the VLC Video Source properties, confirm that Loop Playlist is enabled. OBS lists it as on by default, but check the actual setting in your source rather than relying on the default, especially if someone else created or edited it. This control repeats the list after its items finish. It is not the same as the single-file Loop option on Media Source.

Run a playback test that reaches the end of the list. A short check of the first clip confirms only that playback begins; it cannot confirm the transition from the final item back to the first. If your clips are long, you can temporarily use a small test playlist with short local files to check the source’s repeat behaviour, then restore the intended programme and verify the saved list. Do not treat the temporary test playlist as the final broadcast content.

Also check what happens when you hide the source. Switch to another scene and return, then observe whether playback stopped, paused or continued. Confirm the result matches your intended programme. If the source restarts and you expected it to resume, change the visibility behaviour and repeat the test. If it continues and you expected the opening clip to be shown on return, choose the behaviour that restarts playback and test again.

Look at the preview for framing, aspect ratio and any unintended borders or cropping. Check the audio mixer while each kind of video plays: one file may be much louder than another, or a clip may have no audio. Set a reasonable level in OBS and listen through the same output path you will use during the broadcast. A picture in the preview does not prove the audience will hear it, and an audio meter moving does not tell you whether the mix is comfortable.

For a long-running programme, test more than the first transition. Let the source run for a representative period, observe several file changes and listen for gaps, abrupt level changes or unexpected pauses. The files’ encodings and durations can differ, so a successful start is not enough evidence that the whole sequence behaves as intended. The OBS Project documentation describes the controls; a test with your own files shows how your actual playlist and scene behave together.

Connect OBS to YouTube and test the live output

Once local playback is working, configure YouTube as an encoder-based live stream and enter the stream details in OBS. YouTube’s encoder setup guidance explains the live stream workflow. The live stream settings page describes the stream URL and stream key. Treat the key as a credential: do not share it in a screenshot, public post or support message, and replace it if you believe it has been exposed.

Choose stream quality with the available upload connection in mind. YouTube’s encoder settings guidance recommends RTMPS for ingest and provides guidance on bitrate and resolution. Do not infer a sustainable bitrate from the Windows minimum requirements or from a brief speed test alone. Other household or business use, Wi-Fi conditions and the computer’s encoding workload can affect the result. Test using the resolution, frame rate and scene you intend to run, then adjust if OBS or YouTube reports problems.

Before a public broadcast, use a private or unlisted test if that suits your channel and check the Live Control Room preview. YouTube’s live streaming tips recommend testing and previewing before starting, and monitoring the live output. Check both picture and sound in the preview, not just in OBS. Confirm that the video changes at the expected points, the playlist returns to its first file, and the audio is present at an appropriate level.

OBS can reconnect after certain interruptions, but reconnect behaviour does not make a local computer or internet connection fail-proof. A playlist continuing in OBS and a broadcast remaining live on YouTube are separate things to monitor. Keep an eye on OBS’s streaming state and YouTube’s stream health, particularly during the first full run. If you need to leave the channel unattended for a long period, decide how you will notice a stopped broadcast and what recovery step you can take.

If keeping a personal Windows computer running, connected and attended is the part that makes a 24/7 plan impractical, StreamNeo can remove that particular burden by turning an uploaded video into a YouTube live stream that runs with your computer switched off. It is YouTube-only, and you still need to prepare the content and channel appropriately; it does not make playlist testing or YouTube policy checks unnecessary.

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 make videos play continuously in OBS?

For multiple local videos, add a VLC Video Source, add the files to its playlist and confirm Loop Playlist is enabled. Install VLC first; 64-bit OBS requires 64-bit VLC. Test the end of the list as well as the first video.

Can I use OBS without installing VLC?

You can use OBS’s built-in Media Source for one local video and enable its Loop option. The VLC Video Source workflow for a multi-file playlist requires VLC to be installed. If the VLC source is missing, check the installation and match VLC’s architecture to OBS.

Does Loop Playlist keep my YouTube stream online?

No. Loop Playlist controls whether OBS restarts playback at the beginning after the listed files finish; it does not guarantee broadcast uptime. Test the stream connection, monitor OBS and YouTube’s Live Control Room, and plan how you will respond if the stream drops.

Should Shuffle Playlist be on?

Leave it off when the videos need to play in a fixed sequence, such as an introduction followed by lessons or prayers. Shuffle is a separate control for changing the order and can make the next item less predictable. Test the result with the actual playlist before broadcasting.

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 ↗