
OllyStep-by-step: play a local MKV (even multi-GB) with embedded or SRT/VTT subtitles on a Chromecast or Google TV from desktop or Android Chrome, plus fixes for when Chrome can't find your TV.
You've got a film on your laptop as an .mkv, it has subtitles (either baked into the file or as a separate .srt), and there's a Chromecast or Google TV on the wall. You want it on the big screen without installing a media server, a desktop app, or a TV app.
This is the workflow I use. Full disclosure up front: I built the web app in the middle of it, Cast to Your TV, because I got fed up with the usual options. I've included the general troubleshooting too, since most "it won't cast" problems are about the network, not the app.
.srt or .vtt subtitle file.No account is needed to try it, and the free tier works with occasional ads.
.srt or .vtt.On the TV you get a normal player; on your device you get remote-style controls: play/pause, −10 s / +10 s, a seek bar and volume. In Settings → Quality you can choose Original, 1080p or 720p.
Yes, and this is the bit that usually breaks other "cast from browser" approaches. Compatible multi-GB MP4 and MKV files are read from disk in small chunks as they play, so a 10 GB film doesn't have to be loaded into memory first. Embedded text subtitles in compatible MKV/MP4 files are also read in small chunks, even for large films.
The honest limits:
Same steps: open casttoyourtv.com in Chrome on Android, choose one file, press Cast. The TV opens the player page automatically; you don't install anything on the phone or the TV. Keep Chrome visible and the phone awake, because switching apps or locking the phone can interrupt playback.
If Chrome on Android can't find your TV, there's a fallback in Settings → Use Android screen casting: open the player, use Quick Settings → Cast to pick your TV, return to the page and tap Play. That mirrors the screen, so Android controls the quality, but your file still stays on the phone.
Nine times out of ten it's one of these:
The app has a built-in Connection checks panel (browser, Cast SDK, discovery) and a TV discovery comparison page that compares Google's default receiver against the app's, which helps tell "my network is blocking Cast" apart from "this page has a problem". Google's own Chrome casting help covers the network side well too.
The same drop-and-cast flow works for:
Google Cast isn't available in iPhone/iPad browsers, so there's no direct Chromecast route from Safari. If your TV also supports AirPlay, choose your file, open Screen mirroring on the page, then use Control Centre → Screen Mirroring to pick the TV, return and press Play. A Chromecast-only TV can't use this route.
If you'd rather not use a web app: VLC 3.x on desktop can render to a Chromecast (Playback → Renderer), and a media server like Plex or Jellyfin is the right answer if you want a permanent library. Cast to Your TV is for the "I just want this file on the TV, now, without installing anything" case.
You can upgrade mid-cast and the TV stays connected.
If you try it and something doesn't play, I'd genuinely like to hear the file type and TV model in the comments. Those reports are how the compatibility list grows. → casttoyourtv.com