If an OBS video plays once and then stops, match the repeat setting to the source: enable Loop for one video in a Media Source, or Loop Playlist for a playlist in VLC Video. Those are separate controls, and neither is replaced by restarting playback when a source becomes active.
For a children’s channel, test the change locally before relying on it in a live broadcast. A scene change can hide a source or alter its visibility behaviour, but that is a different issue from what happens when a file reaches its end.
Identify the OBS source type
Start in the OBS Sources list and identify the exact source that contains the video. Open its properties and note whether it is called Media Source or VLC Video. The right loop setting depends on that distinction. A Media Source is the straightforward choice when you want to play one local file; VLC Video is the source to use when you want to play a list of media files.
Do not assume that a source which looks like a video is necessarily a Media Source. Read its type in OBS and inspect its properties. A single clip configured as VLC Video still uses VLC’s playlist controls, while a Media Source uses its own file playback controls. Selecting the wrong setting or looking in the wrong properties window can make a perfectly ordinary configuration look broken.
The OBS Media Sources guide describes the settings for both source types, including their different repeat controls. Keep that guide open if your OBS version labels or arranges the options differently. The setting names are more useful than trying to infer behaviour from the preview alone.
A simple example: if your scene contains one locally stored bedtime story animation that should repeat, use a Media Source and inspect Loop. If the scene should move through a folder or set of clips and begin again after the last item, use VLC Video and inspect Loop Playlist. The guide to keeping a YouTube live stream running after the first video ends covers the broader broadcast question; this page is about the OBS source’s local playback behaviour.
Enable Loop for a single Media Source video
For a single file, select the Media Source in the Sources list, open its properties, and turn on Loop. Confirm that the file path points to the intended video, apply the change, and observe the source. OBS documents Loop as whether the file plays again after playback has completed; its default is off. The file reaching its end is the event this control is designed to handle.
This is different from pressing play again manually or from making the source active again. Loop governs what happens at the end of playback. It does not repair a path that points to a missing file, and it does not prove that the selected file can be read correctly. Check that you chose the expected file, especially if you have similarly named versions such as an edited copy and a final copy.
For a repeating clip, allow enough time in your test to reach its end. A preview that looks correct a few seconds after you click the source only confirms that playback started. It does not show that the end-of-file behaviour is configured correctly. If the file ends and remains stopped, return to the Media Source properties and verify Loop is on for that source, not another source with a similar name.
Keep this fix narrowly focused. The OBS documentation lists common media formats for Media Source, but the information here does not establish a codec fault for any particular file or computer. If Loop is enabled and a verified path still does not behave as expected, record your OBS version, operating system, file format, and the steps that reproduce the issue before changing unrelated settings.
Enable Loop Playlist for VLC Video
For a playlist, add or select a VLC Video source, configure the media files you want it to play, then enable Loop Playlist in that source’s properties. OBS documents this control as restarting the source once it has run out of media files; it is not the same control as the single-file Media Source Loop setting. Use the one that corresponds to the source you actually created.
VLC Video depends on VLC being installed. OBS notes that a 64-bit OBS installation requires 64-bit VLC. If VLC Video is missing from the source choices, check that VLC is installed and that its bitness matches OBS before you rebuild scenes or reinstall OBS. This dependency is specific to VLC Video; a single local clip can instead use a Media Source.
A playlist also needs its own practical check. Confirm that the intended media items appear in the VLC Video source and that the last item in the list can play to completion. If the playlist ends without starting again, inspect Loop Playlist. If one item fails or the order differs from what you expect, first verify the playlist contents and file paths. Do not assume the repeat option will fix a missing or unreadable item.
The FFmpeg playlist approach for a 24/7 Marathi songs stream is a different way to organise repeated media. It may suit you if your workflow already depends on FFmpeg; for an OBS playlist, keep the diagnosis in VLC Video’s own properties. Choose the workflow you can inspect and maintain, rather than mixing controls from different playback methods.
| What you want to repeat | OBS source to inspect | Repeat control | Dependency to check |
|---|---|---|---|
| One local video | Media Source | Loop | The selected file path |
| Several media files as a list | VLC Video | Loop Playlist | VLC installed with matching bitness |
These options solve different playback patterns. Do not enable one and assume it governs the other source type. The school open-day replay guide discusses a related replay use case, but the OBS setting still depends on whether your scene uses one file or a playlist.
Check activation and visibility settings
Once the repeat control is correct, consider whether the source becomes hidden or inactive when your scene changes. OBS sources belong to scenes, and the eye icon in the Sources list shows or hides a source. The OBS Sources Guide explains that visibility control. If playback changes only after you switch scenes, inspect which scene contains the source and whether it is hidden there.
VLC Video has visibility behaviour choices for when the source is not visible, including continuing, pausing, or stopping. Choose the behaviour that matches your production. For example, a background playlist might need to continue while you display a holding scene, whereas a clip that should begin only when a particular scene is shown may be better paused or stopped while hidden. These choices affect visibility transitions, not what the playlist does after it runs out of files.
Media Source also has activation-related behaviour. Check the source’s properties and consider whether it should restart when it becomes active and visible. A source that restarts on becoming active can begin from the start after you switch back to its scene. That setting does not mean it will repeat at the end of a single playback.
For a kids’ stream with a main programme scene and a short standby scene, write down what you expect before changing visibility settings: should the programme continue underneath the standby scene, pause until you return, or begin again? Then test a scene switch and note what happens. A clear expected behaviour makes it easier to distinguish a visibility issue from an end-of-file issue.
Distinguish restart-on-activation from looping
The two controls are easy to confuse because both can make a video start playing again, but they apply at different moments. Loop handles playback completion for a Media Source. Restart playback when source becomes active handles the moment the source is present in the current scene and visible. It may restart playback after a scene change, but it does not make a finished file repeat while the source remains active.
For example, suppose a two-minute clip is visible in one scene and ends while you leave that scene untouched. If you want it to start again immediately, use Loop. If you switch away and return, the activation setting determines whether it starts from the beginning on reappearance. One behaviour does not substitute for the other.
Think of the questions separately: “What should happen when the file ends?” and “What should happen when the source becomes active?” Answer each in the relevant property. This prevents a common false fix: enabling restart-on-activation, seeing the video restart after a scene switch, and assuming the end-of-file problem has been solved.
If your channel uses a scheduled set of scenes, reproduce the transition that triggered the problem. Keep the intended Loop or Loop Playlist setting in place, then test the activation and visibility settings independently. The guide to setting up a gaming rerun stream with a cloud encoder may help with planning a rerun workflow, but source activation in OBS remains distinct from the repeat control.
Test playback through the end of the file
Do a local test that reaches the end of the file before starting or relying on a live broadcast. Select the intended scene, make sure the source is visible, and let the clip play through its full duration. For one video, observe whether it starts again with Loop enabled. For a playlist, observe what happens after the last listed file and verify that Loop Playlist starts the list again.
During the test, avoid changing several settings at once. First check the source type and repeat control. Then, if the problem appears only after switching scenes, test visibility and activation separately. A small note with the sequence—scene shown, source visible or hidden, file reaching its end, and what the preview did—helps you reproduce the behaviour without guessing.
If the source stops before reaching the end, that is not the end-of-file loop case described here. Check whether the intended file is still selected and whether the issue follows a scene change. If a setting or playback problem remains, gather the OBS version, operating system, source type, media format, and exact reproduction steps. The available documentation does not identify one universal cause for a clip stopping early, so avoid changing codecs or replacing files without evidence.
A successful test is specific: you have seen the chosen file or playlist reach its end and watched it begin again as intended. A short preview is not enough. If the stream’s schedule includes scene changes, also test at least the relevant visibility transition, because that is governed by a separate group of settings.
Confirm the live stream continues
Once the local source behaves as intended, confirm that the broadcast itself remains live while the video repeats. A local Media Source loop only governs playback inside OBS; it does not by itself guarantee that the YouTube broadcast continues, that the connection stays active, or that every other scene is configured correctly. Keep source playback and broadcast continuity as separate checks.
If you monitor the stream from another device, verify that the public or private live view shows the expected scene and that the picture continues across the point where the local video ends. Use a short, controlled test rather than assuming a working OBS preview proves the broadcast is healthy. If the stream drops or the live view freezes, investigate that separately from the media source’s repeat settings.
For a 24/7 channel, a single-file loop is only one part of the operating plan. You still need a way to detect a stopped broadcast, verify the next scene, and handle any interruption. The YouTube stream latency and stability guide addresses a separate broadcast decision; a looping source does not settle that choice. For a prerecorded channel where leaving a computer on is the specific operational burden, StreamNeo can take an uploaded video and keep the YouTube broadcast running without your computer left on; it does not change OBS’s source settings or make a stream immune to interruptions.
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 video play only once?
For a single video in a Media Source, Loop may be off; OBS documents it as off by default. Open that source’s properties and enable Loop, then test all the way through the file. If the source is VLC Video, check Loop Playlist instead.
Does restart playback when source becomes active make a video loop?
No. It controls playback when the source becomes active and visible, such as after a scene change. Loop is the Media Source control for what happens when a file finishes.
Should I use Media Source or VLC Video for a playlist?
Use VLC Video for a playlist and enable Loop Playlist if the list should begin again after its final item. VLC must be installed, and OBS and VLC need matching bitness as noted in the OBS documentation.
What should I check if the video stops only after I change scenes?
Inspect the source’s visibility and activation behaviour, along with whether the source is hidden in the scene you returned to. VLC Video can be set to continue, pause, or stop while not visible. Test that transition separately from the end-of-file loop.