Skip to content
streamneo.
Setup Guides10 min read

How to Stream a YouTube Live Loop from an External SSD

Use OBS to play and loop a video stored on an external SSD, connect it to YouTube Live, and test the full stream before going live.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

To stream a video loop to YouTube Live from an external SSD, select the video as an OBS Media Source and switch on Loop in that source’s properties. OBS plays the local file repeatedly; YouTube receives the resulting broadcast from OBS through the stream URL and key shown in YouTube Studio.

The SSD is optional storage, not a YouTube or OBS requirement. Keep the drive connected and the file available while it is in use, then test the whole path—from playback and audio in OBS to the incoming preview and stream health in YouTube Studio—before relying on it for a long broadcast.

Prepare the video file on the SSD

Connect the drive to the computer running OBS, then locate the video you intend to play. The file can remain on the external drive; there is no need to move it to the computer’s internal storage if OBS can access it. The important practical point is that the file must remain available for the time OBS needs it.

OBS’s Media Source documentation lists formats including MP4, TS, MOV, FLV, MKV, AVI, GIF and WebM. A familiar file extension is not a guarantee that every file will play correctly: the encoding inside a file can vary. If OBS will not play the file, try a known-good file or prepare a compatible export before the scheduled broadcast rather than troubleshooting for the first time while live. The OBS Media Sources guide explains the source controls and supported formats.

Give the file a clear name and keep track of its location on the SSD. That is useful when you select it in OBS and again if you need to relink it after moving or renaming the file. Avoid changing the file or its folder while a source is actively using it. A file that has been moved, renamed or disconnected may no longer be available at the path OBS was given.

The SSD itself does not make a video suitable for streaming. YouTube receives a live encoded signal from OBS, so a reliable upload connection and an encoder configuration the computer can sustain matter as well. The drive is where the source happens to be stored. Official OBS and YouTube guidance does not specify a minimum SSD speed, filesystem or connection standard for this workflow, and this article does not recommend buying a drive on the assumption that a particular specification guarantees a successful stream.

If you are still deciding whether to run the channel from a local setup, compare the practical constraints in this guide to running a 24/7 YouTube stream in India. That decision is separate from the file-selection steps here: an external drive can store the source file, but it does not by itself keep a computer on or connect OBS to YouTube.

Add the video as an OBS Media Source

Open the OBS scene you intend to broadcast. In the Sources panel, choose the add control, select Media Source, and give the source a name that will make sense later, such as “Main loop”. In the source properties, choose the option to use a local file and browse to the video on the external SSD.

Check the preview canvas after selecting the file. Confirm that the image appears, that it is framed as intended, and that the source is visible in the scene. If the video does not appear, check that you selected the correct file and that the SSD is connected and mounted on the computer. A blank or incorrectly framed preview is easier to fix before connecting to YouTube than after viewers have arrived.

Media Source is a straightforward choice when one video should repeat. It is not the same as a playlist: it points to a file and plays that source. If you need to cycle through several files, OBS documents a VLC Video source that can use playlists and a Loop Playlist option. OBS notes that VLC must also be installed for that source to appear. For one file repeating, Media Source avoids adding a playlist setup step.

You may see other settings in the source properties, including options for restarting playback when the source becomes active or hiding the source when playback ends. For a continuous loop, the central control is Loop; understand any additional option before changing it, since scene behaviour depends on how you use the source. Keep the initial setup simple and verify the result in the OBS preview.

Enable Loop in source properties

Select the Media Source in the Sources panel and open its properties. Tick Loop, then confirm the setting. OBS describes this control as specifying whether the file plays again once playback has completed, and documents its default as Off. In other words, adding the file alone does not necessarily make it repeat: enable the option explicitly.

You can verify the setting without guessing at a live broadcast. Let the source reach the end during a controlled test, or seek near the end if your file and setup allow that, and check that playback starts again. OBS loops the source; YouTube does not reach into the SSD and repeat the file on its own. As long as the OBS output remains connected and running, the repeated source is part of the same encoder feed.

The difference matters if the OBS source stops or the encoder disconnects. Loop describes what Media Source does at file completion; it is not a promise that the computer, connection or YouTube broadcast will remain active indefinitely. Plan to monitor the broadcast and to address interruptions separately from the file’s repeat setting.

If your channel uses the same stream key for recurring broadcasts, handle that credential carefully rather than putting it in a public note. The article on choosing a stream key for recurring YouTube broadcasts discusses that separate decision. For this setup, retrieve the current stream details in YouTube Studio and treat the key as sensitive account access information.

Connect OBS using YouTube Studio stream details

In YouTube Studio, create or select the planned stream in Live Control Room. Find the current stream URL and stream key there, then enter those details in OBS’s stream settings. The exact navigation labels can change, so use YouTube Studio’s current Live Control Room rather than relying on an old screenshot or a key saved from a previous setup. YouTube’s encoder setup guidance covers connecting an encoder to a live stream.

