Skip to content
streamneo.
Use Cases11 min read

How to Schedule Seasonal Store Promo Videos in a YouTube Live Loop with OBS

Schedule a YouTube Live event, loop seasonal store promos in OBS, and rehearse the hand-off without assuming automatic playlist changes.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

You schedule the live event in YouTube Studio and prepare the seasonal promo playback separately in OBS. OBS can loop one video or play a playlist, but this workflow does not automatically switch playlists when a calendar date changes.

That distinction matters if a shop wants a summer offer to stop and a festive offer to begin on a particular day. YouTube controls when the event is scheduled; OBS controls what its encoder sends. You need to prepare and verify the right media yourself, then make any seasonal change deliberately.

Check eligibility and choose encoder streaming

Before building the promo loop, check whether the channel can go live. YouTube says the channel needs to be verified and must not have had live-streaming restrictions in the previous 90 days. Review the current YouTube live-streaming eligibility guidance, since channel status and platform controls can change.

For this setup, choose encoder streaming in YouTube Studio. An encoder is streaming software or hardware that sends your audio and video feed to YouTube. OBS plays the promotional media and acts as the encoder; it does not create or schedule the YouTube event for you.

Think through the viewing experience before you choose the file. A shop with a single 30-second sale announcement may want that announcement interspersed with product information or store details rather than repeated without context. A longer sequence can combine a welcome, several offers, opening hours and a closing card. In either case, check that the material is suitable to repeat for the whole planned broadcast.

Check rights for every element you include, including music, photographs, fonts and footage. This article does not establish that any particular promo is cleared for use. If you use licensed material, confirm the terms apply to a public YouTube broadcast and to the intended duration. Avoid treating an upload or a successful preview as proof of permission.

You also need a computer that can run OBS and play the chosen media, plus a stable internet connection with sufficient upload capacity. The cited guidance does not establish minimum computer specifications, so test your own machine with the scenes and files you plan to use rather than relying on an unsupported hardware requirement. If a computer must stay on for the stream, account for power, cooling and a reliable connection at the shop.

Schedule the YouTube Live event

In YouTube Studio, open Create, choose Go Live, then use Manage and Schedule Stream. You can reuse settings from a previous stream or create a new stream, then set the event details and privacy. Follow the current YouTube instructions for scheduling a live stream if the labels in Studio have moved.

Give the event a clear title and description that match the promotion and the dates when it is relevant. Check the audience and privacy settings as well as the scheduled start. A scheduled event creates a page viewers can visit in advance; it can be shared and viewers may set reminders. It does not tell OBS which promo file to play.

This is the first of two coordinated tasks. YouTube keeps the event details and schedule; OBS must be open and configured to send the programme. If the event is scheduled for a certain time but OBS is not sending the intended media, the event schedule alone cannot fix that. Keep the event page and your OBS scene or playlist notes together so the person handling the broadcast can check both.

YouTube's scheduling controls also include settings related to starting or stopping a stream. Do not confuse those controls with a seasonal programming calendar. A start or stop setting is not evidence that OBS will replace a summer playlist with a winter one. For a broader look at the separate media and broadcast steps, see this guide to streaming a playlist of videos on YouTube with OBS.

Prepare seasonal promo media in OBS

Prepare the media before you connect the broadcast. Use a descriptive filename that identifies both the campaign and the intended dates, such as winter-store-offer-2026.mp4. A filename is a reminder for the operator, not a date trigger. Keep the working version in a known folder and avoid moving or renaming it after selecting it in OBS.

For one repeating clip, add a Media Source in OBS, select the local file, and enable Loop. OBS documents support for formats including MP4, MOV, MKV, AVI and WebM; see the OBS guide to media sources for the current details. Check the actual file in OBS: an extension alone does not prove that the video and audio will behave as expected.

For several short spots, a VLC Video source can hold a playlist. Add the clips in the order you want and enable Loop Playlist if the sequence should repeat. Decide explicitly whether the list should play in order or shuffled. A fixed sequence is usually easier to rehearse when offer order matters; shuffle is only suitable when any order works for the promotion. OBS notes that VLC must be installed for this source type to appear.

Playback setup What repeats When it suits a store What to check
Media Source with Loop One selected file One complete promo or a single information card The file replays cleanly and the audio is intentional
VLC Video with Loop Playlist A sequence of selected files Several offers or store messages that should recur together Playlist order, shuffle choice, and whether the whole sequence loops

The table compares playback behaviour, not YouTube event scheduling. Neither setup has been shown here to choose content based on a date. The playlist you configure is the one OBS is set to play until you change it or configure another supported workflow yourself.

Build an opening and closing scene if the broadcast needs one, but keep the active promo source obvious. Confirm that the source is visible in the scene you intend to stream. OBS documents visibility behaviour for media sources; a source hidden in a scene may not continue in the way you expect. Test scene changes, especially if you use VLC Video, rather than assuming a hidden source will carry on playing.

A useful rehearsal is to play the whole sequence once locally before the event. Check for black frames, silent clips, unexpected gaps, truncated endings and mismatched audio levels. If one promo is vertical or has a different aspect ratio from the others, preview how it sits in the scene and decide whether letterboxing or cropping is acceptable. These checks are more useful than discovering a bad transition after viewers arrive.

Connect OBS to YouTube's stream URL and key

Open the scheduled stream in YouTube Live Control Room and find the stream URL and stream key. In OBS, open the streaming settings and enter the URL and key in the appropriate fields. YouTube's encoder setup instructions describe the connection process and current available settings.

