Skip to content
streamneo.
Setup Guides12 min read

How to Go Live on YouTube with a Pre-Recorded Video Using OBS on Windows 11

Set up a pre-recorded YouTube live stream in OBS on Windows 11, from channel eligibility and Media Source to testing and going live.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

To put a pre-recorded video on YouTube as a live broadcast from Windows 11, add it to an OBS scene as a Media Source, connect OBS to the stream URL and key from YouTube Studio, then check the preview before you go live. Turn on Loop only if the video should repeat; a one-time programme can play through once.

Check that the channel can livestream and that you have permission to broadcast every part of the file, including its music and images. Run a test before the scheduled event: sending video from OBS does not itself mean a scheduled stream is live to viewers.

Check channel access and content rights

Before preparing OBS, sign in to the YouTube account that owns the channel and confirm that livestreaming is available. YouTube’s live streaming tips say a channel must be verified and must not have had a livestreaming restriction in the previous 90 days. YouTube says first-time activation can take time, so do not wait until the event is about to start to check. Look at the current status in YouTube Studio, since eligibility and interface details can change.

If live streaming is unavailable, resolve the issue shown in Studio before building the rest of the setup. Do not assume that verification alone will remove an account restriction, or that a scheduled event overrides eligibility. Once the channel is allowed to stream, you can continue with the event setup.

Make rights part of the same check. You need permission to livestream the video and audio, not merely a copy of the file. A devotional recording, a lofi track, background footage, photographs, a logo animation or a clip supplied by someone else can each have separate rights. Buying a download or finding an item online does not automatically give you permission to broadcast it live.

YouTube’s live rights-management settings provide controls for rights management; those controls do not grant permission to use someone else’s work. Check your licence or written permission and any limits on live use, territories, duration or monetisation. If you cannot establish the rights for one segment, replace it or leave it out before you schedule the stream. This is more useful than discovering a problem after the event has begun.

Create or schedule the YouTube stream

Open YouTube Studio and choose Create → Go Live. For an immediate stream, use the Stream tab. If you are preparing a broadcast for later, use Manage → Schedule Stream and follow the prompts for its title, visibility and start time. The labels may change, so use Studio’s current live interface if the wording differs.

Scheduling creates an upcoming event and can give viewers a watch page in advance, with a reminder option. It also separates preparation from the moment the audience sees the programme. Choose the intended audience and visibility carefully, and check the event page in Studio rather than assuming the stream will be public by default.

For a scheduled stream, setting up the event and configuring OBS are separate jobs. YouTube’s encoder guidance recommends allowing time to set up and to start the encoder ahead of the scheduled event. In practice, open Studio and OBS well before the start, connect the encoder, and use the preview to confirm the incoming programme. YouTube advises setting up encoders at least two hours ahead and starting them at least 15 minutes before a scheduled livestream; these are planning recommendations, not a promise that a particular connection or computer will be ready.

Check the scheduled time zone and the event details while there is still time to correct them. If you have an existing audience, share the scheduled watch page through your usual channels. For a recurring station, make sure the event description matches what is actually playing. A guide to adding a countdown and schedule to a 24/7 channel may help you plan viewer-facing information, but it does not replace checking the event you create in Studio.

Prepare a scene and add the Media Source

OBS sends the content in its active scene to YouTube. You do not need a camera or capture card just to play a local video file. In OBS, select or create a scene, then use the Sources box to add a Media Source. Give it a clear name, such as “Main programme”, so it is easy to identify if the scene later contains a title card or other elements.

In the Media Source properties, browse to the video file on your Windows 11 computer. OBS documents common file types including MP4, MOV, MKV, AVI and WebM in its Media Sources guide. If OBS does not play the file as expected, first confirm that it opens properly on the computer and that you selected the intended file. A file extension alone does not confirm that every codec inside it will work with your system.