A stream key is not a public channel identifier. Keep it private, and do not paste it into a public chat, screenshot or shared document. If you think it has been exposed, YouTube allows channel owners or managers to reset a compromised key; use the controls in Studio and update OBS with the current details. A key that is no longer current will prevent the encoder from connecting as expected.

YouTube recommends RTMPS for the connection. Its published encoder guidance includes H.264, H.265/HEVC and AV1 video options, and lists AAC or MP3 audio for RTMP/RTMPS. You do not need to choose a codec merely because it appears on a list: select an option supported by your computer and workflow, then test it. For more detail on a setting that affects how a stream is delivered, see the explanation of keyframe intervals for 24/7 streams.

YouTube’s guidance recommends a two-second keyframe frequency, not exceeding four seconds. It also recommends CBR bitrate encoding. Choose a resolution and bitrate that the computer and upload connection can sustain together; a high setting is not useful if it makes the feed unstable. The YouTube recommended encoder settings are a starting point, not proof that a specific setting suits every connection.

Before starting the public broadcast, confirm the destination and visibility settings in YouTube Studio. If you are new to live streaming, check channel eligibility in advance: YouTube says the channel needs verification and must not have live-streaming restrictions in the previous 90 days, and initial live enablement can take up to 24 hours. See the current YouTube live-streaming eligibility requirements rather than assuming a new channel can go live immediately.

Keep the drive and file available

Once OBS has selected a local file, leave the SSD connected and available for as long as the source is in use. Do not unplug it to use another device, put it into a power-saving state, or move the video while the stream depends on it. These are practical precautions, not claims that every drive behaves the same way: test the actual computer, drive and file combination you plan to use.

Keep a second copy of important media if losing the source would disrupt the channel. This is a file-management precaution, not a guarantee against interruption. A backup copy is useful only if you know where it is and can select it in OBS. Likewise, after changing a drive name or folder structure, reopen the source properties and verify that OBS still points to the intended file.

The SSD and the upload connection serve different purposes. The drive supplies the local video to OBS; the network carries OBS’s encoded stream to YouTube. YouTube advises leaving upload bandwidth headroom, since the stream’s total bitrate cannot exceed available upload bandwidth. Its streaming tips recommend 20% room. Treat this as platform guidance and test at the location and time you expect to stream, particularly if other devices share the connection.

A 24/7 channel also needs someone to notice when the source or broadcast stops behaving as expected. If you want the computer switched off while a file-based YouTube stream continues, StreamNeo removes the specific burden of keeping the local OBS computer running by turning an uploaded video into a YouTube broadcast that can run without that computer. That is a different operating arrangement from selecting an SSD file in OBS, so weigh where you want the source and the ongoing monitoring responsibility to sit.

Preview and test before going live

Run a representative test before the real broadcast. Include the sort of motion and audio the audience will hear, not only a static scene or a silent desktop preview. Watch the OBS canvas and listen to the output locally; check that the image is visible, audio is present at a sensible level, and the source reaches the end and repeats as expected.

Then check YouTube Studio’s incoming preview and stream-health feedback. Seeing the video in OBS does not prove that YouTube is receiving it, while a received preview does not prove that the full broadcast will remain healthy for a long run. YouTube recommends monitoring audio and video quality during the event. Its streaming tips also explain why upload capacity and headroom matter.

A useful test includes the complete path: the external drive remains connected, OBS reads the correct file, the Media Source loops, the encoder uses the intended settings, and YouTube receives a clean preview. If the test is short, it can still reveal obvious problems with framing, sound, key configuration or a missing source. It cannot establish that the system will never fail during a longer broadcast, so keep a way to monitor the stream after it starts.

If the preview is black or absent, check the source visibility, selected file and drive availability first. If OBS shows the scene but YouTube does not receive it, recheck the stream URL and key, the selected connection settings and the network. If video arrives but playback stops at the file’s end, return to Media Source properties and confirm Loop is enabled. Change one thing at a time and repeat the test so you know which adjustment helped.

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 stream a video from an external SSD to YouTube Live?

Yes. In OBS, add the video stored on the connected drive as a Media Source, enable Loop if it should repeat, and send the OBS output to YouTube using the current stream details from Studio. The drive is optional storage; official setup guidance does not define a required SSD specification for this workflow.

How do I make a video repeat without ending the live stream?

Enable Loop in the OBS Media Source properties. OBS repeats the local file after playback completes, while the encoder continues to send its output to YouTube. Test both the repeat and the incoming YouTube preview before the planned broadcast.

Does the SSD need a particular speed or format?

The cited OBS documentation does not set a minimum SSD speed, filesystem or connection standard for this setup. Keep the media file accessible and test it on the actual computer and drive you intend to use; do not treat a particular drive specification as a guarantee of uninterrupted streaming.

What if I want several videos to play in sequence?

For a single repeating file, Media Source with Loop is the direct setup. For a list of files, OBS documents a VLC Video source with a playlist and Loop Playlist setting, and says VLC must be installed for that source to be available. Check the source behaviour in a test stream before changing a running channel.

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 ↗