Skip to content
streamneo.
Setup Guides13 min read

How to Stream a YouTube Video Playlist Continuously with VLC and OBS

Set up OBS’s VLC Video playlist source, loop authorised local files, and test playback and YouTube Live output before going public.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

OBS Studio can play a playlist through its VLC Video source and loop it after the final item. That is a practical route for authorised video files on your computer; OBS documentation does not establish that a YouTube playlist page URL can be imported and played reliably.

Install VLC, confirm that OBS can see it, and test the exact playlist and scene before going live. If online playlist URLs do not behave consistently in your installed versions, use local media you have permission to rebroadcast and keep a copy of the playlist ready to test again after changes.

What OBS can and cannot play as a playlist

OBS has two sources that are easy to confuse. Media Source is intended for an individual media file, while VLC Video is the source to use when you want a list of items, an order, and playlist controls. The OBS guide to media sources describes VLC Video as supporting playlists and documents controls such as Loop Playlist and Shuffle Playlist.

That capability does not mean that every kind of playlist URL is a supported input. In particular, the OBS documentation does not confirm that a YouTube playlist page URL can be pasted into VLC Video and reliably resolved into all of its videos. You may find advice online suggesting that it works, but the result can depend on the exact URL, installed versions and how the media source handles that input. Do not plan a public or overnight broadcast around an untested assumption.

A useful distinction is the difference between the playlist you see on YouTube and a playlist of playable local files. A YouTube playlist is a page on a service that controls how its videos are delivered. A VLC Video playlist can instead contain local media files that VLC can open directly. The latter gives you clearer control over order and looping, and fewer moving parts to validate during playback. For a broader discussion of the format and rights questions, see whether you can stream pre-recorded videos on YouTube Live.

Before choosing a route, ask five questions: does each item open in your installed software; does the whole sequence play; does it return to the first item; does visibility or a scene change alter playback; and are you entitled to rebroadcast every item? Testing only that the first clip appears in the preview answers just one of those questions.

Install VLC and confirm OBS compatibility

Install OBS Studio and VLC on the computer that will run the broadcast. VLC must be installed for the VLC Video source to be available in OBS. The OBS documentation specifies that if your OBS installation is 64-bit, you need 64-bit VLC for the source to appear. Match the architecture rather than assuming that any VLC installation will work.

After installation, open OBS and select the scene where the video should appear. Use the add-source control and look for VLC Video. If it is absent, close OBS and check that VLC is installed and that its architecture matches OBS. Reopen OBS after making changes. Avoid adding a random third-party plugin to solve this before checking the basic installation: VLC Video is an OBS source that relies on VLC being present.

Keep track of the versions you have installed. That is not because a particular version is guaranteed to work better, but because a test only tells you something about the combination you actually tested. If you update OBS or VLC later, repeat the short playback check before relying on the setup again. You can also consult the OBS media sources documentation when a label or behaviour differs from what you expect.

Do the first setup on the computer and user account that will actually run the stream. A playlist that works on a home desktop may refer to files in a different folder, or a different VLC installation, from the one available on the machine you plan to use. For a local setup, keep the media together in a dedicated folder and avoid moving or renaming it after adding items to the source.

Prepare an authorised local media playlist

Choose files that you own or have permission to rebroadcast. Public availability on YouTube, or inclusion in a YouTube playlist, does not by itself grant permission to retransmit a video or its music. YouTube says that live streams are scanned for third-party content and may be interrupted or terminated if a match remains. The live-stream copyright guidance is the place to check current details. A licence may not remove the need for a rights holder to allowlist a channel where that is required.

YouTube’s licence types guidance distinguishes its Standard YouTube licence from Creative Commons Attribution. Do not infer a rebroadcast right from the fact that a clip can be watched or added to a playlist. Check the terms attached to each file and any separate rights in music, images or other included material. The livestream terms and conditions also set out the provider’s responsibility for having the necessary rights.

For a local playlist, put the authorised files in a folder with clear names and a deliberate order. If you have a long run of clips, a plain text list of the intended sequence helps you compare it with the entries you add in OBS. Play each file separately in VLC first. This catches an unreadable file before you are trying to diagnose the playlist, OBS scene and YouTube output at the same time.

