First identify whether the source that appears frozen is OBS's built-in VLC Video, a single-file Media Source, or the separate Media Playlist Source plugin. The fix depends on that choice: VLC Video has a playlist loop control, while Media Source has a control for repeating one file.
A final frame left on screen is not always a playback freeze. Check whether the source should restart, move to another item, or disappear when playback ends before changing settings.
Identify which OBS source you are using
In OBS, find the source in the Sources list, open its properties and read the source type. Do this before changing anything: the names are similar enough that it is easy to apply a setting from one source to another. If you are looking at an existing scene rather than building a new one, take a note of the current settings first so you can put them back.
VLC Video is OBS's built-in source for a playlist of media files. Its properties let you add files and control playlist behaviour. If the source contains several tracks or clips in a list, this is likely the source type you mean when you say a playlist item ends.
Media Source is intended for a media file, such as one video. Its Loop setting repeats that file. It is not the VLC Video playlist control. A single-file source may be the right choice for a continuous ambience or devotional video that you want to repeat, but it does not provide the same multi-file playlist behaviour.
Media Playlist Source is a separate plugin, not another name for VLC Video. If its properties or source name identify the plugin, check its version and OBS compatibility as well as its own controls. OBS's forum resource describes it as an alternative to VLC Video; do not assume that a VLC Video setting exists in this plugin.
The distinction matters for a 24/7 channel. A bhajan stream with one long recording that should repeat has a different requirement from a radio-style stream that should advance through a list of recordings. For examples of scheduled programme changes, see how a YouTube radio livestream can switch between scheduled programmes. That kind of planned transition is not the same as repeating one source file.
Check what should happen at the final item
Before treating the last frame as a fault, write down the intended end behaviour. Should the current file start again, should playback proceed to another playlist entry, or should the source vanish from the scene? Those outcomes have different settings and are not interchangeable.
For VLC Video, Loop Playlist controls whether the playlist starts again after it runs out of media files. If it is off, reaching the end can be expected behaviour rather than a failure. For Media Source, Loop controls whether that individual file restarts. If the file should simply finish, leaving its final image visible can also be expected.
Check the playlist itself, too. Confirm that the files are still present at the paths listed in the source and that there is another item after the one you are watching. If the expected next file is missing, a loop setting cannot make that file play. When a channel is built around a repeated segment, it is worth checking the order and contents of the playlist as part of the normal review; the guide on stopping a live stream from repeating a copyrighted segment also illustrates why knowing exactly what is in a loop matters.
For a single-file source, look for Show nothing when playback ends if the problem is that the last frame remains visible. OBS documents this as a way to hide a completed source; it does not restart a playlist or repeat the file. The OBS Media Sources documentation explains the distinct controls for Media Source and VLC Video. Use the control that matches the behaviour you want, not the one whose name sounds closest.
Enable Loop Playlist for VLC Video
If the source type is VLC Video and the intended behaviour is to start again after the final playlist entry, open its properties and enable Loop Playlist. Apply the change and test the source. OBS describes this setting as specifying whether the source should restart once it has run out of media files.
This is the appropriate fix when a VLC Video playlist plays through its files and then stops at the end, but it is not a universal remedy for every apparent freeze. It does not configure a single-file Media Source, and it does not configure the separate Media Playlist Source plugin. Keep those source boundaries clear even if the symptoms look identical.
If the playlist should play once and then remain finished, leave looping off. If it should cycle continuously, check that the final item is followed by the expected first item when the loop restarts. For a stream mixing music or other pre-recorded material, build a short test playlist that contains representative files and confirm the order before relying on it during a long broadcast. The advice in creating an always-on sleep music stream on YouTube is relevant to the broader question of preparing content that must run unattended, but it does not replace source-specific OBS settings.
A loop option cannot repair an unreadable file, a wrong path, or a plugin issue. If the source stops before the final item, or the next item never starts despite the intended loop setting, note where playback stops and continue with the diagnostic checks below rather than repeatedly toggling the same control.
Enable Loop for a single Media Source
If you have a Media Source containing one file and want that file to replay, open its properties and enable Loop. This setting is for repeating the single media item. It is not the same as VLC Video's Loop Playlist, which restarts a list after the files in it have run out.
If the intended behaviour is to play the file once and then clear it from view, check Show nothing when playback ends instead. That changes what the scene displays after completion; it does not make playback repeat. If both controls are available, choose based on the desired outcome and test the selected behaviour rather than assuming the options are equivalent.
For instance, a shop might use one product demonstration clip as a repeating source between other scene elements. A Media Source with Loop enabled may fit that simple use. A sequence of several product clips that should play in a defined order needs a playlist source instead. The always-on YouTube product-catalogue loop guide covers the content-planning side of a repeated catalogue; the source type still determines which OBS control to use.
When a file appears to stop, establish whether it has actually reached its end. Scrub or replay it outside the live scene if needed, and compare its duration with the point where OBS stops. A source that consistently ends at the file's end with Loop off is behaving differently from one that stalls midway through playback. That distinction helps keep a configuration issue separate from a media file or playback problem.
Check VLC installation requirements
VLC Video depends on VLC being installed on the computer running OBS. OBS's documentation also specifies that 64-bit OBS requires 64-bit VLC. If VLC Video is missing from the source type list, or it behaves unexpectedly, check that the installation is present and that its architecture matches OBS before treating the issue as a playlist setting problem.
This requirement applies to the built-in VLC Video source. It is not a reason to install VLC for a single-file Media Source, and it does not establish the requirements for a third-party plugin. Check the plugin's own documentation for its supported OBS versions and platform requirements. Make a note of the OBS version, operating system and VLC version if you need to ask for help.
If you stream from a dedicated computer or a Windows virtual machine, the installation being checked is the one where OBS actually runs, not the machine you use to edit files. The guide to streaming to YouTube Live from a Windows VPS using OBS may help distinguish the streaming environment from your everyday desktop. Do not infer from a successful local preview that another OBS installation has the same dependencies.
Distinguish looping from a true freeze
Watch what happens immediately before and after the apparent stop. If the final frame stays visible and the file has reached its end, the source may simply have completed without a hide or loop instruction. If the next playlist entry never starts, the issue is about advancing through the list. If playback stops in the middle of a file, neither end-of-playlist behaviour nor a completed-source display setting is an obvious explanation.
For the separate Media Playlist Source plugin, check the installed version and compatibility before changing settings copied from VLC Video instructions. The plugin resource lists OBS 31 as the minimum for versions 0.1.0 and later. Its update history describes fixes related to playback not continuing after transitions and to a repeated file path. Those are specific changelog notes, not evidence that upgrading resolves every freeze. Refer to the plugin resource and its update history, and compare the reported case with your own source and version.
A visibility automation can also complicate diagnosis. One OBS issue report describes a specific case in OBS 30.2.0 where a rapid hide and show at playback end was associated with a restart failure. It is a narrow report, not proof of a general playlist-end defect or a cause in other setups. If your scene uses visibility automation at the end of a clip, reproduce the problem without an immediate hide/show action and compare the result.
If the settings do not explain the symptom, collect evidence rather than guessing. Record the OBS version and operating system, the exact source type, whether the media is local or network-based, what item was playing, whether the next item starts, and whether the last frame persists. Save an OBS log covering a reproduction. These details help someone tell a playlist-end setting apart from a file access or version-specific problem; the available documentation does not establish one universal cause for every freeze.
Test playback after the change
Test the source in a controlled scene before depending on it for an overnight broadcast. Use a short file or a small test playlist with the same source type and relevant settings. Watch through the end of an item, then confirm whether the next action matches your intention: repeat the file, restart the playlist, advance to the next entry, or hide the completed source.
Change one thing at a time. First confirm the source type, then the end behaviour, then the matching loop or hide setting. If VLC Video is involved, verify the VLC installation and bitness. If a plugin is involved, check its compatibility and version. A series of simultaneous changes may make a successful test difficult to reproduce later.
After a successful test, run a longer preview and keep an eye on the transition point rather than only checking that the first seconds play. For a channel that depends on scheduled content, compare the OBS scene behaviour with the intended programme sequence. If a YouTube broadcast is already live, avoid experimenting with multiple untested changes in the live scene; duplicate the scene or test offline where practical.
For a small devotional channel using one continuous recording, repeating a single Media Source can be simpler than maintaining a multi-file playlist. For a station that must rotate different tracks, a playlist source is more suitable, but the chosen source and its dependencies need to be tested as a unit. If you want the content to continue without leaving a home computer running OBS, StreamNeo removes that specific need by taking an uploaded video and running it as a YouTube live stream after you provide the stream key; it is YouTube-only, so it is not a fix for an OBS source configuration.
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 VLC Video's Loop Playlist setting fix a single Media Source?
No. Loop Playlist belongs to OBS's VLC Video playlist source. For a single-file Media Source, use Loop if you want that file to repeat.
Why does the last frame stay visible after playback ends?
A completed Media Source may remain visible unless you select Show nothing when playback ends. That option hides the source; it does not turn on looping. Check whether you want the file to repeat or disappear before changing the setting.
Do I need VLC installed for every OBS video source?
No. VLC is required for the built-in VLC Video source, and OBS says 64-bit OBS requires 64-bit VLC. Do not assume that this requirement applies to Media Source or a separate plugin.
What should I include when asking for help with a freeze?
Include your OBS version and operating system, exact source type, whether the file is local or network-based, and what happens at the end: the next item starts, the last frame stays, or playback stops earlier. A current OBS log covering a reproduction is more useful than a description that the video simply froze.