Skip to content
streamneo.
Setup Guides11 min read

How to Make a YouTube Live Stream from a Folder of Videos

Use OBS and its VLC Video source to play local videos in order on YouTube Live, with looping, testing and stream-key guidance.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

Use OBS Studio as the encoder and its VLC Video source as the playlist player. Add the local video files to the source, choose their order and repeat settings, then connect OBS to a YouTube Live stream using the server URL and stream key from YouTube Studio.

A folder is not the same thing as an OBS playlist. The reliable workflow is to add the files you want to play to the VLC Video source yourself, test the complete video and audio path, and end the YouTube broadcast deliberately when appropriate. The official OBS guidance reviewed here does not confirm that OBS automatically imports every file in a folder or automatically ends YouTube Live when the last file finishes.

Check your channel before preparing the files

Do this before spending time arranging a long playlist. YouTube says a channel must be verified and must not have a live-streaming restriction in the preceding 90 days. First-time live-streaming activation can take up to 24 hours, so a channel that has never streamed should not wait until the planned broadcast.

You can check the current requirement and activation status in YouTube's live-streaming eligibility guidance. YouTube may change menu names or eligibility details, so use the current page in YouTube Studio rather than relying on an old screenshot.

You also need the rights to use every video and audio track in the playlist. Having a file saved on your computer does not, by itself, prove that you can broadcast it. This matters for devotional recordings, music, news clips, coaching lessons and background tracks, where the video and audio may have different rights holders.

If you are preparing a recorded worship service, the practical issues are broader than putting files in order. The guide on streaming a recorded Sunday service as live covers the checks that should happen before you publish the broadcast.

Prepare the computer

Install OBS Studio and VLC before building the scene. The OBS media-source documentation says that VLC is required for the VLC Video source on Windows, macOS and Linux, and that 64-bit OBS requires 64-bit VLC. If the source is missing from OBS, check that VLC is installed with the matching architecture, then restart OBS.

Keep the computer connected to power and prevent it from sleeping during the test. For a short playlist this is a simple precaution. For an overnight or continuous channel, the computer, operating system, disk and internet connection all remain part of the broadcast path.

Create the stream in YouTube Live Control Room

Open YouTube Studio, choose Go Live and create a stream or schedule one. Set the visibility that matches your purpose: public, private or unlisted. A private test is useful when you want to confirm the file sequence and sound without sending the broadcast to your normal audience.

In Live Control Room, choose the encoder workflow if YouTube presents more than one way to start. YouTube will provide a stream URL and a stream key. The URL tells the encoder where to send the broadcast; the key identifies the stream. Treat the key like a password and do not put it in a screen recording, public support post or screenshot.

YouTube describes the encoder connection and stream setup in its official live-streaming help. Keep Live Control Room open while testing, because this is where the preview and stream-health messages appear.

Copy the values carefully. A space copied before or after a key, a key from a different scheduled event, or a server setting that does not match YouTube can stop OBS from connecting. If a key is exposed, follow the steps in how to revoke a leaked YouTube stream key before creating the real broadcast.

Add a VLC Video source in OBS

Open OBS and create or select the scene that will show the prerecorded videos. In the Sources panel, select the add button and choose VLC Video. Give the source a clear name such as “Main playlist” so that you can recognise it later if the scene contains a logo, background or text overlay.

The VLC Video source is the OBS option designed for a list of local media files. It is different from adding one Media Source for one video. A single Media Source is suitable when you need one file and its own playback controls. VLC Video is the more direct choice when several files should play one after another.

The source properties include a playlist area and playback controls. Use the file-selection control to add the files you intend to broadcast. Add them as individual playlist entries rather than assuming that pointing OBS at a folder will discover every file inside it.

This distinction is important. The reviewed OBS documentation describes playlist playback and options such as looping and shuffling, but it does not confirm universal folder auto-import. Operating-system behaviour and menu labels can also vary between OBS and VLC versions. If a new video is added to the folder later, check the playlist itself rather than assuming the new file will appear on stream.

You do not need a webcam or capture card for a playlist of local videos that already contains its own sound. You only need extra sources if you want to add something such as a camera, microphone, static image or channel branding.

Add the files and choose the playback order

In the VLC Video source properties, add the files in the sequence you want viewers to see them. A devotional channel might place an opening title, several bhajans and a closing screen in that order. A study channel might arrange a lesson, a short break card and the next lesson. The order should be deliberate because it becomes the running order of the live broadcast.

Use filenames that make the sequence easy to inspect. Prefixing files with an ordering convention such as 01, 02 and 03 can help you recognise the intended arrangement, but the important order is the one shown in the OBS playlist. File names alone do not prove that OBS has loaded the files in the order you expect.

After adding the files, look through the playlist from top to bottom. Check that each entry points to the intended file, that there are no old test clips, and that a renamed or moved file has not left a broken path. A playlist that worked yesterday may fail today if files were moved to another drive or if an external disk is not connected.

The difference between a folder and a playlist is therefore practical:

What you have What OBS needs What you should verify
A folder containing many videos Individual entries in the VLC Video playlist Every intended file is present
Files with a preferred sequence The entries arranged in that sequence The first, middle and final items
A playlist that should repeat Loop Playlist enabled Playback returns to the first item
A playlist that should vary its order Shuffle Playlist enabled The resulting order is acceptable
A one-time programme Loop Playlist disabled You know what should happen after the last file

