Skip to content
streamneo.
Setup Guides13 min read

How to Make an OBS Playlist Repeat Continuously for a 24/7 Lecture Stream

Set one lecture to loop in OBS Media Source, or repeat several with VLC Video, then test playback, audio and stream delivery separately.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

For one lecture video, add it as an OBS Media Source and turn on Loop. For several lectures, use a VLC Video source, add the files to its playlist and keep Loop Playlist enabled; VLC must be installed separately.

Those controls repeat media, not the broadcast. They do not keep OBS, your computer, internet connection or YouTube online for 24 hours, so treat playlist setup and stream reliability as separate jobs.

Choose one lecture or a playlist

Start with the material you want viewers to see. If the stream is one long lecture that should begin again at the end, a Media Source is the direct choice. If you want multiple lectures to play in order and then start again from the first, use VLC Video. OBS describes VLC Video as supporting a playlist of items, unlike Media Source.

Your material OBS source Repeat control Extra requirement
One lecture file Media Source Loop No VLC playlist setup
Several files played as a list VLC Video Loop Playlist Install compatible VLC

This distinction matters when you search for instructions. A regular Media Source has a Loop setting for its selected file; it is not the multi-item playlist interface. If you add Media Source and cannot find Loop Playlist, you have chosen the wrong source for that job. The OBS media sources guide documents both source types and their controls.

A playlist also creates an editorial choice: order. VLC Video plays items in sequence unless you change the shuffle setting. For a course with Lecture 1, Lecture 2 and a revision session, a predictable order may be more useful than random playback. A playlist for open study or background learning may benefit from variety, but consider whether viewers need a clear sequence before enabling shuffle.

One file is simpler to check and has fewer moving parts. A playlist saves you from combining lectures into one large file, but introduces a separate VLC dependency and more things to verify: the file list, ordering, compatibility, and what happens when the source is hidden by a scene change. Choose according to how the lesson should run, not because one source sounds more advanced.

Loop one file with Media Source

In the scene where the lecture should appear, use the Sources dock to add a Media Source. Give it a recognisable name, select the lecture file on your computer and enable Loop in the source properties. OBS documents Loop as repeating the file once playback completes; its documented default is off. Save or confirm the properties, then start playback in OBS to check that the intended file appears.

Media Source supports common video formats including MP4, TS, MOV, FLV, MKV, AVI, GIF and WebM, according to the OBS media sources documentation. A supported extension alone does not confirm that every encode will play smoothly on your machine. If the picture is blank, the file is silent, or playback behaves unexpectedly, test that particular file in OBS rather than relying only on its filename or on how it played in another application.

For a single lecture, the simple sequence is: add the source, choose the local file, turn on Loop, and check the result. Do not look for a playlist or a separate Loop Playlist option here. If your requirement changes to several separate videos, replace or supplement this source with VLC Video rather than assuming the one-file control will cycle through a folder.

Check whether the lecture has an intentional ending, a few seconds of black, or a final slide. Looping restarts the file at its end, so those frames may appear on every pass. That may be acceptable for an unattended lesson, but it can look like a fault if the video ends abruptly. Review the transition from the last frames back to the opening before leaving it unattended.

For a lecture that needs a title card, OBS scene layout or a persistent label, keep those elements in the scene alongside the Media Source. The media setting only decides what happens to that file at its end; it does not design the scene around it. If the lesson is part of a larger 24/7 meditation stream workflow, the same distinction between the looping media and the surrounding broadcast still applies.

Install compatible VLC for a playlist

A multi-file list in OBS uses the VLC Video source, and VLC is a separate application that you must install. It is not bundled with OBS and is not unnecessary for this documented playlist workflow. The OBS documentation lists VLC Video for Windows, macOS and Linux, with VLC required on each. Check the OBS and VLC architectures as well: OBS says a 64-bit OBS installation requires 64-bit VLC.

Install the VLC version appropriate to your operating system and OBS architecture, then restart OBS if the VLC Video source is not available. The exact menus and installer screens can differ across operating systems and versions, so use the official VLC download and current OBS documentation rather than following an old screenshot as if it were universal. The dependency is specific to the VLC Video playlist approach; for a single file, Media Source with Loop remains the simpler route.

