For an ordered sequence of prerecorded videos from files on your computer, use OBS’s VLC Video source and add the files to its playlist. A regular Media Source is for one file; it does not handle a multi-file playlist. VLC must be installed, and its bitness must match OBS.
The playlist only controls media playback in OBS. You still need to create or schedule a broadcast in YouTube Live Control Room, connect OBS using YouTube’s stream details, inspect the preview and start the broadcast separately. This guide takes you through both parts and the checks that make the sequence less likely to surprise you overnight.
When a playlist file workflow fits
This workflow suits a channel that has several local videos and wants OBS to play them in a defined sequence while sending the scene as an encoder stream to YouTube. The files might be bhajans for a devotional channel, lessons for a study channel, or prepared programme segments for a local news loop. The order comes from the playlist you build in OBS, not from a YouTube website playlist.
It is useful when you need a scene around the videos: for example, a channel logo, a title strip or a holding screen alongside the playback. You can arrange and resize sources in OBS, then preview the composition before sending it. The video files need to be available to the computer running OBS for the duration of playback, and OBS must be able to decode them while also encoding the outgoing stream. There is no universal guarantee that a particular computer can do both reliably; test the actual files and machine you intend to use.
If you have only one video that should repeat, a single-file source may be simpler. OBS’s Media Sources documentation distinguishes Media Source, which plays an individual media item, from VLC Video, which supports a playlist. For a practical file check before you build the sequence, see how to check whether a video file is ready for a 24/7 YouTube stream.
A playlist is not itself a broadcast schedule. It does not create a YouTube event, provide stream credentials, or ensure a working internet connection. Think of it as the playback part of a larger setup: OBS handles the scene and media, while YouTube handles the live event and its ingest details.
| What you need | OBS source or step | What it does |
|---|---|---|
| One local video | Media Source | Plays an individual media item; its loop setting can repeat that file. |
| Several local videos | VLC Video | Plays items in a playlist, with order, loop and shuffle behaviour to configure. |
| A YouTube live event | Live Control Room | Creates or schedules the broadcast and supplies connection details for an encoder. |
If the playlist needs to be edited while a file is playing or needs other behaviour beyond the built-in source, an optional plugin may be worth investigating. Compatibility and feature details can change, so check the current OBS version and plugin information rather than assuming it is interchangeable with VLC Video. For the straightforward local-file sequence in this guide, begin with the built-in source.
Install compatible VLC
Install VLC before configuring the OBS scene. OBS says the VLC Video source will not appear unless VLC is installed, and 64-bit OBS requires 64-bit VLC. Check which OBS version you have and install the corresponding VLC architecture from the official VLC site. If OBS is already open during installation, close and reopen it so it can detect VLC.
The bitness requirement is easy to miss: having VLC installed is not enough if its architecture does not match OBS. If VLC Video is absent from the Sources menu, confirm both that VLC is installed and that the architectures match before looking for a plugin or changing your media files.
Before adding the files, play each one locally. Confirm the picture appears, the sound is present, and the file is the intended version. OBS documents common media types including MP4, TS, MOV, FLV, MKV, AVI, GIF and WebM, but a listed file type does not guarantee that every file encoded in it will behave as expected on your computer. A short playback check can catch a damaged export, silent audio track or unintended black frames before you assemble the playlist.
Keep the files in a stable location on the machine that will run OBS. If you move or rename them after adding them to the source, OBS may no longer find them. This matters especially if a folder is tidied after setup or if the stream machine differs from the computer used to prepare the videos. For another example of using VLC with a continuous YouTube programme, see how to use VLC to play podcast episodes on a continuous YouTube live stream.
Add VLC Video to an OBS scene
Open the scene that should contain the prerecorded sequence. In the Sources dock, click the plus button and choose VLC Video. Give the source a useful name, such as “Main programme playlist”, especially if the scene has several sources. The source name is for your own clarity; it does not change what viewers see.
Add the playlist source to a scene that you can inspect in the OBS preview. If the VLC Video option is missing, revisit the installation and matching-bitness checks rather than selecting Media Source as a substitute. Media Source’s loop property repeats one media item; it is not the built-in multi-file playlist workflow.
Position and resize the source to fit the canvas. If you add a logo, ticker or other overlay, check the source order: sources higher in the list appear above sources beneath them and can cover part of the video. A logo that is meant to sit in a corner should be above the video source, with enough room that it does not hide captions or important material. Look at the actual preview rather than assuming the scene will be framed correctly from the source properties alone.
The source’s visibility behaviour also matters if your show uses multiple scenes. OBS documents the default behaviour as stopping playback when the source is not visible and restarting when it becomes visible. That can be appropriate if a scene should begin from the start each time it returns, but it may be wrong if the programme should continue while another scene is shown. Decide how scene switches should affect playback, then test that behaviour before relying on it.
Load and order media items
Open the VLC Video source properties and add the local files in the order you want them to play. Review the list from top to bottom before closing the properties. If a morning programme should begin with an introduction, proceed through several segments and end with a closing message, the playlist should reflect that running order. Do not assume that selecting a group of files will sort them the way you intend; check the displayed order and adjust it if needed.
After loading, make sure each entry points to the expected file. A similarly named older export can be easy to mistake for the final cut. If you maintain several versions, use clear filenames before importing them, and avoid moving the files after the playlist is built. A missing path or a wrong version can leave a gap in the sequence that is difficult to notice once a long broadcast is underway.
Use OBS’s preview to check that the source fits the canvas, then play through a transition between items. Watch for the next file’s image and listen for its audio rather than checking only the opening frame. If one video has a different aspect ratio, a different volume level or an embedded title that conflicts with your overlay, the transition is the point at which you are most likely to notice it.
The playlist is still a local playback arrangement. It does not upload the videos to YouTube, convert them into a YouTube playlist, or make a scheduled event for you. The encoder sends the scene output; YouTube receives that output after you have separately established the live event and connection.
Choose loop or shuffle behaviour
Choose the behaviour that matches the programme. With shuffle off, the items follow the listed order. Turn shuffle on only when a random sequence is genuinely suitable, such as a collection of independent ambient scenes. It is usually a poor fit for a programme with an introduction, lessons that depend on one another, or a planned sequence of service segments.
Loop Playlist determines whether the sequence starts again after the last item. Enable it if a cycle should repeat, and leave it off if the programme should end after the final item. A repeating playlist can be useful for a station that needs the same block to recur, but consider what viewers will experience at the boundary: a restart may repeat a greeting or create a noticeable change in music or mood.
OBS documents loop on and shuffle off as the VLC Video defaults. Treat defaults as starting points, not as a decision made for your channel. Check both controls in the source properties, then test the end of the list and the transition back to the beginning if looping is enabled. If a stream should stop rather than repeat, test that end condition too; the playlist setting alone does not end a YouTube event automatically.
For a playlist in a scene that you sometimes hide, verify the visibility behaviour as well as the loop and shuffle settings. Stopping when hidden and restarting when visible can cause a segment to begin again after a scene change. If the playback should continue through a scene switch, configure and test the relevant source behaviour before the broadcast. Do not infer what will happen from a still preview.
Connect OBS to YouTube Live Control Room
In YouTube Studio, open Create → Go Live and create a stream or schedule one in Live Control Room. These steps are separate from the OBS playlist setup. YouTube’s live streaming help explains the process and eligibility requirements. First-time live-stream enablement may take up to 24 hours, according to YouTube Help, so check the channel well before a planned broadcast rather than leaving activation until the last moment.
In OBS, open the stream settings and choose YouTube if it is available as a service. Otherwise, enter the server URL supplied in Live Control Room and paste the stream key into the key field. Follow the details shown for your event; do not substitute a key from another stream. YouTube describes the stream key as the password and address for the encoder connection. Treat it like a credential: do not put it in a public screenshot, share it in a public instruction sheet, or paste it into a place your viewers can see. YouTube’s guidance on creating a live stream with an encoder covers encoder connection steps.
If you think the key has been exposed, use YouTube’s reset process and update the OBS settings that use it. A working playlist does not prove that OBS is connected to the right YouTube event. Confirm the selected event and the stream details before you send output, particularly when you manage more than one channel or scheduled broadcast.
For a scheduled stream, check the date, time and event details in Live Control Room. YouTube’s scheduling and encoder workflow remains the control for the broadcast itself; the playlist does not start the event at the scheduled time on its own. If you are comparing a local OBS setup with other ways to keep a podcast channel running, this mini-PC guide for India discusses a different operating arrangement, rather than changing what the playlist source does.
Preview and start the broadcast
Start the encoder output from OBS and wait for the preview in Live Control Room. Check the image, audio and event you are about to send before making the stream public. For a scheduled stream, YouTube instructs you to click Go live after the preview appears. A preview that has not appeared yet is a reason to pause and check the encoder connection, stream key and event selection instead of assuming that the playlist is at fault.
Run a test with the actual sequence before relying on it for a long broadcast. Check a file transition, audio continuity, the intended loop or end behaviour, the framing and any scene changes that hide the playlist source. If you can, test privately or unlisted first, but still verify the current YouTube event settings. A successful local playback test and a successful YouTube preview answer different questions: one checks the media on the computer; the other checks what the encoder is delivering to YouTube.
During the live stream, keep an eye on audio and video quality. OBS can continue playing a file while the outgoing connection or encoding has a problem, so do not treat movement in the OBS preview as proof that viewers are receiving the stream correctly. For checks to make when YouTube reports a weak feed, use this guide to troubleshooting poor Stream Health on a looping stream.
When the programme is over, end the stream deliberately in Live Control Room and stop sending content from OBS. The source’s final file or end-of-playlist state does not, by itself, close the YouTube live event. For any broadcast you intend to leave unattended, consider what someone will do if the connection, computer or media playback needs attention; this workflow does not guarantee uninterrupted operation.
If your main difficulty is not building a local playlist but keeping a prepared file running without leaving your own computer on, StreamNeo removes that specific need to keep OBS running on your desktop by taking an uploaded file and using it for a YouTube live stream. It is YouTube-only, so it does not replace an OBS scene with multiple live inputs or other platform workflows.
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 I use OBS Media Source for a multi-file playlist?
No. Media Source is the built-in option for an individual media item; its loop setting repeats that file. Use VLC Video for a playlist of multiple local files, after installing a VLC version whose architecture matches OBS.
Is an OBS playlist the same as a YouTube playlist?
No. The OBS playlist is a list of local media items for the VLC Video source to play into the scene. A YouTube playlist is a website feature for organising videos and does not create the encoder feed described here.
Does VLC Video schedule or start my YouTube broadcast?
No. It controls playback of the items in the OBS scene. You create or schedule the broadcast in YouTube Live Control Room, connect OBS with the event’s server details and stream key, inspect the preview, and start the event separately.
What should I check if VLC Video is missing or playback stops unexpectedly?
First confirm that VLC is installed and that its bitness matches OBS; 64-bit OBS requires 64-bit VLC. Then check file paths, source visibility behaviour, the playlist order and the loop setting. Test the files and transitions locally, and check the YouTube preview and stream health once the encoder is connected.