Check practical differences between files before the broadcast: portrait versus landscape framing, differing audio levels, black frames at the beginning or end, and whether a clip contains audio at all. OBS can present a sequence of files, but it does not make every clip visually consistent. If your channel uses one fixed canvas, the guide to giving all videos in an OBS playlist the same resolution can help you think through that specific preparation step.

If your proposed source is a YouTube playlist URL, treat it as an experiment, not as a dependable input. Try the exact URL in the installed VLC/OBS combination and observe every item, not only the first one. If it fails to load, skips entries or changes behaviour when the sequence reaches its end, use authorised local copies instead. Downloading or recording material does not itself grant rights to rebroadcast it.

Add and loop the VLC Video source

In OBS, choose the scene for the playlist and add a VLC Video source. Give it a name that makes its purpose clear, such as “Authorised clips”, especially if the scene contains other media sources. Open the source properties and add the files in the order you want them to play. Review the list before closing the properties; accidental ordering can be hard to notice if you preview only the first item.

Leave Loop Playlist enabled if you want playback to return to the start after the last entry. OBS documents this control as enabled by default. Leave Shuffle Playlist disabled for a fixed sequence; its documented default is also off. If you deliberately want random order, enable shuffle and test the resulting behaviour rather than assuming that the playlist will follow the displayed order.

Set the source dimensions and position in the scene, then check the preview at the same canvas size you intend to stream. Confirm that the picture fits and that the audio meter responds when a file with sound plays. If there are multiple sources with audio, listen for overlap. The goal here is not simply to see a moving picture in the preview, but to confirm the chosen source is the one being heard and shown.

OBS also has a visibility behaviour setting for sources. Depending on the setting and scene changes, hiding a source can affect whether it continues, pauses or restarts. Choose the behaviour that fits how you use scenes, then test it: switch away from the playlist scene and back, and see whether playback resumes at the intended point. If you use one scene throughout, this is simpler, but still check what happens after minimising OBS or changing the scene during a rehearsal.

A useful rehearsal is to let the playlist reach its final item and confirm that it returns to the first. Then change scenes and return, if your live layout uses more than one. Do not mistake a looping preview for proof that the YouTube broadcast will continue indefinitely; it only verifies the source behaviour under that test.

Connect OBS to YouTube Live

In YouTube Studio, create or select the live stream and use the encoder workflow to obtain the stream URL and stream key. Enter those details in OBS’s streaming configuration, select YouTube as the service if that is how your OBS version presents the connection, and follow the current YouTube and OBS prompts. YouTube’s live stream settings instructions explain the role of the encoder credentials.

Treat the stream key as a password. Do not show it in a screen recording, share it in a public support post or leave it visible while streaming. If you think it has been exposed, reset it in YouTube Studio and update OBS with the replacement. A key authorises an encoder connection; it is not proof that the video content itself is cleared for broadcast.

Before starting a public broadcast, use OBS’s preview and the YouTube Studio status display to confirm that the picture and sound are arriving as expected. Check the scene output, not just the source properties. If the broadcast is intended for a public audience, verify the audience, title and visibility settings in Studio before starting. Those choices are separate from whether the playlist itself loops correctly.

For a channel built around a recurring visual and audio format, a short private or unlisted rehearsal can reveal a mismatch between OBS preview and the received stream. Choose the rehearsal visibility deliberately and remember that it does not settle rights questions or guarantee future performance. If your broader goal is a recorded loop running for long periods, the overview of a 24/7 lofi hip hop radio stream gives another format-specific perspective.

Test the exact files and versions before going live

Test the setup as a complete chain: source files, VLC Video playlist, OBS scene, encoder connection and YouTube’s received preview. Use the same computer, user account, folders and software versions you intend to use. If possible, let the test run through the last item and loop back, rather than stopping as soon as the first clip appears. That is the point at which an incorrect loop setting or an item that fails later in the list becomes visible.

Test What to watch If it fails
Open each file in VLC Does it start and play with picture and sound as expected? Check the file itself before debugging OBS.
Play the VLC Video playlist Do entries follow the intended order and reach the end? Review the playlist entries and paths.
Reach the final entry Does Loop Playlist return to the first item? Confirm loop is enabled and repeat the test.
Switch scenes and return Does the source pause, continue or restart as intended? Adjust the visibility behaviour and test again.
Check OBS audio and video Is the intended source visible and audible? Check source selection, fit and audio overlap.
Check YouTube Studio Does the incoming encoder feed show the expected scene? Recheck URL, key and OBS output configuration.

