In OBS, looping a video and transitioning between scenes are separate controls: Loop repeats a Media Source after it finishes, while the scene transition controls how the visible scene changes. Choose a Cut or Fade, set its duration, and decide whether a source should restart when it becomes visible.
Those settings help shape what viewers see, but they do not guarantee that two independently playing clips will meet without a gap or continue from a perfectly matched point. Test the actual scenes and playback behaviour you plan to use before leaving a channel running unattended.
Add a Media Source and make it loop
Add the video to a scene as a Media Source. In the source properties, browse to the file you want OBS to play. The OBS Media Sources guide lists common formats including MP4, MOV, MKV, AVI, GIF and WebM, with support described for Windows, macOS and Linux. If a format does not load as expected, check that it is supported and that the file itself plays on the computer before troubleshooting transitions.
To repeat a single file, enable Loop in the Media Source properties. This setting applies to that source: when its playback reaches the end, OBS plays the file again. The cited OBS guide documents Loop as off by default, so check the box rather than assuming a new source repeats automatically. Loop does not select a scene transition, and choosing Fade does not make a file repeat.
If you have several clips that should play in sequence, distinguish a playlist from one looping file. OBS provides a VLC Video source for playlists, with a Loop Playlist option that repeats after the list runs out. OBS says VLC must be installed for that source type to appear, and a 64-bit OBS installation needs 64-bit VLC. For a single devotional visual, lofi background or shop-information clip, a Media Source is usually the simpler starting point; for a prepared sequence, compare the playlist workflow with automating a Telugu video playlist for continuous YouTube Live.
Give each source a clear name, such as “Morning loop” or “Shop hours”, and confirm which scene contains it. This becomes useful when several scenes use similarly named clips. A scene switch changes which scene is shown; it does not turn the Loop option on or off for every source in the project.
Choose how the scene changes
In the Scene Transitions area of OBS, select the transition to use when changing scenes. The OBS Studio Overview Guide says you can switch the active transition from the drop-down and change its duration. Cut and Fade are available without adding a custom transition, which makes them sensible first choices when you want a predictable setup.
A Cut changes directly from the outgoing scene to the incoming one. It is useful when the content itself is meant to change cleanly, such as moving from a title card to a camera or between two programme segments. A Fade blends the outgoing and incoming scene over time. It can soften a change between visual styles, but a fade is a visual transition rather than a promise that both clips are synchronised or that the incoming file begins at a particular frame.
OBS also lists transitions such as Swipe, Slide, Fade to color and Luma Wipe. These can suit a designed programme, but they add a visual choice without changing what the Media Source Loop setting does. Begin with Cut or Fade, establish that the scenes and source properties behave as intended, and add a more distinctive transition only if it helps viewers understand the change.
| Choice | What viewers see | Useful when | What it does not control |
|---|---|---|---|
| Cut | The next scene appears directly | You want a straightforward change | Whether a media file loops or restarts |
| Fade | The scene changes through a blend | You want a softer visual hand-off | Playback position or clip synchronisation |
| Swipe, Slide or other listed transitions | A designed movement or visual treatment | The transition is part of the programme style | Whether playback continues without interruption |
A Stinger is a different, more involved option: a video overlay plays around the scene change. OBS documents cut-point choices based on milliseconds or frames, and a Track Matte mode in its guide that begins with OBS Studio 27.0. This is not needed for ordinary switching between two looped videos. If you do use a track-matte stinger, OBS recommends a combined video file for the visual and mask because it does not guarantee lock-step decoding of separate files. Do not treat a stinger as evidence that unrelated looped sources will hand off seamlessly.
Set a duration that suits the picture
A transition’s duration determines how long its visual change takes. For a Cut, the scene changes directly; for a Fade, the duration affects how long the blend is visible. The right setting depends on the content: a slow visual fade may fit a calm ambience channel, while a fast change may be easier to follow in a local news loop. There is no universal duration that makes every clip look right.
Set the duration in the Scene Transitions controls, then switch between the scenes while watching the preview. If the fade feels abrupt, try a longer duration; if the old image lingers over the new one, shorten it or use a Cut. These are visual judgements, not fixes for playback timing. A longer fade can show portions of both scenes during the transition, but it does not align their loops or remove every possible blank frame.
If you use Studio Mode, check whether you are triggering a Quick Transition rather than relying on the ordinary active transition control. OBS documents that Quick Transitions can have their own configured duration. That means a Fade selected for the usual scene switch and a Fade launched through a Quick Transition need not use the same timing. Set and test each path you actually use, especially if you operate scenes from different buttons or workflows.
Make a short note of the transition and duration that look acceptable in your own scenes. That avoids changing a setting later and forgetting that a separate Studio Mode action has its own duration. For a continuous broadcast, stability and legibility matter more than adding several effects that are difficult to distinguish on a small phone screen.
Decide what happens when a source becomes visible
The Media Source property Restart playback when source becomes active controls whether playback restarts when that source is in the current scene and visible. OBS documents this option as on by default. With it enabled, returning to a scene can start the file again from its beginning, which can be useful for a short intro or a clip viewers should see from the first frame each time.
If you want a clip to carry on rather than restart when it becomes visible again, turning that option off is the relevant setting to test. Do not read this as a guarantee that playback will always resume at its previous position: source visibility, scene arrangement and the way sources are used can affect what you observe. The setting controls restart behaviour; it is not a synchronisation feature between multiple files.
Test the setting with the exact scene layout you will broadcast. A source may be present in more than one scene, and visibility matters as well as scene membership. A quick check is to start the clip, switch away, wait long enough to notice a change, then return and observe whether it begins again or appears to continue. Repeat after changing the checkbox so you know which behaviour your own project produces.
Think about the viewer’s experience as well as the operator’s. Restarting a short branded slate can be deliberate; restarting a long meditation visual every time you switch to another scene may be distracting. For a continuous channel, keep the programme flow in mind when arranging scenes, and do not assume that a scene transition itself decides playback policy.
Test the switch before going live
Create two test scenes with clearly different visuals. Put a looped Media Source in each, choose a Cut or Fade, and set the transition duration. Start playback, switch from one scene to the other, and watch both the preview and the output view you normally use. Check that the intended scene becomes visible and that audio, if present, behaves as you expect.
Then test the source-activation setting. With Restart playback when source becomes active enabled, note whether the file restarts on return. Disable it and repeat the same sequence. Testing one change at a time makes it easier to identify whether a surprise came from the transition, the source properties, or a different scene arrangement.
For a more useful rehearsal, test near the end of a clip as well as near its beginning. A file that is about to complete may loop while you are switching scenes, so the incoming picture can look different from what you saw in an earlier test. Also test the switch after OBS has been running for a while; a quick desktop preview cannot establish that an unattended broadcast will behave identically all night.
If viewers need to know whether the channel is still live, do not rely on a particular transition effect as your only signal. Check the actual YouTube output and the channel’s streaming workflow. The practical guidance in checking whether a prerecorded YouTube stream is live without keeping a PC on addresses that separate monitoring question. Scene appearance and broadcast status are related parts of operation, but one does not prove the other.
Troubleshoot unexpected restarts or gaps
If a clip starts over when you return to a scene, inspect Restart playback when source becomes active on that Media Source first. Confirm you are editing the source used in the visible scene, not a similarly named copy elsewhere. If restart is disabled and the clip still does not appear to continue as expected, simplify the arrangement and repeat the test with one source in one scene at a time.
If a change looks like a gap, separate the visual transition from media playback. Try a Cut to see whether the gap occurs at the moment of switching, then test the source on its own to see whether it pauses, reaches its end, or loops. A Fade can make a brief visual change less abrupt, but it cannot guarantee that frames from two independently playing videos line up. OBS’s reviewed documentation describes source looping and transition choices; it does not promise frame-matched continuity between arbitrary looped clips.
If a file does not repeat, check that Loop is enabled on the Media Source and that you are not expecting a playlist control to apply to a single-file source. If you are using VLC Video for a list, confirm VLC is installed and that the playlist loop option is configured. The distinction between a single repeated clip and a list of tracks matters for channels built around songs or lessons; for the latter, see how to prevent a lecture playlist stream from repeating the same video.
For a Fade that seems to use the wrong timing, inspect the currently active transition and, if you are using Studio Mode, the Quick Transition duration separately. Then test again using the same switching method you intend to use during the broadcast. If you make several changes at once, it becomes harder to tell which control affected the result.
Keep expectations modest when clips come from separate files. A scene transition controls how OBS presents the change, not whether the files share timestamps, matching frames or a common playback clock. If exact continuity is important, design and test the content arrangement for that purpose, and keep a fallback Cut available if an effect makes an unexpected visual pause more noticeable.
A practical setup for an always-on channel
For a simple 24/7 visual loop, start with one scene and one Media Source. Enable Loop, verify the clip repeats, and leave the scene transition alone until the basic playback works. This isolates the first question: does the file itself repeat properly? Once that is clear, add a second scene and decide whether the source should restart when made visible again.
A local OBS setup also means the computer and its streaming session remain part of the operating arrangement. If your specific difficulty is leaving that computer on and checking whether the broadcast has recovered after a drop, StreamNeo can remove that particular burden by running an uploaded video as a YouTube live stream without your computer left on. It does not change OBS’s scene controls or make independently prepared clips frame-synchronised, so use OBS when you need live scene operation and test each workflow on its own terms.
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 Loop make OBS fade between videos?
No. Loop repeats a file after it finishes, while a scene transition such as Fade controls how OBS changes from one scene to another. Set and test both controls independently.
How do I make a clip restart when I switch back to its scene?
Enable Restart playback when source becomes active in the Media Source properties. OBS documents this setting as on by default, but check the actual source you use and test the scene switch yourself.
Will disabling restart always resume from the exact previous frame?
Do not assume that it will. Disabling restart is the relevant setting if you want to avoid starting the file over when it becomes visible, but OBS’s documented behaviour does not guarantee exact continuity or synchronisation between separate sources.
Is a Fade better than a Cut for a 24/7 channel?
Neither is universally better. Use a Fade when its visual blend suits your material and a Cut when a direct change is clearer; test the duration and source playback behaviour in the actual scenes before leaving the channel running.