To loop deep house recordings on YouTube Live with OBS, install VLC, create a playlist, add it as an OBS VLC Video source and enable Loop Playlist. Then connect OBS to a YouTube encoder stream and check the actual preview, audio and stream health before leaving it running.
That gives you a planned repeating broadcast, not guaranteed 24/7 uptime. You still need rights to the music, a working computer and network connection, and a way to notice and respond if any part of the chain stops.
Can you loop a music playlist in OBS?
Yes. OBS’s VLC Video source can play a list of media files and repeat the playlist. Install VLC on the computer first; the VLC source may not be available in OBS without it. For a predictable DJ-style sequence, turn on Loop Playlist and leave Shuffle Playlist off.
If you only need to repeat a single recording, OBS Media Source is a simpler fit: it has a Loop option for one file. It accepts a range of audio and video formats, including MP3, AAC, OGG and WAV for audio, and MP4, MOV, MKV and WebM for video. The OBS guide to Media Sources describes the individual-file approach; use VLC Video when you need the playlist controls.
A playlist only controls what OBS plays while OBS and the computer are running. It does not restart a failed computer, restore a lost internet connection or ensure YouTube continues receiving the feed. If you are deciding how to keep a stream going beyond one session, the distinction between a schedule and continuous operation is explored in how long a YouTube Live stream can run before it stops.
Prepare a VLC playlist of recordings you can broadcast
Before opening OBS, put the tracks you intend to play in a dedicated folder on the streaming computer. Build the playlist from those local files and keep the folder in a stable location. Moving, renaming or disconnecting a file after adding it can leave the source unable to find it. If you reorganise your music later, reopen and test the playlist rather than assuming its entries still work.
VLC Video handles a playlist rather than a single-file loop. Decide the order deliberately: an opening track, a sequence with the mood and energy you want, and a closing point only if you plan to stop at a particular time. With Shuffle off, playback follows the playlist order each time it cycles. Listen across track boundaries; differing master levels, long silences or abrupt endings can be much more noticeable in a continuous mix than when you audition tracks separately.
If you add visual material, such as cover artwork or a simple station graphic, check that the video portion of the source displays as intended. A music-only playlist may not provide a useful image for the viewer. Do not assume that adding a still image changes YouTube’s rights checks for the music.
Keep a short record beside the playlist: filenames, who made each composition and recording, the source of your permission or licence, and any conditions that apply. This is useful both when you review the selection and if a claim appears. A track being available online, bought as a download or playable from a consumer music subscription does not by itself establish permission for a public YouTube Live broadcast.
Confirm that the rights cover both the composition and the specific recording, the intended public online transmission, your territory and term, and monetisation if you plan to enable it. These are questions to settle with the rights holder or licence, not assumptions to infer from the file format. If you use licensed material, check whether the owner requires your channel to be added to a Content ID allowlist. YouTube’s copyright guidance for live streams explains that live content is scanned for third-party matches and that a stream can be interrupted if a match remains.
Add VLC Video and enable Loop Playlist
Open OBS and create a scene for the music broadcast. Give it a useful name, such as “Deep house live”, so it is easy to recognise if you later add scenes for another programme. In the Sources area, add a VLC Video source. If OBS does not offer VLC Video, check that VLC is installed, then restart OBS and look again.
In the source properties, add the tracks to the playlist and check their order. Enable Loop Playlist. Leave Shuffle Playlist off if you want a known sequence. Confirm the source is visible in the scene and that its playback starts. If the media includes video or cover art, check that it fits the canvas; if it is audio-only, add an appropriate visual source rather than assuming viewers will see the playlist itself.
Watch the source for at least one transition between tracks. Check that the next file begins, that there is no unexpected pause, and that the image does not disappear. Listen on the computer rather than relying only on the OBS audio meter: a moving meter shows signal activity, not whether the music sounds clean or the transition is acceptable. Repeat the check at a later transition if tracks come from different sessions or mastering sources.
Keep Shuffle off until you have tested the ordered playlist. If you do want a less predictable sequence, test shuffle deliberately and consider whether repeated starts at different points make sense for listeners who join midway. Either choice affects playback order, not reliability: the source can only repeat what it can read while OBS is functioning.
Connect OBS to a YouTube encoder stream
Check channel access before preparing a launch. YouTube says live streaming requires a verified channel without live-stream restrictions in the previous 90 days; enabling the feature for the first time can take up to 24 hours. The YouTube Live streaming tips page is a sensible place to confirm the current eligibility guidance before you plan a start time.
In YouTube Studio’s Live Control Room, create or schedule an encoder stream. Use the encoder option rather than a webcam flow, then copy the stream URL and key into OBS’s stream settings. Treat the key as a credential: do not publish it, put it in a screenshot or send it to someone who does not need access. YouTube explains encoder setup in Create a YouTube live stream with an encoder; its instructions may change, so follow the current screen if labels differ.
For ordinary SDR music broadcasting, RTMPS is a suitable starting protocol; HLS is not needed merely because the playlist repeats. YouTube recommends RTMPS for encrypted ingestion. In OBS, select the YouTube service or enter the provided server details as directed by Live Control Room, and paste the stream key carefully. If YouTube rejects the key, verify that you copied the key for the correct stream and that no extra spaces were included. A stream-key troubleshooting guide can help distinguish a key mismatch from a wider encoder configuration problem.
Do not pick an output quality without considering your upload connection. YouTube’s current encoder settings and bitrate guidance varies by codec, resolution and frame rate. As one reference from that table, for H.264 at 1080p30 it lists 5 Mbps as a minimum and 14 Mbps as recommended; those figures are not a universal instruction to use 1080p or a guarantee that your connection can sustain it. Choose a setting your stable upload can support, and recheck YouTube’s table when configuring the encoder.
For stereo audio, YouTube recommends AAC or MP3, with 128 kbps at 44.1 kHz in its guidance. Its settings also recommend CBR and a two-second keyframe interval, not over four seconds. Treat these as platform guidance, not a substitute for testing the actual feed. For help thinking through connection capacity for a long-running channel, see the upload-speed considerations for a 24/7 stream in India.
Test audio, video and stream health
Before a public start, stream a private or otherwise appropriate test and inspect the YouTube preview. Confirm the stream reaches Live Control Room, the image appears as intended, and the music is audible there. OBS showing a successful connection is not enough: check YouTube’s preview and stream-health indicators as well. Test with representative audio and motion, not just a silent scene or a single quiet track.
During the test, check the OBS audio meter while listening to the programme. Make sure the music is not clipping, unexpectedly quiet or interrupted at transitions. A meter that stays active is useful evidence that the source is producing sound, but it cannot tell you whether the YouTube audience hears the right mix. Listen on a second device if practical, particularly if the streaming computer’s speakers or headphones are monitoring a different output from the one sent to the encoder.
Give the stream enough time to cross several playlist boundaries. A track can play correctly at the start but fail later if a filename or path is wrong, or a particular file behaves differently. If the source goes blank, audio drops out or the preview shows a problem, stop and fix it before announcing a long session. Recheck after changing a file, OBS setting, scene or network connection.
| Decision | Practical starting point | What to check |
|---|---|---|
| One recording or many | Media Source for one file; VLC Video for a playlist | Loop behaviour and file paths |
| Playlist order | Loop on, shuffle off for a known sequence | Track transitions and cycle restart |
| Encoder quality | A YouTube-recommended setting your connection can sustain | Actual stream health and preview |
| Broadcast duration | Plan a continuous schedule only if you can monitor it | Computer, network, OBS and YouTube ingest |
This is a comparison of choices, not a promise that a given setting will work on every computer or connection. YouTube’s recommendations are useful baselines; your test stream is where you confirm the result on your channel.
Monitor playback and recover from interruptions
A local OBS broadcast depends on several things continuing to work: power, the computer, the media files, VLC playback, OBS, your network and YouTube’s ingest. A loop setting handles the end of the playlist. It does not detect or repair a computer crash, application failure, power cut or network outage. Do not describe the stream as guaranteed uninterrupted simply because Loop Playlist is enabled.
Make monitoring part of the schedule. Keep OBS and Live Control Room accessible, check source playback as well as the incoming stream, and decide who will respond if you are not nearby. If you need to leave the computer unattended overnight, arrange a realistic way to notice a dropped connection or stopped source. A notification or a remote check can help you discover a problem, but it does not itself restore the broadcast.
If the feed stops, first establish what stopped: the playlist, OBS output, the computer or the connection. Restore the failed part, inspect the YouTube preview and health status, and confirm audio and video before treating the stream as live again. Keep the stream key private while troubleshooting; if it is exposed, use YouTube’s reset option and update OBS with the new key.
If the computer being on all night is the specific operational burden, StreamNeo can remove the need to keep your own computer switched on for the broadcast: upload the video, provide your YouTube stream key and the stream runs from the cloud, with monitoring and automatic restart if it drops. It is YouTube-only, and no arrangement removes the need to verify music rights or check that the live channel is behaving as intended. If you want a schedule that starts and stops at defined times rather than an open-ended loop, compare the separate question of scheduling start and stop times for a 24/7 service.
A 24/7 label should describe your intended publishing schedule, not an uptime claim. If the project cannot tolerate a gap, plan how you will detect one and what you will do next; a single OBS instance and a repeating playlist do not provide a second broadcast path by themselves.
Rights, archives and monetisation
A music stream can be technically sound and still encounter a rights problem. YouTube scans live streams for matches to third-party content. Its guidance says it may show a placeholder or warn the streamer, and may temporarily interrupt or terminate a stream if the content remains. A copyright or Community Guidelines strike can also end a stream. Having a licence does not necessarily prevent automated interruption if the channel is not allowlisted where the owner requires it.
Before going live, confirm permission for the particular recording as well as the underlying composition. Check the intended platform, public transmission, territories, term and any monetisation conditions with the rights holder or the licence terms. Keep supporting records available. If the rightsholder uses Content ID, ask whether your channel needs to be added to an allowlist before the event. Do not rely on an assumption that a purchased file, subscription or credit in the video description grants broadcast permission.
Archive expectations need their own check. YouTube’s encoder guidance says streams under 12 hours are automatically archived. That does not establish that a single 24-hour broadcast will be archived in full. If a complete replay matters, plan a separate recording process and verify the resulting file rather than promising viewers a full video-on-demand archive.
Monetisation is not automatic simply because the stream is live or music is playing. Review YouTube’s current eligibility and monetisation policies and the terms of every music permission you rely on. Rights owners may set conditions that affect advertising or availability; a platform’s technical acceptance of a stream is not proof that you have all necessary rights or that a particular monetisation outcome will follow.
If you are choosing a local setup for a long-running music channel, also be clear about what you can personally monitor and recover. The workflow in YouTube’s rules for 24/7 streams of pre-recorded content is useful context for treating looping playback, rights and channel policy as separate checks rather than one approval step.
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
How do I loop a music playlist in OBS?
Install VLC, add a VLC Video source to an OBS scene, load your local files and enable Loop Playlist. Leave Shuffle off for a repeatable order, then test multiple transitions before streaming publicly.
Can I stream a prerecorded playlist live on YouTube?
You can send an encoder feed from OBS to YouTube Live, but you must confirm that you have rights for the music and recordings you broadcast. YouTube scans live streams for third-party matches, and a match may interrupt the stream.
Does Loop Playlist keep a 24/7 stream running without interruption?
No. It repeats the playlist only while OBS, the computer, the files, power and network remain available and YouTube continues receiving the feed. Monitor the stream and plan how to respond if something fails.
Will YouTube save the full 24-hour stream as an archive?
Do not assume it will. YouTube says streams under 12 hours are automatically archived, which does not establish that one 24-hour broadcast will be saved in full. If a complete replay matters, use and check a separate recording workflow.