Before building the scene, confirm that VLC Video appears in the source-add menu. If it is missing, revisit the installation and architecture match rather than adding a Media Source and expecting its properties to reveal the playlist interface. This is a setup issue, not a reason to hunt for a differently named loop toggle.

If the computer is shared or used for other work, remember that VLC installation is part of keeping this OBS configuration reproducible. Someone reinstalling OBS, moving the project to a different computer or rebuilding the scene will also need the compatible VLC dependency for this source. Keep the video files available at the locations OBS expects, and avoid moving or renaming them after assembling the playlist without checking the source again.

Add files and enable Loop Playlist

Add VLC Video from the Sources dock. In its properties, add the lecture files to the playlist in the order you want them to play. Review the list itself: the correct files can still be in the wrong sequence, and an unintended duplicate can make one lecture appear twice. Once the playlist is in place, leave Loop Playlist enabled so the source restarts the list after it runs out of media.

OBS documents Loop Playlist as on by default. Even so, inspect the property instead of trusting a default, especially if a scene has been copied, a source has been reconfigured or someone else built the project. The playlist control applies to the list, while Loop on Media Source applies to one file. They are related outcomes but not interchangeable settings.

Shuffle Playlist is documented as off by default, so the list normally plays in order unless you change it. Decide whether you need a fixed course sequence or a changing order. For a lecture series, fixed ordering helps a viewer arriving later understand what follows. For a collection of standalone talks, shuffle might be appropriate, but test it and make sure the material still makes sense when encountered in a different order. A guide to shuffling a YouTube Live playlist covers a related viewer-facing choice; OBS's source setting is about how your local list is played before it reaches the stream.

Use clear filenames and arrange the list so you can recognise its contents at a glance. This is practical when you return to the scene after a break or need to replace a lecture. Keep source names, playlist entries and the actual video files consistent. If a file is missing or no longer accessible at its saved location, the list cannot play the intended material simply because the repeat property is enabled.

After adding the items, start the source and observe a transition between two files. A playlist may move to the next item correctly while still producing an unwanted black frame, silence or abrupt change. The list-level loop only controls what happens after the list ends; it does not smooth the transitions between lectures or correct their audio levels.

Keep the source visible in the active scene

A source can be configured correctly but absent from the stream if it is hidden or the active scene does not contain it. Check the scene viewers will actually see, and confirm the VLC Video or Media Source is visible in that scene. If you use several scenes, check each scene you plan to switch to; sources are not automatically present in every scene just because they exist elsewhere in the project.

OBS documents VLC Video's visibility behaviour as stopping playback when the source is not visible and restarting when it becomes visible. That default matters when you switch to an intro, break screen or another scene and later return to the lecture. If playback stops while hidden and restarts upon return, that may be appropriate. If you expect a source to continue playing while hidden and resume mid-lecture, review the VLC source's visibility behaviour and choose deliberately rather than assuming that a hidden source continues in the background.

Visibility is about media playback inside OBS, not stream uptime. Keeping a source visible does not prevent a computer sleep setting, OBS crash, internet interruption or platform-side problem. Conversely, hiding a source does not prove the broadcast itself has stopped; another scene may still be sending a picture. Check what the active scene outputs, not only whether the source exists in the Sources dock.

A useful check is to switch away from the lecture scene and back during a local test. Note whether the file resumes, restarts or continues according to the behaviour you selected, and make sure that outcome matches your teaching plan. If you use an opening slate or a temporary holding scene, decide whether viewers should miss part of a lecture while that source is hidden or whether you should keep the lecture source active by a different arrangement.

If you are weighing local OBS against a hosted approach for an unattended channel, compare the actual operating responsibilities rather than treating a looping toggle as the whole solution. This comparison of OBS and cloud streaming on an Indian VPS can help frame that decision. StreamNeo removes the need to leave your own computer running for the broadcast, which addresses the specific problem of keeping a personal machine switched on; it does not change the need to prepare suitable content or check the YouTube stream.

Test playback and audio before going live

Before the real broadcast, check both what OBS is playing and what the stream will carry. Confirm the right file or playlist is selected, the repeat control is on, the intended source is visible, and the picture fits the scene. Listen to the audio at the beginning, across a file transition if using a list, and near the end of a file. A video can look correct in the preview while its audio is absent, too quiet or routed differently from what you expect.