The source should appear in the OBS preview. If it is larger or smaller than the canvas, use the source’s transform options to fit it to the frame, and check that nothing important is cropped. The preview is a composition check, not proof that YouTube is receiving the stream. You will make that second check after OBS is connected.

Keep the file in a stable location for the duration of the broadcast. Do not rename, move or disconnect the drive containing it after you have configured the source. For a long programme, check free space and Windows power settings as well: a computer that sleeps, restarts for updates or loses access to the file can interrupt local playback or the encoder. These checks matter even when the video itself has already been edited.

If you are using a playlist rather than one file, test how the sources change from one item to the next. Playlist behaviour and a single Media Source are not the same setup. For troubleshooting a playlist that stops, see why OBS can stop playing a podcast playlist during a YouTube live stream. For this workflow, keep the first test simple: one known-good file in one scene.

Set Loop only when the programme should repeat

In the Media Source properties, OBS has a Loop setting. It is off by default. Enable it when viewers should see the same file start again after it ends, for example when a short ambience video is meant to run continuously. Leave it off when the programme should play once and then stop.

Looping is not a requirement for going live. If you switch it on for a one-time talk or an episode, the programme will begin again after its end, which may confuse viewers who expect a single showing. If you leave it off for a channel intended to repeat, playback will end rather than start over. Decide from the intended programme, not from a general assumption that livestreams must loop.

OBS also has settings for restarting playback when a source becomes active and for hiding the source when playback ends; the documented defaults are on. Check these properties against the behaviour you want. For example, a one-time file that hides when it finishes may reveal another source or leave the scene blank, depending on how you have built it. Preview the end behaviour during the test, not during the public event.

If you are making a continuous station from separate videos, a single file with Loop may not be the right programme design. You may need a playlist or a prepared longer video, and should test transitions, audio levels and any gaps. The article on whether a YouTube Premiere can loop a video after it ends discusses a different YouTube format; a Premiere is not a substitute for deciding how OBS should play this Media Source.

Connect OBS to the stream URL and key

In YouTube Studio’s Live Control Room, open the stream details and locate the stream URL and stream key. In OBS, open Settings → Stream. Depending on the OBS version and available service choices, select YouTube directly or choose a custom service and enter the URL and key in the matching fields. Apply the settings and return to the main OBS window.

The URL tells the encoder where to send the feed, while the key identifies the stream to YouTube. Treat the key like a password: do not show it in a recording, screenshot or public chat. YouTube’s encoder setup instructions explain how to connect an encoder. If you think the key has been exposed, reset it in Live Control Room and update OBS with the replacement before sending the stream.

YouTube recommends RTMPS for encrypted delivery. In OBS, use the recommended secure connection when the option is available. For a pre-recorded file, OBS still encodes and sends a live feed; the existence of the local video does not connect it to YouTube by itself. Make sure the correct scene is active, the Media Source is visible, and the stream settings point to the intended event before pressing Start Streaming.

Choose output settings your connection can sustain

The output settings determine the format and amount of data OBS sends. Higher resolution can preserve more visual detail, and a higher frame rate can make motion look smoother, but both can increase the demand on encoding and upload. Bitrate affects the data sent each second. A setting that is too demanding for a variable connection can lead to dropped frames or an unhealthy stream, even if the file plays perfectly on the computer.

YouTube’s current encoder settings and bitrate recommendations vary with codec, resolution and frame rate. For example, its guidance lists 5 Mbps minimum and 14 Mbps recommended for H.264 at 1080p30, and 4 Mbps minimum and 10 Mbps recommended for AV1 or H.265 at 1080p30. These are YouTube’s published recommendations, not a guarantee that your internet service can sustain them. The figures and guidance can change; check the official page before settling on an output profile.

