A 24/7 spa ambience stream can run from pre-recorded video by looping media in OBS and sending its output to YouTube Live. Before leaving it unattended, test the complete path: file playback, audio, stream health and the transition from the end of the video back to its beginning.
The setup is only as dependable as its media rights, computer, upload connection and power. OBS can reconnect after some interruptions, but it does not guarantee uninterrupted streaming or recover every kind of failure. Treat the first run as a supervised test, not proof that the channel can be left alone indefinitely.
Prepare the ambience files and confirm rights
Start with the exact footage and audio you intend to broadcast. Spa ambience might be a still, a slow water or candle scene, room tone, instrumental music, or a combination. Decide whether the video has its own audio track or whether you will add a separate audio file. This affects OBS setup and helps avoid accidentally playing two versions of the same sound.
Keep the files on the computer that will run OBS, in a folder that will remain available. OBS Media Source supports common video formats such as MP4, TS, MOV, FLV, MKV, AVI, GIF and WebM, and audio formats such as MP3, AAC, OGG and WAV. A format being supported for playback does not establish that you own the content or have permission to broadcast it. If a file does not appear or play correctly, convert or re-export it to a compatible format before building the scene.
Confirm rights for every element that viewers will hear or see. This includes music, recorded water or nature sounds, stock video, photographs and any material supplied by another person. Keep a record of the source, licence terms and any restrictions relevant to livestreaming, monetisation or editing. A track described as royalty-free or Creative Commons still has licence conditions to check; the label by itself is not a substitute for reading them. For a claim involving Creative Commons audio, this guide on checking a track's licence after a copyright claim is a useful starting point.
A simple rights checklist before you go further:
- You created the material yourself, or have permission to stream it on YouTube.
- The permission covers the actual use, including any continuous or repeated broadcast if the terms address that use.
- You have checked both picture and sound rights, including music embedded in a video.
- You can find the licence or permission again if a question arises.
Do not assume that a video is cleared because it is already online or because another channel uses similar footage. The sources for this guide explain OBS playback and YouTube encoding; they do not determine whether any particular file is licensed for your channel. Check current platform guidance and the terms that apply to your media before broadcasting.
Also check the file itself from beginning to end. Listen for a loud edit, a sudden change in level, unwanted speech, or silence where you expect ambience. Watch the ending and opening together: a clip that looks calm during the middle may have a visible jump or audio gap when it loops. If you are using a separate music bed, make sure it can repeat cleanly as well.
Create the YouTube Live event
Open YouTube Studio and go to Live Control Room. Create a stream or select the event you have prepared, then read the event details and visibility settings before sending an output from OBS. A stream title and description should accurately say what the channel broadcasts. If the ambience is a pre-recorded loop, do not describe it as a live camera feed.
YouTube's encoder setup instructions describe how to connect an encoder and note that some encoders support continuous 24/7 streams. The exact controls shown in the Live Control Room can change, so follow the current screen rather than relying on an old walkthrough. YouTube also says streams under 12 hours are automatically archived. Do not plan on one complete archive for a broadcast that continues beyond that duration; check YouTube's current archive guidance if keeping a recording matters to you.
In OBS, open Settings → Stream. If YouTube is available in the service list, select it and follow the connection method it offers. Otherwise use the server URL and stream key supplied in Live Control Room, entering them only in OBS. Treat the stream key like a password: do not include it in screenshots, a public scene file or a chat message. If you think it has been exposed, replace it in YouTube's controls before the next broadcast.
The encoder connection and the YouTube event are related but separate. OBS sends video and audio; YouTube receives that feed and then asks you to complete the platform's go-live step where required. Check that the correct event is selected and that its preview is receiving the intended picture and sound. Starting output in OBS is not always the same as making a scheduled YouTube event public.
Add and loop media in OBS
Create a scene for the spa channel and give it a name you will recognise later. In the Sources panel, add a Media Source, choose the local video file and enable Loop. OBS will replay that source when the file finishes. Fit the source to the canvas and check that the image fills the intended frame without stretching. If the video is vertical or has a different aspect ratio from the canvas, choose whether to crop it or show unused space; inspect the result in the preview rather than assuming the default is right.
If you have several videos, you can use OBS's VLC Video source as a playlist. VLC must be installed for this source to work. Add the files in the order you want, enable Loop Playlist, and decide whether shuffle is appropriate. A fixed sequence can provide a predictable progression, while shuffle can make the order less repetitive but is harder to verify by sight. VLC source settings also include behaviour related to visibility; check whether playback should continue when the source is not visible in a scene.
| Playback approach | Suitable when | What to check |
|---|---|---|
| Media Source with Loop | You have one video file | The opening and ending meet cleanly, and Loop is enabled |
| VLC Video playlist | You want several files in one source | VLC is installed, playlist looping is enabled, and file order or shuffle matches your plan |
For a first test, one file is easier to diagnose. Once it behaves as expected, add more sources or a playlist if the channel needs variety. Keep source names descriptive, such as “Spa visuals” or “Ambient music”, so a muted source is less likely to be overlooked when you return to OBS later.
Use the audio mixer to identify what OBS is actually sending. A video may carry embedded sound while a separate audio source plays the same track, causing doubled or phasey sound. Mute one source and listen to the other if you are uncertain. Set a comfortable level without letting the mixer peak or clip, then listen on headphones or speakers as well as through the YouTube preview. A meter moving in OBS confirms signal activity, not that the sound is pleasant or rights-cleared.
A repeating clip can have a small gap or click at its boundary even when looping is enabled. If you hear one, inspect the source file's final and first moments, not just the OBS switch. This article on removing audio gaps when looping videos on YouTube Live covers the boundary problem in more detail. Do not hide a bad transition under a long test: viewers may encounter that boundary repeatedly.
Configure the encoder and connection
Set the stream service and credentials in OBS, then configure the output for the resolution and frame rate you actually intend to send. OBS's overview guide explains the main settings and notes that bitrate depends on both upload speed and the streaming service's limits. Choose an output profile that YouTube accepts and your connection can sustain; a higher setting is not automatically better if it leads to dropped frames or an unstable feed.
YouTube's encoder settings guidance recommends RTMPS, constant bitrate (CBR), a two-second keyframe interval (not over four seconds), and AAC or MP3 audio. For H.264, YouTube lists 1080p at 30 frames per second with a 4 Mbps minimum and 14 Mbps recommended bitrate; for 1080p at 60 frames per second, it lists 6 Mbps minimum and 17 Mbps recommended. These are YouTube ingestion recommendations, not a universal OBS preset or a claim about what your connection can sustain.
A slow spa scene may not need a high frame rate for the image to look calm, but your choice should fit the source and YouTube's current guidance. If the original file is 30 fps, sending 60 fps does not add real motion detail to it. Conversely, reducing resolution or frame rate can be a sensible test when the connection cannot hold a higher output, provided the result still suits the channel. Recheck YouTube's current recommendations before relying on any particular values.
In OBS, review Settings → Output and Settings → Video rather than changing several controls at once. Use CBR for the YouTube profile described above, set the keyframe interval as recommended, and check the audio encoder and sample settings against the available controls. Keep a note of the settings you tested. If you later change resolution, frame rate or bitrate, test again; each change can affect both the picture and the stability of the outgoing stream.
OBS has an automatic reconnect option, which can help with some dropped connections. It is not a disaster-recovery plan. A computer crash, power cut, operating-system update or prolonged network outage may require you to intervene, and this guide cannot promise a recovery sequence for every failure. For a channel that matters overnight, decide who can check it and what they should do if YouTube reports a problem.
Choose settings for the upload connection
Measure the upload connection at the place and time the streaming computer will use it. A speed test on a phone over a different Wi-Fi connection is not a useful substitute. Even a measurement from the streaming computer is only a snapshot: other people or devices may use the connection, and service conditions can vary. The bitrate must fit both YouTube's ingest guidance and the upload capacity that remains available during the stream.
Start by selecting a YouTube-recommended profile that is below the upload capacity you can reliably maintain, leaving room for normal variation and other network use. No single spare-capacity figure is appropriate for every home, studio or provider, so do not treat a one-off speed-test result as a guarantee. If the OBS statistics panel shows dropped frames from network congestion, lower the output bitrate or choose a less demanding resolution/frame rate, then test again. If the issue is rendering lag rather than network drops, investigate the computer and scene load instead of assuming the connection is at fault.
A wired Ethernet connection can remove one variable when the computer is near the router, but it is not a requirement and does not fix an overloaded or unreliable internet service. If you use Wi-Fi, test from the exact location where the computer will run. Avoid changing network equipment, encoding settings and media sources all at once; when a test improves or worsens, you want to know which change was responsible.
It can help to compare the practical choices before settling on a profile:
| Choice | Trade-off | What to verify |
|---|---|---|
| Higher resolution or frame rate | More detail or smoother motion, with a more demanding output | YouTube guidance, source quality and sustained upload capacity |
| Lower resolution or frame rate | Less demanding output, with less visual detail or motion | The scene remains clear enough on a phone and television |
| Higher bitrate | More room for visual detail, but greater network demand | OBS statistics and YouTube stream health during a representative test |
| Lower bitrate | Easier to carry over a limited connection, but more visible compression may result | Water, steam and gradients do not become distracting blocks or banding |
For a quiet scene with slow movement, inspect water, steam, gradients and low-light areas. Compression artefacts can be easier to see there than in a fast, detailed scene. Make a private or unlisted test if available, watch it from another device, and judge the actual YouTube output rather than only the OBS preview. A useful setting is one that balances picture quality and a stable connection in your own circumstances.
For further context on how the encoder mode affects a pre-recorded loop, see this explanation of CBR and VBR for a 24/7 YouTube stream. Use YouTube's current ingest guidance for the target profile; the comparison is not a reason to choose a mode that the platform does not recommend for your setup.
Preview, test and monitor playback
Before the first public run, test the full path in a supervised session. OBS's Quick Start Guide recommends testing before a first stream. YouTube's encoder guidance also advises testing with audio and movement representative of the broadcast and checking stream health. For spa ambience, the test should include the actual video, audio, output settings and internet connection you plan to use.
Watch OBS's preview first. Confirm that the intended scene is active, the picture is correctly framed, no desktop notification or unintended source is visible, and the audio meters respond. Then start the encoder output and check the YouTube Live Control Room preview. Allow time to see whether the service reports a healthy stream and whether the image and audio arrive as expected. A local preview alone cannot tell you what the platform is receiving.
Do not stop at the first few minutes if your source is long. To verify unattended playback, let the file reach its end and confirm that it starts again. With a playlist, watch a transition between files and confirm the next item plays, the chosen order is followed, and audio does not disappear or double. A short test that never reaches a loop boundary has not tested looping.
Use a second device or ask someone else to view the YouTube output. Check the viewer experience at a practical listening level: is the ambience audible, are there abrupt jumps, does the picture stay stable, and does the event appear as intended? If you have scheduled the event, verify the title, visibility and go-live status in YouTube as well. Keep OBS's statistics and YouTube's stream health panel available while testing, and note whether any warning appears.
Before leaving the system unattended, work through this check:
- The correct scene and source are active, and the video returns to its opening without a distracting pause or jump.
- Every intended sound is present and no source is unintentionally duplicated or muted.
- The YouTube preview shows the expected image and audio, and the stream health panel has no unresolved warning.
- The chosen output settings have been tested on the actual upload connection, not just inferred from a speed-test headline.
- The computer will not sleep or restart unexpectedly during the planned run, and you know how to check it remotely or in person.
- You have a person and a practical response plan for a failure that automatic reconnect cannot address.
A continuous stream also creates a maintenance routine. Recheck after OBS, operating-system or network changes; a setting that worked on one night may not survive a new update or different network conditions. Monitor the channel when it first goes live and check it periodically rather than assuming a clean initial test proves future operation. If maintaining a computer and connection on site is the part that makes the plan difficult, StreamNeo removes that particular burden by letting you upload a file and connect a YouTube stream key for a broadcast that runs without your computer switched on.
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 loop one spa ambience video continuously?
Yes. Add the file as an OBS Media Source and enable Loop. Test through the end of the file so you can hear and see whether the transition back to the opening is acceptable; the setting repeats playback but cannot repair a rough edit in the media.
Do I need VLC to stream several pre-recorded videos?
For the VLC Video playlist source in OBS, VLC must be installed. A single file can instead use Media Source, while a playlist lets you set an order and loop the collection, with shuffle available if you want it. Test the transition between files before leaving the broadcast unattended.
What bitrate should I use for YouTube Live?
Use YouTube's current encoder recommendations as a starting point, then choose a profile that your actual upload connection can sustain. YouTube lists different H.264 bitrate recommendations by resolution and frame rate; those figures are guidance for ingest, not a guarantee that your connection will carry them reliably. Check OBS statistics and YouTube stream health during a representative test.
Will YouTube keep one archive of a 24/7 stream?
Do not assume a single complete archive for a stream running beyond YouTube's stated archiving window. YouTube says streams under 12 hours are automatically archived, so check its current Live Control Room and help guidance if an archive is important. A continuous public broadcast and a saved recording are separate things to plan for.