Skip to content
streamneo.
Setup Guides12 min read

How to Set OBS Media Sources to Play Videos in Sequence for YouTube Live

Set up an OBS VLC Video playlist, choose its order and loop behaviour, connect YouTube, and test the incoming preview before going live.

sn.
StreamNeoPublished 5 October 2026
Worth sharing?

To play several videos one after another in OBS for YouTube Live, add them to a VLC Video source playlist, arrange them in order and leave shuffle off. Install VLC that matches OBS’s bitness, add the source to the scene you are streaming, then test playback and YouTube’s incoming preview before the event.

The playlist can stop after the last clip or start again, depending on the loop setting. This guide walks through those choices and the connection to YouTube, with a rehearsal that helps you catch problems before viewers arrive.

Install VLC that matches OBS

OBS’s VLC Video source uses VLC components, so install VLC before you try to configure a playlist. The OBS Project’s Media Sources guide specifies that 64-bit OBS requires 64-bit VLC. In practice, first check which OBS edition is installed, then download the corresponding VLC edition from the official VLC site. Avoid assuming that any VLC installation on the computer will work with any OBS installation.

If you are unsure which OBS edition you have, check the application’s About information or the installer you used. Most current desktop installations are 64-bit, but follow what your own OBS installation reports rather than relying on that expectation. If you switch OBS editions later, confirm that VLC still matches.

After installing VLC, close and reopen OBS so it can load the relevant components. Then look for the VLC Video source type when adding a source. If it is missing, check the OBS and VLC editions and whether VLC is installed; do not build the playlist around the assumption that the source will work without VLC. Reinstalling the matching applications may be a reasonable troubleshooting step if the source remains unavailable, but test again before using the scene for a live event.

There is a separate built-in Media Source in OBS. It is suited to an individual local file, with controls such as looping that file or showing nothing when playback ends. For a list of clips that must play in sequence, VLC Video is the documented playlist choice. That distinction matters if your programme has an opening clip followed by several tracks: separate Media Sources do not automatically become one ordered playlist just because they sit in the same scene.

Create the scene you will stream

In OBS, a scene is the composition sent to the encoder; sources are the items that appear within it. Create or select the scene intended for the broadcast before adding the playlist. If you use separate scenes for a holding screen, programme, or break, check carefully which one will be active when you start streaming.

In the Sources dock, add a source and choose VLC Video. Give it a useful name such as “Main playlist” rather than leaving multiple unnamed sources. If OBS offers to add it to an existing scene or make a new scene, choose the option that matches your layout. Keep related items together: for example, a background image, a text label, and the playlist can all belong in the scene you intend to send to YouTube.

Once the source exists, make sure it is visible. OBS displays sources in a stack, and an item covered by an opaque source above it may be playing but not visible in the composition. Use the visibility control beside the source name, then inspect the preview canvas. Drag the source handles to size it or use the transform options to fit the video to the canvas. Check the result at the intended aspect ratio: a portrait clip placed in a landscape composition may leave empty space, while stretching it can distort the image.

A scene preview is not the same as the preview arriving in YouTube Studio. Both are useful, and you will check each later. For an overview of how OBS scenes and sources fit together, see the OBS sources guide.

Add a VLC Video source

The VLC Video source is the part of OBS that manages a playlist of media files. In the scene’s Sources dock, select the add control, choose VLC Video and create the source. The source properties window contains the playlist controls; its appearance can vary somewhat by OBS version, so use the labels in your installation rather than relying on an exact screen layout from an older tutorial.

Add local video files through the playlist area, using the file selection control. Choose the files from the computer that will run OBS. A playlist refers to files at their locations, so avoid moving or renaming them after setting up the source unless you update the entries. If clips live on a removable drive, make sure it is connected and available before the rehearsal and event. Keeping the files together in a known folder makes it easier to check the list and spot a missing item.