Choice What changes Practical approach
Resolution Fine detail and the amount of picture information Use the resolution the programme needs; do not choose 1080p simply because it is available if the upload is unreliable.
Frame rate Smoothness of movement A static devotional image or a slow ambience scene may not need the same motion settings as a fast-moving programme.
Bitrate Data sent to YouTube and upload demand Select a value within YouTube’s guidance that the connection can sustain consistently, then test it.
Codec and audio Encoding compatibility and sound quality Use settings supported by the encoder and YouTube’s current instructions; check that speech or music is clear in the received preview.

YouTube transcodes the incoming feed for playback across devices and network conditions, but that does not remove the need for a stable contribution from OBS. If the stream health indicator or preview shows trouble, reduce the output demand and test again rather than assuming viewers will receive a clean version. A relevant comparison of how live video streaming works can help make sense of the path from encoder to viewer without changing the practical need to verify your own connection.

Preview and test before going live

A test should use the actual file, scene, audio and output settings you intend to broadcast. YouTube recommends testing with representative movement and sound, checking the preview and stream health, and monitoring quality during the event. Start OBS streaming while the YouTube event is still being prepared, then wait for Live Control Room to show the incoming feed. Check that the right video is visible and that audio is present at a sensible level.

Listen to the feed rather than relying only on OBS’s audio meters. Confirm that speech is understandable, music is not distorted, and the start of the file is not silent when it should have sound. Check the opening, a representative middle section and, if the event is short or one-time, the end. For a looped programme, observe the transition back to the beginning. A test that only checks a still preview may miss a silent track or a playback stop.

For a scheduled stream, sending the encoder feed is not the same as publishing the event. YouTube’s scheduled workflow is to start the encoder, wait for the preview, and then use Go live in Live Control Room when you are ready. Confirm the event title and scheduled slot, and click the control only when the preview is the intended programme. If the stream is not scheduled, follow Studio’s current prompts for going live after the encoder feed is detected.

If this is a private or unlisted rehearsal, understand which event you are testing and who can access it; do not assume that changing visibility later will undo an accidental public broadcast. After a successful rehearsal, stop the test in Live Control Room and OBS as appropriate, then check the planned event again before the real start. Keep a short checklist beside the computer: correct file, correct scene, key still current, audio heard, preview received, and event ready.

During the broadcast, keep OBS and Live Control Room available so you can spot a frozen source, dropped frames or an audio problem. A long event also depends on the Windows computer remaining awake and connected. For an always-on channel that needs to continue with your computer switched off, StreamNeo removes the specific burden of keeping a Windows desktop running to feed the same uploaded video; it is a YouTube-only option and does not change your responsibility to use content you have rights to broadcast.

End cleanly and check the archive

When the programme is finished, use Live Control Room to end the event, then stop the OBS encoder if it is still sending. Check Studio to confirm the event has ended rather than leaving an idle feed running. If Loop was on, remember that OBS will otherwise continue sending the repeated programme until you stop it.

YouTube says streams under 12 hours are automatically archived. Treat the archive as a useful record, not as a substitute for monitoring the event. Check the resulting video in Studio for the expected start and finish, audio and visibility. If there was a rights or playback issue, review the event and resolve it before scheduling another broadcast.

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 I play a pre-recorded video as a YouTube livestream with OBS?

Yes. Put the local file in an OBS Media Source, connect OBS to the URL and key from YouTube Studio, and start the encoder. For a scheduled event, check the incoming preview and use YouTube’s Go live control when you are ready to publish.

Does the video have to loop?

No. Enable Loop only when the programme should restart after it reaches the end. If it should play once, leave Loop off and plan what viewers should see when playback finishes.

Does OBS give me permission to stream music or video?

No. OBS and YouTube’s rights-management controls do not grant rights to third-party material. Confirm that your permission covers livestreaming the complete video and its audio before broadcasting.

What should I do if YouTube does not show the OBS preview?

Check that OBS is streaming, the correct scene and Media Source are active, and the URL and key match the event in Live Control Room. If the key may have been exposed, reset it in YouTube Studio and update OBS; then test again before going 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 Setup Guides guides ↗ · All topics ↗