Skip to content
streamneo.
Streaming Settings14 min read

OBS Playlist Source for Continuous YouTube Streaming: Setup and Settings

Set up OBS VLC Video playlists, loop them in order, and test the separate parts that keep a YouTube live stream running.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

For a multi-video playlist in OBS, use the VLC Video source, add your files, and enable Loop Playlist to repeat them. Leave Shuffle Playlist off if you want the files to play in the order shown.

That setting repeats the media; it does not keep OBS, your internet connection, or YouTube live indefinitely. Those are separate parts of the broadcast, and each needs testing and monitoring.

Use VLC Video for a multi-item playlist

OBS has several ways to play media, but the source intended for a list of files is VLC Video. Add it to a scene, then build the playlist in the source properties. This differs from adding a single Media Source, which is for one file at a time. If you want a sequence of bhajans, a set of study videos, or a collection of local news clips, VLC Video is the appropriate starting point.

The source relies on VLC libraries. That dependency matters: OBS can be installed and working while VLC Video is absent from the source menu because VLC is not installed or because its architecture does not match OBS. The OBS Project’s media sources documentation explains the source and its settings. Check the current documentation if a label or option differs in your version.

Think of the playlist as the content layer, not the broadcast itself. OBS takes the visible scene, including the VLC Video output, and encodes it for delivery to YouTube. A playlist can reach its final file and start again while OBS continues encoding. Conversely, OBS can stop encoding or lose its connection even while the list is configured to repeat.

Before adding files, decide whether they should play as one uninterrupted sequence or whether the scene will switch between different layouts. A playlist source can be placed into one scene and reused, but what it does while that scene is inactive depends on its visibility behaviour. That setting is easy to overlook when a stream alternates, for example, between a devotional playlist and a notice slide.

If you are choosing between a playlist in OBS and a different way to feed pre-recorded media, understand the operating trade-off first. Our guide to streaming a slideshow continuously from a VPS covers a different playback arrangement; it is useful context, but it does not change which OBS source handles a multi-file list.

Install matching 64-bit VLC when needed

OBS and VLC must use a compatible architecture. OBS’s documentation specifies that 64-bit OBS requires 64-bit VLC. Most current desktop setups are 64-bit, but do not infer that both applications match just because both open normally. If the VLC Video source is missing, check the OBS installation type and the VLC installation before rebuilding your scene.

A sensible check is to open OBS, inspect its version information, then install the corresponding VLC build from VideoLAN’s official download page. Close OBS before installing or changing VLC, then reopen OBS and look again in the source menu. If VLC Video appears only after installing the matching build, the issue was the dependency rather than the playlist itself.

Do not install multiple VLC versions at random or assume that changing media file formats will make a missing source appear. The key question is whether OBS can find the VLC libraries it expects. If you are working on a remote Windows machine, remember that installing VLC on your personal laptop does not satisfy the dependency on the machine where OBS is actually running.

The VLC Video source includes a Network Caching setting. OBS documents a default of 400 ms for this setting. It is not a universal remedy for every file that stutters, and changing it does not improve an unstable internet connection between OBS and YouTube. Use the documented default first; if playback has a repeatable local problem, test any adjustment with the same files and machine rather than treating a larger value as a guaranteed fix.

Keep the source dependency and the ingest connection distinct during troubleshooting. VLC is relevant to OBS opening and playing the media. Your upload connection and YouTube’s ingest are relevant to whether the encoded programme reaches the platform consistently. One can be healthy while the other is not.

Add playlist files in OBS

In the scene where the videos should appear, use the Sources panel to add VLC Video. Give the source a name that tells you what it contains, such as “Morning bhajans” or “Study loop”. In its properties, use the playlist controls to add the intended files. Check the displayed order before closing the properties window; that order is the playback sequence when shuffle is off.

Keep the files in a location the computer can access for the whole session. A local drive is usually easier to reason about than removable storage that might be unplugged or a network folder that may become unavailable. If a file is renamed, moved, or deleted after you add it, the playlist’s reference may no longer lead to the media. Test from the same machine and account that will run the live session.

For a channel serving viewers in India, a playlist might contain a morning devotional programme, followed by a longer instrumental set. Verify each item by playing it in the source, not only by checking that its filename is present. Confirm the picture is framed correctly, the audio is audible, and the transition into the next item is acceptable. If a track has a long silent lead-in or a different loudness level, the playlist will faithfully reproduce that too.

