Skip to content
streamneo.
Streaming Settings14 min read

How to Schedule Playlists by Time of Day on a YouTube Livestream

Set up time-of-day playlists on a YouTube livestream using OBS scenes, VLC Video and Advanced Scene Switcher.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

YouTube can schedule when a live broadcast is due to start, but it does not schedule different playlists for different hours inside that broadcast. To change from morning content to daytime content and then to an evening programme, put the timing rules in OBS or another playout layer.

With OBS, the practical route is to create a scene for each time block, add the relevant media, and use Advanced Scene Switcher to change scenes at specified times. An OBS VLC Video source can also play an ordered playlist within a scene when your programme is one continuous sequence rather than several separate dayparts.

Separate the broadcast schedule from the content schedule

A YouTube livestream has two related but different parts. The broadcast is the event that viewers find on YouTube. The stream is the audio-video feed sent to that event by your encoder. YouTube documentation describes these as separate resources: a liveBroadcast represents the event, while a liveStream carries the feed.

You can use YouTube's live streaming API overview to see how those resources fit together. The distinction matters because scheduling the broadcast start tells YouTube when the event is expected to begin. It does not tell YouTube to show one playlist at 06:00, another at 12:00, and a third at 20:00.

The daypart decision must happen before the video reaches YouTube. In a desktop setup, OBS makes the decision and sends the selected scene to YouTube. In a cloud playout setup, the service makes the decision and sends the resulting feed. YouTube receives a single stream and does not know whether a change came from a playlist, a scene switch, or a new file.

This also means that an event's scheduled start and end settings are not a replacement for content rules. The YouTube liveBroadcast reference explains the event fields and scheduling behaviour, including how an omitted end time is treated. Those fields govern the broadcast interval, not the rotation of media inside OBS.

You may therefore have a YouTube event scheduled to start in the morning while OBS contains rules for several later changes. The event needs to remain connected to the encoder, and OBS needs to remain running, for the content schedule to take effect.

Plan the time blocks and media first

Do not begin with the plugin. Begin with a simple programme plan that a second person could understand without opening OBS. Write down the daypart name, its start time, the media it should use, and what should happen at the next boundary.

For example, a devotional channel might use the following arrangement:

Time block Content OBS arrangement Boundary question
Morning Aarti and morning bhajans Morning scene with its media source Does the next block replace the source immediately or after the current item?
Daytime Longer bhajan playlist Daytime scene with an ordered playlist Should the playlist start from its first file?
Evening Aarti, announcements or devotional visuals Evening scene with its own source Is the audio level consistent with the earlier blocks?
Overnight A quiet loop or ambient programme Overnight scene What should viewers see if a file ends or fails?

The exact hours are yours to choose. Use the timezone of the computer running OBS, and record that timezone beside the schedule. A schedule written as “morning” is not enough when the computer is set to a different region or has changed its clock.

Next, decide whether the blocks are genuinely different programmes. If all of the files belong to one uninterrupted sequence, one VLC Video source with an ordered playlist may be easier to maintain. If each block has different graphics, audio, overlays or file groups, separate scenes are usually clearer.

Keep the media folders organised before adding them to OBS. A useful structure might contain separate folders for morning, daytime, evening and overnight files. Use filenames that sort sensibly, such as a consistent prefix followed by a sequence number. This makes it easier to confirm that the order in the source matches the order in your written plan.

Check the files for consistent dimensions, frame rate and audio behaviour. A playlist that contains mixed formats may still play, but transitions can expose differences in aspect ratio, loudness or black frames. If your files have different resolutions, the guidance in this OBS playlist resolution guide can help you prepare them before building the schedule.

Also decide what a boundary should mean. A scene switch can move to the next block while the current item is still playing, which may cut off a prayer, song or announcement. If continuity matters more than exact timing, you may prefer a longer file, a planned transition, or a single ordered playlist. If the clock time matters more, accept that the current source may be interrupted and test how the change looks and sounds.

Create one OBS scene for each block

Install OBS Studio from the official OBS Project site, then create a scene for every block that needs its own timing rule. Give the scenes names that include both the block and its purpose, such as Morning - Aarti, Day - Bhajans, Evening - Aarti, and Night - Ambient.

A scene can contain your video source, logo, text, background and audio sources. Keep the layout consistent if you want the channel to feel continuous. You might change only the media source between dayparts, or you might use a different overlay for a live local news loop and a devotional programme.

Add the relevant media source to the first scene and test it before duplicating the arrangement. Confirm that the video appears in the intended position, the audio meter moves, and the source behaves as expected when the file ends. Then build the other scenes in the same way.

There are two useful ways to arrange the actual content.

Separate playlist per scene

