Skip to content
streamneo.
Use Cases12 min read

How to Rotate Recorded Lectures by Subject in a 24/7 YouTube Stream

Group recorded lectures into subject playlists, loop them in OBS, and understand what manual playlist choice does—and does not—automate.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

To rotate recorded lectures by subject in a 24/7 YouTube stream, make a separate playlist for each subject and play the selected list through OBS. OBS can loop or shuffle the files in that playlist, but that does not automatically switch between subject playlists at set times.

The practical workflow is to organise and check your lecture files, choose an order, configure OBS’s VLC Video source, connect OBS to YouTube Live, then preview and monitor the broadcast. A repeating playlist is not a guarantee of uninterrupted service: your computer, connection, files and stream still need attention.

Group lecture files by subject before opening OBS

Start with the teaching plan rather than the streaming software. Decide which subjects belong in the channel and which lectures form a coherent run within each subject. You might keep algebra lectures together, create a separate list for geometry, and use a third for revision. Those groupings are your editorial choice; YouTube does not sort files on your computer into subjects.

Use a clear folder and filename system so you can identify each lesson without opening it. For example, filenames such as algebra_01_linear_equations.mp4 and algebra_02_graphs.mp4 make the subject and sequence visible. Keep a separate checklist or playlist for each subject. That reduces the chance of placing a revision session in the middle of an introductory sequence by mistake.

Before adding a file to a long-running playlist, play it from beginning to end, or at least inspect its opening, a section in the middle and its ending. Check that the picture appears, the audio is understandable, and the file does not contain a blank section or an unintended pause. A playlist only advances through the files it can play; it cannot repair a damaged recording or make a silent lecture useful.

Also check that you have the right to stream each recording, including any slides, music, clips or other material inside it. YouTube’s rules and copyright processes are separate from OBS’s ability to play a file. The copyright checks to make before streaming a prerecorded video are worth reviewing before you build a schedule around material you may not be able to use.

Keep a master copy of each lecture outside the playback setup. If you later replace a file or correct an audio problem, you can update the relevant subject list without rebuilding your whole collection. It is also useful to record which file is currently in each playlist. That simple inventory helps when you need to find a lesson quickly or hand the channel over to another operator.

Choose a deliberate sequence or shuffle

For lessons that build on each other, use a predictable order. Students arriving at different times can see the same progression, and you can explain the sequence in the stream description. A shuffled order can make sense for a collection of independent revision talks, but it may confuse viewers if one lecture relies on concepts introduced in another.

OBS documents separate playlist controls for order, looping and shuffle in its Media Sources guide. With shuffle off, files follow the playlist order; with it on, playback is randomised. Decide what is suitable for the subject rather than enabling shuffle simply to make a stream feel different. Preview the result and check whether the order is still educationally sensible.

Playback choice Useful when Main trade-off
Ordered playlist Lessons are part of a course or need prerequisites Viewers joining mid-cycle may wait for a particular lecture to come round again
Shuffled playlist Lectures are self-contained and repeated exposure is acceptable The next lesson is less predictable, which can break a planned progression

A shuffle setting applies to the files in the playlist being played; it is not a timetable that changes the subject. Similarly, maintaining a mathematics playlist and a history playlist gives you two choices, not an automatic rule such as “play mathematics in the morning and history in the evening”. The OBS and YouTube documentation cited here does not establish a built-in clock-based switch between separate subject playlists.

If subjects need to change at particular hours, treat that as a separate scheduling requirement. Do not assume that OBS or YouTube will infer the timetable from playlist names. You would need to validate a separate method or tool that supports the schedule you need, and test it before relying on it in front of viewers. If you cannot validate that behaviour, plan for an operator to choose the subject playlist manually.

Install VLC and add its source in OBS

OBS’s VLC Video source depends on VLC being installed on the computer that runs OBS. Install VLC first, then reopen OBS if the source is not visible. Follow the current installation instructions for your operating system, and obtain the software from its official source. The OBS Media Sources documentation describes the VLC Video source and its playlist controls.