Audio deserves its own check. OBS documents Audio Track 1 as the VLC Video source’s default selection. Confirm that the files actually contain the intended audio and that the expected track is selected. Listen through the transition between at least two files. A video that displays correctly can still be silent because of a track selection or file issue; the preview should be both watched and heard.

Also inspect Visibility Behaviour. OBS documents the default as stopping playback when the source is not visible and restarting when it becomes visible. If a scene change hides the playlist, the source may stop and restart when that scene returns. Decide whether that is appropriate for your programme, then test an actual scene change. Do not assume that hidden playback carries on simply because the broadcast is live.

This is particularly relevant when switching to a standby card or a second scene to make an announcement. If you want the playlist’s position to continue through that interval, adjust the behaviour deliberately and verify what happens in your OBS version. If you want it to restart from the beginning when shown again, the documented default may suit you. The right choice depends on the programme, not on a universal rule.

Enable Loop Playlist

Turn on Loop Playlist if the list should start again after the last item. OBS documents this setting as on by default, but check it in the source properties rather than relying on the default. Settings can be changed, scenes can be copied, and source behaviour may be unfamiliar when you inherit a project.

Looping applies to the list as a whole. If the playlist contains three files, it plays the first, then the second, then the third, and returns to the first when the list ends, provided the source remains active and able to play them. It is not a command to restart OBS, repair a missing file, reconnect to the internet, or reopen a terminated YouTube broadcast.

For a modest channel, this is useful because you do not need to create one enormous merged video just to repeat a collection. You can change the set by editing the list. The trade-off is that you are responsible for the quality and availability of each item and for testing the transitions. A repeated list can make a small issue recur at every boundary, such as a sudden audio level change or an unwanted blank frame.

Test a complete boundary before using the setup in a long broadcast. Start near the end of one file if practical, or make a short test list, and watch what happens when the source reaches the end. Check that it moves into the next file and eventually returns to the beginning as intended. A property checkbox alone does not tell you whether the files load cleanly or whether their audio is mixed as expected.

If the problem is that a media player stops at the end rather than repeating, the source choice matters. The troubleshooting steps in our guide to VLC stopping after a playlist ends can help separate a playback setting problem from an OBS broadcast problem. Use the steps that match your actual application; VLC Video in OBS is not identical to operating the standalone VLC player.

Use Shuffle only for random order

Shuffle Playlist controls order, not repetition. With shuffle off, files play in the order in the list. With shuffle on, OBS randomises the order. OBS documents shuffle as off by default. Leave it off for a programme with an intended sequence, such as a prayer followed by a discourse and then a closing bhajan. Turn it on only when a random order is genuinely wanted.

Shuffle is not required for looping. Looping determines what happens after the list runs out; shuffle determines how items are ordered. You can repeat a list in a fixed sequence or repeat it with a randomised sequence. Choose the setting based on editorial intent, not because one is thought to make the other work.

Desired result Loop Playlist Shuffle Playlist What to expect
Same sequence every time On Off Items run in the listed order and the list repeats.
Randomised sequence that repeats On On Items are shuffled while repetition remains enabled. Test the behaviour in your OBS version.
Play once in listed order Off Off The list does not repeat after reaching its end.
Random order for one run Off On The order is randomised, but looping is not enabled.

The table describes the intended roles of the controls, not a promise about a long-running broadcast. The source still needs valid files and an active scene. If the output should be predictable, turn shuffle off and keep a written record of the list order. That makes it easier to find the point where a transition or clip creates a problem.

For music channels, random order can reduce the sense that a viewer is seeing the same sequence every time, but it can also place contrasting pieces next to one another. Listen to likely transitions and make sure no file was included accidentally. For a news loop or teaching sequence, a fixed order is often clearer because you can explain when an item will appear and reproduce the same result during testing.

Send the OBS programme to YouTube Live

Once local playback is correct, connect the OBS programme to YouTube. In YouTube Live Control Room, create or select the stream and obtain its stream key. Enter that key in OBS’s stream settings along with the appropriate service and connection settings. YouTube describes the stream key as the password and address for the encoder connection, so treat it as a credential: do not put it in a public screenshot or share it with someone who does not need access. Reset it if it is exposed.

Use the official YouTube encoder setup guide for the current sequence in Live Control Room. YouTube recommends RTMPS for secure ingestion. Its encoder settings and bitrate guidance lists current codec and configuration recommendations, including constant bitrate and a two-second keyframe interval that should not exceed four seconds. Follow the current page for your selected codec and output format rather than copying settings intended for a different resolution or frame rate.

