To play several videos continuously through OBS to YouTube, install VLC, add a VLC Video Source to a scene, put the media items in the required order, and enable Loop Playlist. Connect OBS to YouTube Live Control Room and check the incoming preview before starting the public broadcast.
If by “playlist file” you mean an existing .m3u or similar document, the OBS guidance reviewed here does not establish that you can import it directly. The documented approach is to add media items to the VLC Video Source playlist in OBS; this guide follows that workflow rather than assuming file-import support.
Install VLC and check OBS compatibility
OBS’s VLC Video Source depends on VLC being installed. Download VLC from its official site and install the version that matches your OBS application: OBS notes that a 64-bit OBS installation requires 64-bit VLC for the source to be available. OBS’s Media Sources documentation describes this requirement and the source’s playlist controls.
After installation, open OBS and check the Sources add menu. If VLC Video Source is not there, first confirm that VLC is installed and that its bitness matches OBS. Close and reopen OBS after installing VLC, then check again. Avoid building the rest of the scene around an unavailable source: the ordinary Media Source is useful for one local file, but it is not the playlist workflow described below.
The distinction matters for planning. Media Source is a simple choice when you have one clip that should repeat. VLC Video Source is the relevant choice when you want a list of files with playlist-level ordering, looping, and shuffle controls. A playlist assembled in OBS is also a different thing from importing a playlist document from another application. OBS’s published instructions describe adding items to the source; they do not give steps or supported extensions for importing .m3u, .pls, or another playlist file.
Create or select an OBS scene
A scene is the composition OBS sends to the encoder. Create a new scene for this stream, or select a scene that is not already carrying elements you do not want viewers to see. Give it a clear name such as “Continuous videos” so you can recognise it when checking the stream output. OBS’s Sources Guide explains how scenes and their sources fit together.
With the scene selected, consider what should be visible besides the video: perhaps a logo, a title panel, or nothing else. Every visible source affects the final composition, and sources higher in the list can cover sources below them. For a devotional channel, for example, you might keep the video full-frame with a discreet channel mark; for a local news loop, a lower-third graphic may be useful. Test the layout at the same canvas and output resolution you intend to stream.
If the scene already contains sources, check them before adding the playlist. A hidden or oversized graphic can make the video appear blank even while the VLC source is playing. If you need to organise multiple scene layouts, the guide to managing scenes in OBS for YouTube Live covers the practical scene-selection problem. Keep this playlist scene simple until its playback and output have been confirmed.
Add a VLC Video Source
In the Sources panel, select the add control and choose VLC Video Source. Give it a descriptive name if OBS asks, then open its properties. The source is intended for media playlists: add the files you want it to play through the playlist controls in that properties window. Choose local media files that OBS can access from the computer running the broadcast.
When arranging the source in the scene, make sure it occupies the intended part of the canvas. A source can exist and play while being hidden behind another source or positioned outside the canvas. Use the preview to confirm that the picture is framed correctly; drag its edges or use the transform options as needed. Check both the first item and at least one later item, since dimensions and aspect ratios may vary between clips.
The source properties include playback behaviour as well as the media list. OBS lists a 400 ms network-caching default for VLC Video Source. Treat this as a source setting, not a promise that every network-based file will play without interruption. For a local playlist, confirm the files open normally and avoid moving or renaming them after you have added them; the saved playlist needs to point to media the computer can still find.
This configuration still relies on the computer running OBS, VLC being installed, and the files remaining available to that computer. If your goal is a long-running channel rather than learning the OBS workflow, factor that local operating burden into your choice. A separate option is to upload a prepared video and have it run as a YouTube stream without keeping your own computer on; StreamNeo addresses that particular overnight-computer burden, though it is YouTube-only and does not replace configuring an OBS scene when you specifically need OBS.
Add playlist items in playback order
In the VLC Video Source properties, add each media item you want included. Arrange the list in the order the audience should see it. A bhajan channel might place a morning sequence before a longer instrumental set; a study channel might alternate a short visual break between ambient tracks. Name files clearly before adding them, so you can distinguish versions and avoid selecting a draft by mistake.
Do not assume that pointing OBS at an .m3u file is the same as adding a supported playlist. The OBS pages reviewed for this setup document items managed inside VLC Video Source, but do not explain direct import for an existing .m3u, .pls, or other playlist file. If your carefully maintained order exists only in such a document, use the documented in-OBS item workflow unless you have verified import behaviour independently in your own setup. Do not build a production plan on an import feature these instructions do not establish.
After adding items, inspect the whole list. Check for duplicates, missing clips, and any item that should not be public. If a file is stored on an external drive, ensure that drive stays connected for the full stream. For a playlist assembled from network locations, playback can depend on those locations and the connection remaining available. In either case, do a full test with the files in their intended storage locations before scheduling a broadcast.
There is a useful difference between a sequence and a shuffle. A sequence gives you a repeatable editorial structure: opening slate, programme block, intermission, then another block. Shuffle can be appropriate for an intentionally varied music or ambience stream, but it removes your control over which item follows which. Think through the viewer’s experience over a full cycle, not just the first two clips.
Enable Loop Playlist and disable Shuffle
In the VLC Video Source properties, turn on Loop Playlist if you want playback to begin again after the final item. Leave Shuffle Playlist off when the order matters. Looping and shuffling control different things: loop repeats the list when it reaches the end, while shuffle randomises which item plays next. For a planned sequence, loop on and shuffle off is the predictable setting.
Before starting YouTube output, watch the source reach the end of the list and confirm it returns to the beginning as expected. A short test list can make this check quicker, but use the real files for a final rehearsal because file formats, durations, and playback issues can differ. Also check transitions between items. Looping controls what happens after the list ends; it does not guarantee that every transition will look seamless or that every file will decode successfully.
Pay attention to source visibility. OBS documents the default behaviour as “Stop when not visible, restart when visible.” If you switch to another scene and later return, the source may stop while hidden and restart when it becomes visible. That may be acceptable for a scene you never leave, but it can disrupt a continuous sequence if you use scene changes. In the source’s properties, choose a visibility behaviour that matches the way you use scenes, then test the actual change and return before broadcast.
For a single clip rather than a list, the simpler Media Source may be enough. It can loop one file, whereas VLC Video Source is intended for multiple playlist items and includes playlist controls. The walkthrough on looping a video in OBS for YouTube Live is a better fit if you only need one video repeated. Pick the source around the job instead of adding playlist complexity where it brings no benefit.
Connect OBS to YouTube Live Control Room
In YouTube Studio, create or select a live stream in Live Control Room. YouTube’s encoder setup instructions explain how to use the server URL and stream key: copy the values YouTube provides and enter them in OBS’s stream settings. Treat the key as private, since anyone with access to it may be able to send a feed to your stream.
Choose the intended scene in OBS and start the encoder output when you are ready to send a signal. YouTube distinguishes receiving the encoder feed from making the event public, so keep Live Control Room open to check the incoming stream and its preview before you start the public broadcast. If the channel has not streamed before, review YouTube’s live-streaming eligibility guidance and any current restrictions shown for the channel. Eligibility is a platform condition, not something OBS can resolve.
OBS also has streaming settings beyond the playlist itself, including output resolution, frame rate, and bitrate. Set these for your connection and the content rather than assuming that a working playlist means the stream is ready. YouTube’s streaming tips recommend testing in advance, monitoring audio and video, and leaving upload capacity above the total stream bitrate; its published guidance recommends 20% headroom. That is YouTube’s recommendation, not a guarantee that a variable connection will remain stable.
If you are choosing an operating method for a 24/7 stream, the trade-off is not only software. Running OBS means the computer must remain powered, the media must stay reachable, the scene must stay correct, and the internet connection must keep sending the encoder feed. Compare those responsibilities with an upload-once workflow only if continuous unattended playback is your priority; the OBS method remains useful when you need live scene control or other sources in the composition.
Preview and test the incoming stream
Before going public, check the preview in Live Control Room. Confirm that YouTube is receiving the intended scene, that the picture is visible and framed correctly, and that sound is present at an appropriate level if the files include audio. Check the first item, a later item, and the transition at the end of the list if your schedule allows. A preview that looks right at the start does not prove that a long playlist will finish and loop correctly.
Test the scene visibility behaviour by switching away and back if that is part of your routine. Confirm whether playback continues, stops, or restarts according to the option you selected. For a continuous channel with several scenes, this detail can matter as much as the loop setting: a source that restarts when visible may begin at the first item each time you return rather than preserve the sequence you expected.
Monitor the incoming stream rather than relying solely on the OBS canvas. The canvas shows what OBS is composing locally; Live Control Room confirms what YouTube is receiving. If the preview is black, check that the VLC source is visible, the selected scene is the one being sent, and the files are still accessible. If the stream appears choppy or disconnects, check both the local playback and the connection. YouTube recommends testing and monitoring; no single setting in OBS can rule out file, computer, or network problems.
When the test is satisfactory, follow the controls in Live Control Room to start the public broadcast. To finish, stop the event in YouTube and stop sending from OBS. If you intend to run the playlist overnight, arrange a practical check on power, connectivity, and the local files before leaving it unattended. For questions about the amount of delay between the encoder and viewers, see what video latency means on YouTube Live; a continuous stream can still have latency even when the playlist is progressing normally.
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 open an existing M3U playlist file?
The OBS guidance reviewed here does not establish direct import support for .m3u or another playlist document. It documents adding media items to a VLC Video Source playlist in OBS, so use that workflow unless you have independently confirmed file import in your own setup.
Do I need VLC installed for a playlist in OBS?
Yes. OBS says VLC must be installed for VLC Video Source to be available, and a 64-bit OBS installation needs 64-bit VLC. If you only need to repeat one local video, Media Source may suit that simpler task instead.
What makes the playlist repeat in order?
Enable Loop Playlist so the list starts again when it reaches the end, and leave Shuffle Playlist off to preserve the listed order. Test the end of the list and the return to its first item before broadcasting.
Will playback continue if I switch to another OBS scene?
It depends on the VLC source’s visibility behaviour. OBS’s default is to stop when not visible and restart when visible; select a behaviour that fits your scene changes and test it before relying on the stream overnight.