Skip to content
streamneo.
Setup Guides14 min read

How to Stream a Pre-Recorded Video Playlist on YouTube Using OBS

Set up an ordered, looping video playlist in OBS, connect it to YouTube Live, and test the broadcast before going public.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

Yes. To stream several pre-recorded videos in order, install VLC, add an OBS VLC Video source, load the files into its playlist, and connect OBS to YouTube Live with the stream URL and key.

Leave Shuffle Playlist turned off if order matters. Turn Loop Playlist on if the list should begin again after the final video, then use YouTube's preview and a short private test before making the broadcast public.

Check YouTube Live access first

Do this before arranging your playlist. OBS can prepare and send an encoder feed, but it cannot bypass YouTube's access requirements or any restriction on your channel.

YouTube says a channel must be verified and must not have had a live-stream restriction in the previous 90 days. The creator must also meet YouTube's age requirement. First-time live-stream activation can take up to 24 hours, so activation is not a step to leave until a few minutes before your planned broadcast. Check the current requirements in YouTube's live-streaming overview, because YouTube can change the rules and the wording in Live Control Room.

Open YouTube Studio, choose Create, then Go live. If live streaming has not been enabled, follow the verification and activation prompts. Wait for the channel to become eligible before troubleshooting OBS. A missing stream option in OBS is usually not the cause if YouTube has not yet enabled live streaming for the channel.

You also need material that you are allowed to broadcast. A playlist being pre-recorded does not make it exempt from YouTube's Community Guidelines, Terms of Service, or copyright systems. Music, devotional recordings, television clips, stock footage, and locally produced news material can all have separate rights conditions. Keep licences, permissions, or ownership records where relevant, and review YouTube's current policy pages before using material you did not create.

For a devotional or regional channel, this check is particularly important when the video contains a recording made by somebody else. Permission to use an image does not automatically cover its music, voice recording, lyrics, or performance. If a rights holder objects during a live broadcast, YouTube may restrict or interrupt the stream.

Install OBS and the matching VLC version

The playlist feature described here is not the same as adding one video through OBS's ordinary Media Source. For a multi-file playlist, use the VLC Video source. OBS's official Media Sources documentation says that VLC must be installed for this source to appear and work correctly.

Install OBS from the OBS Project website, then install VLC from the official VideoLAN VLC page. Match the application architecture. If you are using 64-bit OBS, install 64-bit VLC. A mismatch can mean that the VLC source is missing or does not behave as expected, even though both applications appear to be installed.

After installing both applications, close and reopen OBS. OBS usually detects VLC when it starts. If the source is still absent, check Help or About in OBS to confirm whether the installed build is 64-bit, then check the VLC installation rather than repeatedly rebuilding the scene.

You do not need to open VLC separately to play the playlist once the OBS source is configured. VLC supplies the playback component used by the source. OBS captures that playback inside the scene and sends the scene to YouTube through its encoder connection.

Before continuing, place the video files in a stable folder. Avoid moving, renaming, or disconnecting the folder after you add the files to OBS. If the files are on a removable drive, a network share, or a folder that may be unavailable after a restart, the playlist can reach an item that OBS cannot open.

Add a VLC Video source in OBS

Open OBS and create a scene for the broadcast. You can use an existing scene, but a separate scene makes it easier to keep the playlist's layout and settings apart from other projects.

In the Sources dock, select the + button and choose VLC Video. Give the source a clear name such as Main playlist, then confirm. The source properties window contains the playlist area and playback options.

Add the files using the + button in the playlist area. Select the video files you want to broadcast. You can add them one at a time or select several together, depending on the file picker in your operating system. The files should appear as separate entries rather than as one combined video.

If you need a logo, border, lower-third, or background, add those as separate sources in the same scene. Keep the VLC Video source visible above or below them according to the layout you want. For example, a devotional channel might place a watermark over the video, while a study channel might add a simple title strip.

Check the preview canvas after adding the source. Resize the video to fit the canvas, but do not stretch it so far that faces, text, or artwork look distorted. If the files have different shapes, decide whether you prefer black bars, cropping, or a consistent canvas layout before testing the stream.

The source's visibility matters. OBS's documented default is to stop the VLC source when it is not visible and restart it when it becomes visible. Keep the source visible in the active scene while you want the playlist to continue. If you switch scenes, hide the source, or use a scene collection that does not contain it, playback may pause or stop according to the source settings.

That behaviour is useful when you want a video to restart whenever a scene appears, but it is inconvenient for a continuous channel. For an overnight broadcast, avoid changing away from the playlist scene unless you have tested exactly what happens when the source is hidden and shown again.

