If your YouTube Live broadcast ends when a video finishes, check the encoder’s playback source first: YouTube does not replay a file that has reached its end. In OBS, enable Loop for a single Media Source, or Loop Playlist for a VLC Video playlist.
Source playback and the YouTube broadcast lifecycle are separate. A loop setting tells OBS to play the source again; YouTube Auto-stop concerns what happens after the encoder stops sending content. Neither setting protects a broadcast from every other cause of interruption.
Why the broadcast can end when a file finishes
Think of three separate things: the file, the encoder and the YouTube broadcast. The file is the video or playlist you want to play. OBS reads that source and produces the outgoing stream. YouTube receives that stream and makes it available as a live broadcast.
If the source reaches its end and OBS has no further content to play, the picture might disappear, playback might stop, or the encoder might stop sending video. What follows depends on the source settings and the encoder’s behaviour. If YouTube stops receiving content, the broadcast can end according to its lifecycle controls. A source that has finished is not made to play again just because the broadcast is still open.
That distinction helps identify the right fix. If the stream ends at the same point in the file every time, inspect the source’s repeat setting. If the stream remains live but shows a blank scene, inspect source visibility and playback behaviour. If OBS itself disconnects or stops sending, investigate the encoder, computer or network as well.
YouTube’s encoder streaming guide describes sending content from an encoder as part of the live workflow. For a prerecorded loop, the encoder must continue producing content past the end of the first playthrough. Restarting playback locally is what supplies that content.
This is also why the question “Can YouTube Live Control Room loop a playlist?” has a different answer from “Can OBS loop a file?” The difference between Control Room and source playback matters: YouTube receives the encoder’s output, while the encoder handles the local media source.
Loop one file with an OBS Media Source
For a single video that should repeat continuously, use an OBS Media Source. The Loop control belongs to that source’s playback settings. It does not require a change to the broadcast’s Auto-stop option.
Use these steps as a starting point; OBS labels and layout can vary by version:
- In OBS, select the scene that contains the prerecorded video.
- In the Sources list, select the relevant Media Source. If you are unsure which source it is, hide and show it briefly to see which item affects the preview.
- Open the source’s properties. You can usually do this by selecting its properties control or right-clicking the source and choosing Properties.
- Confirm that the file path points to the intended video. If you have changed folders or renamed the file, browse to the correct file rather than assuming the old path is valid.
- Turn on Loop, then apply or close the properties window.
- Play the source and observe it reaching the end. It should begin again rather than remain finished.
OBS documents playback controls for Media Sources in its Media Sources guide. If your installed version uses a different layout or the option is not visible, check the current OBS documentation and the source type you selected. Do not assume a loop control on a different source affects this file.
A useful check is to seek close to the end of the clip before testing. That shortens the test, but it does not replace watching the transition: a source may restart while another scene element covers it, or the file may have a black tail that looks like a playback failure. For the final check, observe a full pass or at least the boundary where playback is expected to restart.
Also inspect any setting that changes visibility or playback when a source is not visible. A source can be set to stop or hide after playback, and a source that is hidden may behave differently depending on its properties. If the source is meant to run continuously, keep it visible in the active scene and check its completion behaviour rather than relying on a single Loop checkbox alone.
A single Media Source is a straightforward choice when the same file should repeat without a planned sequence. It gives you fewer playlist-management decisions. If you need several clips to play in order, use a VLC Video source instead of making a separate single-file source for every item.
Loop an OBS VLC Video playlist
For a sequence of files, OBS has a VLC Video source. Add the files to its playlist, then enable Loop Playlist so the sequence can start again after it runs out of media. This is different from looping just one selected file.
To set it up:
- Make sure VLC is installed. OBS notes that the VLC Video source is available when VLC is installed; if you are running 64-bit OBS, use 64-bit VLC.
- In the scene where the sequence should appear, add a VLC Video source.
- Open its properties and add the video files in the order you want them played.
- Review the list for missing paths and unintended duplicates. A playlist can only be as dependable as the files it can still locate.
- Enable Loop Playlist and apply the settings.
- Start playback, then confirm that the last item is followed by the first item.
The playlist option is useful when you want a rotation, such as a set of devotional videos, product demonstrations or ambience scenes. It also adds a dependency: VLC must be installed for the source to appear in OBS, and the application bitness must match the VLC installation as OBS describes. If the VLC Video source is missing, check that dependency before rebuilding the scene.
A single Media Source and a VLC Video playlist solve related but different playback needs:
| Choice | Use it for | What to check |
|---|---|---|
| Media Source with Loop | One file that repeats | The intended file is selected and Loop is enabled |
| VLC Video with Loop Playlist | Several files played as a sequence | VLC is installed, the playlist paths work, and Loop Playlist is enabled |
Choose the simplest source that matches the programme. If a single prayer recording should repeat all night, a single Media Source is easier to inspect. If you want a sequence of bhajans with distinct tracks, a playlist gives you control over ordering, but also means checking each file path and the playlist boundary.
For a broader discussion of what happens when a playlist runs out, the article on a 24/7 Indian music stream after its playlist ends covers the same distinction between prepared playback and a live broadcast. Here, the practical point is narrower: make the source repeat before expecting the encoder to keep sending content.
Check that the source is still sending content
A live indicator in YouTube is useful, but it does not prove that the intended video is continuing to play. Check both ends: what OBS is producing and what YouTube is receiving. Start with OBS’s preview and source state, then confirm that the incoming stream remains active in YouTube Live Control Room.
If the broadcast stays live but the video disappears, look for a source that has stopped, become hidden, or is no longer visible in the active scene. Confirm that the correct scene is selected and that the media source has not been covered by another full-screen source. Check playback settings that affect a source at completion or when it is not visible. A blank image with an active broadcast points to a different problem from an ended broadcast.
If YouTube shows that the incoming stream has stopped, examine whether OBS is still streaming and whether the source is supplying content. A repeated failure at the same file boundary is a strong reason to recheck Loop or Loop Playlist. A failure at varying times may instead involve the encoder or connection; looping cannot fix a computer that has stopped sending.
Audio deserves a separate check. A video can appear to loop while its audio track ends, falls silent or changes unexpectedly. Listen across the boundary in OBS and, when practical, monitor the received stream. If your channel depends on continuous sound, test both the picture and audio rather than treating a visible image as proof that the whole programme is working.
For a long-running station, an always-on broadcast also depends on the machine and its connection. The practical difference between keeping an internet radio stream running through a power outage and fixing a media loop is that one concerns continuity of the sending setup, while the other concerns what OBS plays. Address each failure at the layer where it occurs.
When a local computer must stay awake to run OBS, plan for power, updates, storage and network interruptions. A loop setting handles repeated playback; it does not restart a computer after a power cut, restore a lost network connection, or guarantee that YouTube will keep a broadcast open. If those are recurring concerns, make a separate continuity plan and test it.
Keep Auto-stop in its proper role
YouTube’s Auto-stop setting is about the broadcast after the encoder stops sending content. It is not a media player control, does not restart a finished file and does not replace the Loop setting in OBS. Changing it cannot turn a one-pass source into a repeating one.
Google’s Live Streaming API broadcast lifecycle documentation describes the relationship between transmission and broadcast state. It says that, when automatic stop is enabled, YouTube ends the broadcast about a minute after video transmission stops. Treat that as a lifecycle behaviour, not a grace period for a finished file: the encoder still needs to send content if you want the programme to continue.
Auto-start and Auto-stop can be useful when you want the encoder’s start and stop actions to control the broadcast lifecycle. They are not substitutes for choosing and configuring the media source. Keep them set according to the way you intend to run the broadcast, and consult YouTube’s current guidance before changing them. Do not enable or disable a lifecycle setting as a workaround for a source that reaches the end.
If the source loop works but the broadcast still ends, check whether OBS remains connected and sending, then review the broadcast state in Live Control Room. The cause could be outside the file’s playback setting. Conversely, if the stream remains active but the picture is blank, Auto-stop may not be involved at all: return to the source, scene and visibility checks.
For a 24/7 channel, this separation is particularly useful. A video repeating in OBS does not mean that every part of the broadcast is protected from interruption. Nor does a live broadcast status mean that the right video and audio are still reaching viewers. Check playback and transmission as two distinct things.
Test the loop before relying on it
Do not wait for an overnight broadcast to discover that the file plays only once. Test the relevant boundary deliberately. For a single file, seek close to its end and watch for a restart. For a playlist, monitor the transition from its last item back to its first. Then leave OBS streaming long enough to confirm that the incoming stream remains active in Live Control Room.
Use a short checklist:
- Confirm the intended scene and source are active.
- Confirm the file path or playlist entries are correct.
- Confirm the correct loop option is enabled for the source type.
- Watch the source at its end, and check that picture and audio continue as intended.
- Confirm OBS continues sending and YouTube continues receiving.
- Recheck the result after a scene change or any edit to the playlist.
A boundary test catches configuration errors, but it does not prove that a setup will run indefinitely. A later operating-system update, power loss, network interruption, file move or encoder failure can still stop the stream. If you run a local OBS setup, test the recovery process too: know how to restore the scene, restart playback and confirm the broadcast state.
If you cannot leave a computer running OBS, a cloud-based workflow can remove that particular dependency. StreamNeo turns an uploaded file into a YouTube live stream, so your own computer does not need to stay on to keep that workflow running; it is still important to prepare the file and verify the channel before relying on it. StreamNeo is YouTube-only, and it does not change YouTube’s broadcast lifecycle or guarantee that a stream cannot end for other reasons.
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 YouTube Auto-stop loop a finished video?
No. Auto-stop concerns ending the broadcast after the encoder stops sending content. To replay a file, configure looping in the encoder’s media source.
Which OBS setting should I use for one video?
Use a Media Source and enable Loop in its properties. Test the end of playback to confirm it starts again, and check any settings that hide or stop the source after completion.
What should I use for several videos in OBS?
Use a VLC Video source, add the files in the desired order and enable Loop Playlist. VLC must be installed for that source to be available; OBS notes that 64-bit OBS requires 64-bit VLC.
If the image disappears, has the YouTube broadcast ended?
Not necessarily. OBS may still be sending a live signal while the source is blank or hidden. Check OBS’s active scene and source playback, then check the incoming stream and broadcast state in YouTube Live Control Room.