Watch the Audio Mixer meters while media plays. OBS's Quick Start Guide recommends checking audio and making a short test stream or recording before a real broadcast. A local recording helps you inspect scene composition and sound; a short test stream can expose issues in the path to YouTube. Choose the test that matches the risk you need to check, and review the result rather than stopping when the preview looks plausible.

Run the OBS Auto-Configuration Wizard for stream setup if you have not configured the streaming side. OBS says the wizard considers intended use, computer resources and network conditions. It is a starting point, not a guarantee that a long broadcast will remain stable or that every platform limit is met. Check the current YouTube guidance for your stream's settings, and test the actual computer, connection, scene and content you plan to use.

Pay attention to the difference between media failure and delivery failure. If the OBS preview freezes, inspect the source and local playback. If the preview is moving but viewers see buffering, inspect delivery and network conditions. The OBS connection troubleshooting guide explains dropped frames as a connection that is unstable or cannot keep up with the configured bitrate; repeated or excessive drops can disrupt delivery. A looping file cannot correct that connection problem.

When Wi-Fi instability is a concern, OBS recommends using a wired connection for streaming. Ethernet is not needed to turn on a loop; it is a possible network improvement for a setup where Wi-Fi is unreliable or a cable is suspected faulty. OBS's buffering troubleshooting also notes that viewers' networks, devices and locations can differ, so a smooth local preview does not establish that every viewer will receive smooth playback. Lowering bitrate may help reach viewers on weaker connections, but can trade off resolution, quality or frame rate. Check current platform recommendations and test rather than adopting a setting as a universal rule.

Understand the limits of looping

Looping answers one narrow question: what should OBS do when this media file or playlist reaches its end? It does not answer whether OBS will keep running, whether the computer will stay awake, whether the connection will remain available, or whether YouTube will continue to accept the stream. An always-repeating lecture can still be interrupted by any of those separate conditions.

Plan for the broadcast path independently. Check power and sleep settings on a computer running OBS, use a stable network appropriate to the location, and confirm the stream is actually active in YouTube after starting it. Monitor the broadcast where possible, particularly before trusting a new scene or playlist overnight. A successful local loop test proves the media repeats on that machine; it does not prove uninterrupted delivery for a full day.

For a long-running channel, also consider what a viewer sees after an interruption and how you will notice a problem. Keep recovery instructions for OBS and YouTube available, and make sure the person responsible knows whether the issue is a stopped source, a closed OBS session or a connection fault. The guide to fixing a 24/7 lesson stream with no sound between videos is useful when picture continues but transitions expose an audio gap. Do not confuse that kind of media hand-off fault with a dropped network connection.

A repeating file is not automatically suitable for repeated public viewing either. Confirm that you have permission to stream the lectures and that the content is appropriate for the channel's use. If a lecture includes third-party material, check the applicable rights and YouTube's current policies; repetition settings do not alter those obligations. Likewise, a successful technical test does not guarantee platform approval or uninterrupted service.

The practical order is to choose the source, configure repetition, make the scene visible, test picture and audio, and then assess the separate delivery setup. If one lecture is all you need, stay with Media Source and Loop. If several files need to cycle, install compatible VLC, use VLC Video and check Loop Playlist, order, shuffle and visibility behaviour. Keep the distinction in mind whenever you troubleshoot: repeating content and keeping a live channel online are different jobs.

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 Media Source have Loop Playlist?

No. Media Source has a Loop control for replaying its selected file when playback completes. For several files in a list, add VLC Video and use Loop Playlist instead.

Do I need VLC for one lecture?

No, not for the one-file method described here. Add the file as a Media Source and enable Loop; VLC is a separate requirement for the VLC Video playlist approach.

Will Loop Playlist keep my 24/7 YouTube stream online?

No. It repeats the list of media after playback reaches the end, but it does not keep OBS, your computer, internet connection or YouTube online. Test the broadcast path and plan for those separate failure points.

Why does my playlist restart when I return to its scene?

OBS documents VLC Video as stopping when hidden and restarting when visible by default. Check whether scene changes hide the source and review its visibility behaviour so playback matches the way you intend to use the lecture.

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 ↗