For one local video that needs to repeat, use OBS Media Source and switch on Loop. For a playlist of several items, use VLC Video Source, check its playlist loop and shuffle settings, and install VLC with the same architecture as OBS.
Those settings decide what media plays next; they do not keep OBS running or preserve its connection to YouTube. Treat playback, encoding, internet access and YouTube stream health as separate parts of a continuous broadcast.
Choose by one file or many
The useful distinction is the job each source is designed to do. Media Source plays an individual media file. VLC Video Source can handle a playlist, so it suits a rotation of several clips. The OBS Project’s source documentation describes that difference and the available controls.
| Your playback plan | OBS source | What to configure | Dependency |
|---|---|---|---|
| Repeat one local file | Media Source | Enable Loop in the source properties | No VLC installation for this source |
| Play several items in sequence | VLC Video Source | Review Loop Playlist and Shuffle Playlist | VLC must be installed; match its architecture to OBS |
For a bhajan channel with one long programme file, Media Source is the simpler match. For a news loop with separate headlines, adverts and community notices, a playlist source lets you arrange multiple items as one playback sequence. That does not make either source inherently more reliable: the choice is about how the media is organised.
Consider how often the content changes, too. A single file is straightforward to prepare and inspect, but replacing one segment means editing or exporting the larger file again. A playlist makes individual items easier to rotate, but creates more opportunities for a missing file, an incorrect order or an unwanted shuffle. Choose the structure that matches how you actually update the channel, not a general idea that more sources must be better.
If you are building a rotation from a folder of property clips rather than choosing between these two OBS sources, the workflow in using FFmpeg to rotate real-estate videos from a folder is a related way to think about organising multiple items. For a small local news channel, planning a Hindi 24/7 YouTube news loop also helps clarify what belongs in the schedule before you configure playback.
How Media Source looping works
Add a Media Source, point it at the file you want, and open its properties. The Loop option repeats that same file when playback reaches its end. Loop is off by default, so selecting a file alone does not mean OBS will automatically begin it again after it finishes. Confirm the setting explicitly, then test a complete playback cycle.
A single-file loop can be useful when your content is already a complete programme: for example, a recorded satsang, a study ambience video or a set of notices rendered as one video. It avoids managing a playlist and makes the expected sequence easy to review. The trade-off is that any change to one part may require preparing a replacement file and checking that the new version still plays as expected.
OBS documents other Media Source properties as well, including restart-on-activation, hardware decoding when available, hide-at-end, close-when-inactive, playback speed and colour-range controls. These controls answer different questions. Loop concerns what happens at the end of playback; restart-on-activation concerns what happens when the source becomes active in a scene. Neither should be mistaken for a general OBS restart or connection recovery setting.
Check scene behaviour before leaving a channel unattended. If a source becomes hidden when you switch scenes, its visibility and activation settings can affect what happens when it returns. A source that restarts on activation may begin at the start rather than resume at the previous point, depending on its configured behaviour. Try the actual scene changes you plan to use and observe what the audience would see.
Media Source supports common video formats such as MP4, TS, MOV, FLV, MKV, AVI, GIF and WebM, as well as audio formats including MP3, AAC, OGG and WAV, according to OBS documentation. That list is not a promise that every file will behave identically on every computer. Test the actual export, including its audio, duration and ending, in the OBS version you intend to run.
How VLC playlist looping works
VLC Video Source is the relevant choice when you need several media items arranged as a playlist. Add the source, create or populate the playlist, and check that the order and file paths are correct. OBS documents Loop Playlist as on by default and Shuffle Playlist as off by default. Defaults can change across versions or be altered during setup, so inspect both controls in your installed copy rather than relying on memory.
With shuffle off, a playlist ordinarily plays its listed items in order and repeats the playlist when looping is enabled. With shuffle on, the sequence is less predictable by design. That can suit a station where variety matters more than a fixed schedule, but it can be a poor fit for a channel that needs a notice before a programme or a particular item at a particular time. If order matters, leave shuffle off and test the end-to-start transition.
A playlist also makes file management part of the broadcast setup. Keep track of which files the playlist references, and confirm that each item is available from the computer running OBS. A renamed or moved file can disrupt the intended sequence. Before making changes to a live playlist, test a copy or test scene and verify that the update did not remove, reorder or skip an item.
For a church channel, a playlist might contain several hymns or recorded services. The article on streaming a church hymn playlist continuously is relevant to that editorial task, but the OBS setting still needs to be checked on your own machine. Playlist looping repeats the list; it does not check whether each recording is appropriate to rebroadcast or whether you have permission to use it.
Compare shuffle, defaults and scene behaviour
Defaults are a starting point, not a guarantee that your project has the intended behaviour. Media Source Loop is off by default. VLC Video Source Loop Playlist is on by default, while Shuffle Playlist is off by default. Read the properties for the source you have selected; similarly named controls can be easy to overlook when switching between one-file and playlist workflows.
| Setting or behaviour | Media Source | VLC Video Source | Practical check |
|---|---|---|---|
| Repeats after the media ends | Loop, off by default | Loop Playlist, on by default | Confirm the checkbox in the source properties |
| Plays more than one item | Individual media file | Playlist of items | Verify the list and every referenced file |
| Randomises item order | Not the playlist function | Shuffle Playlist, off by default | Keep shuffle off if sequence matters |
| Scene visibility controls | Source playback and activation properties | Visibility behaviour and related controls | Test hiding, showing and switching scenes |
Do not infer that matching the documented default is enough for a 24/7 setup. A project may have been copied from an earlier scene, a setting may have been changed, or your OBS version may present a different state. Make a short checklist for the actual scene: source visible, correct file or list loaded, loop behaviour confirmed, audio present, and no accidental shuffle if order is important.
Think about the ending of each item as part of the viewer experience. A black frame between clips, an abrupt audio cut or a repeated slate may be a content issue even when the source is behaving as configured. Listen and watch through a full loop, especially when a playlist combines exports made at different times. OBS source controls can repeat playback; they do not repair inconsistent edits.
Check VLC installation and bitness
VLC Video Source depends on VLC being installed. If VLC is absent, or the installed build does not match what OBS expects, the source may not be available or may not work as intended. OBS specifically notes that 64-bit OBS requires 64-bit VLC. Check the architecture of your OBS installation and install the corresponding VLC version before building your playlist around this source.
This dependency is one reason Media Source can be the more direct choice for a single local file: it avoids adding VLC as a separate requirement. That is a setup difference, not evidence of stronger uptime. If your channel genuinely needs several playlist items, the extra installation step may be reasonable; document it so that a future reinstall or handover does not leave the playlist source without its dependency.
After installation, restart OBS if necessary and confirm that VLC Video Source appears in the source-adding menu. Add a small test playlist before preparing a long broadcast. Confirm that video and audio load, the items advance in the intended order, and the playlist returns to the start when it ends. A successful test on one computer does not mean another computer has the same VLC installation or project paths.
Connect playback to YouTube ingestion
OBS playback and YouTube ingestion are separate stages. The source produces media inside OBS; OBS encodes the scene and sends it to YouTube using the stream URL and stream key. YouTube’s encoder setup guidance explains the connection workflow. A looping source does not restart an encoder that has stopped, restore an internet connection or maintain a YouTube broadcast after a disconnection.
Before a first live stream, check the current YouTube live-stream eligibility guidance. The guidance says the channel must be verified and must not have had a live-streaming restriction in the prior 90 days. These requirements are YouTube’s, and policies can change; check the official page for the current position rather than treating an old setup note as definitive.
Once the event and encoder connection are configured, test the complete output. Check that the selected OBS scene shows the intended source, the stream reaches YouTube, and the video and audio are present. Keep the stream key private: it is the credential used by the encoder to connect to the channel’s live event. If you need to resolve a black output, the practical checks in fixing a YouTube Live black screen from an FFmpeg stream concern a different source path, but reinforce the same point: verify what arrives at YouTube rather than assuming the local preview tells the whole story.
For an always-on channel, decide separately how you will respond if OBS closes, the computer restarts, the network drops or YouTube reports a problem. Playback loop settings do not address those failure modes. If keeping a broadcast independent of a particular computer is the requirement, assess the operating approach separately from this source comparison; the question of whether a YouTube stream continues during computer shutdown is about continuity, not whether a file or playlist repeats inside OBS.
Test and monitor stream health
Run a real test before relying on a source overnight. Observe the entire file or playlist cycle, including its ending and restart. Check for missing media, black intervals, audio gaps, unexpected scene transitions and any playlist item that fails to load. A short test can confirm that the source starts, but only a full cycle confirms the repeat behaviour you intend to use.
YouTube recommends testing and monitoring stream health during the event. Use the live control room’s current health indicators and watch the output on a separate playback device where practical. The local OBS preview can show that a scene is composed, but it cannot alone confirm that YouTube is receiving a healthy stream. When a health warning appears, investigate the indicated issue rather than changing Loop or Shuffle without evidence that playback is the cause.
Write down a small recovery procedure for whoever is responsible for the channel. Include which scene should be live, how to check the source, where to inspect the YouTube event, and who can safely handle the stream key. If the operator is not technical, plain steps such as “check that the broadcast is still live in the control room” are more useful than assuming that a looping checkbox will recover everything.
Long streams also have an archive caveat. YouTube says that a live stream exceeding 12 hours may not be captured at all; see its archive live streams guidance. Do not assume a single continuous 24/7 event will produce a complete YouTube archive. If you need a full recording, plan a separate recording or archive workflow, then check the resulting local files as YouTube recommends. This is an archive consideration, not a reason to choose one OBS playback source over the other.
If the repeated file or playlist is the part you want to hand off rather than keep running on your own computer, StreamNeo removes the need to leave that computer operating for the broadcast by taking an uploaded video and running it as a YouTube live stream; it does not change what Media Source or VLC Video Source does inside OBS.
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
Which OBS source should I use to loop one video?
Use Media Source for one local file and enable its Loop property, which is off by default. Test the end of playback and confirm that the same file begins again as expected.
How do I loop a playlist in OBS?
Use VLC Video Source, install VLC, and inspect Loop Playlist and Shuffle Playlist. OBS documents playlist looping as on by default and shuffle as off by default, but confirm both settings in your installed version.
Does looping keep a 24/7 YouTube stream online?
No. Looping controls whether the media file or playlist repeats; it does not keep OBS, the encoder, your computer or the YouTube connection running. Test and monitor the broadcast separately.
Will YouTube save the full archive of a 24/7 stream?
Do not assume so. YouTube warns that a stream longer than 12 hours may not be captured at all, so arrange separate recording or archiving if a complete copy matters.