Build and order the playlist

The VLC Video source plays the entries in its playlist, so order the files deliberately. The first item is the one that should appear when playback starts. The second item follows it, then the third, and so on.

Use names that make the intended sequence obvious. A naming pattern such as 01-morning-intro, 02-bhajan-a, 03-bhajan-b, and 04-closing-card is easier to audit than names such as final-new-2.mp4. The names do not control playback by themselves once the files are loaded, but they reduce mistakes while you are adding and reviewing the list.

To reorder an item, select it and use the playlist's move controls, or drag it if your OBS build provides that behaviour. Do not assume that the order in your computer's file folder is the order OBS will use. Verify the entries in the source properties window from top to bottom.

A useful test is to make the first few files recognisable. Use a short intro or a distinctive opening frame for the first item, then watch the transition to the second item. This makes it easier to spot an incorrect order than testing with several nearly identical ambience videos.

The playlist is a playback list, not a video editor. If one file has an unwanted opening slate, a long silent ending, or an abrupt aspect-ratio change, fix that file before adding it. OBS will play what is present in the file. It will not remove the silent section or smooth a cut between two recordings.

For a single video, OBS's built-in Media Source may be the simpler choice. For multiple local files that should advance automatically, VLC Video is the directly documented OBS source type. Choosing the right source at the start avoids trying to force one Media Source to behave like a playlist.

If your videos are large or have inconsistent formats, prepare them before the live test. The video compression walkthrough explains why a smaller, consistent file can be easier to manage than a collection of unnecessarily heavy originals. Compression does not fix a missing codec or a damaged file, so play each file locally before importing it.

Set Shuffle and Loop deliberately

There are two settings that determine whether the playlist behaves predictably: Shuffle Playlist and Loop Playlist.

Intended broadcast Shuffle Playlist Loop Playlist Result
One ordered event Off Off Files play once from first to last
Repeating ordered channel Off On Files return to the first item after the last
Random ambience rotation On On Files are selected in a changing order and continue repeating
One randomised pass On Off Files are played without the fixed list order, then stop

For the workflow in this guide, leave Shuffle Playlist off. That preserves the order you created and makes the next video predictable. This matters when the playlist has an introduction, a scheduled sequence, announcements, or a closing item.

Use Loop Playlist for a repeating channel. OBS documentation identifies looping as the default for the VLC Video source, but do not rely on a default that you have not checked in your installed build. Confirm the checkbox before starting the broadcast. Defaults and labels can change as software is updated.

Turn looping off for a one-pass event. Examples include a recorded lecture, a local ceremony, a product demonstration, or a scheduled programme that should end rather than begin again. If looping is on by mistake, viewers may see the opening item repeat after the closing item.

Shuffle is not a substitute for building a proper schedule. Random order may be suitable for a lofi or ambience station where each item can follow any other item. It is usually unsuitable for a news loop, worship sequence, lesson series, or any channel where context depends on order.

Also check the source's playback and visibility settings. If the source stops when hidden, switching to a different scene can interrupt the sequence even when Loop Playlist is enabled. Looping controls what happens at the end of the list; it does not override scene visibility behaviour.

If you need a more detailed operating plan for a long-running channel, compare it with the checklist in the 24/7 fireplace stream guide. The content is different, but the practical questions about repeat behaviour, monitoring, and what happens after a restart apply to any continuous playlist.

Connect OBS to YouTube Live

When the local playlist is ready, connect OBS to the YouTube broadcast. In YouTube Studio, open Live Control Room and create or select the stream you intend to use. YouTube provides an ingest server URL and a stream key for the encoder.

In OBS, open Settings, then Stream. Select YouTube if it is available in the service list, or choose a custom service when your OBS version requires the server details to be entered manually. Copy the server URL and stream key from Live Control Room into the matching OBS fields.

The stream key is a credential that tells the encoder where to send the feed. Treat it like a password. Do not place it in a public screenshot, send it in a group chat, or paste it into a document that other people can access. If you think it has been exposed, use YouTube's current controls to reset or regenerate it, then update OBS.

Choose RTMPS when YouTube and your OBS build offer it. YouTube recommends encrypted RTMPS ingestion where available. The exact labels can differ between OBS releases, so match the current options shown in your own Live Control Room and OBS settings rather than copying an old screenshot.

Save the settings and return to the main OBS window. Do not press Start Streaming yet unless you are ready to perform the test. Check the selected scene, source visibility, audio mixer, and the first playlist item before opening the connection.

