To loop a video or playlist into YouTube Live, make OBS repeat the media and send its continuous output to a single YouTube stream. For one file, use OBS Media Source with Loop enabled; for several files, use VLC Video with Loop Playlist enabled.
“One RTMP connection” means one encoder output feeding one YouTube live stream. It does not mean YouTube is being asked to play a playlist of uploaded videos: OBS supplies the changing audio and video, and YouTube receives that as a live feed.
What one RTMP connection means
An RTMP connection is the encoder’s outgoing feed to YouTube. YouTube Live Control Room provides a stream URL and stream key for the stream you create or select. OBS uses those values to send its audio-video output to the matching live stream. The URL identifies the destination and the key acts as a credential for the encoder.
The repeating part happens before the feed reaches YouTube. OBS plays the file or files, returns to the beginning when it reaches the end, and continues sending output. From YouTube’s point of view, this is a single live broadcast, not a series of separate uploads or a command to loop a YouTube playlist. Google’s documentation distinguishes the incoming stream from the viewer-facing broadcast; see YouTube’s live broadcast and stream resources.
This distinction matters when you plan a long-running channel. The local OBS project determines what plays next, while YouTube handles the live stream. If OBS stops, its output stops; if the media source is not configured to loop, it may reach its end while the connection itself remains open. For a broader discussion of remote operation and the computer-off question, see whether a cloud service can keep a channel live when your computer is off.
Choose a single file or playlist source
Choose the OBS source according to how many files you need to play and whether their sequence matters. Media Source is the simpler fit for one local video. VLC Video is designed for a list of media files, but it depends on VLC being installed on the same computer as OBS.
| Your media | OBS source | Repeat control | Main consideration |
|---|---|---|---|
| One video file | Media Source | Enable Loop on that source | Straightforward, but the file must be available to the computer running OBS |
| Several videos in a set order | VLC Video | Enable Loop Playlist; leave Shuffle off | VLC must be installed, and playlist order should be checked |
| Several videos where order is not important | VLC Video | Enable Loop Playlist; use shuffle only if wanted | Confirm the resulting sequence is appropriate for your channel |
Both choices are local OBS workflows. The computer must stay on, OBS must remain running, and the computer’s internet connection must be available for the outgoing feed. This is distinct from a cloud-hosted workflow: the 24/7 stream cost calculator for PC power and internet data can help you think through the ongoing local operating costs, while the source choice itself remains a matter of files and dependencies.
Before building the scene, put the video files in the intended order and play them through once. Check that each file opens, has the expected picture and sound, and belongs in the loop. If you are preparing an ambient or devotional channel, review the content and transitions as a sequence rather than assuming that a playlist that loads correctly will necessarily make sense to viewers.
Loop one file with OBS Media Source
For a single file, create or select an OBS scene, add a Media Source, and point it to the local video. In the source properties, enable Loop. OBS lists common video formats including MP4, TS, MOV, FLV, MKV, AVI, GIF and WebM in its Media Sources guide. A supported extension is not a guarantee that every file will play properly, so test the actual file in OBS before relying on it for a long session.
Give the source a clear name, such as “Main loop”, if the scene will later hold overlays or additional elements. Make sure it fills the canvas as intended, and inspect the audio mixer while it plays. If the picture is cropped, stretched or letterboxed, adjust the source’s fit or transform rather than altering the video blindly. If sound is meant to be part of the programme, confirm that the source is not muted and that its level is reasonable.
The Loop setting belongs to that Media Source. It makes the source start the same file again at the end; it does not create extra YouTube broadcasts. A short test is useful: let the file reach its end and watch for the start to return. If it does not, reopen the source properties and confirm the loop option is enabled on the correct source.
If your channel changes content occasionally, keep a copy of the working scene and note which file it references. That makes it easier to check a replacement file before changing the live scene. For more demanding material such as high-resolution video, the practical checks in the guide to looping 4K 60fps video on YouTube Live with OBS are relevant, but do not assume that one computer’s successful playback proves another will behave the same way.
Load and loop a playlist with VLC Video
When several files need to repeat in sequence, add VLC Video as a source in OBS and add each media file to its playlist. Arrange the entries in the intended order, enable Loop Playlist, and leave Shuffle off if the order matters. The playlist is an OBS input to the encoder, not a YouTube playlist. OBS’s Media Sources documentation describes the VLC playlist controls and the VLC dependency.
After loading the list, use the source controls or a test preview to check the sequence. Confirm that the first item is the one you expect, that later items follow in order, and that the list returns to the beginning when it finishes. The presence of filenames in a playlist is not proof that every video decodes correctly. Check each item’s picture and sound, especially if files came from different editing tools or devices.
VLC Video is useful when you want a succession of tracks, sermons, local announcements, or study recordings to make up one continuous broadcast. Its trade-off is an additional installed application and a playlist that you need to maintain. If you remove or move a file, the playlist may no longer point to it. Keep the media in a stable folder and avoid renaming files after the OBS playlist is configured unless you verify the source again.
For a playlist where the order carries meaning, write down the planned sequence before adding files and compare it against the loaded list. This simple check can catch an accidental shuffle setting or a misplaced item. If you want to replace items while keeping a continuous programme, plan that change separately rather than assuming the live scene will update cleanly without a preview.
Install VLC for the playlist source
OBS’s VLC Video source requires VLC to be installed; it will not work as intended simply because VLC Video appears in OBS. Install VLC on the machine running OBS, then restart OBS if the source is not available. OBS notes that 64-bit OBS requires 64-bit VLC. Match the VLC installation to the OBS architecture rather than troubleshooting the playlist first when the source is missing or cannot initialise.
Use VLC’s own official download page to obtain the application: VideoLAN VLC. After installation, open OBS and add the VLC Video source. Add the playlist files, set the repeat behaviour, and test the output. If OBS was already running during installation and the VLC source still does not load, close and reopen OBS before changing the media list.
For a single-file loop, this dependency is unnecessary: Media Source has its own Loop control. Installing VLC solely to repeat one video adds a step without helping the basic task. Conversely, trying to use VLC Video for a multi-file playlist without installing VLC can make the source unavailable or non-functional. Choose the source first, then install only what it needs.
The files themselves remain part of your local setup. Keep them accessible to the account running OBS, and avoid relying on removable storage that might be disconnected during a broadcast. If you move the project to another computer, verify the VLC installation and the file paths again; a saved scene does not ensure that every external file is present at the new location.
Connect OBS to YouTube Live
In YouTube Studio, open Live Control Room and create a new live stream or select the scheduled stream you intend to use. Find its stream URL and stream key, then enter those values in OBS’s stream settings. YouTube’s encoder setup instructions outline creating or selecting a stream and connecting an encoder.
Treat the stream key like a credential. Do not put it in a public screenshot, post, shared script or document that other people can access. YouTube explains how to manage live stream settings, including resetting a key in Live Control Room, in its live stream management guidance. If you think the key has been exposed, reset it there and replace the old value in OBS before reconnecting.
Once OBS has the destination and key, start the encoder output. What happens next depends on the stream’s settings. Some streams may begin automatically; for a scheduled stream, you may need to check the Live Control Room and select Go Live after YouTube receives the preview. Follow the current controls shown in the account rather than assuming that starting OBS always makes the broadcast public.
The OBS output and the YouTube broadcast are separate stages. A running indicator in OBS means the encoder is sending, but it does not by itself confirm that the correct YouTube stream is selected or that viewers can see the intended programme. Confirm the destination in Live Control Room before treating the setup as ready.
Preview the feed before going live
Before making the broadcast public, inspect the preview in Live Control Room. Confirm that it shows the right media, that the image is framed correctly, and that the audio is present and at a suitable level. Check the opening of the file or playlist and, if practical, observe a transition between playlist items. A preview is an opportunity to catch the wrong scene, missing audio, an incorrect crop or an unintended item before viewers encounter it.
Look at OBS as well as YouTube. Make sure the intended scene is active, the source is visible, and the audio meter responds when sound should be playing. Keep an eye on OBS’s connection and performance indications while testing. These checks cannot guarantee a trouble-free long broadcast, but they can reveal an obvious local problem before you commit to the live session.
If the source reaches the end during testing, confirm that it restarts. For a single file, check Media Source’s Loop option; for several files, check Loop Playlist and the item order. If the loop works in OBS but the Live Control Room preview is wrong, revisit the selected stream and encoder settings rather than changing the source without evidence.
YouTube says streams under 12 hours are automatically archived; that guidance does not establish what will happen to a longer session. Do not treat an archive as a backup for an extended broadcast, and check YouTube’s current help pages for the behaviour relevant to your stream. A looped source also does not guarantee uninterrupted 24/7 operation: OBS and the computer remain part of the local workflow and should be monitored.
If keeping a computer on and watching for interruptions is the part that makes a continuous channel difficult, a cloud workflow may remove that specific burden. StreamNeo lets you upload a video and connect it to your YouTube stream so the broadcast can continue with your computer switched off; it is YouTube-only, and you still need to prepare the media and verify the channel setup.
A playlist is a useful way to make one feed contain more than one programme, but it is still worth planning how viewers will experience the repeated sequence. For example, a local information channel may need announcements to recur in a predictable order, while an ambience channel may prefer a small set of consistent visuals. If you later want to change the material in an ongoing loop, see how to change videos in a running YouTube loop stream and test the change before relying on it.
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 loop a playlist into a live feed?
No. YouTube receives the encoder’s live audio-video output; the repeating media is managed in OBS or another encoder. A YouTube playlist of uploaded videos is not the same as an OBS playlist feeding a live broadcast.
Can I loop multiple files with Media Source?
Media Source is the straightforward choice for one file, with its own Loop setting. For a list of files, use VLC Video, add the files in order, and enable Loop Playlist; VLC must be installed for that source.
Do I need VLC for a single video loop?
No. Add the file as an OBS Media Source and enable Loop. VLC is required for OBS’s VLC Video source, which is the suitable choice when you need a playlist of multiple files.
Is one RTMP connection enough for a continuous loop?
It is enough to describe one encoder output feeding one YouTube live stream, provided OBS is configured to repeat the media. It does not guarantee uninterrupted broadcasting: a local workflow still depends on the computer, OBS and internet connection remaining available.