A black screen in OBS usually comes from one of three things: the source is hidden or covered, playback has ended and the source is set to disappear, or a brief blank frame occurs at the loop boundary. For one file, use an OBS Media Source and enable Loop; for several files, use VLC Video and enable Loop Playlist.
The two source types behave differently, so start by identifying which one you are using. The controls below repeat local media inside an OBS scene; they do not schedule or start a YouTube event for you.
How VLC Video works in an OBS scene
OBS can play a local file directly through Media Source. That is the simpler choice when one video should repeat. In the source properties, Loop makes the file play again after it finishes. Media Source is available on Windows, macOS and Linux, and OBS documents support for common video formats including .mp4, .ts, .mov, .flv, .mkv, .avi, .gif and .webm, along with several audio formats. Check the current OBS Media Sources documentation if your file uses a different extension.
VLC Video is for a list of files rather than one direct file. It uses VLC as an installed playback dependency, then exposes a playlist inside the OBS source properties. You can repeat the playlist, shuffle it, and control how the source behaves when it is hidden. VLC Video is useful for a devotional rotation, a set of ambience videos, or a local news loop made from several clips.
A playlist source does not make the files suitable for YouTube automatically. Each file still needs to play correctly, have the intended audio, and fit the visual layout of the scene. If you are building a longer rotation, the guide on streaming a playlist of videos on YouTube Live covers the wider content workflow, while this article concentrates on playback inside OBS.
Keep two symptoms separate:
- If the picture is black from the start, investigate visibility, source order, file selection and playback compatibility.
- If it plays once and then vanishes, investigate Loop, Loop Playlist and the end-of-playback visibility setting.
- If there is only a short black flash exactly when the file restarts, treat it as a loop-boundary artefact rather than assuming the main loop control is missing.
Historical OBS forum reports describe blank frames or stutter at loop boundaries, but they do not establish one current cause or a universal fix. Test the particular file and source in a recording or preview before putting it on an overnight broadcast.
Install VLC with matching architecture
VLC Video will not appear or work as expected unless VLC is installed on the computer running OBS. OBS specifically documents that 64-bit OBS requires 64-bit VLC. Match the architecture before troubleshooting the playlist itself, rather than assuming that any VLC installation is sufficient.
First check whether your OBS installation is 64-bit or 32-bit, then install the corresponding VLC build from the official VLC site. Avoid treating a similarly named download or an old copy on another computer as the dependency for this setup. VLC needs to be installed on the same machine as OBS, because OBS is loading the source locally.
After installing VLC, restart OBS and look in the source-type list. If VLC Video is still absent, confirm that VLC is installed, that its architecture matches OBS, and that you restarted OBS after installation. If you only need one file, you can avoid this dependency by using Media Source instead.
The trade-off is straightforward:
| Option | Best for | Repeat control | Requirement or trade-off |
|---|---|---|---|
| Media Source | One local file | Loop | Direct OBS source with documented playback properties |
| VLC Video | A list of local files | Loop Playlist | VLC must be installed, with matching architecture where required |
Do not install VLC as a supposed cure for every black screen. It is the prerequisite for VLC Video. A source that is covered by another scene layer, points to a missing file, or ends with its visibility disabled can still appear black after VLC is installed.
Add the source to an OBS scene
Open the scene that will be sent to YouTube, then use the Sources dock to add either Media Source or VLC Video. Give the source a descriptive name, such as Temple Loop or Morning Playlist, so you can identify it later without opening every property panel.
For a single file, choose Media Source and select the local video. For a playlist, choose VLC Video and add the files in the order you want them to play. Start with a short test file or a small playlist while configuring the scene. A smaller test makes it easier to tell whether the source is failing immediately or only at the repeat point.
If the source is black immediately, look at the eye icon beside it in the Sources dock. A hidden source does not render even though it remains configured. Then check its position in the list. OBS renders sources higher in the list above sources lower down, so a full-screen colour, image, browser source or another video can cover the media source. The OBS Sources Guide explains visibility and source ordering.
Select the media source and use the preview to confirm that it has a visible frame. If necessary, right-click the source and use Transform to fit it to the canvas. This addresses sizing and placement, not a failed decode. A correctly placed source can still show black if the selected file cannot be read or if playback has not started.
For an always-on channel, also consider the scene around the video. A logo, lower-third or background layer may be intentional, but a full-canvas layer above the media will hide it. Temporarily hide the layers above the video while diagnosing the source, then restore them one at a time.
Build and configure the playlist
In VLC Video properties, add the files you want to rotate. Use complete local paths and keep the files available on the same computer for the whole broadcast. Moving, renaming or disconnecting a file after the playlist is built can leave OBS with an entry it cannot open.
Use a short playlist first. For example, add three clips that you know can be played locally, then watch the transition from the first to the second and back to the first. This separates playlist order from file-specific problems. If one item causes the picture to stop or flash, remove that item temporarily and test the remaining files.
A playlist is not a YouTube content schedule. VLC Video controls local playback in the OBS scene; it does not create a YouTube event, set a broadcast time, or decide when YouTube should publish the stream. For the YouTube side, review the current YouTube Live streaming help and configure the broadcast separately.
If you are using OBS as part of a wider rotation, make a written list of the intended order and file names. This is especially useful when several clips have similar names, such as evening-01, evening-01-final and evening-01-final2. A clear list also makes it easier to find the file that causes a failed transition.
Do not assume that adding more files improves continuity. Each extra file adds another transition to test and another chance of a different frame rate, audio track or subtitle setting. For a small channel, a shorter, well-tested playlist is often easier to keep reliable than a large folder added without inspection.
Set loop, shuffle and hidden-source behaviour
For Media Source, enable Loop when one file should repeat. OBS documents Loop as off by default. That documented default is a starting state, not a recommendation for every scene, so change it deliberately and confirm the result in the preview.
For VLC Video, enable Loop Playlist when the list should begin again after the final item. OBS lists Loop Playlist as on by default. Even so, check the control yourself after creating or importing a source, especially if you are opening an existing scene collection or moving a setup between computers.
Shuffle Playlist is a separate control. OBS lists it as off by default. Leave it off when the order matters, such as a lesson sequence, a news bulletin followed by a sponsor slate, or a devotional programme arranged by time. Turn it on only when a changing order is genuinely wanted, then watch enough transitions to confirm that the result suits the channel.
For Media Source, inspect Show nothing when playback ends. OBS documents this as on by default, which means the source can become hidden after the file completes. If the file plays once and the scene then becomes empty, this setting may explain the symptom. Enabling Loop is usually the direct correction for a repeating file; changing end-of-playback visibility is a separate choice and should not be treated as a guaranteed cure for a loop-boundary flash.
Restart playback when source becomes active is also documented as on by default for Media Source. It can matter when switching scenes or hiding and showing a source. Close file when inactive is documented as off by default. These defaults can be useful clues during diagnosis, but your scene may need different behaviour. Change one relevant setting at a time and record what happened.
If the source is hidden behind another layer, none of these repeat controls will make it visible. Check the eye icon and source order again before changing playback settings. A black output caused by a covering source is a scene-composition problem, not a playlist problem.
Check caching, audio tracks and subtitles
VLC Video includes network caching controls, but a local playlist does not automatically need aggressive caching. Caching can affect how playback begins and how much data is buffered. Treat the documented value as a default rather than a universal recommendation, and change it only when you have a specific playback symptom to test.
For a local file that stutters throughout, inspect the file and the computer as well as the loop setting. Check whether the media is unusually large for the scene, whether several expensive sources are active, and whether OBS is already struggling. OBS's encoding performance guidance recommends looking at GPU contention, scene complexity and media resolution when performance is poor. These are performance checks, not a guaranteed fix for a single black frame at a repeat boundary.
Confirm the intended audio track in the source properties where the option is available. A picture that loops correctly but has no sound is a different problem from a black screen. Watch the Audio Mixer in OBS and make a short recording so you can confirm that the selected track reaches the output. If YouTube later shows no sound, use this YouTube Live no-sound troubleshooting guide rather than changing loop controls at random.
Subtitles can also change what you see during testing. If a file contains embedded or separate subtitles, check whether they are enabled and whether their file path remains available. A subtitle issue normally does not explain a completely black video, but it can make a file appear different from the intended version and can be mistaken for a source configuration problem.
If a black flash happens only at the exact restart, make a recording with the same scene and file. Test one change at a time, such as a different file export, a different source type, or a simpler scene. Do not present an edit made in response to an old forum report as a validated general remedy. A transition that is clean in one file may still flash in another.
Connect OBS to YouTube and preflight
Configure the YouTube destination only after the scene plays correctly in OBS. In YouTube Studio, create or select the live broadcast and copy the stream key into OBS's stream settings. Treat the key as private, and do not place it in screenshots, public documents or support posts.
The connection to YouTube does not change how Media Source or VLC Video repeats. OBS still controls the local scene, while YouTube receives the encoded output. Playlist settings do not schedule or start a YouTube event, and a successful preview in OBS does not by itself confirm that the public broadcast is configured as intended.
Use this preflight checklist before leaving the channel unattended:
- Confirm the intended scene is selected and the media source is visible.
- Confirm no full-screen source sits above the video in the Sources dock.
- For one file, confirm Media Source Loop is enabled.
- For a playlist, confirm VLC Video is present, VLC is installed with the required matching architecture, and Loop Playlist is enabled.
- Check whether Show nothing when playback ends is hiding a completed Media Source.
- Play through at least one file transition and, for a playlist, the return from the final item to the first.
- Listen for audio in OBS and in a short recording.
- Confirm the chosen audio track and subtitle behaviour.
- Watch the preview for a black flash, stutter or frozen frame at the repeat point.
- Check that the YouTube broadcast visibility, title, description and intended audience settings are correct in YouTube Studio.
- Keep the computer awake, connected and free from automatic restarts if OBS is running locally.
For an overnight or 24/7 channel, make the final test private or unlisted before going public. The guide on testing a YouTube loop stream privately before going public is relevant here because it encourages checking the real broadcast path rather than trusting a still preview.
If the computer is the weak point in your setup, the problem may not be the media source at all. Running OBS continuously means the machine, power, internet connection and operating system all remain part of the broadcast path. StreamNeo removes the need to keep your own computer running for this particular YouTube file-to-live workflow, which can be useful when the recurring problem is overnight supervision rather than scene design.
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 once and then disappear?
For Media Source, check that Loop is enabled. Also inspect Show nothing when playback ends, which OBS documents as enabled by default and which can hide the source after completion. If the source disappears before the end, check visibility and source order as well.
Why is VLC Video missing from OBS?
VLC Video requires VLC to be installed on the same computer as OBS. OBS documents that 64-bit OBS requires 64-bit VLC, so check the architecture rather than installing an arbitrary VLC build. Restart OBS after installing VLC and then check the source list again.
Why is there a black flash only when the video loops?
That is different from a source that stays black or disappears after playback. Record the transition, test the individual file and simplify the scene while changing one factor at a time. Historical user reports show that this symptom has occurred, but they do not prove one current cause or a universal fix.
Does Loop in OBS schedule my YouTube livestream?
No. Loop and Loop Playlist control local playback in the OBS scene. You still need to configure the YouTube broadcast, connect OBS with the intended stream key, and check the broadcast settings in YouTube Studio.