Skip to content
streamneo.
Setup Guides12 min read

How to Use VLC to Send an Internet Radio Feed to YouTube Live

Learn how VLC playback differs from YouTube publishing, how to route station audio through an encoder, and what to test before going live.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

VLC can play an internet radio feed, but playing it is not the same as publishing a YouTube livestream. For a defensible setup, let VLC receive the station audio, route that audio to a YouTube-compatible encoder, and use YouTube’s server URL and stream key in the encoder.

The exact audio-routing method depends on your operating system, VLC version and chosen encoder, so do not assume a particular menu or direct VLC-to-YouTube procedure will work. The checks below separate the station feed, the audio hand-off and YouTube’s ingest so you can find a failure without guessing.

Playback is not publishing

An internet radio station supplies audio to a listener. VLC is a media player that can open network media; when you hear the station in VLC, that confirms a playback path from the station to your computer. It does not by itself mean YouTube is receiving anything from you.

Publishing adds another step. YouTube expects a streaming encoder to send a live audio-and-video feed to the event created in YouTube Studio. If the presentation is audio-led, the encoder still needs a picture, such as a suitable still image, as well as the radio audio. A live event can exist in Studio while no usable programme is reaching its preview.

Think of the workflow as three separate links: the station feed reaches VLC; VLC’s audio reaches the encoder; and the encoder sends the resulting programme to YouTube. A failure in any one link can leave you with silence on YouTube, even if another part appears to be working.

Before planning a broadcast, check both channel eligibility and permission to rebroadcast the station. YouTube’s live-streaming eligibility guidance says a channel must be verified and must not have had a live-streaming restriction in the preceding 90 days. A public listen link is not evidence that the station or the music rights holders permit rebroadcasting.

What VLC can play and stream

The first practical task is to obtain the actual audio-feed URL that your installed version of VLC can open. A station’s home page may contain a web player rather than a direct media URL. If the page opens in a browser but not in VLC, that does not show that the station is offline; it may mean you have a page address rather than the media stream, or that the station’s player uses a method your VLC setup does not handle.

Confirm playback locally before adding an encoder. Listen long enough to hear whether the station is continuous, whether the sound is clean, and whether the feed stops or changes unexpectedly. If the station offers multiple feeds, check that you have the one you intend to rebroadcast, rather than a preview or a page that starts a different programme.

VideoLAN’s published streaming-features list documents output methods including RTP/UDP, RTSP, HTTP and MMSH. It does not list RTMP or RTMPS. That is a narrow statement about the published list: it is not proof that no VLC build or plug-in could ever support another path. It does mean the reviewed documentation does not establish a current, direct VLC-to-YouTube setup.

For that reason, do not treat a YouTube server URL pasted into a VLC dialog as a verified procedure. YouTube’s documented workflow uses an encoder configured with the event’s server URL and stream key. VLC remains useful as the player for the station feed, but a separate encoder is the part of this architecture that publishes to YouTube.

If the audio is for a devotional channel, consider the rights and presentation separately from the technical feed. A related guide on making a non-stop kirtan radio stream on YouTube can help you think through the channel format, but it does not grant permission to reuse a particular station’s programming.

Why an encoder is needed

YouTube’s encoder guidance describes sending a stream using a server URL and stream key. The encoder also shapes the programme YouTube receives: it combines audio with a video signal and applies settings for the outgoing stream. A still image can supply the visual element for an audio-led stream, though you should check that the encoder preview actually contains both the image and sound.

YouTube lists RTMP and RTMPS as ingest protocols and recommends RTMPS. Its current encoding guidance also lists H.264, H.265/HEVC and AV1 for video, AAC or MP3 for audio, and constant bitrate (CBR). These are YouTube recommendations for the encoder’s output, not settings to copy into VLC. For stereo audio, YouTube recommends a 44.1 kHz sample rate and 128 kbps audio bitrate. Keep the distinction clear: a setting in a player or a station feed is not automatically the same as an encoder output setting.

YouTube recommends a two-second keyframe interval and says not to exceed four seconds. Those values describe the video encoder, not the station’s audio delivery. For a static visual, you do not need to chase a high video resolution simply because the stream is live. Choose a modest picture that the encoder can send consistently, then check the actual preview and health information.

Use an encoder that both supports YouTube’s ingestion settings and can receive audio from VLC on your operating system. The research here does not validate a specific application’s capture menus or a particular virtual-device setup, so do not rely on generic instructions that assume the same controls appear on every machine. Before committing to software, verify that it can accept the audio source you can provide and add a picture to the output.

Route VLC audio into an encoder

The hand-off is the part that most often needs platform-specific checking. The encoder must receive the sound VLC is playing, either through an available system audio-capture option or another audio-routing method supported by your computer and software. The exact route can differ across operating systems and versions; confirm it in the documentation for the encoder and platform you use rather than following a menu path written for a different release.

Start with one question: can the encoder’s input meter or preview respond to the VLC station audio? Keep the station playing and inspect the encoder’s selected audio source. If VLC is audible through your speakers but the encoder shows no input, the problem is probably between VLC and the encoder, not yet at YouTube. A meter moving is useful, but still listen to the preview to catch silence, clipping or the wrong source.

If the encoder offers several audio inputs, identify which one corresponds to VLC playback and avoid selecting a microphone by mistake. A microphone can make the preview appear to have sound while the intended station feed remains absent. Likewise, monitoring through speakers can make the operator think the outgoing feed is audible when only local playback is working.

Keep the test simple: VLC playing one feed, an encoder with one intended audio source, and one still image or other appropriate video source. Add complexity only after the basic route has been confirmed. If you later add lyrics or a changing visual, test those elements without changing the audio routing at the same time. For a devotional presentation, the practical considerations in showing bhajan lyrics on a 24/7 YouTube live stream may help with the picture and text layer.