Treat the stream key like a password. Do not include it in a screenshot, public document, shared promo brief or recording. Anyone with access to the key may be able to send a feed to the channel, so share it only with the people who need to configure the broadcast. If it has been exposed, use YouTube's current controls to replace or reset it and update OBS.

YouTube recommends RTMPS in its streaming guidance. Encoder settings depend on factors such as resolution, frame rate, codec and available upload bandwidth. Rather than copying a bitrate number from an old setup, check YouTube's current live encoder settings and select settings that your connection and machine can sustain.

A useful starting point is a restrained, consistent output, not the highest setting OBS offers. The total bitrate of the stream must fit the available upload bandwidth. YouTube's streaming tips recommend keeping 20% spare upload capacity; that is guidance from YouTube, not a promise that a connection will remain stable. Other people or devices using the shop's connection can reduce what is available to OBS.

If you are evaluating whether an always-on setup should run on a shop computer, also consider power use and what happens when that computer sleeps or restarts. This is a different concern from YouTube event setup; the guide to electricity use for an OBS YouTube stream in India can help frame that operating question without substituting for a test on your own equipment.

Preview and verify before the event

Do not treat a successful connection in OBS as the final check. Start the encoder early enough to see the feed arrive in YouTube Live Control Room, then inspect the preview before you make the event public. YouTube recommends setting up an encoder stream at least two hours ahead and starting the encoder at least 15 minutes before the scheduled event. These are planning recommendations from YouTube, not guarantees of a particular start time or result.

In the preview, confirm the right seasonal campaign is visible. Look at the picture and listen to the sound. Check that the opening frame is not black, that text is legible on a phone-sized screen, that the offer is current, and that music or narration is not unexpectedly loud or silent. If the VLC playlist is meant to run in a fixed order, watch enough of it to confirm the order and transition behaviour.

YouTube's tip is direct: “Before clicking Start Streaming, check the preview in the Live Control Room.” Follow that instruction rather than assuming the selected OBS scene is the one reaching viewers. A test can also reveal a wrong stream key, a missing source or a file that plays differently in the broadcast than it did in an editing application.

Make a short checklist for the operator: scheduled event and title checked, correct seasonal file or playlist selected, stream key kept private, audio and picture previewed, and internet capacity available. If someone else will take over later, give them the same checklist and note where the approved files are stored. Clear handover notes reduce the chance that a well-intended scene change leaves the stream showing the wrong campaign.

While live, monitor audio and video quality. Keep an eye on YouTube's stream health feedback and listen for clipping, drop-outs or an unexpectedly silent section. A looping file can continue even when a problem with the connection means the audience is not receiving it as intended. For practical checks after launch, see how to check whether a 24/7 YouTube stream is still live.

At the end of the event, stop the stream deliberately in YouTube and then stop the encoder, following the current platform workflow. YouTube says streams under 12 hours are automatically archived. Do not infer from that that an indefinitely running loop will be archived in the same way; consult the current help page if archive behaviour matters to the shop.

Plan seasonal playlist changes manually

The documented setup gives you a repeating promo file or playlist, alongside a scheduled YouTube event. It does not establish automatic calendar-based playlist switching. Scheduling an event for a holiday date does not make OBS select holiday creative, and YouTube's auto-start or auto-stop controls concern the encoder stream rather than a calendar that swaps the OBS source.

For a seasonal change, make a small operating plan. Decide who will update the media, when the change should be checked, and how that person will verify the new playlist in the preview. If the live event is continuous, changing the playlist is an operational change to the broadcast, not a new calendar function provided by the workflow described here. Rehearse the change before relying on it during a promotion.

A practical handover might say: “Before the winter offer begins, open the approved winter playlist, confirm its first clip and loop setting, then check the Live Control Room preview.” Include the filename and the intended campaign dates. The date in the note helps a person act; it does not cause the software to act automatically.

Keep old and new campaign assets distinct. If the same playlist is edited in place, an operator can lose track of whether OBS is using the revised version or a copy. A separate, clearly named file or playlist for each campaign makes the change easier to verify and easier to undo if the wrong version is selected.

If manual changes are inconvenient, compare the operating approaches against how often the content changes and who will supervise it. StreamNeo can remove the need to keep a shop computer running for a file-based 24/7 YouTube loop, which is useful when the recurring burden is leaving the local machine on; it does not change the need to choose and verify the seasonal content.

For a straightforward OBS arrangement, document the recurring playlist, the event owner and the person responsible for the next seasonal change. If the business needs automated rules based on dates, do not assume those rules exist in this workflow: research and test a separate scheduling method before depending on it. Keep a manual fallback ready so a campaign can be corrected if a planned change is missed.

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 scheduling a YouTube Live event schedule my seasonal video?

No. YouTube Studio schedules the event, while OBS plays the file or playlist configured in its scene. You still need to select and verify the seasonal media separately.

Can OBS automatically switch from a summer playlist to a festive one?

The workflow described here does not establish calendar-based playlist switching. Treat seasonal changes as manual unless you have separately tested and documented another method that performs them.

Should I use a Media Source or a VLC playlist?

Use a Media Source with Loop when one complete file should repeat. Use a VLC Video playlist when several clips should play as a sequence, and choose the order or shuffle behaviour deliberately.

How do I know the right promo is reaching viewers?

Start the encoder early and inspect the feed in YouTube Live Control Room before the event begins. Confirm the visible campaign, picture, audio and playlist order, then monitor quality while the stream is live.

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 ↗