In OBS, add a VLC Video source to the scene that will carry the lecture. Give it a meaningful name, such as “Algebra playlist”, so it is easier to distinguish from other sources later. Use the source’s playlist area to add the lecture files for that subject. Keep each subject as its own source or otherwise maintain a clearly separated list; do not mix all subjects into one playlist if you intend to choose among them manually.

The exact controls may vary with OBS or VLC versions, so use the current interface and documentation rather than relying on an old screenshot. Check that the source points to the files in their final location. Moving or renaming a file after configuration can leave OBS unable to find it, particularly if you reorganise folders just before going live.

Before building several subject sources, test one playlist end to end. Confirm the first file starts, that the next file follows, and that the displayed image fits the canvas. If the lecture has a different aspect ratio from the scene, decide how to show it without cropping important text. For a recorded lesson, legible slides and an audible lecturer are more useful than filling every part of the frame.

Add subject videos to a VLC Video source

A subject playlist should contain only the files intended for that subject. Add the files in the order you want them to play if you are teaching a sequence. If your OBS version lets you reorder entries, review the list after adding files; file selection order and displayed playlist order do not always match the order you had in mind.

Keep a record of the source-to-subject mapping. For example, note that “Algebra playlist” contains the linear equations and graphs lessons, while “Biology playlist” contains cell structure and genetics. This avoids guessing which source to show when the stream is already running. It also gives another operator a usable handover instead of relying on your memory.

When you select or enable a subject source in the scene, verify its visibility and playback. A scene can contain more than one source, so make sure two lecture videos are not layered on top of each other. If you intend to switch manually, prepare the scene and source controls so the operator can make a deliberate change. Test the switch privately; do not assume that putting multiple playlists into OBS makes their timing automatic.

A subject change also has an editorial effect. A viewer may arrive during one lecture and return later to a different subject. Explain the channel’s format in its description or on-screen slate, especially if you intend to leave one subject running for a long stretch. If the lessons follow a course order, say where the sequence begins and how it loops so viewers can make sense of what they find.

Enable looping without confusing it with scheduling

In the VLC Video source properties, enable the playlist’s loop control when you want its contents to repeat. Looping means playback returns to the start of that playlist after it reaches the end. It does not mean OBS will pick a different subject, follow a daily timetable, or recover every possible failure.

For a course, an ordered loop is usually easier to explain: lecture one follows lecture two, then the list starts again. For independent talks, shuffle may be appropriate, but inspect the resulting collection for accidental repetition or a sequence that would mislead learners. Make sure the playlist has enough suitable material for the kind of viewing experience you intend; a short list can make repetition noticeable.

Test the end of the list as well as the beginning. Let the final item finish and confirm that playback returns to the first item. If a file is missing, unsupported or fails to load, the expected progression can be interrupted even though looping is enabled. OBS’s loop setting controls the playlist behaviour; it is not a service-level promise that the stream will run without interruption.

For ongoing operation, assign someone to check stream health, file availability, power and network conditions, and to respond if playback or transmission stops. If you are comparing a local computer with cloud delivery, consider the real operational burden of keeping a machine and connection available. StreamNeo addresses the specific need to keep your own computer off while a chosen uploaded video runs as a YouTube stream; it does not turn separate subject playlists into an automatic time-of-day timetable.

Connect OBS to YouTube Live

YouTube receives the programme from an encoder. Its encoder setup guidance explains that an encoder converts and sends the video to YouTube. OBS is the software encoder in this workflow: it combines your selected scene and media source, then sends that output to the live event you configure in YouTube Studio.

Create or schedule a live stream in YouTube Studio, then connect OBS using the stream URL and stream key provided for the event. Treat the stream key as private. Do not paste it into a public document, show it on screen, or share it with people who do not need access. If you believe it has been exposed, use YouTube’s current controls to replace or revoke it.

If you schedule an event, YouTube says this creates a page viewers can share and lets them set reminders. Scheduling the event does not schedule subject changes within the OBS playlist. You still select which subject source to send, unless you have separately configured and verified a scheduling method for that purpose.