The VLC source is appropriate when you need one playlist to advance through multiple files. The built-in Media Source is simpler for a single video, but it is configured around that one file rather than the VLC playlist’s list-level order and shuffle controls. The OBS documentation describes both types, and the choice is about the job: one file with its own playback settings, or a sequence governed by playlist settings.

There is no need to add each clip as an independent source just to make them play one after another. Separate sources can be useful for a deliberately layered composition or manual scene switching, but they make sequential playback a different task. For a straightforward playlist, keeping the clips in one VLC Video source makes the order and loop behaviour easier to inspect in one place.

Add and order the clips

Add the clips in the order you want them to play, then inspect the entire list. If your programme should begin with an introduction, put it first; if a closing message belongs at the end, put it last. Playlist order is literal, so a filename sort or the order in which you selected files may not match your intended running order.

Use the source’s move controls to place entries correctly. Check the first and last few items, then scan for any repeated, omitted or misplaced clip. When filenames are similar, open them individually or use clear filenames such as 01-opening, 02-morning-bhajan, and 03-announcement. Numbering is an organisational aid, not a playback guarantee: the visible playlist order remains what you should verify.

If an item cannot be found later, check whether its path changed and whether the storage holding it is available. A file that played during a setup session may no longer be accessible after a folder is moved or an external drive is disconnected. Keep the final files in their production location and rehearse from there. Do not assume that a sequence has been tested just because the entries appear in the list; you need to play it on the system and inspect the output.

For long-running programmes, also consider how one clip hands off to the next. If there is a black frame, silence, or an unintended gap at a file boundary, it will be part of the broadcast if it is present in the media or playback behaviour. Observe at least the transitions that matter to your programme during rehearsal. A devotional channel, for example, may accept a natural pause between recordings, while a station built around continuous ambience may want to review joins more closely.

If you are planning an overnight test on a modest computer, the practical checks in keeping a podcast stream running on an old Windows PC can help you think through local playback and the machine’s role. That does not replace checking your own files and configuration.

Set shuffle and loop behaviour

For a predictable sequence, leave Shuffle Playlist off. With shuffle disabled, the source follows the listed order rather than randomising the files. Turn it on only if an unpredictable order is genuinely suitable, such as for a station that rotates a collection without a fixed running order. If one particular clip must introduce the programme or an announcement must finish it, shuffle undermines that structure.

Loop Playlist determines what happens when the source reaches the end of the list. Leave it off for a single pass, such as a scheduled programme that should finish after its final clip. Turn it on when the playlist should begin again after the last item, which is useful for a repeating set of tracks or a continuous video loop. OBS documents shuffle off and loop on as the defaults, but check both controls yourself; defaults, saved settings and older configurations are not a substitute for confirming the desired behaviour.

Your intended playback Shuffle Playlist Loop Playlist What to check
Fixed sequence, one pass Off Off The last clip ends without the list restarting
Fixed sequence, repeating Off On The first clip follows the last when the list completes
Random rotation, one pass On Off The order is not fixed, and the list eventually ends
Random rotation, repeating On On The list continues with shuffled playback

These controls apply to the playlist, not just one selected file. If your goal is to show an opening video once and then return to a separate repeating scene, a single playlist loop may not produce that pattern. That is a scene-transition design rather than a simple repeating playlist. The guide on playing a video once before returning to a loop covers that different arrangement.

For a fixed sequence, start with shuffle off and decide explicitly whether the programme should end or repeat. Then let the source reach a boundary during testing if you need to verify what happens at the end. Watching only the first seconds confirms that playback begins; it does not show whether the final item stops or the list restarts as intended.

Configure YouTube’s stream URL and key

In YouTube Studio, create or select the live stream you plan to use and open the Live Control Room. YouTube’s encoder setup instructions explain how to obtain the stream URL and stream key for an encoder. In OBS, open the streaming settings, choose YouTube or the appropriate custom RTMP service workflow, and enter the values supplied by YouTube. The labels and exact workflow may differ with the integration you choose, so follow the current Studio and OBS screens.

