To stream an internet radio station to YouTube with a rotating background, compose the station audio and a slideshow or playlist in one OBS scene, then send that scene to a YouTube live stream. First confirm that you have permission to rebroadcast the audio and reuse the images; a station URL working in a player does not mean it will work directly in OBS.
The method below uses OBS as the encoder and scene composer. It covers source compatibility, rights, rotation, YouTube connection details and a test run. A local OBS setup depends on the computer and connection staying available, so a channel intended to run continuously also needs a plan for interruptions and broadcast restarts.
Confirm the radio source and rebroadcast permission
Find out what the station actually provides before building the scene. Ask for the stream URL, its format, whether it uses a redirect or authentication, and whether it is intended for use in an encoder. A link that plays in a web page or a radio app may not be a direct audio URL, and OBS compatibility can vary with the stream format and your OBS version. Test the specific source rather than assuming every station URL can be added as-is.
Listening access and rebroadcast rights are different things. Before sending a station to YouTube, get clear permission for that use from the relevant rights holder or station representative. Ask what the permission covers, including the platform, territory, duration, recordings, and any music or other material the station itself carries. Permission to rebroadcast on one service does not automatically establish permission for YouTube, and owning a receiver or being able to listen does not grant it.
YouTube says its live streams are scanned for third-party content. A detected match can lead to a placeholder image, a warning, or interruption or termination if the issue continues. YouTube also says that even licensed content can be interrupted if the rights holder has not added the channel to its Content ID allowlist. Read the current YouTube guidance on live-streaming copyrighted content and check your own arrangements with the rights holder; neither a test nor a licence label guarantees that a stream will be approved or uninterrupted.
Keep evidence of the permission and any conditions somewhere you can find it. If the station cannot confirm the scope or the source is not intended for rebroadcast, pause here rather than treating technical access as clearance. The same checks apply to any jingles, spoken segments, or recordings included in the station feed.
Prepare background images you are cleared to use
Choose images that you own, have licensed for this particular use, or have otherwise confirmed you may use in a YouTube live broadcast. Check the licence terms rather than relying on an image being publicly viewable or downloadable. In particular, confirm whether commercial use, modification, display in a live stream, and use of logos or people depicted are covered where relevant. Keep a record of the source and permission for each image.
Prepare images in a consistent landscape layout close to the OBS canvas shape, so that the slideshow does not expose empty edges or crop important details. A station name, schedule, or logo can help viewers identify the channel, but use those marks only if you have the right to do so. Avoid small text that will be difficult to read on a phone. A small, coherent set of legible images is often easier to review and maintain than a large folder of mixed sizes and styles.
If you need ideas for a visual set, the examples in visual content ideas for streamers can help you plan scenes without substituting inspiration for rights clearance. The images still need to be checked individually. Keep the cleared files in a dedicated folder, and avoid adding unreviewed downloads to that folder later.
Create an OBS scene with audio and visual sources
In OBS, make a scene for this station and add the visual and audio sources to that scene. The scene is the composition sent to YouTube: when it is active, its visible sources form the picture and its unmuted audio sources feed the programme mix. Give the scene a recognisable name, especially if you also have a starting screen, standby scene, or other channel output.
Add the station feed using a source type that can handle the URL and format supplied by the station. Try the source in the current OBS build and confirm it produces audio before building further around it. If the URL cannot be opened there, ask the station for an encoder-compatible feed or a supported alternative; do not assume that changing random settings will make an incompatible or restricted URL work. The exact source path varies with the feed and environment.
Add the slideshow or playlist source for the image rotation, then size it to fill the canvas. In the preview, check the edges and make sure that the image is not hidden behind another source. If you add an optional logo or title overlay, place it where it does not obscure the important part of an image. OBS layers sources, so the ordering in the Sources list affects what appears on top.
Watch the OBS audio mixer while the station plays. Confirm that the intended source is active and not muted, and that the level does not reach clipping. If you use a browser or external player instead of a direct OBS source, take care not to capture the same sound again through desktop audio. Duplicate capture can make the result louder or produce an echo. OBS's media source documentation describes available source types, but the right choice depends on the specific station feed.
For a broader walkthrough of building an always-on channel, see how to create a 24/7 YouTube live TV channel. Here, keep the scope narrow: one reliable station source, one rotating visual source, and only the overlays you need.
Set up a slideshow or playlist for rotation
For still images, an OBS image slideshow is the straightforward option. Add the cleared images, choose the available timing and transition controls in your version of OBS, and preview the result. The exact labels and controls may change between versions, so use the current interface rather than relying on a remembered interval from another guide. A fixed-order slideshow is predictable: you can check what appears next and arrange the sequence deliberately.
A playlist offers a different kind of rotation. OBS documents a VLC Video Source that can play a list of media items, with options to loop the list and shuffle it. VLC must be installed for that source to be available; OBS notes that a matching 64-bit VLC installation is needed with 64-bit OBS. See the current OBS media source instructions before choosing this route. Looping repeats the items in sequence, while shuffle randomises the order, so choose based on whether a particular running order matters.
Use a playlist if you want to mix supported image or video items and have confirmed they play correctly in the source. A still-image slideshow is easier to inspect when the goal is simply to change the background periodically. If you use a video background, the video should not become a dependency for the station audio: check that the audio feed remains active as visuals change or loop. Do not let audio embedded in a background clip accidentally compete with the station feed.
A short test sequence can reveal missing files, odd crops, or an unexpected return to the first item. For a longer channel, inspect the folder and playlist before each substantial update, and remove files whose rights or availability have changed. If you use shuffle, review the full set for combinations that might be unsuitable even though every image is individually cleared.
Connect OBS to the YouTube stream credentials
Create or schedule the broadcast in YouTube Studio, then open the encoder connection details in Live Control Room. YouTube's encoder workflow uses the server URL and stream key from Studio. In OBS, open the stream settings, select the appropriate YouTube connection method, and enter the supplied details if required by that method. Follow YouTube's current encoder setup instructions, since the screens and available connection choices can change.
Treat the stream key as a password. Do not paste it into a public scene note, share it in a screenshot, or include it in a public support request. If it is exposed, replace or reset it in YouTube Studio and update OBS before the next broadcast. A stream key identifies where the encoder sends its feed; it is not permission to rebroadcast the audio or images.
YouTube distinguishes a stream, which carries the incoming audio and video, from a broadcast event, which is a particular YouTube video with its own delivery settings. Google's Live Streaming API documentation describes that distinction and the association between a broadcast and a stream. For recurring schedules, plan how you will create or reuse these elements in Studio rather than assuming a single event runs indefinitely.
There is also a practical limit to the idea of an unbroken broadcast. YouTube Help says that streams under 12 hours are automatically archived. Do not treat that as evidence that one broadcast can run indefinitely: check the current platform guidance and plan how you will handle restarts, new broadcast events, and archive management if the channel is meant to stay live around the clock.
Test source playback and scene changes
Test the whole path before announcing the channel. Start with the station feed in OBS and listen through headphones or another monitoring method. Confirm that audio begins, continues, and remains intelligible. Watch the mixer to verify the source stays active, is not muted, and does not clip. If the feed drops or fails to open, note whether the problem is the URL, source type, network, or the station itself before changing several settings at once.
Next let the slideshow or playlist advance through multiple items. Confirm that each file loads, fills the canvas, and changes as expected. Check that a transition does not reveal a blank scene or an unintended source behind the image. For shuffle, test that items are selected from the intended set; for a fixed sequence, check the order and return to the beginning. The timing controls are version-specific, so verify what your OBS interface actually does rather than promising a particular interval.
Then run a private or otherwise appropriate preview test through YouTube Studio. Confirm that the Live Control Room receives both the picture and station audio. Keep OBS visible long enough to notice whether its dropped-frame count rises; OBS's FAQ and troubleshooting guidance notes that rising dropped frames can point to an unstable connection or a bitrate the connection cannot sustain. The OBS Auto-Configuration Wizard is a starting point for basic settings, not a substitute for a real test on the connection you intend to use.
Write down the checks that matter for your setup: source opened, mixer active, image changed, preview appeared, and connection remained stable during the test. This small checklist is more useful than assuming the scene will behave the same after a computer restart, an OBS update, or a station URL change. If your channel depends on a particular feed, repeat the test after that feed or your scene changes.
Check the preview and go live
Before the public start, inspect the Live Control Room preview for the correct image and audio. Check that the broadcast is set to the intended privacy and scheduling state, and that you are looking at the right event. If you scheduled it for manual start, YouTube's workflow requires you to click Go Live when you are ready. Starting the encoder in OBS and making the broadcast public are related steps, but they are not always the same action.
Listen to the preview, not only the OBS mixer. The mixer confirms that OBS has a signal; the YouTube preview confirms that the signal has reached the broadcast path. Check that the first visual is suitable to appear immediately, that no desktop notifications or unrelated windows are visible, and that the title and description describe the actual station. Do not announce a start until the preview is behaving as intended.
A local OBS broadcast relies on the computer, OBS, the internet connection, and the station source all continuing to work. If the machine sleeps, loses its connection, or the source changes, the picture or sound can stop. StreamNeo removes the specific burden of keeping your own computer running for an uploaded-video broadcast, but this setup uses a live radio feed, so confirm that the radio source and this workflow meet your needs before choosing an operating arrangement.
For a PC-based channel, saving OBS settings before updating can help you keep a known-good scene configuration available. If your actual need is to move a channel away from a machine that must stay on, consider the operational trade-offs in moving an existing 24/7 stream off your own PC. Neither approach removes the need to confirm rights or test the final output.
When your source, images, credentials, and broadcast plan are ready, compare the operating options before settling on a workflow.
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 put any internet radio URL directly into OBS?
No. A station URL may be a web player link, a redirect, or a feed format that your OBS source cannot use directly. Ask the station for the encoder details and test that exact URL and source type in your OBS version.
Can I use images I found online as the rotating background?
Not unless you have checked that you have the necessary rights for this use. Use images you own, have licensed for YouTube live streaming, or have otherwise cleared, and keep a record of the relevant permission.
Do I need to click Go Live in YouTube Studio after starting OBS?
For a scheduled broadcast configured for manual start, yes: check the Live Control Room preview and click Go Live when you are ready. The exact workflow depends on the broadcast setup, so follow the current YouTube Studio prompts.
Can one YouTube broadcast run continuously without a restart?
Do not assume so. YouTube says streams under 12 hours are automatically archived, and the archive guidance is not proof that one broadcast can remain open indefinitely. Check current YouTube guidance and plan for broadcast restarts and archive handling.