VLC Chromecast Not Working: Cast to TV Fixed
Casting from VLC to a Chromecast or Android TV is a favorite feature — when it works. When it doesn’t, the failure is usually one of three things: VLC cannot discover the device (network), the device rejects the stream format, or the VLC version has a known casting bug. This guide walks the fixes in the order that matches real-world frequency; fix 1–2 solve the large majority of "Chromecast not working" reports.
Why does this happen?
- Devices on different networks / AP isolation — the PC and the Chromecast must be on the same LAN, and guest/AP isolation blocks discovery.
- mDNS (Bonjour) blocked — VLC discovers Chromecasts via mDNS on port 5353; VPNs, firewalls and some routers block it.
- Unsupported codec/container for casting — the Chromecast cannot transcode; MKV with exotic audio or ASS subtitles often fails mid-cast.
- Known VLC casting bugs in some 3.0.x builds — casting was unstable in 3.0.16–3.0.19; updates fixed most issues.
- Android/iOS VLC casting differences — mobile builds cast differently (native Cast SDK) and can conflict with the desktop flow.
How to fix it
Fix 1Confirm both devices are on the same network
The #1 cause — 30 seconds to verify
Check the PC’s IP (ipconfig / ifconfig) and the Chromecast’s IP (Google Home app) are on the same subnet (e.g. both 192.168.1.x).
Same subnet confirmed.
If your Wi-Fi has a guest network, ensure both devices are on the main network — guest networks isolate clients.
Both devices are on the main LAN.
Disable "AP isolation"/"client isolation" in the router if present.
LAN discovery is allowed.
Fix 2Cast manually from the Playlist
Bypasses discovery failures in the renderer menu
In VLC: View > Playlist (Ctrl+L), then add your file(s).
The playlist opens with your media.
Right-click the item > Play > "Renderer" and pick your Chromecast/Android TV.
The renderer list appears.
If the renderer list is empty, open the Renderer menu again after a few seconds — discovery is ongoing.
The device appears.
Fix 3Check firewall & VPN for mDNS blocking
Restores device discovery
Temporarily disconnect the VPN and retry casting.
Discovery works without the VPN.
Windows Defender Firewall: allow VLC (vlc.exe) on Private networks — it was probably blocked on first run.
VLC is allowed on private networks.
If discovery still fails, check the router’s IGMP/multicast settings are enabled (default on most routers).
Multicast is enabled.
Fix 4Update VLC to the latest version
Applies official bug and security fixes (current stable: 3.0.23)
In VLC, go to Help > Check for Updates.
VLC compares your version with the latest.
If an update exists, download it from the official page videolan.org.
The new installer is downloaded.
Install over your current version (settings are kept) and restart.
VLC runs the new version.
Fix 5Convert the file to a Chromecast-friendly format
Fixes cast failures caused by unsupported codecs
Check the file’s codecs: Tools > Media Information > Codec (H.264 + AAC in MP4 is the safest combination).
You know the codecs.
If it’s MKV/HEVC/AC-3, convert or remux to MP4 H.264/AAC using the Convert/Save dialog (see the batch conversion tutorial).
A compatible MP4 is created.
Cast the converted file.
Casting completes.
Advanced fixes
Fix 1Try VLC for Android as the cast source
Uses the native Cast SDK path
Install VLC for Android on your phone and open the same file/stream.
Mobile VLC runs.
Tap the cast icon and select the Chromecast.
The native Cast SDK discovers the device.
If mobile casting works but desktop does not, the desktop mDNS path is blocked — fix the firewall/VPN.
The failure is isolated to the desktop network path.
How to avoid it in the future
- Keep VLC updated — every 3.0.x release fixes casting regressions.
- Prefer H.264/AAC MP4 files for casting; keep ASS subtitles out of cast sessions.
- Set your router’s multicast settings correctly once and you will rarely see discovery failures again.
Frequently asked questions
Why can’t VLC find my Chromecast?
Why does casting fail after a few seconds?
Can VLC cast to Android TV?
Does casting require VLC to stay open?
VLC casts fine on Android but not on Windows — why?
Summary
Confirm both devices are on the same network — The #1 cause — 30 seconds to verify. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.