Keep a simple note of the exact files, their order, the VLC/OBS versions and which settings you changed. It makes retesting much easier after an update or a move to another computer. Do not change several things at once when troubleshooting: for example, first establish that the file plays in VLC, then that it plays in the OBS source, then that OBS is sending that scene to YouTube.

If you are testing a YouTube playlist URL, include every entry and the transition from one item to the next in the rehearsal. A URL resolving once is not evidence that all its entries will work or that the sequence will repeat. If it fails any part of the test, do not make the live stream depend on it. Keep a local-media fallback made from material you are authorised to use, and repeat the same playlist and output checks with that source.

Troubleshoot playback and stream output

If VLC Video does not appear in the source menu, first check whether VLC is installed and whether its architecture matches OBS. OBS specifies 64-bit VLC when the OBS installation is 64-bit. Restart OBS after installation. If the source is already present but a file does not play, open that exact file in VLC independently. This separates a problem with the media from a problem with the OBS scene.

If the wrong item plays, compare the order shown in the source properties with your intended sequence. Check that entries still point to files in their original locations. Renaming or moving a file after adding it can leave a playlist entry pointing somewhere that no longer exists. If only the first entry works, test the next file on its own, then try a shorter playlist with those files before restoring the full list.

If the picture is present but silent, check whether the file has an audio track and watch OBS’s audio meter while it plays. Also check whether another source is covering the sound or whether you are monitoring the wrong output. If the audio level changes sharply between clips, adjust the files or your audio approach before the live broadcast rather than expecting the playlist control to level them automatically.

If playback stops at the end, confirm Loop Playlist is enabled and run through the end of the sequence again. If it stops when you change scenes, inspect the source visibility behaviour and test the same transition deliberately. If the OBS preview works but YouTube Studio does not show the intended output, check the stream URL, key and the scene selected for output. Keep the key private while checking or resetting it.

If an online playlist URL works intermittently, the responsible response is not to assume that more retries will make it reliable. Return to the local-media route, provided you have the rights to use those files, or revise the broadcast plan. For longer-running approaches that rely on a different local or hosted workflow, a YouTube live loop using FFmpeg on a low-cost Indian cloud server explains a separate setup path; it is not a guarantee that this VLC/OBS arrangement will survive a computer shutdown.

Choose the route that fits the broadcast

A local playlist is usually the more controllable starting point when you have the authorised files and a computer available to run OBS. It takes preparation and uses that computer for the broadcast, but you can inspect the files, order them and test the loop directly. Direct playlist URLs may appear simpler because they avoid gathering files, yet their compatibility is not established by the OBS documentation and should be treated as uncertain until the exact sequence passes a full test.

For a one-off stream, a local playlist lets you identify a problem before you begin. For a daily or overnight channel, the cost of a file going missing or a scene change interrupting playback is higher, so make the test repeatable and keep a known-good playlist. If keeping the computer on, connected and attended to is the specific burden you are trying to remove, StreamNeo lets you upload a video, provide your YouTube stream key and run the broadcast without keeping your own computer switched on; it does not remove the need to prepare authorised content or check the channel’s live settings.

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 paste a YouTube playlist URL into OBS’s VLC Video source?

OBS documents playlist playback through VLC Video, but its documentation does not establish that YouTube playlist page URLs are a reliable input. Test the exact URL, entries and installed versions before a broadcast. If any item fails or the sequence does not loop as expected, use authorised local files instead.

Does Loop Playlist automatically keep the YouTube stream live?

Loop Playlist restarts the media sequence after its final entry; it is a playback control, not a guarantee that OBS or YouTube will stay connected. Test the source loop and the encoder output separately. Do not assume the broadcast continues if the computer is shut down.

Why can’t I see VLC Video in OBS?

The source depends on VLC being installed. OBS says 64-bit OBS requires 64-bit VLC for the source to appear, so check the architecture and restart OBS after installation. If it remains absent, confirm you installed the intended versions before changing other settings.

Can I rebroadcast any video that is public on YouTube?

No. A video being viewable or included in a playlist does not itself give you rebroadcast rights. Check the applicable licence or obtain permission, and review YouTube’s current live copyright guidance because streams may be scanned for third-party content.

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 Setup Guides guides ↗ · All topics ↗