To repeat a radio-style playlist on YouTube Live, add your files to OBS Studio’s VLC Video source, enable Loop Playlist, and leave shuffle off if the order matters. That makes OBS restart the playlist after it reaches the end; it does not guarantee gapless track changes, an inaudible loop point, or an uninterrupted broadcast.
Those are three separate jobs: arranging and repeating files, making their boundaries sound continuous, and keeping the live connection running. You can configure the first in OBS, prepare and listen carefully for the second, and monitor the third, but no playlist setting can prevent a computer, source, or network failure.
Choose and order the station files
Start with the programme you want listeners to hear, not with the Loop Playlist checkbox. Decide whether your station is a fixed sequence—such as a devotional morning block—or a collection you expect to change during a broadcast. Make a working copy of the files and put them in the order you intend to use. A clear naming pattern can help you check that order before importing, particularly if your folder contains several versions of the same track.
Check that the files play properly before adding them to OBS. Listen for missing audio, silence at the beginning or end, unexpected adverts, or a level that differs sharply from neighbouring tracks. If a file is a video with audio, check that the picture is also appropriate for the channel. OBS’s media-source documentation describes the supported source types and settings; consult the current OBS media sources guide if a file does not appear or behave as expected.
There are two practical ways to organise the programme. Use separate files in a VLC Video playlist when you want to reorder or replace individual tracks. Use one prepared continuous file with OBS Media Source when the sequence is settled and you prefer to manage it as a single programme. The built-in Media Source has a loop control for one file, while VLC Video is the documented choice for a playlist. Neither choice itself promises that a boundary will be inaudible.
| Approach | Suits | What you must check |
|---|---|---|
| VLC Video playlist | Several files that may need to be reordered | VLC is installed, the sequence is right, and each transition has been auditioned |
| One-file Media Source | A prepared programme that will play as one file | The file plays correctly and its end-to-start loop point has been auditioned |
If you are deciding between a local OBS workflow and another way to play prerecorded video, the OBS and cloud looping comparison can help frame the operational difference. Whichever workflow you choose, verify it with your own files rather than assuming that a feature name describes the listening result.
Add a VLC Video source in OBS
VLC must be installed for the VLC Video source to be available in OBS. Match the installation architecture to OBS: if you use 64-bit OBS, install 64-bit VLC. If the source is missing from OBS’s source menu, check this dependency before troubleshooting the playlist itself.
In OBS, choose the scene that will carry the station and add a VLC Video source from the Sources panel. Give it a recognisable name, such as “Station playlist”, so it is easier to identify if the scene contains a logo, background, or holding visual as well. Open the source properties and add the files in the order you want them played. Review the displayed list before confirming; a correctly configured loop still repeats the wrong order if the files were imported incorrectly.
The VLC Video source can carry audio even when the visual is static or unimportant. If you are building a radio-style scene, decide what viewers should see while listening: for example, a station image, a schedule, or a simple holding screen. Keep the visual source separate from the audio playlist where that makes the scene easier to maintain. For a church stream with a planned opening slate, see the guide to adding a countdown and holding screen.
Before adding complexity, confirm that one file plays through the source and that OBS’s audio meter responds. If the meter does not move, first check the source’s selected files, mute state, and audio routing. Do not assume that a YouTube preview will fix a source that is silent in OBS.
Enable Loop Playlist and disable shuffle
In the VLC Video source properties, enable Loop Playlist to have the source restart after it runs out of media files. Leave shuffle disabled when the station depends on a fixed order. Shuffle is useful only if variation is wanted; it makes it harder to predict which track follows another and complicates testing of specific transitions.
Play the list in OBS and watch the source as it moves from one file to the next. The setting means that the playlist starts again at the end. It does not add a crossfade, edit silence out of recordings, equalise track levels, or make files align at a sample boundary. Those are programme preparation and playback questions, not what the repeat option documents.
If you use one continuous programme file instead, choose OBS’s Media Source and enable its single-file loop setting. This is simpler when the sequence should not change, but it shifts the important listening check to the end of the file and its restart. You can read the basics of looping prerecorded videos on YouTube Live for a wider explanation of the distinction between media playback and a live broadcast.
For scenes that change during the stream, check the source’s visibility behaviour as well. OBS documents options affecting whether media continues, pauses, or stops when it is not visible. If you switch away from the station scene and later return, the chosen behaviour can affect where playback is. Test the exact scene changes you intend to use; do not infer the playback behaviour from the fact that Loop Playlist is enabled.
Looping is not the same as gapless playback
“Loop” describes repetition. “Gapless” describes what a listener hears at boundaries. A playlist may repeat correctly while still having a pause, a click, a moment of silence, an abrupt change in loudness, or a natural break between tracks. OBS’s documentation for VLC Video supports playlist repetition, but it does not promise sample-accurate transitions between separate files or an inaudible restart.
For tracks that should sound joined, make a continuous programme file in suitable editing or playout software and listen to it from start to finish. This is a practical way to control internal boundaries: you can trim unwanted silence, adjust fades, and judge whether the music flows as intended before OBS plays it. It is not a guarantee from OBS that the file’s restart will be inaudible. Audition the end-to-start point separately as well as the transitions within the file.
A devotional sequence may have intentional pauses between chants; a lofi station may aim for a nearly continuous bed; a news loop may need a clear separation between segments. “No gaps” should therefore be defined for the programme, rather than treated as a universal setting. If a pause is intentional, preserve it. If it is not, fix it in the programme and listen again instead of expecting the encoder to repair it.
Avoid changing YouTube’s ingest protocol in an attempt to edit the music. HLS is a way of sending encoded media to YouTube, not a track-boundary control. YouTube’s HLS ingestion guide describes delivery as media segments; its HLS requirements concern how the encoder sends those segments. They do not remove silence between source files or create crossfades. For a typical OBS setup, choose a supported YouTube ingest method based on the encoder guidance and your connection, not as a remedy for playlist gaps.
Add the source to the YouTube stream
When the local scene behaves as intended, connect OBS to the YouTube live stream using the stream setup details in YouTube Studio. Treat the stream key as private: do not paste it into a public document, screenshot, or message. Confirm that OBS is sending the intended scene and audio before you start the broadcast, and check YouTube Studio’s preview and stream status rather than relying only on the OBS canvas.
The YouTube-side broadcast and the OBS media playlist are separate parts of the path. The VLC source supplies media to OBS; OBS encodes and sends the live feed; YouTube receives and distributes it to viewers. A playlist reaching its end and starting again says nothing by itself about whether the outgoing connection has remained healthy. A healthy local audio meter also does not establish that viewers are receiving a stable live stream.
Music rights are another separate check. YouTube’s livestream terms place responsibility on the provider to have the necessary rights, including music rights. YouTube also says live streams are scanned for third-party content; detected material can lead to interruption or termination. If you have a licence, confirm that it covers live streaming, your channel, and the relevant territories, and check whether the rights owner needs to allowlist your channel through Content ID.
Do not treat a track labelled “free” online as automatically cleared for a continuous live radio use. YouTube’s Creator Music information says that Creator Music does not support licensing for live content. Check the terms for each source of music and seek permission where required. A well-tested playlist cannot resolve a rights issue, and a rights check cannot correct a poor audio transition.
Test track changes and audio levels
Test before broadcasting to an audience. First play each file in the playlist locally in OBS and listen through the transition into the next file. Then let the entire playlist reach its end and restart, listening across the loop point. If the list is long, do not skip the end-to-start test simply because the first few tracks sound right. The boundary at the end can behave differently from the internal transitions.
Listen on more than one playback device if practical: headphones make clicks and brief silences easier to notice, while a phone or ordinary speaker can reveal level differences that are less obvious on studio-style headphones. Watch OBS’s audio meter while listening. The meter is useful for detecting silence or a signal that is consistently much stronger than expected, but it cannot tell you whether a transition sounds natural. Use your ears for that judgement.
A simple test record helps you distinguish causes. Note the file at each boundary, whether the gap is present in the source file itself, and whether it occurs only as OBS changes files. If a pause is already present in a file, edit or replace the file. If the track levels differ, adjust the programme or source mix and listen again. If the transition is acceptable locally but not in the YouTube preview, investigate the outgoing audio path and stream status rather than repeatedly changing playlist order.
Check that the source is not muted and that OBS is using the intended audio output and monitoring arrangement. Avoid monitoring the same audio through two routes at once, which can make a delayed duplicate signal sound like an echo. Keep the test modest and repeatable: use the same scene, source settings, and monitoring device you plan to use for the actual broadcast.
For a station intended to run overnight, include the operating conditions in the rehearsal. Confirm that the selected scene remains active, that the playlist continues when you change scenes if that is required, and that the computer’s power and sleep settings will not deliberately suspend the session. The full-night setup checklist is a useful prompt for checking the broader setup. A local rehearsal reduces avoidable surprises; it cannot prove that a future machine, power supply, or connection will not fail.
Monitor the live connection
Once live, treat connection monitoring as a separate task from playback. Check OBS for signs that it is sending, and check YouTube Studio for its stream status and preview. A running playlist with moving audio levels does not establish that the broadcast is reaching YouTube. Likewise, a connected stream can continue while a media source is accidentally silent or hidden.
OBS and YouTube do not turn this playlist configuration into automatic recovery from a computer crash, source problem, or network outage. If the computer loses power, OBS closes, or the connection fails, the stream may stop or become unavailable. Decide who will notice a problem and what they can realistically do: for a small channel that may mean checking the stream periodically and keeping the recovery steps accessible, rather than assuming the loop setting will repair a failure.
If your design depends on a person or device remaining awake, account for that in the operating plan. An Android-based stream, for example, has different sleep and power-management considerations from a desktop encoder; the guide on keeping a CameraFi stream running when Android sleeps covers that distinct case. It is not a substitute for checking OBS and YouTube when those are the tools you use.
StreamNeo can remove the specific burden of leaving your own computer running for a file-based YouTube broadcast: you upload the video and provide the stream key, while the broadcast runs with the computer off and is monitored and restarted automatically if it drops. That addresses the operating burden of a personal computer session; it does not make separate source tracks gapless, remove music-rights obligations, or guarantee that YouTube will accept or continuously carry a stream.
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 Loop Playlist make separate songs play without a gap?
No. It tells OBS’s VLC Video source to restart the playlist when it runs out of media; OBS does not document this as a gapless transition feature. Listen to every relevant boundary, and prepare a continuous programme file if you need more control over internal transitions.
Should I use VLC Video or Media Source?
Use VLC Video when you want a sequence of separate files managed as a playlist, and use Media Source when the programme is already one file and simple repetition is enough. VLC must be installed for the VLC Video source, with an architecture that matches OBS. Test the loop point in either case.
Will the stream stay live if my computer or internet connection fails?
The playlist setting does not provide failover for a computer, OBS source, power, or network failure. Monitor the OBS and YouTube stream status and plan how you will respond if the broadcast drops. Do not treat a successful local playlist test as proof of uninterrupted live delivery.
Can I use any music that is marked free?
Not necessarily. Check that the rights cover live broadcasting and your intended channel and territory, and review YouTube’s current copyright guidance. A platform label or a successful test stream is not proof that you have permission to broadcast the material.