To loop a folder of MP4 videos on YouTube Live with OBS, add the files to an OBS VLC Video source, enable Loop Playlist, and send the resulting scene to YouTube using an encoder stream. The VLC source is available only when VLC is installed, and VLC must match OBS’s architecture: use 64-bit VLC with 64-bit OBS.
The playlist repeats on the computer running OBS; it is not the same as a viewer pressing YouTube’s Loop control. Before relying on it, test the whole playlist locally or as an unlisted stream, including the transition from the last file back to the first. File combinations can behave differently, and a clean loop is not guaranteed.
What you need for an OBS playlist stream
You need OBS, VLC installed with the same 32-bit or 64-bit architecture as OBS, the MP4 files you intend to play, and a YouTube channel eligible to go live. Check your channel’s current eligibility in YouTube’s live-streaming requirements. YouTube says a channel must be verified and free of live-streaming restrictions in the preceding 90 days; first-time live-streaming enablement can take up to 24 hours, so do not leave that check until the evening you plan to launch.
The role of each part is distinct. VLC provides the playback component that OBS’s VLC Video source uses to read a list of local files. OBS arranges the source in a scene, mixes its picture and sound with any other scene elements, and sends the composed output as an encoder stream. YouTube receives that stream through the stream URL and key created in Live Control Room.
This setup suits a channel where you want to keep a computer on, maintain an OBS scene, and have control over overlays, transitions between scenes, or other production elements. It can work for a bhajan rotation, a study playlist or a small-business information loop, provided you have permission to stream the material and the computer and network remain suitable for the workload. A local playlist gives you control, but it also makes the broadcast depend on that computer, OBS, VLC, and the local internet connection.
Collect the files in one place before adding them. Give them clear filenames, decide the intended order, and open each file once to check that it plays and contains the expected sound. If a folder contains unrelated versions, temporary exports, or files with similar names, curate the playlist rather than adding everything blindly. VLC Video uses playlist items; it should not be treated as an instruction to play an entire folder whose contents you have not checked.
There is no universal minimum processor, memory or graphics specification established here for this particular workload. Instead, verify the current OBS requirements and test the actual files at the resolution and frame rate you intend to stream. A computer that plays one short file acceptably may still struggle with a long-running scene, other software running in the background, or a high-resolution output.
Install VLC that matches OBS
OBS documents VLC Video among its media sources and notes that VLC libraries are required for the source. If VLC is not installed, do not expect the source to appear in OBS. Download VLC from the VideoLAN VLC page and install the architecture that matches your OBS installation. On a 64-bit OBS installation, use 64-bit VLC; having VLC installed in the other architecture is not a dependable substitute.
If VLC is already installed but VLC Video is missing, first check whether OBS and VLC are both 32-bit or both 64-bit. Then close and reopen OBS after installing or correcting VLC. Confirm you are looking in the source list for the scene you are actually using. Avoid downloading library files from unofficial sites to try to make the source appear; use the official VLC distribution and check OBS’s media sources documentation for the current source behaviour.
If matching the architecture and reopening OBS does not make the source available, record the OBS and VLC versions, confirm the installation completed, and consult current OBS support documentation before changing other system components. A source that is absent is a prerequisite problem, not a playlist-order problem. It is useful to settle this before building a scene, because substituting a different source changes the workflow and may have different looping behaviour.
Add a VLC Video source and playlist
Open the scene you plan to broadcast and use the Sources panel to add a VLC Video source. Give it a name that makes its purpose clear, such as “Main playlist”, especially if the scene has other media sources. In the source’s properties, add the MP4 files as playlist items. The documented OBS workflow is a VLC Video playlist; it is not a YouTube viewer setting and does not require starting a separate player window on the desktop.
Arrange the items in the order you want them to play. Check the list after adding files: the first item is the first programme the audience will see, and a mistaken order can make a devotional stream begin with a notice intended for later. Remove files that are incomplete, duplicates, or not cleared for the channel. If you are building a rotation around a specific theme, a deliberate sequence is easier to verify than a large, unreviewed folder.
After adding the playlist, check that the source appears in the OBS preview. If it is hidden behind another source, use the Sources ordering and visibility controls to bring it into the composition. Resize and position it for the canvas, and check for cropping, letterboxing, or black areas. A source playing correctly in its own properties is not enough if the scene output is blank, covered, or framed poorly.
Use a short local recording or a private/unlisted test to verify individual files and their order before going live publicly. Watch more than the first few seconds: a file may have an unexpected opening, a mismatched audio level, or an ending that does not lead comfortably into the next item. For guidance on how a playlist differs from replacing media while staying live, see how to rotate a YouTube livestream playlist without restarting OBS. That is a different operation from letting a fixed VLC Video playlist repeat.
The folder can remain the place where you organise originals, but the playlist is the list OBS will use. If you move or rename media after configuring the source, verify the playlist again and test playback. Keep a separate copy of important source videos and any local recordings you need; a live stream is not a substitute for an archive you control.
Set loop and shuffle options
OBS’s VLC Video source offers Loop Playlist, enabled by default, and Shuffle Playlist. Loop Playlist repeats the list once it reaches the end. Shuffle Playlist controls whether the items play in the listed order or are randomised. For a predictable programme, leave shuffle off and inspect the order in the playlist rather than relying on the folder’s display order.
The two controls answer different questions. Loop decides whether playback returns to the list after its final item; shuffle decides the sequence used within that list. Turning shuffle off does not itself make playback repeat, and enabling loop does not ensure that the sequence is suitable. Check both options in the source properties, then test that the final item is followed by the intended first item.
A looped playlist does not make every transition gapless. The files may have different durations, encoding characteristics, audio levels, or end and start frames. OBS’s documented controls establish how it repeats and orders the playlist, not that every pair of MP4 files will connect without a pause, black frame, or audio change. The practical check is to observe the actual files you plan to use, especially the end-to-start seam.
If a visible pause is acceptable, a simple playlist may be sufficient. If it is not, adjust the source material or build an intentional transition that you can test in the scene. A holding card between items can be useful when a short pause is preferable to an abrupt cut; see how to show a branded holding screen between videos. Do not assume an extra scene or media source will fix a problem until you have watched the full sequence in a test.
For music-heavy programming, listen on headphones and at a normal listening level as well as checking the meters. A meter can show that signal is present without revealing an uncomfortable jump between two songs or a few seconds of silence. If the playlist is for a local audience or a particular language community, check titles and spoken introductions as well as picture and sound; an otherwise smooth repeat can still restart at an unsuitable moment.
Check scene audio and transitions
In the OBS preview, confirm that the VLC Video source is visible and that its audio appears in the mixer. If the scene includes a microphone, background track, browser overlay or another media source, check which sources are audible together. Listen to the composed scene, not just the MP4 file in a separate player. Ensure that one source is not unintentionally muted and that another is not doubling the playlist audio.
Review the sound from file to file. A playlist can contain speech mastered at one level, music at another, and a video with a quiet beginning. Those differences are in the content; playlist looping will not make them consistent. If you adjust mixer levels, make a recording and listen back before streaming. The same check can expose clipping, a low-level file, or a transition that sounds harsher than it looks in the preview.
Check scene transitions if you use more than one scene. The VLC source should be present and active in the scene that is sent to YouTube, and the transition between scenes should not accidentally interrupt or restart the content. A test should include switching scenes and returning to the playlist if that is part of your normal operation. For a single-scene loop, keep the composition simple enough that you can tell whether the video itself or a scene change caused an interruption.
Make a local recording during the test if you need to inspect the output afterwards. Check both the beginning and a change between playlist items, and retain the recording if it is useful for diagnosing a problem. Do not rely solely on the fact that the OBS preview looks right: the YouTube preview and stream health provide a separate check on what has reached the platform.
Connect OBS to YouTube Live
In YouTube Studio, create or select an encoder stream in Live Control Room. Copy the stream URL and stream key from YouTube into OBS’s stream settings. YouTube describes the stream key as the encoder’s password, so treat it as private: do not include it in a screenshot, public tutorial, shared document, or message to someone who does not need it. If you believe it has been exposed, reset it in YouTube Studio and update OBS with the replacement.
The handoff is from OBS to YouTube, not from the viewer’s playback controls back to your playlist. YouTube receives the composed scene as an incoming encoder stream; your OBS output determines what picture and sound it receives. YouTube’s encoder setup guide explains how to create the stream and connect an encoder. Follow the current Live Control Room instructions rather than copying an old configuration from a screenshot.
Before starting a public broadcast, check the Live Control Room preview. Confirm that the picture is the expected scene, the audio is audible, and YouTube reports stream health without a problem requiring attention. Keep OBS and the Live Control Room visible during a test if possible. A healthy-looking local preview cannot confirm that your upload connection is carrying the stream well, while a platform preview may take a moment to reflect changes.
Choose encoder settings for the resolution, frame rate and codec you intend to use, and check YouTube’s current encoder settings guidance rather than inventing a bitrate or copying an unrelated preset. YouTube publishes bitrate guidance by format and frame rate. Leave upload capacity available beyond the stream’s needs, and test on the same network you expect to use. Other household or business traffic can affect upload performance, particularly on a shared connection.
YouTube recommends testing and monitoring stream quality. Run the full playlist, not only one file, and include the final-to-first transition. Confirm sound and picture in the YouTube preview, monitor stream health, and check that any local recording you started is growing. If the network becomes unstable or the preview drops, resolve that before treating the setup as dependable. Details on the trade-off between latency and a more stable viewing experience are covered in YouTube Live latency versus stability.
Decide whether local OBS fits a continuous channel
A local OBS playlist is most useful when you need scene composition and can leave a capable computer running with a tested internet connection. You can manage overlays and scenes yourself, but the computer must stay on, OBS must remain in operation, and the network must continue to upload. A power cut, operating-system restart, update prompt, application crash, or household network interruption can stop the feed. Plan how you will notice and respond rather than treating a successful test as a guarantee of continuous operation.
For a short programme or a channel you actively supervise, that may be a reasonable arrangement. A creator broadcasting a few hours of study music from a room with reliable power can keep the OBS scene visible and intervene if needed. For a channel expected to run through the night, the practical burden is different: someone may not be awake when playback stops or the connection needs attention. Consider whether the computer can stay on and whether you have a way to monitor it.
If you want prerecorded videos to continue without leaving your own computer on, cloud-hosted streaming may fit better, though it changes where you manage the broadcast and may not give you the same OBS scene workflow. YouTube’s encoder guide lists Gyre as a cloud-based tool for 24/7 prerecorded-video streams; verify the service’s current capabilities and terms yourself. Compare the operating approach and current costs rather than assuming that cloud operation is automatically cheaper or more reliable for your circumstances. This comparison of cloud streaming costs as a channel grows is relevant when estimating that trade-off.
If local OBS is failing because a computer must stay on overnight, it can be simpler to remove that specific burden than to keep troubleshooting unattended playback. StreamNeo turns an uploaded video into a YouTube live stream that can run with your computer switched off, so the playlist no longer depends on your home PC staying awake. It is YouTube-only; check the service’s current terms and whether its workflow fits your channel before choosing it.
Whichever approach you use, confirm rights and account status separately from technical setup. A file playing correctly in OBS says nothing about whether you may stream it. For devotional music in particular, see what to check before using copyrighted bhajans in a 24/7 YouTube Live stream and consult current platform guidance for your own circumstances. A technical test can reveal a drop or a bad transition; it cannot guarantee approval, avoid a claim, or settle permissions.
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 loop several MP4 files in one stream?
Yes. Add the files as items in an OBS VLC Video source playlist and enable Loop Playlist. VLC must be installed and its architecture must match OBS; for 64-bit OBS, install 64-bit VLC. Test the files in order and check the final-to-first transition before relying on the loop.
Why can’t I see VLC Video in OBS?
The VLC Video source requires VLC libraries and will not appear unless VLC is installed. Check that VLC and OBS are both 32-bit or both 64-bit, then reopen OBS and check the scene’s source list. Use the official OBS and VideoLAN documentation if it remains unavailable.
Does looping in YouTube make a live playlist?
No. A viewer’s Loop control repeats playback for that viewer; it does not create a live encoder broadcast. With OBS, the computer plays the playlist and sends the composed scene to YouTube using the stream URL and key from Live Control Room.
Can I leave the OBS playlist running overnight?
You can, but playback depends on the computer, OBS, VLC, power and internet connection continuing to work. Test the full loop and monitor the YouTube preview and stream health before trusting the setup unattended. If you cannot leave a computer running, compare cloud-based approaches and check their current terms and costs.