Check channel eligibility before planning a launch. YouTube Help says the channel must be verified and must not have live-streaming restrictions in the preceding 90 days; first-time activation can take up to 24 hours. These are YouTube requirements, not a guarantee that a particular stream will be accepted or remain live. Recheck YouTube’s current live-streaming tips before launch, since platform guidance can change.

Preview first, then monitor the broadcast

Before making the event public, send the OBS output and inspect the Live Control Room preview. Confirm that the correct lecture is visible, its audio is present, and the stream details refer to the intended event. YouTube recommends checking the preview and monitoring audio and video quality; a successful connection alone does not tell you whether a slide is readable or the lecturer can be heard.

For a low-risk check, use a private test stream before a public launch. Watch it from another device and, if possible, on a different connection. Confirm that the audio is not too quiet or distorted, the picture is not cropped, and the lecture advances as expected. The private YouTube stream test checklist can help you check the viewing experience without asking an audience to report basic setup problems.

Once live, keep an operator responsible for checking the Live Control Room and the programme itself. Watch for a frozen picture, absent audio, a lost encoder connection, or a playlist that stopped at an unexpected point. For long runs, do not rely on a single “it started” check and then walk away for the rest of the day. Have a practical way to contact the person responsible and to decide what to do if the stream drops.

If YouTube flags a poor connection, diagnose the path between OBS and YouTube rather than changing the lesson playlist at random. Check the computer’s network, OBS status and YouTube’s stream health indicators. The article on why a cloud-hosted YouTube stream can show a poor connection warning covers a related symptom; the underlying principle is to inspect stream health and connection conditions, not assume a media-file issue.

Plan recordings separately from the live schedule. YouTube’s cited encoder help page states that streams under 12 hours are automatically archived; it does not establish that a longer broadcast will be stored as one complete archive. If you need each lecture or a full day’s programme available afterwards, define and test an archival workflow rather than treating the live stream as your only copy.

Choose an operating model that fits your schedule

A local OBS setup gives you direct control over sources and manual playlist choice. In return, the computer running OBS must stay powered, the relevant files must remain accessible, and the network and operator plan need to be dependable. That may suit a school or tutor who already has someone monitoring the channel and who wants to switch subjects personally.

Cloud delivery may suit you if you do not want a local computer running continuously. YouTube’s verified encoder directory includes cloud tools for prerecorded-video streaming, but a directory listing is not a recommendation or a statement that a provider fits your timetable. Check the provider’s current terms, supported workflows and recovery behaviour before choosing it. Whichever approach you use, distinguish “this playlist repeats” from “the whole operation will always be available”.

Choose based on the task you actually need. If one subject can run for a long period and an operator can select another playlist when needed, OBS’s documented playlist controls may be enough. If subjects must change automatically at fixed hours, first find and test a method that explicitly supports timed switching. If you need to leave your own computer off, compare cloud options and validate their capabilities rather than assuming every prerecorded-video service supports subject scheduling.

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

Can OBS automatically switch from one subject playlist to another at a set time?

The OBS playlist controls documented here cover playlist order, looping and shuffle; they do not establish a built-in time-of-day switch between subject playlists. Choose the next playlist manually, or separately validate a scheduling method that explicitly supports timed changes before depending on it.

Does enabling loop guarantee a 24/7 stream?

No. Looping repeats the selected playlist, but it does not guarantee that the computer, connection, encoder, files or YouTube event will remain available. Assign someone to monitor the broadcast and plan how to respond if playback or transmission stops.

Can I use shuffle for lessons?

You can shuffle a playlist, but it is most suitable when each lecture stands on its own. If lessons depend on a planned sequence, keep shuffle off and arrange the files deliberately so a returning viewer is less likely to encounter material out of order.

Will YouTube save a complete archive of a 24-hour stream?

Do not assume that it will. The cited YouTube Help statement covers automatic archiving for streams under 12 hours and does not confirm that a longer broadcast becomes one complete archive. Plan and test a separate recording or archival workflow if you need a complete copy.

YOU’VE REACHED THE END

Keep the ideas coming.

More guides, useful tools and a little help for your next broadcast.

Back to the journal ↗
YOUR NEXT READ

A little more to explore.

More Use Cases guides ↗ · All topics ↗