Create one scene for each daypart and put that block's media in its scene. This is the clearest approach when the morning and evening programmes have different files or graphics. It also makes the scene switch easy to understand: the macro selects the scene, and the selected scene contains the relevant content.

The trade-off is that you have more sources and scenes to maintain. If you change a logo or audio filter, you may need to make the same change in several places. Check each scene after editing rather than assuming a change in one scene has altered the others.

One playlist in one scene

If the programme is a single continuous sequence, add one VLC Video source and place the files in the required order. This reduces the number of timed switches, but it does not by itself create time-of-day rules. The source will follow its playlist; OBS will not infer that a file belongs to a particular hour.

This approach is often suitable for a station that plays a long sequence of ambience videos or devotional recordings without changing its layout. It is less suitable when the 06:00 and 18:00 programmes need different media groups or overlays.

If the computer is part of your operating plan, read how to keep a study with me stream running from a spare PC for the wider questions around running OBS continuously. A spare computer can be useful, but you still need to account for power, updates, network interruptions, local storage and someone checking the channel.

Use date and time conditions in Advanced Scene Switcher

Advanced Scene Switcher adds conditions and actions to OBS. For this use case, the condition is a date or time rule and the action is a scene switch. You create a macro for each daypart, then set the condition that should cause OBS to select the matching scene.

The plugin's current compatibility requirements can change, so check the current Advanced Scene Switcher listing before installing it. The listing consulted for this guide identified release 1.36.1, minimum OBS Studio 31.1.1, and support for Windows, macOS and Linux. Recheck those details at installation time rather than treating them as permanent requirements.

Install the plugin, restart OBS if it requests one, and open its settings. The wording and arrangement may change between releases, but the working idea remains the same: create a macro, select a date/time condition, and add a scene-switch action.

For a daily schedule, make the condition repeat every day if that option is available in the version you installed. Set the time and choose the destination scene. For example, a morning macro might select Morning - Aarti at 06:00, while an evening macro might select Evening - Aarti at 18:00.

Create a rule for every boundary rather than trying to describe the entire day in one vague rule. If the day has four scenes, there should normally be a clear route to each of those scenes. Include the overnight scene if the schedule continues past midnight. A midnight boundary is especially worth testing because it crosses from one calendar date to the next.

Pay attention to the difference between a rule that fires once and a rule that repeats. A one-time date condition may work for a rehearsal but leave the channel on the final scene the following day. A daily condition may be what you need for a repeating station, but verify the selected recurrence rather than assuming it.

Avoid creating overlapping rules without a reason. If two macros are due at the same moment, the result may not match your intention, and the last switch may hide the first one. Give each block its own boundary and leave enough time between rules for you to observe what happened during testing.

The plugin controls the scene selection, not the reliability of every media file or the YouTube connection. A switch can be logically correct while the selected source is missing, paused, hidden or unable to decode a file. Treat the time condition and the media playback as two separate things to verify.

Add an ordered playlist with VLC Video

For an ordered playlist inside OBS, add a VLC Video source to the chosen scene. VLC must be installed on the computer for this source to work. The OBS media sources documentation describes the VLC Video source and its playlist-related settings.

Add the files in the order in which they should play. Decide whether the playlist should loop, shuffle or stop after its final item. For a 24/7 channel, stopping at the end is normally a deliberate failure point, so use a loop only when repeating the sequence is acceptable for your programme.

A looping playlist is not the same as a daypart schedule. It repeats the files in its own order until another action changes the scene or source. If you need the content to change at a particular hour, the Advanced Scene Switcher rule still has to select a different scene or otherwise change the source.

VLC source visibility also needs attention. Depending on the configured behaviour, hiding or switching away from a source can stop, pause or allow playback to continue. That choice affects what happens when you return to the scene. If you want each daypart to begin from its first file, test whether the source restarts. If you want playback to continue in the background, test whether it has actually continued and whether that is desirable.

A practical arrangement is to use one VLC source in each daypart scene. The morning scene contains the morning playlist, the daytime scene contains the daytime playlist, and so on. This makes the content boundary obvious, but it can restart the selected playlist whenever the scene becomes active. That may be useful for a fixed programme opening, or unsuitable if you want to preserve position across a temporary scene change.

Another arrangement is one scene with a single long playlist and no timed scene changes. Choose this when the programme does not need different content by hour. It is simpler, but it cannot provide distinct dayparts without manual intervention or additional automation.

Check file paths after moving the media. A local path that works on the setup computer may not work after a folder is renamed, a drive letter changes or the files are moved to another machine. Before leaving the stream unattended, open the playlist and confirm that the files are still available.

For a detailed discussion of changing content during an existing stream, see how to change the playlist on a running 24/7 YouTube stream. The important point here is that a playlist edit and a time-conditioned scene switch are different operations, even though both can alter what viewers see.

