If you want OBS to play several videos one after another, use its VLC Video Source and add the files to that source’s playlist. Keep Shuffle Playlist off for the listed order, then choose whether Loop Playlist should restart the sequence when the final video ends.
VLC must be installed before the VLC Video Source appears in OBS. A single Media Source is for one file, so its Loop setting is not a replacement for a multi-file playlist.
When to use VLC Video Source
The VLC Video Source is the OBS source designed for a playlist of video files. You add several items to it, and OBS advances from one item to the next as playback finishes. This is useful when you have a sequence of devotional videos, recorded news segments, study lessons, ambience clips or local adverts that should run without manual changes.
The important distinction is between a list of files and a repeated individual file. Media Source can play one selected file and can loop that file, but it is not the documented multi-file playlist source. The setting called Restart playback when source becomes active also deals with restarting playback when a source or scene becomes active. It does not create a queue of videos.
OBS describes VLC Video Source as allowing you to create a playlist of items, similar to an Image Slideshow, in its Media Sources documentation. That is the setting path to follow for automatic advancement.
| What you want to do | OBS source or setting to use | Result |
|---|---|---|
| Play one video | Media Source | Plays the selected file |
| Repeat one video | Media Source with Loop enabled | Starts the same file again |
| Play several videos in a set order | VLC Video Source with Shuffle Playlist off | Moves through the playlist from top to bottom |
| Play several videos in a random order | VLC Video Source with Shuffle Playlist on | Selects items in a shuffled order |
| Start the list again after the final item | VLC Video Source with Loop Playlist on | Restarts the playlist |
| Stop after the final item | VLC Video Source with Loop Playlist off | Allows the sequence to end |
For a channel that is meant to run continuously, the choice between a looping playlist and a one-time sequence matters. A one-time sequence may leave the scene showing its final state or no longer producing the intended movement. A looping sequence is more suitable when the same collection should repeat, provided the repetition is acceptable for your audience and content plan.
Install VLC with matching architecture
If VLC Video Source is missing from the source list, install VLC before troubleshooting the playlist. OBS states that VLC needs to be installed for this source to be available. On 64-bit OBS, use the 64-bit version of VLC so the two applications have matching architecture.
Download VLC from the official VideoLAN website. Use the installer appropriate to the operating system and architecture shown by your OBS installation. If you are unsure which OBS build you have, check OBS’s Help or About information before choosing the VLC installer rather than installing several versions at random.
After installing VLC, close and reopen OBS. The source list is checked when OBS starts, so leaving OBS open during the installation may mean that VLC Video Source still does not appear until the application is restarted.
If the source remains absent, check these points in order:
- VLC is installed on the same computer as OBS.
- VLC and OBS use matching 32-bit or 64-bit architecture.
- OBS was fully closed and reopened after VLC was installed.
- You are looking in the Sources dock’s add-source menu rather than in a media file browser.
- You are using a current installation of OBS and VLC obtained from their official sites.
Do not substitute the ordinary VLC player window for the OBS source. The player can open media files, but the OBS workflow needs VLC Video Source added inside the scene. The source is what gives OBS the playlist properties described below.
The OBS Sources Guide explains the general method for adding sources through the Sources dock. The exact position of controls can vary with your layout, but the basic route is the same: select the scene, use the add control in Sources, and choose the required source type.
Add VLC Video Source to a scene
Open OBS and select the scene where the playlist should appear. In the Sources dock, select the add button, then choose VLC Video Source. Give it a clear name such as “Main playlist” if OBS asks you to name the source.
The source properties window should open. If it does not, select the source in the Sources dock and open its properties. You need to work in the source’s own properties because the playlist, shuffle and loop controls belong to VLC Video Source.
Choose the video area and position it in the scene as you would position another visual source. Check that it fills the canvas in the way you expect. For a YouTube live channel, this is worth doing before you build a long playlist. A source that is cropped, too small or hidden behind another source can make a correctly advancing playlist look broken.
If the source is hidden behind another source, use the ordering controls in the Sources dock to move it above the background or other visual layers. If you want a logo, ticker or border to remain visible, keep those sources above the playlist source. The playlist controls determine which file plays; the source order determines what the viewer can see.
You may see options relating to visibility or activation. Keep their purpose separate from playlist advancement. A setting that restarts playback when a source becomes active can be useful when changing scenes, but it is not the control that tells OBS to play the next item. First make the playlist work, then decide whether scene activation should restart it.
Add files to the playlist
In the VLC Video Source properties, locate the playlist area and use its add control to select the video files. Add the files in the order you want them to appear. If your file picker supports selecting several files at once, you can use that, but still check the resulting order afterwards.
A practical naming pattern makes this easier. For example, a devotional loop might use names such as 01-morning-aarti.mp4, 02-mantra.mp4 and 03-evening-prayer.mp4. A local news loop might use 01-headlines.mp4, 02-weather.mp4 and 03-community-notices.mp4. The numbers do not replace checking the playlist, but they make an unexpected order easier to spot.
Do not assume that the order in which files appear in a folder is the order OBS will use. The playlist has its own item order. Look at the items inside the VLC Video Source properties and move them into the intended sequence using the available controls.
Before adding a large collection, begin with two short test files. This makes it clear whether OBS advances correctly and whether the order is right. Once that works, add the rest of the material and repeat the check with the full list.
The files should be readable by VLC on the computer running OBS. If one item cannot open, the playlist may appear to pause or move past the item depending on the file and the application state. Check each file individually in VLC before relying on it overnight. This is especially important when files have been copied from a phone, downloaded from different sources or exported with different video settings.
For a longer loop, prepare the files consistently. Matching dimensions, frame rates and audio behaviour can make transitions easier to inspect, although the playlist function itself is controlled by the VLC Video Source. If you are preparing a long recorded loop for YouTube, the encode checklist for a month-long loop covers file preparation decisions that sit alongside this OBS setup.
Save or apply the source properties after the files are added. Then watch the source in the preview and confirm that one of the files is visible before changing the order or loop settings.
Keep Shuffle Playlist off for listed order
Shuffle Playlist controls whether OBS uses the playlist in its listed order or selects items in a randomised order. Leave it off when the sequence has meaning, such as an introduction followed by a lesson, a set of prayer clips arranged for a particular time of day, or news segments that must be shown in a defined progression.
With Shuffle Playlist off, a list containing A, B and C should move from A to B and then from B to C. This is the predictable setting for a scheduled programme or a loop where each item has a deliberate place.
Turn Shuffle Playlist on only when the order genuinely does not matter. Random play can suit a collection of independent ambience scenes or music videos where viewers do not need to see a beginning-to-end programme. It is less suitable when an item refers to the previous item, when a title card introduces the next segment, or when a sequence has an editorial purpose.
Shuffle is separate from Loop Playlist. You can have a shuffled playlist that repeats after it reaches the end, or a listed playlist that stops after the final item. Check both settings rather than treating one as a general “automatic playback” switch.
If you are debugging an unexpected order, turn Shuffle Playlist off first. Use two or three clearly named files and watch the transition. This removes random selection from the test and lets you determine whether the issue is the list order, a missing file or another source setting.
For channels built around repeated regional or devotional programming, a deliberate order often makes the stream easier to explain to viewers. The Tamil and Telugu devotional loops guide discusses planning repeated regional programming; the OBS setting here determines whether that plan is followed or randomised.
Choose whether Loop Playlist is on
Loop Playlist determines what happens after the source has run out of media files. OBS defines it as specifying whether the source should restart when it has run out of media files. Turn it on when the playlist should start again after its final item. Turn it off when the sequence should finish and remain finished.
For a 24/7 channel, Loop Playlist is usually the relevant choice when the content is intended to repeat. For example, if the list is morning prayer, bhajan set and evening prayer, enabling Loop Playlist sends playback back to the first item after the last one. The sequence does not need someone at the computer to press play at that point.
Loop Playlist should remain off for a one-time broadcast, a timed presentation or a test where you need to observe the exact end state. It can also be the better choice when reaching the final item should signal that fresh content is needed rather than silently starting an old item again.
Remember that Loop Playlist repeats the playlist, not necessarily the behaviour you want from every individual file. If the playlist contains one item, enabling Loop Playlist will repeat that one item. If it contains several items, the source repeats the collection according to its order or shuffle setting.
A useful planning table is:
| Playlist order | Shuffle Playlist | Loop Playlist | Expected behaviour |
|---|---|---|---|
| A, B, C | Off | Off | A, then B, then C, then the sequence ends |
| A, B, C | Off | On | A, then B, then C, then A again |
| A, B, C | On | Off | Items play in a randomised order, then the sequence ends |
| A, B, C | On | On | Items play in a randomised order and the playlist repeats |
The table describes the intended control logic, not a guarantee about what viewers will see if a file is damaged or the source is hidden. Test the actual files and source in your own OBS installation before using the setup for a long broadcast.
Test advancement and end behaviour
Do not wait for an overnight stream to discover that the second file never starts. Test with short, recognisable files first. Put two or three items in the playlist, leave Shuffle Playlist off, and watch from the beginning of the first file through the transition to the next.
A simple test sequence is:
- Add a file that is easy to identify as item A.
- Add a different file as item B.
- Confirm A appears first in the playlist.
- Check that Shuffle Playlist is off.
- Set Loop Playlist according to the intended end behaviour.
- Start playback and watch the change from A to B.
- If Loop Playlist is on, watch whether playback returns to A after B.
- If Loop Playlist is off, confirm what the preview shows after B ends.
Use files with different opening frames or a short spoken label so the transition is obvious. A black opening frame in both files can make a successful change look like a pause. If the clips include audio, listen for the change as well as watching the preview.
If the next item does not play, check the playlist itself first. Confirm that the second file is still listed, that it opens in VLC, and that it has not been moved below an unexpected item. Then check whether the source is visible and whether another source is covering it in the scene.
If the source starts from the beginning whenever you return to the scene, inspect activation-related settings. Restart playback when source becomes active concerns what happens when the source becomes active; it does not create or advance a multi-file queue. OBS forum guidance also discusses activation behaviour for Media Source and VLC Video Source, but that is separate from the basic playlist configuration. You can review the official forum discussion about automatic media playback when the problem occurs during scene changes rather than at the end of a file.
Test the end state with Loop Playlist both on and off if you are unsure which behaviour your channel needs. The difference is easy to miss when testing only the first transition, because both settings allow the first file to move to the second. The distinction appears after the final item.
Make the setup suitable for a long stream
Once the basic playlist works, test the conditions that matter for your channel. Leave OBS running long enough to pass more than one file boundary. If your files have different audio levels, note that during the test. If one video has a different aspect ratio, check whether it changes the appearance of the scene.
Keep a copy of the playlist plan outside OBS. A simple note containing the file names and intended order helps when you replace one item later. It also makes it easier to restore the setup if you move the files or create a second scene.
Use stable file locations. Moving or renaming a file after adding it can leave the playlist pointing to a path that no longer works. If you reorganise a folder, reopen the source properties and verify every item before starting the broadcast.
For a channel that runs while you are away from the computer, distinguish between automatic file advancement and automatic stream recovery. VLC Video Source can move through the files in its playlist, but that does not by itself promise that an internet connection, OBS process or YouTube broadcast will recover from every interruption. You still need to test your complete operating arrangement.
If keeping a computer switched on overnight is the part causing trouble, a cloud workflow may remove that specific requirement. StreamNeo lets you upload a video, add your YouTube stream key and have the broadcast run without your computer remaining on, with monitoring and automatic restart if the broadcast drops. It is a YouTube-only option, so check that it matches your channel before changing your workflow.
For planning the wider channel rather than just the OBS playlist, see how to schedule a 24/7 YouTube live stream. If the channel uses repeated recorded footage, also consider the practical and audience questions in 24/7 nature cam-style channels from recorded footage.
The key configuration remains simple: VLC Video Source for multiple files, Shuffle Playlist off for a fixed order, and Loop Playlist chosen deliberately. The longer the stream is expected to run, the more valuable the short end-to-end test becomes.
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 Media Source play the next video in a playlist?
Not as the documented multi-file playlist workflow. Media Source is intended for an individual file, and its Loop option repeats that file. Use VLC Video Source when you need several files to advance automatically.
Why is VLC Video Source missing from OBS?
VLC needs to be installed for the source to appear. Install VLC with matching architecture, such as 64-bit VLC for 64-bit OBS, then restart OBS and check the add-source menu again.
Which setting makes OBS play files in the order I listed?
Leave Shuffle Playlist off. With it disabled, the source follows the playlist order you set in its properties. Check the item order after adding files rather than relying on the order in a folder.
How do I stop the playlist from starting again?
Turn Loop Playlist off. The source will not restart the list after it has run out of media files, although you should test the final on-screen state with your own files and OBS version.