If an OBS Media Source reaches the end of a video and stops, open that source’s Properties and enable Loop. For a sequence of clips, use VLC Video and enable Loop Playlist instead; the separate “Restart playback when source becomes active” control does not repeat a file at its end.
These settings control media playback within OBS, not the health of a 24/7 broadcast. A looping source cannot prevent a computer from sleeping, OBS from closing, a network connection from failing, or YouTube’s ingest from being interrupted.
Confirm the source type before changing settings
Start by identifying what you actually added to the scene. In OBS, select the relevant source in the Sources panel and open Properties. The property window tells you whether you are configuring a standard Media Source or VLC Video. The distinction matters because each source type has its own loop control and is intended for a different job.
A standard Media Source is usually the right choice for a single local video file. Its Properties include the file path and playback options such as Loop. If you have one devotional programme, a long lofi visual, or a single local news bulletin that should begin again when it finishes, this is the simple route.
VLC Video is the playlist-oriented source. You add more than one file to its playlist and configure playlist behaviour, including Loop Playlist. It also relies on VLC being installed on the computer running OBS. If you are trying to load several videos into a standard Media Source, changing its Loop setting will repeat that source’s file; it will not turn the source into a playlist manager.
Take care not to confuse a source with a scene or a YouTube playlist. A source is one component within an OBS scene. A scene can contain several sources, and the scene can stay selected while a media source ends. YouTube’s own playlist features are separate again. If your intended goal is a broadcast that continues through a programme playlist, the OBS source that owns the files must be configured to do that work. For a different approach to sequencing podcast episodes, see how to continue after a YouTube podcast playlist runs out.
If you are unsure what is selected, note the exact source name and type before editing. In a busy scene, there may be a background image, an audio source, a camera, and a video file all stacked together. Changing an unrelated source’s setting will not fix the visible clip. Confirm the selected source is the one whose picture or sound stops at the end.
Enable Loop for one Media Source file
For one file, select the Media Source and open Properties. Confirm the expected local file is listed, then tick Loop and apply the change. OBS Project describes this control as playing the file again after playback completes. Its documentation lists Loop as off by default, so a source that plays once and then ends may simply be using the default.
You can usually confirm the result without restarting the whole broadcast. If the source is already active, restart its playback or briefly make it inactive and active, depending on the controls visible in your OBS version. Watch the end of the clip: the picture should begin again from the start when the file completes. For a long file, seek close to the end during a controlled test rather than waiting through the entire programme. Do this before relying on the scene for overnight playback.
Check the file path as well as the checkbox. If the file was moved, renamed, stored on an unavailable external drive, or placed in a folder that is not mounted after reboot, Loop cannot replay it because OBS cannot load the media. Keep the media in a stable location accessible to the computer running OBS, and verify that the displayed path points to the intended version of the file.
A good test checks both picture and sound. Some channels use a video with embedded audio; others pair a visual with a separate music or microphone source. A picture that loops while a separate audio source ends is not a successful whole-scene loop. Check the behaviour of every source that is meant to repeat, and listen across the transition for a gap, abrupt restart, or silence.
If you are preparing audio-led content with static artwork, the source arrangement may differ from a full video. The same principle still applies: identify the source that holds the media and test its end behaviour. The guide to creating a 24/7 YouTube radio stream with static artwork covers that broader arrangement.
Loop and source activation are different controls
The most common point of confusion is the similarity between Loop and Restart playback when source becomes active. Loop handles the end of a file: when playback completes, the file starts again. Restart playback when source becomes active is about the source becoming active or visible in the scene. It does not replace the end-of-file Loop setting and should not be treated as a repeat control.
The distinction is easier to understand with a scene change. Suppose a video source is hidden while another scene is on air, then you switch back to the scene containing the video. The activation behaviour determines how playback responds to that change in visibility. It is a different event from the file reaching its last frame while already playing.
Two other settings can make the picture behave unexpectedly. Show nothing when playback ends concerns what OBS displays after playback ends; it does not switch on looping. Close file when inactive unloads media when the source is hidden. When the source becomes visible again, OBS may need to reload it, which can produce a short delay. These controls concern display and resource behaviour, not whether a completed file repeats.
For a source that should stay available in a continuously selected scene, consider whether hiding or switching away from it is part of your normal operation. Choose the activation and inactive-source behaviour to suit that workflow, but leave Loop responsible for repeating the single file. If playback begins from the start after every scene change, investigate activation behaviour rather than assuming Loop has failed.
For example, a small business might leave a promotional video source visible in one scene throughout the day. A devotional channel might switch between a prayer programme and a holding image. In the second case, how the video responds when its scene returns matters, but that still does not define what happens at the file’s end. Test both transitions separately: one test at the clip boundary and another after hiding and re-showing the source.
OBS labels can shift between releases, and the exact arrangement of controls may depend on the installed version. OBS Project’s Media Sources documentation is the primary reference for the described source controls. If a label in your Properties window differs, use the installed interface as your immediate guide and consult the current OBS documentation rather than assuming a similarly named option has the same effect.
Use VLC Video for multiple files
When several clips need to play in sequence, add a VLC Video source rather than trying to treat a single Media Source as a playlist. Open its Properties, add the intended files to the playlist, and enable Loop Playlist. OBS documents that setting as restarting playback after the playlist has run out. It is the playlist-level counterpart to Loop on a single Media Source.
Review the order before testing. If you want a fixed sequence—perhaps an opening, several programme segments, then a closing item—keep shuffle disabled and arrange the entries deliberately. If order does not matter, Shuffle Playlist is a separate choice. It changes ordering; it does not enable repetition. For planned rotations where the opening should not recur every cycle, a playlist design may be more suitable than simply looping the same ordered set; see how to rotate YouTube livestream playlists without repeating the opening video.
VLC Video also exposes behaviour for when the source becomes visible or active, such as stopping and restarting, pausing and unpausing, or always playing. These govern visibility and activity, not what happens when the playlist reaches its end. Choose one based on how the scene is used, then test it independently from Loop Playlist. Do not assume that an option which resumes a hidden source will also repeat an exhausted playlist.
| Need | Source and control | Main trade-off |
|---|---|---|
| Repeat one local file | Media Source with Loop | Simple setup, but this is not a multi-file playlist |
| Play several files in a fixed order and repeat them | VLC Video with Loop Playlist | Requires VLC and a checked playlist order |
| Change the order between plays | VLC Video with Shuffle Playlist as appropriate | Playback order becomes less predictable |
| Change what happens after hiding a source | Activation or visibility behaviour | Affects scene transitions, not end-of-file repetition |
For channels with daily programming, a playlist can make a simple rotation easier to manage, but it also adds more places to check: every file path, entry order, and playlist setting. A single long file has fewer playlist details, while a playlist lets you update individual segments without replacing the whole programme. If you are choosing between OBS and another workflow for scheduled rotations, the OBS and FFmpeg comparison for playlist scheduling explains the broader trade-offs.
Install matching 64-bit VLC for 64-bit OBS
If VLC Video does not appear in the source menu, first check whether VLC is installed on the computer where OBS is running. OBS documents VLC Video as using VLC libraries for extended media support, so the source depends on VLC rather than being interchangeable with the standard Media Source.
Then check application architecture. OBS Project’s documentation states that 64-bit OBS requires 64-bit VLC. Installing VLC alone is not enough if the installed edition does not match OBS. Confirm whether your OBS installation is 64-bit, then install the matching VLC edition from the official VLC download page. Avoid relying on old forum instructions for current downloads or compatibility details.
After installation, close and reopen OBS so it can detect the dependency. Check the source menu again. If VLC Video remains absent, confirm that the installation completed, that you installed the intended architecture, and that you are launching the OBS installation you checked. If you have multiple OBS versions, a shortcut can point to a different installation than expected.
Use the ordinary Media Source where it meets the need. VLC Video is useful for playlist and extended media support, but it adds a software dependency and another compatibility point. If one local file works correctly as a Media Source, installing VLC solely to repeat that file may not be necessary.
Check visibility, playback, and source logs
Once the relevant loop setting is on, troubleshoot in a deliberate order. First verify the source is visible in the active scene and not covered by another source. In OBS’s Sources list, visibility is controlled separately from playback. A source can be looping correctly behind an opaque image or outside the visible canvas, making it look as though playback stopped.
Next, check whether the source is actually playing. Use the source’s playback controls and observe the preview. Confirm the expected file is loaded, the timeline advances, and audio meters respond if the file contains sound. If the timeline is stationary or the preview is blank, the issue may be loading or playback rather than the loop checkbox.
Then test at the boundary. Let the file reach its end or seek close to the end in a controlled test. Note whether it restarts, disappears, freezes, or produces an error. For a playlist, note which item was last and whether the playlist starts again. A brief written record of the source type, exact setting, file, and observed result is more useful than “OBS stopped working” when you need help.
If the problem remains, collect the details that distinguish a configuration problem from a media compatibility problem: OBS version, operating system, file container and codec, the relevant Properties settings, and the OBS log from the session. Do not assume the file extension tells the whole story; two files with the same extension can use different encodings. If other clips work but one does not, compare their formats or try a known-good copy of the problem clip in a separate test scene.
Keep the test scene small. A scene containing only the source under examination makes it easier to tell whether another source is covering it or whether a scene transition is changing visibility. Once the behaviour is understood, return the corrected source to the live scene. Avoid changing several settings at once: if the result changes, you otherwise will not know which control mattered.
An older OBS forum discussion records users asking about infinitely looping sources and VLC dependencies, but it dates from 2017 and is historical community context, not current compatibility guidance. Use the current OBS reference and the options present in your installed version as the primary evidence. No single screenshot or generic forum fix can diagnose a configuration whose OS, OBS release, media encoding, and symptom are unknown.
Source looping is not stream uptime
A source that repeats its file only establishes that OBS can continue presenting that media while the relevant scene and application are running. It does not keep the computer awake, reopen OBS after a system restart, restore a broken internet connection, or guarantee that YouTube continues receiving the broadcast. Treat a looping problem and an interrupted stream as separate symptoms.
If the video freezes locally in OBS at the file boundary, start with source type, Loop or Loop Playlist, file loading, and source visibility. If OBS preview continues but YouTube shows that the live stream has disconnected, look instead at the broadcast path: the running computer, OBS status, network connection, stream settings, and YouTube’s live control room. A healthy local preview is useful evidence, but it is not proof that the ingest is healthy.
For a computer-based setup, check power and sleep settings, automatic updates or restarts, and whether the machine remains available overnight. For the network, consider whether the connection is stable and whether a router or ISP interruption is occurring. For YouTube, check the current status and stream health indicators in the live control room. YouTube’s live streaming troubleshooting guidance is a suitable official starting point when the issue is on the broadcast or ingest side.
The remedies differ. A source setting can correct a video that ends; it cannot recover a machine that has powered down. A stream reconnection plan can address some disconnect scenarios, but it does not fix an incorrectly configured media source. If your specific concern is recovering a broadcast after it disconnects, the separate guide on restarting a 24/7 YouTube stream after disconnecting addresses that problem rather than end-of-file playback.
For a channel that must run while your own computer is off, the operating model is a separate decision from OBS loop settings. StreamNeo can remove the need to leave your personal computer running by taking an uploaded video and running it as a YouTube live stream, which is useful when the pain is a home machine that sleeps or is needed for other work. It does not change the meaning of OBS’s Loop control, and source troubleshooting remains relevant to a computer-based OBS workflow.
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
Why does my OBS Media Source play only once?
The standard Media Source’s Loop option is off by default in the OBS documentation. Open the source’s Properties and enable Loop to repeat its single file after playback completes. Confirm that you are editing the source shown in the active scene.
Does Restart playback when source becomes active make a video repeat?
No. It governs what happens when the source becomes active or visible; it is not an end-of-file repeat setting. Use Loop for one Media Source file, or Loop Playlist for a VLC Video playlist.
Why can’t I find VLC Video in OBS?
VLC must be installed for VLC Video to appear. OBS Project specifies that 64-bit OBS requires 64-bit VLC, so check that the installed versions match and restart OBS after installing VLC.
If the source loops, is my YouTube stream protected from dropping?
No. Looping affects media playback in OBS only. Computer sleep, OBS closure, network loss, and YouTube ingest interruptions need separate checks and remedies.