To play education videos in a repeating YouTube live channel, add a VLC Video Source in OBS, put the local files in its playlist and keep Loop Playlist enabled. That makes the media repeat; it does not keep OBS, your computer, power or internet running, and it does not guarantee a complete YouTube archive or monetisation eligibility.
This guide covers the source settings, the RTMPS connection and the operational checks around them. The steps describe OBS and YouTube controls, but you will need to test them with your own files, computer and connection before relying on a long-running broadcast.
Prepare the videos and check rights
Start with a deliberate lesson queue rather than a folder of files that happens to be available. Decide whether viewers should encounter lessons in a teaching order, such as arithmetic before algebra, or whether a varied sequence is useful for a drop-in audience. Name files clearly and retain a separate list of the intended order. That makes it easier to spot a missing chapter or an accidental duplicate when building the source.
Use media that OBS and VLC can read, and test each file before you add it to a long playlist. Play the beginning and end, listen for the intended audio, and check that the picture is not cropped or unexpectedly blank. If you have exported lessons in large formats, file size can affect local storage and the time needed to move or back up the materials; see this guide to reducing video file size without losing quality. Do not reduce quality blindly: inspect the result on the screen and audio setup you will actually use.
Check your rights for every element in the programme: recorded lessons, slides, images, background music, guest contributions and any clips embedded in a lesson. Having access to a file, or permission to use it in a classroom, does not by itself establish permission to broadcast it publicly or preserve it as a replay. Keep the licence or permission records with the production notes so the person operating the channel can answer a rights question accurately.
YouTube says it scans live streams for third-party content, and a detected match can lead to a placeholder, interruption or termination. The YouTube copyright guidance is the place to check current requirements. A licence may not prevent automated matching by itself; YouTube notes that a rights holder may need to allowlist a channel through Content ID. Check the official guidance and the rights holder's process where relevant rather than assuming that a previous upload or a written licence will prevent a live interruption.
Also separate rights to stream from the question of whether the channel qualifies for monetisation. A repeated schedule of existing lessons does not establish eligibility. YouTube's monetisation policies discuss originality and inauthentic or reused material; review the current policy for your channel and content. A clear educational purpose, your own explanations and careful curation are useful editorial choices, not a promise of approval.
Install compatible VLC and OBS
OBS's VLC Video Source depends on VLC being installed on the same computer. The two applications also need compatible architectures: OBS's documentation says that 64-bit OBS requires 64-bit VLC. Install the appropriate version of VLC first, then install or open OBS and confirm that both applications launch normally. Use the OBS Media Sources guide for the current source requirements and controls.
The source is not the same as opening a playlist in the VLC player window. You add it inside an OBS scene, where it becomes part of the picture and audio sent to the encoder. If the VLC Video Source is missing from OBS's add-source menu, check that VLC is installed and matches OBS's architecture before troubleshooting unrelated settings.
Prepare the files in a stable local folder. Avoid moving or renaming them after the playlist has been built, because a source referring to a path that no longer exists cannot play that media. Keep a backup of the original lesson files and playlist order in a separate location. A backup helps you reconstruct the programme after a disk problem; it does not make the live output recover automatically.
Add a VLC Video playlist source
In OBS, open the scene you intend to broadcast. In the Sources area, use the add control and select VLC Video Source. Give it a descriptive name such as “Lessons playlist”, then open its properties. Add the local video files to the playlist in the order you want them to play. OBS describes the source as supporting multiple media items, much like a slideshow source handles images.
Check the playlist before closing properties. Confirm that every item points to the intended file, that the sequence is right, and that files with similar names have not been confused. If the lesson list changes during a term, update the playlist deliberately and preview the transition before returning it to the broadcast scene. For sequential teaching, keep Shuffle Playlist off; OBS documents this as off by default. For a station where variety matters more than curriculum order, shuffle is an option, but inspect whether it could place an introduction after an advanced lesson or otherwise confuse viewers.
Review Visibility Behaviour as well. OBS documents the default as stopping media while the source is not visible and restarting it when visible. If the source is hidden because you switch to another scene, playback may stop or restart when you return, depending on the setting. If it should continue running while hidden, change the behaviour only after considering the effect, then test scene changes. A continuously playing source hidden behind another scene is not useful if you expect viewers to see it, and an unexpected restart can repeat a lesson from the beginning.
Preview the complete scene, not only the source properties. Check that the video fills the canvas as intended, text and slides remain legible, and audio is present at a comfortable level. Listen through a boundary between two files: the end of one lesson and start of the next can reveal an abrupt cut, a long silent gap or an audio level mismatch. If one file has no audio, decide whether that pause is part of the lesson or an unintended interruption. OBS's audio meters help show signal, but listening is still necessary to judge what viewers will hear.
Keep Loop Playlist enabled
In the VLC Video Source properties, leave Loop Playlist on if the lessons should repeat after the last item. OBS describes this control as restarting the source when it has run out of media files, and its documented default is On. Confirm the setting rather than relying on the default, especially if someone else has edited the scene or imported a source configuration.
Looping restarts the list after its final item; it does not create a schedule or a new YouTube broadcast. If a playlist contains a short set of lessons, viewers may see the same opening lesson again relatively soon. If the queue represents a curriculum, repetition may be desirable for people joining at different times, but tell viewers how to find a particular lesson if they need a specific order. A title card showing the channel's subject and where the sequence begins can help orient someone arriving mid-cycle.
Do not mistake the loop control for a recovery mechanism. If OBS closes, the computer loses power, VLC cannot find a file, or the internet connection fails, looping cannot restore the broadcast on its own. The source repeats media only while OBS is functioning and sending the scene. This distinction is important for an education channel: the lesson list can be configured correctly while the stream itself is offline.
Run a test that reaches the end of a short playlist, or a representative test playlist with a manageable duration. Observe whether playback returns to the beginning and whether audio and video transition as expected. Then test what happens when you hide and show the source, change scenes and reopen OBS. These checks reveal configuration behaviour on your setup; they are not a guarantee that a later overnight run will behave identically.
Configure YouTube RTMPS output
In YouTube Live Control Room, create or select the live stream and obtain its stream settings. In OBS, enter the server and stream key as directed by the current YouTube and OBS interfaces. Treat the stream key as a credential: do not include it in screenshots, lesson overlays, shared documents or public support requests. If it is exposed, use YouTube's controls to replace it before broadcasting again.
For a conventional OBS setup, choose YouTube RTMPS, the encrypted form of RTMP that YouTube recommends. YouTube's encoder settings cover supported codecs and output recommendations. The correct bitrate depends on the resolution and frame rate you select, so consult the current YouTube table instead of copying a number from a setup for a different format. Its guidance includes H.264, constant bitrate (CBR) and a recommended two-second keyframe interval, which should not exceed four seconds.
Keep the output within what your connection can sustain. A higher video bitrate sends more data continuously; if available upload capacity fluctuates near that demand, dropped frames or stream-health warnings can follow. YouTube recommends upload headroom and testing with representative audio and video. The streaming tips explain why a brief speed test is not a substitute for observing the actual stream over time.
RTMPS and HLS are not interchangeable labels for the same settings. HLS has a different transport and segment configuration and, according to YouTube, higher latency. Unless your workflow specifically requires HLS and you have configured the encoder accordingly, use the recommended RTMPS path. For a local education channel where the priority is to deliver a straightforward lesson feed, adding a different protocol without a reason introduces settings to verify without solving the playlist or recovery problem.
If the channel has not streamed before, check access before preparing an important broadcast. YouTube's live-stream setup guidance says the channel must be verified and not have live-streaming restrictions in the prior 90 days, and states a minimum age of 16 for live streaming. Check that page for current eligibility and activation details; do not leave verification until the planned start time.
Test and monitor stream health
Before scheduling a public channel run, send a private or unlisted test and watch it from a separate device or browser. That second view tells you what a viewer actually receives, rather than what the OBS preview appears to show. Check the picture, audio, lesson boundaries, overlay text and whether the stream starts in the expected state. Use a representative lesson rather than a blank test screen, because a still slide or silence can hide issues that appear during normal playback.
Check YouTube's stream-health indicators in Live Control Room while OBS is sending. Resolve warnings before treating the setup as ready. A stable preview on your local computer cannot prove the outbound connection is healthy, and a stream that starts successfully does not prove it will keep doing so through power or network interruptions. The point of a test is to expose problems under realistic conditions, not to claim that the configuration has been validated on every future night.
For a 24/7 operation, decide who will notice a stopped or degraded feed and what that person will do. Keep a short recovery note: how to check OBS, confirm the playlist paths, restart the encoder if appropriate, and verify that YouTube sees the new feed. Test the steps after an OBS stop, a computer restart and a brief connection interruption if you can do so safely. If your channel relies on local broadband and power, any backup choice depends on the actual premises and service available; YouTube does not prescribe a particular Indian ISP, UPS capacity or hardware arrangement.
A connection can look adequate during a quick check and still vary at a different time of day. For a channel dependent on a local fixed connection, compare actual upload behaviour at the location and hours when the stream will run. This Indian broadband checklist for a stable YouTube 24/7 stream is useful context, but it cannot predict your line's performance. If a stream repeatedly drops after several hours, keep notes about the time, OBS state and YouTube warning; this guide to a YouTube stream going offline after a few hours in India may help organise troubleshooting without assuming the cause.
A looping playlist solves only one failure mode: reaching the end of the queue. Reliable operation also depends on the machine, OBS, file availability, connection, power and a person or tested procedure able to respond. If keeping the broadcast running without your computer on is the particular burden you are trying to remove, StreamNeo can take an uploaded video and run it as a YouTube live stream, with monitoring and automatic restarts if it drops; it remains your responsibility to choose the content and verify the resulting stream.
Plan for archives beyond 12 hours
A 24-hour broadcast goes beyond YouTube's documented automatic-archive threshold. YouTube says that when a stream exceeds 12 hours, it may not be captured at all. Therefore, do not rely on the channel replay as the complete record of a continuous programme. The YouTube archive guidance explains the limitation; check it again when planning an archive workflow.
If you need a complete record, make a separate recording plan and test it on your own equipment. OBS can record locally while it streams, but recording introduces storage, file management and machine-load considerations. Confirm that the recording is actually being written, that its audio and video are usable, and that you have enough storage for the intended recording period. Do not assume a large file is safe simply because OBS shows that recording has started. Open a sample recording and check it before treating the process as dependable.
Decide how recordings will be retained, named and backed up. A clear naming pattern can include the channel, date and programme cycle; agree who checks that a file has finished and where the preserved copy belongs. If you divide the programme into separate broadcasts for easier replay management, each start and end needs an operator plan and may interrupt a continuous viewing experience. Consider that trade-off against the usefulness of discrete archives for students seeking one lesson.
Finally, establish what “archive” means for your channel. It may mean the complete original lesson files, a local recording of the live output, or a viewer-facing YouTube replay. They are different copies with different risks. Keep original source lessons separately from the recorded programme, because an archive recording is not a substitute for editable masters or proof of rights. Where the material contains licensed contributions, ensure the permission covers the form of recording and later access you intend.
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
How do I set OBS to play a playlist on loop?
Add a VLC Video Source to the scene, add the local videos in the intended order and leave Loop Playlist enabled. Preview a transition and confirm the source's visibility behaviour, because hidden sources may stop or restart depending on that setting.
Can OBS play prerecorded videos on YouTube all day?
OBS can send a playlist to YouTube while the computer, software, files, power and connection continue working. The playlist loop does not guarantee uninterrupted operation, so test the stream and make a recovery plan for the setup you use.
Will YouTube save the whole 24-hour stream?
Do not count on a complete automatic replay: YouTube says a stream exceeding 12 hours may not be captured at all. If a full archive matters, arrange and verify a separate recording process.
Does looping lessons make the channel eligible for monetisation?
No setting in OBS establishes monetisation eligibility. YouTube reviews originality and reused or repetitive material under its current policies, so check the official rules for your channel and make the educational value clear without assuming an outcome.