Test scene changes across the time blocks

Do not wait for the real boundary to discover that a macro selected the wrong scene. Test the complete path before publishing the schedule. You can temporarily set the rules close together, observe the transitions, and then restore the intended times afterwards.

First, check the computer's date, clock and timezone. Compare them with the timezone written in your programme plan. If the clock is wrong, every condition can be correct in its own terms and still fire at the wrong real-world time.

Second, confirm the starting state. Open OBS with the scene you expect at the beginning of the schedule. Then restart OBS or simulate the relevant time and check whether the rules leave the channel in the correct scene. A schedule that only works after you manually select a starting scene may need a clearer initial state.

Third, watch the boundary itself. Look for a black frame, a frozen frame, a sudden audio level change, a missing overlay or a scene that changes and immediately changes back. Listen as well as watch. A devotional stream can appear visually normal while an audio source has been muted or duplicated.

Fourth, test the VLC behaviour you selected. Let one item finish, switch away from the scene, return to it, and observe whether playback stops, pauses or continues. Check what happens when a file cannot be opened. Do not assume that the setting's name tells you exactly what viewers will experience on your system.

Fifth, confirm the encoder connection. A local scene change should not normally require a new YouTube broadcast event, but you must check that OBS remains connected and continues sending a feed. Watch the YouTube live control room during a controlled test and look for a stable preview and current stream status.

Sixth, test an overnight boundary if your schedule crosses midnight. Test a failed file, a missing folder and a brief network interruption separately if you can do so safely. These tests do not prove that unattended operation is guaranteed. They show you where the setup needs a recovery instruction.

Write down the recovery steps. For example: select the fallback scene, verify the audio meter, confirm the VLC file path, check the YouTube connection, and record the time of the incident. If someone else may operate the channel, use scene names and instructions that do not depend on remembering how the setup was built.

Running OBS continuously from a home or office computer also creates practical maintenance work. Operating system updates, sleep settings, power cuts, storage limits and internet changes can interrupt the feed. If the main requirement is to upload a file, paste the YouTube stream key and keep your computer switched off, StreamNeo removes the need to maintain this local OBS schedule, while the content plan and YouTube responsibilities still remain yours.

Choose the arrangement that matches the programme

Use separate time-conditioned scenes when the dayparts are editorially distinct. This is the better fit for a morning aarti, a daytime bhajan sequence, an evening programme and a different overnight loop. Each block can have its own playlist, graphics and audio choices, and the schedule is visible in the macro list.

Use one ordered VLC playlist when the station is one continuous sequence and the main requirement is orderly playback. It has fewer moving parts, but it does not provide hourly changes unless you add another control layer. It also makes the playlist order more important because every item belongs to the same run.

Use a cloud-based arrangement when the cost of keeping a local computer powered, connected and maintained is more trouble than the local control is worth. This changes where the operational work happens, not whether you need to prepare lawful, suitable media or monitor the YouTube broadcast.

The choice should also reflect your failure response. If one computer stops, every local scene and macro stops with it. If a scene contains a missing file, the schedule may still switch correctly but show an empty or unsuitable source. If you use a remote arrangement, you still need a way to check the live output and respond to content or account issues.

For a 24/7 channel, simplicity is usually more valuable than a complicated schedule that nobody has rehearsed. Start with two blocks, test them over a full boundary, and add further blocks only when the previous arrangement behaves as expected. Keep a copy of the programme plan and the media folders so that a future edit does not depend on memory.

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 YouTube switch playlists automatically during one livestream?

Not through the scheduled broadcast event itself. YouTube schedules the event and receives the encoder feed, while the playlist or scene change must be controlled by OBS, a playout system or another layer before the feed reaches YouTube.

Can I use one OBS playlist for several times of day?

You can use one ordered VLC Video playlist for a continuous sequence, with looping or other playback behaviour configured in OBS. It will not automatically understand morning, afternoon or evening blocks, so use separate scenes and time rules when the content must change at specific hours.

Does Advanced Scene Switcher change the YouTube broadcast?

It changes OBS state, such as selecting a scene, and OBS continues sending the resulting feed to YouTube. It does not create a new YouTube event or alter YouTube Studio's broadcast schedule. Test the plugin, source behaviour and encoder connection together on your own computer.

What should I check before leaving the stream overnight?

Check the computer clock and timezone, scene names, playlist paths, VLC playback, audio levels and the YouTube connection. Disable sleep settings where appropriate, document recovery steps, and arrange a way to notice a failed source or disconnected encoder rather than assuming the schedule guarantees unattended operation.

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 Streaming Settings guides ↗ · All topics ↗