Do not confuse shuffle with a fresh playlist. Shuffle changes playback order; it does not decide which files belong in the playlist. If sequence matters, leave shuffle off and inspect the order manually.

For a workflow focused specifically on automatically moving from one local video to the next, see how to make OBS automatically play the next video in a playlist. That is a narrower question than importing a folder, and it is worth testing with your own file formats before using it for a public channel.

Set looping and understand the end of the playlist

Use Loop Playlist when the selected files should start again after the final item. This is useful for a repeating meditation sequence, a set of devotional videos or a small information loop that should continue while the channel is unattended.

Use Shuffle Playlist only when random order is acceptable. For a local news loop, lesson series or scheduled worship sequence, random playback may put content in the wrong context. For ambience or lofi files, it may be acceptable, but listen to the transition between several items before deciding.

The important limitation is what the available documentation does not say. It describes controls for looping and shuffling, but it does not establish that OBS automatically ends the YouTube stream when the playlist finishes. With Loop Playlist disabled, do not promise yourself that the YouTube broadcast will close cleanly at the final frame.

For a one-time event, watch the ending and stop the encoder and YouTube broadcast yourself. For an ongoing channel, enable looping only after confirming that the final file returns to the first file as expected. If the transition matters, test the final seconds of the last item and the opening seconds of the first item, including their audio levels.

If you are building a longer repeating channel, the OBS playlist method for looping devotional videos explains the same general route in a devotional-channel context. The principle remains the same: the playlist is a set of selected entries, not a promise that every file in a directory will be discovered.

Connect OBS with YouTube's stream details

In OBS, open Settings and select Stream. If a YouTube service or preset is available, select it and enter the stream key supplied by Live Control Room. If OBS asks for a server URL and stream key separately, enter the values from YouTube rather than copying a server address from an unrelated tutorial.

YouTube recommends RTMPS where supported. RTMPS is the encrypted form of the RTMP connection, using TLS or SSL to protect the connection between the encoder and YouTube. The exact option shown in OBS depends on the version and connection method, so follow the current YouTube and OBS labels on your screen.

Do not publish the key. It is not a channel name or public identifier. Anyone who obtains it may be able to send a broadcast through that stream setup. If you have pasted it into a public document, treat it as exposed and replace it in YouTube Studio.

A local playlist still depends on the whole computer-to-YouTube path. OBS must keep reading the files, decoding them, encoding the output and uploading it. If you need the channel to continue while your computer is switched off, StreamNeo removes that particular local-computer burden: upload the video, paste the YouTube stream key, and let the broadcast run with monitoring and automatic restart if it drops. It is intended for YouTube-only streaming, so confirm that this matches your channel before changing your workflow.

For a computer-based 24/7 channel, also read the 3AM failure checklist. A test that works for ten minutes does not check sleep settings, long-running playback, storage access or an overnight internet interruption.

Preview video and audio before going live

Do not click Go live as soon as OBS connects. Start streaming from OBS and wait for the preview to appear in YouTube Live Control Room. Confirm that the picture is moving, the correct first file is playing and the audio meter responds when sound should be present.

Listen through the same route that your viewers are likely to use. Check speech, music, silence, transitions and any title card. A file can look correct while its audio is missing, too quiet or distorted. Test at least one item from the beginning, middle and end of the playlist, rather than checking only the first file.

YouTube’s streaming tips and troubleshooting guidance recommends testing and monitoring stream health. YouTube also recommends keeping 20% upload-bandwidth headroom over the total bitrate. Treat that as a recommendation, not a guarantee: a connection with headroom can still suffer from local interference, congestion or an interruption.

Watch the health indicators in Live Control Room while the test runs. If the preview is delayed, wait before making repeated changes. If the picture is black, return to OBS and check that the VLC source is visible in the active scene and that the file path still works. If there is no sound, check the source’s audio routing, the file itself and the OBS mixer.

Check the first transition as well. Some files may use different frame sizes, frame rates or audio layouts. OBS may still move from one item to the next, but the change can reveal a black frame, an unexpected level change or a format that your viewers will notice.

When the test is satisfactory, use Go live in Live Control Room for a scheduled event, or follow the current YouTube controls for an immediate broadcast. Keep OBS running until you have deliberately ended the stream. For streams under 12 hours, YouTube says the broadcast is automatically archived; that archiving behaviour does not mean the playlist itself will end the live stream.

At the end of a one-time playlist, stop streaming in OBS and end the broadcast in Live Control Room as appropriate. Do not leave the final action to an undocumented assumption about what OBS or YouTube might do after the last file.

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 OBS stream every video in a folder automatically?

Do not assume it can. The documented VLC Video workflow uses a playlist of selected files, while the sources reviewed here do not confirm universal automatic folder import. Add and inspect the entries in the playlist before starting the broadcast.

Will YouTube end the live stream when the last video finishes?

The reviewed OBS guidance does not confirm that behaviour. If Loop Playlist is off, monitor the ending and stop OBS and the YouTube broadcast yourself unless you have a current, verified automation method that documents a different result.

Do I need VLC if OBS is already installed?

Yes, for the VLC Video source described here. OBS’s source guidance says VLC must be installed, with 64-bit VLC for 64-bit OBS, on Windows, macOS and Linux.

Is a local video automatically cleared for livestreaming?

No. You need permission to broadcast the video and its audio. Check the current YouTube rules and the rights for each file before making the stream public.

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 ↗