StreamNeo can remove the need to keep your own computer awake when the content is a prepared video file, but this VLC relay workflow is different: it depends on receiving a live station feed, and StreamNeo is for uploaded video-to-YouTube streams rather than a live VLC audio input.

Add the YouTube URL and stream key

Create or schedule the live event in YouTube Studio’s Live Control Room, then copy the server URL and stream key shown for that event. In the encoder, enter both values in the fields it provides for YouTube ingest. Do not substitute the station URL for the YouTube server URL: one is where VLC gets the audio, and the other is where the encoder sends the programme.

Treat the stream key as a password. YouTube says the key tells the encoder where to send the feed and enables YouTube to accept it. Do not put it into public notes, a screenshot you intend to share or an untrusted tutorial. If you believe it has been exposed, replace it through YouTube Studio rather than continuing with a key you cannot keep private.

Before starting the encoder, check that the event selected in Studio is the event whose URL and key you copied. A mismatch can mean the encoder sends to a different event or YouTube does not receive the expected feed. Also check whether Studio is waiting for the encoder signal before showing a preview; a scheduled event and a live encoder connection are separate states.

Configure the encoder using YouTube’s current live encoder settings as the reference. Select a supported ingest protocol and audio format, and use the published output recommendations rather than assuming VLC’s playback characteristics determine YouTube’s settings. If you change the key or create a new event, confirm the encoder still has the corresponding values.

Test audio and the live preview

Run a private or otherwise controlled test before relying on the setup for a public broadcast. YouTube recommends testing with audio and movement similar to the intended stream, reviewing stream-health messages and monitoring quality. For a radio relay, use the station feed you expect to broadcast and let the test run long enough to establish that audio remains continuous.

Check in sequence. First, confirm VLC is still playing the intended station feed. Next, confirm the encoder is receiving that audio and that its preview has the intended picture. Then check YouTube Studio for an incoming preview and any stream-health messages. This order makes it easier to identify whether the break is at the station, the local audio route or the encoder-to-YouTube connection.

Listen to the YouTube preview, not only to the computer’s local speakers. Check for silence, an unexpectedly low level, distortion or the wrong audio source. Confirm that the image is the one you intend viewers to see. If you plan to save an archive, check how the finished live event appears in your channel as well; YouTube says streams under 12 hours are automatically archived, but an archive does not settle the rights to the audio.

Do not interpret a clean preview as proof that you have permission to rebroadcast the content. YouTube scans live streams for third-party content and may replace a stream with a placeholder, interrupt it or terminate it if it identifies content that remains. A rights holder may need to add a channel to its Content ID allowlist even when a licence exists, and an archived-stream claim can arrive after the broadcast ends. Read the YouTube live-stream copyright guidance and the applicable terms, and check with the station and relevant rights holders for your intended territories and any replay.

If you make an audio-led stream with lyrics or other overlays, check that they remain legible in the preview and do not obscure required information. Keep changes modest during the initial test: adjust one setting at a time, then observe the result. That gives you a clearer record of what improved or caused a new fault.

Diagnose the feed and publisher separately

When the stream fails, locate the boundary first. If VLC itself has stopped or the station is silent locally, investigate the station URL, connection or VLC playback. A station’s web page may have changed while an old feed address remains saved. If VLC plays normally but the encoder receives no sound, examine the audio source selected by the encoder and the method used to route system audio.

If the encoder has sound and picture but YouTube has no preview, check the event, server URL and stream key, then look at the encoder’s connection status and YouTube’s stream-health messages. An encoder may be waiting for a manual Go Live action in Studio, depending on how the event is configured. Do not assume that a locally running encoder means the broadcast is already visible to viewers.

If the preview appears but the stream breaks or quality degrades, check the encoder’s health messages and the stability of the internet connection. Upload capacity, dropped frames or an unstable station feed are possibilities to investigate, not diagnoses that can be made from the title of an error alone. Change one factor at a time and test again. If you are using a different encoder architecture, a guide to FFmpeg broken-pipe errors on YouTube may be useful for that separate failure mode.

Copyright interruptions need a different response from a technical reconnect. If YouTube shows a third-party-content warning, do not repeatedly restart the same feed and assume the issue will disappear. Stop and establish whether the station’s permission covers a YouTube livestream, the relevant territory, the specific music and any saved replay. Public access to a station stream, or an unlisted YouTube event, does not itself establish those rights.

When a test is finished, stop the encoder feed and end the event cleanly in Studio. Keep a short note of the feed URL used, the encoder’s audio source, the event selected and any health warning. That record is more useful than changing several settings between tests and then trying to remember which version worked.

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 VLC send an internet radio feed straight to YouTube Live?

The reviewed VideoLAN streaming-features page does not list RTMP or RTMPS output, and the sources here do not establish a direct, current VLC-to-YouTube procedure. Use VLC to play the feed and an encoder that can receive that audio and publish to YouTube’s ingest URL and key.

No. A public listen link shows that the feed can be accessed, not that you have permission to rebroadcast it on YouTube or keep a replay. Check the station’s terms and the necessary rights for the music, territories and intended use.

Why can I hear VLC but YouTube is silent?

Local playback confirms only that VLC is receiving sound. The encoder may be listening to a different input, or YouTube may not be receiving a valid encoder output; check the route and the preview in order.

Do I need a moving video for an internet radio livestream?

The encoder must send a video feed as well as audio, but a suitable still image can provide the visual element for an audio-led presentation. Confirm in the encoder and YouTube previews that the image and station sound are both present.

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 ↗