If a podcast episode plays twice in OBS, first check when the repeat happens: before the playlist ends, after the queue finishes, or only when one file is playing. Turn off Loop Playlist when the whole VLC queue starts again, remove a duplicate entry when an episode appears twice within the queue, and turn off Loop in Media Source for a single file.
For several episodes, OBS’s built-in playlist-capable source is VLC Video Source. It requires VLC to be installed; Media Source is for an individual media file. These settings solve different problems, so changing the loop control will not remove a duplicate item already listed in the queue.
Identify when the episode repeats
Before changing settings, watch or listen long enough to establish the repeat pattern. A playlist that plays episode one, episode two, and then episode one again may have reached its end and looped. If episode two follows episode one and then episode one appears again before the queue has finished, the list may contain a second entry for episode one. If one file is loaded in a Media Source and starts again, check that source’s own Loop setting.
The distinction matters because OBS has separate controls for the playlist as a whole, the entries in that playlist, and a single media file. Turning off Loop Playlist tells a VLC Video Source not to restart its queue after it runs out of files. It does not inspect the queue for repeated paths or delete extra entries. Likewise, turning off Shuffle Playlist affects order, not whether the queue repeats.
If playback appears to restart when you switch scenes or return to a scene, note that separately. VLC Video Source has visibility behaviour options that can stop and restart, pause and resume, or continue playing while the source is not visible. Those choices affect what happens when the source is hidden; they do not deduplicate the playlist. Check the source’s visibility settings only if scene changes line up with the restart.
A useful first check is to open the OBS Sources list and identify the source that contains the audio. Is the episode inside a VLC Video Source playlist, or is it a file loaded directly in Media Source? If you are setting up a continuous channel as well as fixing this issue, the practical considerations in OBS settings for a nonstop YouTube playlist stream can help you check the rest of the audio path without confusing it with playlist repetition.
Turn off Loop Playlist for a queue that restarts
For a multi-episode queue that reaches its final item and then begins again, open the VLC Video Source properties. Find Loop Playlist and clear it. OBS documents this control as restarting the source after it runs out of media files, and lists it as on by default. With it off, the queue should stop after its last item rather than automatically starting over.
The official OBS media sources guide describes VLC Video Source as the source for a list of media items, and documents the loop and shuffle controls. The names and layout of property fields can vary with the OBS version, so look for the setting in the source’s properties rather than assuming every window will look identical.
After changing the setting, replay the end of the queue. If the last episode finishes and the source stops, the end-of-playlist loop was the cause. If an episode still appears twice before the queue ends, return to the playlist entries instead. If only one file is being used, switch to its Media Source properties and check Loop there; the VLC playlist setting does not govern a separate Media Source.
For a channel assembled from multiple video files, keep a clear record of which source owns the queue and what its end behaviour should be. That makes a later check quicker, especially if you have more than one scene or source with similar names. The playlist issue is distinct from streaming delivery or encoder configuration; if your broader setup is unstable, see the guide to encoder settings for a 24/7 stream on an older PC.
Remove duplicate playlist entries
If the same episode plays twice during one pass through the queue, open the VLC Video Source properties and inspect the listed items. Remove the redundant entry, then check the order again. OBS provides playlist controls, but the cited documentation does not describe automatic duplicate-file detection, so do not assume that OBS will spot or remove a repeated episode for you.
Look beyond the visible title. One file might have been added twice using the same path, or two differently named files might contain the same episode. Compare filenames and, where needed, open the files to confirm their contents. A filename such as episode-final.mp3 and another such as episode-final-copy.mp3 can still point to the same audio even though the names differ. If the duplicate is in the queue, remove the unnecessary playlist row; turning off Loop Playlist only changes what happens when the queue reaches its end.
Once you have removed the extra item, test the section around it. For example, if a queue contains an introduction, episode one, episode one again, and episode two, play through the first episode and confirm that the next item is episode two. If there are many files, making a short temporary playlist with the affected entries can make the check more manageable, provided you restore the intended source and list afterwards.
Keep an original copy of the intended episode order somewhere outside OBS if the order matters to your channel. A written list or a folder naming convention can help you rebuild a queue after editing it. This is especially useful for devotional programmes or local information loops where a repeated item may be mistaken for an intentional schedule choice.
Keep Shuffle off for listed order
A queue can appear to repeat unpredictably when Shuffle Playlist is enabled, because episodes no longer play in the order shown. If you need a fixed sequence, clear Shuffle Playlist in the VLC Video Source properties. OBS documents Shuffle Playlist as randomising the files; its default is off. It is separate from Loop Playlist, so changing shuffle does not stop the queue restarting at its end.
This is a choice about order, not a no-repeat guarantee. With shuffle enabled, you should not infer that OBS will remember every file played and exclude it until all other episodes have been heard. The documentation cited here describes randomisation, not a play-history system that guarantees each episode is played only once. When the order is editorially important, leave shuffle off and make the playlist itself explicit.
For example, a small business might want an announcement followed by a set of product explainers in a deliberate order. Shuffle would make that order unpredictable; it would not repair duplicate entries. Conversely, if you want a varied, random sequence, shuffle may suit the purpose, but inspect the list for repeated files and decide separately whether the whole queue should loop.
If the order changes after an OBS restart or a scene transition, check the actual playlist and source properties rather than relying on what you remember from the previous session. For an unrelated but sometimes confusing YouTube setup issue, this guide explains what to check when YouTube Live rejects a stream key.
Use Media Source for a single episode file
When you are playing one episode rather than a list, use Media Source and check its Loop option. Clear Loop if the file should play once and stop. This setting belongs to the individual Media Source; it is not the Loop Playlist control used by VLC Video Source for a multi-file queue.
That distinction helps avoid changing the wrong source. If you see a single file selected in Media Source properties, there is no queue for Loop Playlist to control. If you see a playlist of several files in VLC Video Source properties, the playlist controls are the relevant ones. OBS’s media sources documentation covers these different source types and their roles.
If an episode must be followed by another file, a single Media Source may not be the right way to represent the whole sequence. Use VLC Video Source for the list, then manage the entries, order, shuffle and end-of-list behaviour there. Conversely, for a standalone episode or a one-off segment, Media Source keeps the configuration tied to that file and avoids maintaining a queue you do not need.
After changing a single-file Loop setting, play the file through its end if practical. Confirm that it stops rather than starting again. If it stops correctly but a later scene makes it restart, investigate the source’s visibility behaviour or the scene transition rather than treating it as a playlist duplicate.
Install the matching VLC version if needed
VLC Video Source depends on VLC being installed. If the source is missing from OBS, check whether VLC is present before looking for a playlist control that cannot appear without it. OBS specifically says that 64-bit OBS needs 64-bit VLC. Match VLC’s bitness to your OBS installation, then reopen OBS and check whether VLC Video Source is available.
Use the official VLC download page to obtain VLC, and check the OBS media sources guide for the source requirement. Downloading VLC does not make Media Source into a playlist source; it enables the VLC-dependent source where the installation is compatible. If you have installed VLC but still cannot see VLC Video Source, confirm which OBS build you are running and whether the VLC installation matches it.
Do not confuse this with Media Source. Media Source remains the built-in choice for a single media file, while VLC Video Source is the built-in source for a list. If you prefer not to install VLC, you will need to decide whether a single-file source meets your needs or investigate another playlist workflow. A plugin may have separate compatibility and behaviour considerations, and no automatic history-based exclusion should be assumed unless its current documentation explicitly says so.
Test the source before going live
Test the exact source that will be used in your live scene. For a queue, start near the suspected duplicate or let the list reach its final item. For a single Media Source, play the file to its end if practical. The purpose is to determine whether the repeat occurs within a pass, at the end of the queue, or after a scene visibility change, then confirm that the relevant setting addresses that pattern.
A compact check can follow this order:
| What you observe | Where to look | What to change |
|---|---|---|
| The queue starts from the beginning after its last file | VLC Video Source properties | Turn off Loop Playlist if the queue should stop |
| One episode appears twice before the queue ends | VLC Video Source playlist entries | Remove the redundant entry or file path |
| Episodes play in an unexpected order | VLC Video Source properties | Turn off Shuffle Playlist for listed order |
| A single file begins again after finishing | Media Source properties | Turn off Loop |
| Playback restarts after returning to a scene | Source visibility behaviour | Check stop/restart, pause/resume or always-play behaviour |
| VLC Video Source is not available | VLC installation and OBS bitness | Install matching VLC, including 64-bit VLC for 64-bit OBS |
A practical test need not mean waiting through a long programme. If the issue is at the queue boundary, use a short test playlist that ends with the suspected item, or temporarily work with a copy of the source configuration. If the concern is a repeated entry, test the items immediately before and after it. This is a suggested diagnostic method, not a claim that a test has been performed for your particular installation.
Check that the live scene uses the source you edited. OBS projects can contain similarly named sources in different scenes, and changing one does not necessarily change another. Use names that describe the content and role, such as Podcast queue or Episode 04 single file, so the next person can identify the correct properties window.
Once the source behaves as intended, do a final preview with the scene and audio routing you will use live. Confirm that the expected episode starts, that the next item is correct, and that the queue stops or continues according to your plan. If your priority is avoiding a computer-based broadcast running unattended overnight, StreamNeo removes the need to keep that OBS machine switched on for a file-based YouTube stream, but you still need to prepare the file and channel correctly.
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
How do I stop an OBS VLC playlist from looping?
Open the VLC Video Source properties and turn off Loop Playlist. That setting controls whether the queue starts again after it runs out of media files. It does not remove repeated entries inside the queue.
Why does the same podcast episode play twice before the playlist ends?
Inspect the VLC Video Source playlist for a duplicate entry or a second path to the same audio file. Remove the redundant item and test the surrounding entries. OBS’s documented controls do not promise automatic duplicate detection.
Should I use Media Source or VLC Video Source for a podcast?
Use Media Source for an individual episode file and turn off its Loop option if it should play once. Use VLC Video Source for a list of episodes, where you can manage playlist entries, Loop Playlist and Shuffle Playlist. VLC must be installed for VLC Video Source to appear.
What if VLC Video Source is missing from OBS?
Check that VLC is installed and matches the bitness of OBS; OBS calls for 64-bit VLC with 64-bit OBS. Reopen OBS after installation and check the Sources menu again. If it remains unavailable, verify the versions and consult the current OBS documentation for your installation.