OBS is the encoder connection in this arrangement. The playlist source supplies the local video, but OBS still has to encode and send the feed to YouTube. If OBS is closed, the computer sleeps, the network disconnects, or the encoder stops, the YouTube broadcast can lose its incoming signal.

For troubleshooting, write down which side shows the problem. A black preview inside OBS points towards the source, file, scene, or VLC installation. A working OBS preview with no YouTube signal points towards the server URL, key, network, encoder settings, or channel state. If YouTube rejects the key or publish attempt, this stream-key troubleshooting guide can help you separate credential errors from other connection problems.

Preview and test before going public

A playlist that looks correct in OBS has not yet been tested as a YouTube broadcast. Start with a representative test: use the same scene, files, audio, resolution, network connection, and computer power settings that you expect to use overnight.

Start the stream from OBS and watch the status indicators. In Live Control Room, wait for YouTube to receive the signal and open the preview. Confirm that the picture is visible, the audio meter moves when it should, and the correct title and visibility setting are selected.

Use the preview to check the first transition. Let the first file reach its end if possible and confirm that the next file starts. This is where an incorrectly ordered playlist, an unreadable second file, or an unexpected gap will become apparent. If you are testing a loop, reach the end of a short test playlist and confirm that the first item returns.

Check the stream from a separate device or browser. A phone on mobile data can reveal problems that are hidden when you watch the same computer running OBS. Confirm that the watch page loads, the sound is audible, text remains readable, and the image is not cropped at the edges.

YouTube's encoder guidance recommends leaving about 20% headroom above the total outgoing bitrate for upload capacity. Treat that as capacity planning, not as a guarantee. A connection that is fast enough in a speed test can still vary during the night, especially on shared broadband or a busy Wi-Fi connection. If possible, use a wired connection and prevent the computer from sleeping.

Watch the stream health indicators during the test rather than checking only the opening frame. Look for dropped frames, repeated buffering, delayed audio, or a warning about the incoming signal. If the connection struggles, reduce the outgoing load in a controlled way and test again. The OBS bitrate guide for Indian broadband covers the practical relationship between bitrate, upload capacity, and a long-running broadcast.

Check audio separately from picture. A video can be visible while its audio is muted, routed to the wrong device, or much quieter than another item in the playlist. Play a file with speech and one with music, then listen on headphones and on the device your viewers are most likely to use.

Before going public, review the stream's title, description, thumbnail, category, audience setting, and visibility. Confirm that the correct channel is selected. End the test cleanly if it was only a rehearsal, then make the intended broadcast public only after the preview and playlist transitions are satisfactory.

A local OBS playlist requires the computer to remain awake, OBS to remain open, the files to remain available, and the upload connection to remain usable. That gives you direct control over the files and scene, but it also gives you responsibility for power, updates, restarts, and overnight monitoring. If keeping a computer running and recovering a dropped broadcast is the specific problem, StreamNeo removes that part of the routine by taking an uploaded video, your YouTube stream key, and the running broadcast out of the local computer workflow.

If you need a channel that runs continuously but do not need OBS's scene control, YouTube's encoder information also lists cloud-based tools for continuous pre-recorded streaming. Compare their current features, terms, and costs directly before choosing one. A local OBS setup is often the better fit when you need hands-on control of scenes and files; a hosted workflow may suit a channel where continuity matters more than local control.

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 play a playlist while YouTube is live?

Yes. Add the files to an OBS VLC Video source, keep that source visible in the active scene, and connect OBS to YouTube using the stream URL and key. OBS remains the encoder connection, so the computer and network must continue running for the broadcast to receive the playlist.

How do I loop videos in OBS?

Open the VLC Video source properties and enable Loop Playlist. Leave Shuffle Playlist off if you want the files to return to the first item in the same order after the final item. Check the settings in your installed OBS version rather than assuming the default has stayed unchanged.

Why is the VLC Video source missing in OBS?

VLC must be installed for the source to appear, and the VLC architecture should match OBS, such as 64-bit VLC with 64-bit OBS. Restart OBS after installing VLC. If the source is still unavailable, confirm the OBS build and VLC installation before changing the YouTube settings.

Can a pre-recorded playlist avoid YouTube's live-stream or copyright rules?

No. Pre-recorded playback still uses YouTube Live and must meet the channel's access requirements and applicable policies. Use material you have permission to stream, check the current official YouTube guidance, and test the broadcast without assuming that a playlist changes those obligations.

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 ↗