How to stream MKV and AVI videos in your browser

Stream MKV and AVI in a browser by using a compatible playback service rather than assuming the file extension is supported locally. In Seedr, import the file, wait for completion and test the picture, audio and subtitles on your device.
The fastest fix is not to install more software. It is to put the file in a cloud service that does the codec handling for you and streams the result to your browser. This guide walks through why it is a problem, the common workarounds, and how Seedr handles it.
Why browsers struggle with MKV and AVI
A video file has two layers: the container (MKV, AVI, MP4) that holds everything, and the codecs inside (H.264, H.265, AC3, DTS) that encode the picture and sound. Browsers support only a narrow set of both:
- MP4 containers with H.264 video and AAC audio play almost everywhere.
- WebM plays in Chrome and Firefox.
- MKV, AVI, and MOV containers are not supported natively. Even if the codecs inside are fine, the browser refuses the container.
- H.265 (HEVC) only plays in Safari and recent Edge. Chrome mostly does not.
- DTS and AC3 audio are rare on the web. Most browsers cannot decode them.
The common ways people work around it
Four options, with honest trade-offs:
- Install VLC or MPC-HC. Plays anything. Requires a desktop install, which is not possible on work laptops, Chromebooks, or phones. You also have to download the whole file first.
- Convert the file to MP4 first (Handbrake, FFmpeg). Works, but takes time and disk space, and you lose the original's multi-audio or subtitle tracks unless you fiddle with the settings.
- Browser extensions that claim to play MKV. Mostly wrappers around a tiny subset of codecs. Fine for light use; fail on modern rips.
- Cloud streaming. Upload once, let the server transcode, stream the output. No local install, no local storage, works on any device with a browser.
Most people bounce between the first two until they get tired of it. Cloud streaming is the shortcut.
Doing it in Seedr
Seedr stores your files in a cloud, detects formats the browser can not play, and transcodes on the fly using HLS — the same streaming technology Netflix and YouTube use.
- Sign in at seedr.cc. Free and paid plans both include the player; free is limited in quality and storage.
- Add your video: - Drag an MKV or AVI from your desktop into Seedr. - Or paste a direct download link or any file link. Seedr fetches it to your cloud.
- Click the video. The built-in player opens.
- If the codec needs transcoding, Seedr starts converting and begins playback once the first segments are ready. Usually a few seconds.
- Use the player controls for subtitle tracks, audio tracks, playback speed, quality, and Chromecast.
Because Seedr transcodes server-side, your laptop does not need the codec. Your phone does not need the codec. A Chromebook works. A browser on someone else's machine works.
Formats, subtitles, and other details
Containers that play:
- MKV, MP4, AVI, MOV, WebM, WMV, FLV, MPEG, 3GP, OGV, TS/M2TS.
Codecs that play directly or transcode automatically:
- Video: H.264, H.265 (HEVC), VP8, VP9, AV1, MPEG-4, MPEG-2, VC-1, Xvid, DivX.
- Audio: AAC, MP3, AC3 / E-AC3 (Dolby Digital), DTS, FLAC, Opus, Vorbis, PCM.
Subtitle support:
- External: SRT, VTT, ASS/SSA (styled), PGS (Blu-ray-style image subs).
- Embedded in MKV: multiple subtitle tracks detected automatically — switch on the fly.
- OpenSubtitles: search and sync subtitles from inside the player if the video has none.
- Multiple audio tracks in MKV (different languages, commentary) — switch during playback in the V2 player.
Tips and edge cases
- Free-plan quality is capped. V2 supports up to 4K on Master plans and above; free plans stream at 360p.
- Very exotic codecs (early DivX, obscure RealVideo) may fail. Rare in the wild.
- Live transcoding uses CPU. Starting a brand-new MKV is slightly slower than an already-compatible MP4. Replaying the same file is fast.
- Subtitles out of sync — use the player's offset control (shift by seconds) rather than re-muxing the file.
- Chromecast and AirPlay were rebuilt for V2. Cast the browser stream to your TV without extra hardware.
- Offline playback is in V2 preview. Useful for flights.
Chaining with the rest of your workflow
The same cloud file is reachable a few other ways:
- Plex, Jellyfin, Kodi, Roku can pull from Seedr using WebDAV or FTP. Point your media server at your Seedr library and your MKV collection appears with metadata and artwork.
- Mount as a drive for desktop video tools — open a file in a local editor without saving it first, if your app supports it.
- Convert to a different format (right-click → Convert) if you need a compatible MP4 for a strict target device.
Wrap up
Codec problems are usually someone else's problem when the cloud does the work. Upload the MKV, click play, sort out the subtitles, and get on with it.
Check the file before changing it
An MKV is a container, not a video codec. Check whether the picture, sound or subtitles are failing.
Finish importing the file before testing playback. Try a short section, seek forward, then check the desired audio and subtitle tracks.
Keep the original. A browser stream does not prove an exported MP4 will retain every track.
Frequently asked questions
Does renaming MKV to MP4 fix playback?
No. Renaming changes the filename, not the container or codecs. Use a compatible player or a real conversion.
Do I need to save the entire video locally?
Not for online playback in Seedr. Streaming still uses your internet connection and a temporary device buffer.
Sources and compatibility notes
MDN media containers: Containers and codecs are separate compatibility checks.
Matroska specification: MKV can contain audio and subtitle tracks.
Current Seedr help and plan information lists plan-dependent storage and access. Check your account before choosing a paid feature.