Treat the stream key like a password. Do not place it in a scene, show the settings window on screen, paste it into a public post, or include it in a screenshot shared for troubleshooting. If it is exposed, use YouTube Studio’s controls to replace or reset it as appropriate, then update OBS. A stream key lets an encoder send to the selected live destination, so keeping it private is part of preparing the broadcast, not merely tidying your notes.

YouTube’s encoder settings page also advises testing before starting a live stream. Review the current YouTube encoder settings and bitrate guidance for the settings relevant to your connection and chosen output. Do not copy a bitrate or resolution from a different channel without considering your own connection and output format. This article focuses on the playlist; it cannot determine what your upload connection can sustain.

If you need a broader comparison of software and encoder setup, the RTMP encoder setup guide explains the connection workflow. Regardless of how OBS connects, confirm that the correct stream is selected in Studio and that the credentials entered in OBS belong to it. You can have correct playlist settings and still send to the wrong destination if you have several streams or keys in use.

Test playback and the incoming preview

Rehearse with the actual files, scene and connection you intend to use. Start the VLC Video source in OBS and verify that the first clip appears in the preview canvas. Listen to its audio through the monitoring arrangement you normally use, and check that sound is neither missing nor coming from an unintended source. Move through enough of the playlist to establish that later entries appear, not just the first one.

Then start the encoder connection and check the incoming preview in YouTube Studio before making the event public or starting for viewers. YouTube’s live streaming tips for computers recommend testing and monitoring the audio and video. Confirm that the preview is the expected scene, that the picture is visible and framed properly, and that the audio reaches YouTube. OBS’s canvas alone cannot tell you exactly what YouTube is receiving.

A useful rehearsal checks a transition as well as the opening. Let one clip hand off to the next, then confirm the next file plays and its audio is audible. If the playlist is meant to repeat, test the end-to-start boundary too. If it is meant to stop, check that the final clip ends in the way your programme expects. These checks reveal issues that are invisible in a static settings window, including a missing file, an unexpected order, an obscured source or the wrong loop choice.

Keep the rehearsal private or otherwise controlled according to the options available in your YouTube Studio workflow. Check the current official guidance before the event because visibility and scheduling choices are controlled in Studio, not by the VLC playlist. If the incoming preview is wrong, pause to diagnose it rather than assuming the public broadcast will correct itself. Check the active OBS scene, source visibility, selected YouTube destination, audio routing and playlist entries one at a time.

For a longer-running channel, make a simple written checklist of the things you verified: scene selected, playlist order checked, shuffle and loop set, file location available, YouTube preview received, and audio heard. That list is more useful than a vague note that “OBS was tested”, especially if another person starts the stream. For a private rehearsal process aimed at a children’s loop, see testing a kids’ cartoon loop before a 24/7 stream; the principle of checking the incoming feed before an event applies beyond that example.

If managing a local computer through the night is the part you are trying to avoid, StreamNeo can take an uploaded video and run it as a YouTube live stream with your computer switched off, removing the need to keep this OBS playlist machine running. It is YouTube-only, so it is not a replacement when your requirement is specifically a local OBS scene with a VLC playlist.

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 OBS need VLC for a VLC Video playlist?

Yes. OBS documents VLC as a prerequisite for its VLC Video source, and says 64-bit OBS requires 64-bit VLC. If you only need to play one local file, consider the built-in Media Source instead, which is a different source type.

How do I make OBS play videos in a fixed order?

Add the clips to the VLC Video source playlist and arrange the entries in the intended sequence. Keep Shuffle Playlist off, then verify the order by playing the source; do not assume file selection order matches the programme order.

Should Loop Playlist be on or off?

Use off when the list should play once and stop after its final item. Use on when the list should restart after the end; in either case, test the final boundary so the behaviour is clear before the broadcast.

Is the OBS preview enough to confirm the YouTube stream?

No. OBS’s preview shows the scene locally, while YouTube Studio’s incoming preview lets you check what is reaching YouTube. Test both picture and audio there before the event, and keep monitoring during the live stream.

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 ↗