A 24/7 YouTube radio channel can be made from a still image and prerecorded audio: put the image in an OBS scene, add a looping audio source, then send the encoder output to YouTube Live Control Room. That gives you a practical starting point, but it does not guarantee an uninterrupted broadcast; the computer, connection, source playback and YouTube’s own checks all matter.
Before you build the scene, confirm that your channel can livestream and that you have permission to use both the audio and image in a YouTube livestream and any replay. Test the complete path in YouTube’s preview before treating the setup as ready for overnight use.
Build a still-image radio scene in OBS
Start by preparing an image at the aspect ratio and resolution you intend to use for the stream. A square album cover can be placed in a widescreen canvas, but it may leave empty space on either side. You can use a designed background, a station name and a modest visualiser if you have one, while keeping the image itself clear at small player sizes. The visual layer is still part of a valid video stream: a static picture does not remove the need for OBS to send video.
In OBS Studio, create a scene for the radio channel. Add an Image source and select the file you have permission to use. Resize or crop it to fit the canvas, then inspect the preview for accidental borders, stretched artwork or text close to the edge. If you plan to add a logo or schedule, use separate sources so you can revise them without rebuilding the scene.
Set the scene’s video output to a format YouTube can ingest. YouTube’s encoder troubleshooting guidance identifies H.264 video and AAC audio as expected formats. Check the current YouTube encoder requirements and error guidance before your launch, since a scene that looks right locally can still fail to ingest if the output configuration is unsuitable.
Keep the scene simple while testing. A single image and one audio source make it easier to tell whether a problem is in the media file, scene, encoder output or network. If you add a clock or animated overlay later, test that change separately; it introduces another source to monitor and does not improve continuity by itself.
Add and loop prerecorded audio
For a single long audio file, add an OBS Media Source and enable its loop option. Select the local file, make sure the source is not muted, and listen through the OBS mixer while the scene is active. The OBS guide to media sources documents Media Source playback and looping. Use a file with a clean beginning and ending so the transition back to the start is not jarring.
A test should include the point where the file ends. A track may appear to play correctly for several minutes yet stop at the end if looping is not enabled or if the file itself is damaged. Check the meter for audio activity and listen for clipping, unexpectedly quiet passages, long gaps, or a hard jump at the loop boundary. A static image means viewers have little visual change to distract from a poor transition.
OBS is a local encoder in this workflow, so playback depends on the file remaining accessible and the computer staying on. Do not rely on a laptop lid being closed or the computer entering sleep: check its power settings, disable sleep for the intended broadcast period, and confirm that the operating system will not interrupt playback for an update or restart. Those steps reduce avoidable local interruptions, but they do not make the entire broadcast immune to failure.
A single file is easy to audit and has predictable transitions, but repeating it can become noticeable. If your programme is a meditation tone or a short devotional refrain intended to repeat, that may be suitable; if it is a radio-style station, a broader playlist will usually sound less repetitive. The music playlist workflow using OBS is useful if you want to compare a file-based loop with a queue of tracks.
Use a playlist when you need more than one track
If you want a sequence of files rather than a single repeating track, OBS supports a VLC Video source that can use a playlist and loop the playlist. The source name can be confusing for audio-only radio: it is a source type that can play media files, even when the channel’s visual layer is a static image. OBS notes that VLC must be installed for this source. Check the current OBS documentation and your installed version before relying on that workflow.
Prepare the playlist deliberately. Put the files in the intended order, use consistent naming, and check that every path points to media that will remain available on the streaming computer. A playlist that refers to a removable drive or a folder moved after setup can stop when OBS cannot locate the next file. If your playlist includes spoken station identifications, test their levels against the music rather than assuming all files have been mastered alike.
| Choice | Useful when | Main trade-off |
|---|---|---|
| One looping Media Source file | You want a simple ambience bed or a known repeating programme | Repetition is easy to hear, and a file problem affects the whole cycle |
| VLC playlist with Loop Playlist | You want several tracks to play in sequence | More files and paths need checking; VLC is a prerequisite for this OBS source |
| Separate scheduled sessions | You want distinct programmes or a replay for each period | Someone must manage the sessions, and a gap can occur between them |
With either arrangement, test the transition between items as well as playback within an item. Listen for silence while the next file loads, inconsistent loudness, and an ending that does not lead naturally into the next beginning. If silence between episodes is a concern, this guide to preventing silence between podcast episodes on a YouTube stream covers a related continuity problem, though your OBS source and playlist still need their own test.
Connect OBS to YouTube Live Control Room
In YouTube Studio, open Live Control Room and create or schedule a stream using the encoder option. YouTube’s guide to creating a live stream with an encoder describes the setup. Copy the stream URL and stream key shown for the event into OBS’s streaming settings. Treat the stream key like a password: anyone who can use it may be able to send a broadcast to your channel, so do not put it in a public document or screenshot.
If you schedule a stream, make sure you connect OBS to the intended event rather than an older test. Keep a note of which scene and files belong to that event, but not the secret key itself. If the key is exposed, use YouTube Studio controls to replace it and update OBS. For a step-by-step reminder on locating credentials, see how to get and protect your YouTube stream key.
Set OBS’s output to a YouTube-compatible configuration and check the streaming status after you connect. A successful connection is not the same as a healthy, viewer-ready programme: YouTube must receive a usable signal, and the preview should show the intended image and audio. If you see an ingestion error, check the encoder format, source playback, connection and event selection rather than repeatedly starting the same configuration.
A locally operated encoder gives you direct control over the scene and playback, but your computer and upload connection remain part of the path. A managed approach may reduce the need to leave a home computer running, but it introduces a service dependency and may offer different controls. Choose based on whether you want hands-on operation, what recovery tasks you can manage, and whether you need a local copy of the media. For a related discussion of local-computer dependence, see moving a 24/7 music stream from a PC to a VPS.
StreamNeo can remove the need to leave your own computer running by taking an uploaded video and sending it as a YouTube live stream, with automatic monitoring and restart if the broadcast drops. It is YouTube-only, and it does not replace checking channel eligibility, media rights or YouTube’s current requirements.
Check channel eligibility before starting
Do not plan a launch on the assumption that every channel can go live. YouTube’s eligibility guidance says a channel must be verified and must not have had live-streaming restrictions in the preceding 90 days; the streamer must be at least 16. Review YouTube’s current live-streaming eligibility requirements for your account and region before preparing a launch date.
If you have not livestreamed before, verification or activation may take time. Check the live controls in YouTube Studio rather than inferring eligibility from the presence of a stream key or from another channel’s experience. Requirements can change, and the channel status shown to you is the practical check to use. If the account displays a restriction or setup prompt, resolve that first; OBS cannot bypass YouTube’s channel-level controls.
Also decide what “24/7” means operationally. It might mean a single stream event intended to run continuously, or a sequence of shorter scheduled sessions that covers a day. Those are not equivalent for reconnection, moderation, notifications or replay. YouTube documents automatic archiving for streams under 12 hours; its cited help does not establish that one uninterrupted event longer than that will be saved as a complete replay. If an archive matters, check the current Studio behaviour and consider shorter sessions rather than assuming a long event will produce the replay you want.
Preview the scene and monitor stream health
Once OBS is connected, wait for the Live Control Room preview. Confirm that the still image is composed correctly, the audio is present, and the stream health indicator does not report an issue. Listen from a separate device or browser if possible; the OBS mixer confirms local audio activity, but it does not prove that the audience-side signal is audible or balanced.
Run an end-to-end test long enough to include the loop boundary or a change between playlist items. Compare what you hear in OBS with the YouTube preview, and check for delayed audio, black frames, unexpected silence or a source that stops after the first item. Use the same scene, files and approximate output settings that you plan to use for the live channel. A short test with a different media file cannot confirm that the actual programme will loop correctly.
The network needs enough sustained upload capacity for the stream. YouTube recommends leaving 20% upload headroom above the stream bitrate and notes that shared network use can affect available bandwidth. Measure the connection under realistic household or workplace use, not only when the network is idle. A wired Ethernet connection can be worth testing if your equipment supports it, but it does not increase the upload capacity supplied by your internet provider.
During a live session, keep an eye on YouTube’s stream health and be prepared to respond to a warning. The YouTube guidance on stream health and connection issues can help distinguish ingestion problems from local playback trouble. You can also use the automatic restart guidance for an FFmpeg stream when planning a different, scripted encoder workflow; it is not a substitute for testing an OBS scene.
No preview check guarantees that a broadcast will continue through every future network or computer interruption. If you will not be present, decide in advance who can check the stream and what they should do if the signal stops. Keep the media files available, note the event and scene to restart, and protect the stream key. Recovery planning is more realistic than treating an initial green status as a promise of indefinite operation.
Review audio rights and continuity limits
Use audio and artwork only when you have the rights needed for the intended use. YouTube’s livestream terms require the creator to have the necessary rights to exploit the live content on Google services worldwide, including music licensing rights from relevant artists, labels, publishers and other participants. A track being available for personal listening, being labelled “royalty-free”, or being cleared for another platform does not by itself establish permission for a YouTube livestream or its archived replay.
Read the actual licence terms for each recording and image. Check whether it covers livestreaming, the territories where viewers may watch, and an on-demand archive. Keep evidence of the licence or permission and identify any attribution or reporting conditions. If the licence is limited or unclear, seek clarification from the rights holder before broadcasting rather than relying on a platform upload succeeding as proof of permission.
YouTube scans live streams for third-party content. Its copyright guidance says that a stream may be interrupted, terminated, or replaced with a placeholder if third-party content remains. Some licensed music may also need the rights holder to allowlist the channel through Content ID. A claim-free test is not a rights clearance, and a track that played yesterday may still trigger a match later.
Continuity has several separate limits: the local source can fail, the computer or connection can stop, the platform can flag content, and a long event may not be archived in the way you expect. YouTube’s encoder documentation says streams under 12 hours are automatically archived. Do not extend that statement into a guarantee about a continuous 24-hour event or assume the replay will be complete. If reliable replay access matters, use shorter sessions and verify the current archive behaviour in Studio.
Monetisation also needs a separate check. YouTube lists live features such as ads, Super Chat and Super Stickers, and channel memberships, but eligibility and settings apply and ad slots are not guaranteed to serve ads. The existence of those features does not establish that a repetitive stream built from prerecorded audio and a still image qualifies under current monetisation policies. Check the current policies and your account’s status rather than building the channel’s costs around assumed revenue.
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
How do I loop music on a YouTube live stream?
In OBS, add the local audio file as a Media Source and enable looping, or use a VLC Video source with a playlist and Loop Playlist enabled. Test the end of the file or each track transition in the YouTube preview before starting a longer session.
Can I run a 24/7 radio stream with one image?
A still image can be the visual layer while OBS sends a valid video stream and prerecorded audio to YouTube. Whether your channel can livestream depends on current eligibility requirements, and continuous operation still depends on the encoder, connection, source playback and YouTube checks.
Will YouTube archive a stream that runs all day?
YouTube says streams under 12 hours are automatically archived, but that does not establish what will happen to one uninterrupted stream lasting longer than 12 hours. If you need a replay, check current Studio behaviour and consider splitting the programme into shorter sessions.
Does a successful preview mean my music is cleared?
No. A preview shows that the signal is reaching YouTube; it does not grant rights or confirm that a rights holder will not make a Content ID claim. Verify that your licence covers the livestream, territory and any replay before broadcasting.