Bitrate is a practical balance between image detail and connection stability. YouTube’s current H.264 guidance, accessed on 3 October 2026, gives 10 Mbps for 1080p30 and 17 Mbps for 1080p60. These are reference recommendations, not a guarantee that your particular upload connection can sustain them. A connection shared with other household devices, or a wireless link that varies, may behave differently from a quiet wired test. Choose a setting your connection can sustain and test with the actual scene, motion and audio.

If the stream health messages show unstable ingest, first compare the selected bitrate with stable upload capacity. Try a lower resolution or bitrate if needed, and rerun the test. A lower setting that reaches YouTube steadily is more useful than a higher one that repeatedly drops frames. Do not respond to every media playback issue by changing network bitrate: determine whether the problem is local in OBS preview or appears in the Live Control Room feed.

Preview the encoder feed in Live Control Room before making the stream public. Check that the right scene is being sent, the picture is moving as expected, and the audio is present. YouTube advises testing with representative motion and sound before an event and monitoring stream health while live. For a longer session, keep an eye on both OBS and YouTube rather than assuming that a successful initial connection will remain healthy unattended.

HLS is not a necessary alternative for an ordinary playlist. YouTube’s HLS guidance is relevant for particular compatible workflows, but YouTube notes higher latency than RTMP and specifies additional transport and segment requirements. If you have a specific HDR or codec reason to use HLS, consult the current YouTube HLS setup page; otherwise, the normal encoder workflow is simpler to test.

Understand what playlist looping cannot guarantee

A loop is one control in a chain: OBS must remain open and encoding, the source must remain available, the computer must stay powered and healthy, the network must reach YouTube, and YouTube must maintain the ingest session. Loop Playlist addresses only what the media source does after the list ends. It cannot promise that any other layer will continue without interruption.

This distinction matters if you leave a channel on overnight. A computer update, application crash, power interruption, upload outage, or an ingest problem can interrupt the broadcast even when the playlist settings are correct. The loop cannot restart a closed OBS process or restore a stream that YouTube has ended. Plan for the failure modes you can observe and respond to, and do not describe a playlist setting as an uptime solution.

If you are evaluating how to keep a channel available outside a desktop session, first understand the machine and session dependencies. The guide on keeping an OBS YouTube stream running after closing Remote Desktop on Hetzner discusses that separate operational problem. Its central distinction applies here: media repetition and process continuity are different jobs.

For a setup where maintaining a computer session overnight is the pain point, StreamNeo turns an uploaded file into a YouTube live stream without leaving your own computer running; that addresses the computer-session burden, not rights, channel eligibility, or the need to check the broadcast. It is YouTube-only, so it is not a fit if you need to send the same programme to another platform.

Keep stream health checks practical. Confirm the stream is visible in Live Control Room, watch the encoder status, and periodically verify that picture and sound are still present. If a drop occurs, note whether the local OBS preview also failed. That one distinction helps narrow the cause: a healthy local preview with a poor ingest points towards connection or encoder delivery, while a broken local preview points towards OBS or its source.

Before a long session, test the complete route: playlist files, scene visibility, audio track, encoder output, stream key and YouTube preview. Do the test with representative content, including a file boundary and any scene changes. If you use a fixed sequence, record the intended order. If you use shuffle, check that the output still suits the channel’s purpose. A successful test is evidence about that configuration at that time, not a guarantee of future continuity.

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

Which OBS source should I use for several videos?

Use VLC Video when you need OBS to play a playlist of media files. Add the source to a scene and place the files in its playlist. If VLC Video is missing, check that VLC is installed and that its architecture matches OBS.

Does Shuffle Playlist need to be on for the videos to repeat?

No. Loop Playlist controls whether the list repeats after its final item. Shuffle Playlist controls whether the order is randomised, so leave it off for a fixed sequence.

Why does the playlist stop or restart when I change scenes?

Check Visibility Behaviour in the VLC Video source properties. OBS documents the default as stopping playback while the source is hidden and restarting it when visible; test the setting with your actual scene changes.

Will Loop Playlist keep my YouTube stream live all night?

No. It repeats media while the source is active, but it does not keep OBS running, maintain your upload connection or ensure YouTube’s ingest remains active. Test and monitor those parts separately.

YOU’VE REACHED THE END

Keep the ideas coming.

More guides, useful tools and a little help for your next broadcast.

Back to the journal ↗
YOUR NEXT READ

A little more to explore.

More Streaming Settings guides ↗ · All topics ↗