Play Local Media Files on Android TV
You can play local media files on Android TV by using a file manager app to locate the file and a video player app that supports your file’s format, or by casting from another device. The exact steps depend on where the file is stored: on a USB drive, on a network share (NAS or PC), or on a phone/tablet. This guide covers the most common methods, the apps you need, and how to fix the typical problems that come up.
Why Android TV Doesn’t Play Everything Out of the Box
Android TV is a full operating system, but the default video player is intentionally basic. It handles common formats like MP4 and H.264, but it often fails with MKV containers, HEVC (H.265) video, DTS audio, or subtitles in certain encodings. The reason is licensing: supporting every codec costs money, and TV manufacturers keep costs down by including only the most widely used ones. This is why you need a third-party player that bundles its own codecs (like VLC or MX Player) — they decode the video in software, so the TV’s hardware doesn’t need to support it natively.
Method 1: USB Drive (Simplest, No Network Needed)
If your file is on a USB stick or external hard drive, this is the most straightforward route. Most Android TVs have at least one USB port, and many support NTFS and exFAT, not just FAT32. Here’s the process:
- Format the drive as NTFS or exFAT if it’s larger than 4 GB (FAT32 can’t hold files over 4 GB, which is common for movies).
- Copy your media files onto the drive.
- Plug the drive into the TV’s USB port.
- Open a file manager app (like the built-in “Files” app on newer models, or install “X-plore File Manager” from the Play Store).
- Navigate to the drive, find the file, and select it. The TV will ask which app to open it with — choose your preferred player.
If the TV doesn’t recognize the drive, check the format. Some older TVs only read FAT32, so you’ll need to split the file or re-encode it, which is a hassle. A better fix is to install a player that can read NTFS directly, but the TV’s USB driver must also support it — if the TV won’t mount the drive at all, no app can help.
Method 2: Network Share (NAS or PC)
For files stored on a computer or network-attached storage (NAS), you can stream them over Wi-Fi or Ethernet. Android TV supports SMB (Windows file sharing) and DLNA. The easiest way is to use a player app that has a built-in network browser, so you don’t need a separate file manager.
- Install VLC for Android TV or Kodi from the Play Store.
- Open the app and go to the network or local network section.
- Select SMB or Windows share, then enter the IP address or hostname of your PC/NAS.
- Enter your username and password (or use guest if the share allows it).
- Browse to the folder with your media and play it.
If you prefer the TV’s built-in player, you can enable DLNA on your PC (Windows Media Player or a NAS’s DLNA server) and then look for the server under the TV’s “Media” or “Input” section. However, DLNA is less reliable for unusual formats, so a dedicated player app is usually better.
Method 3: Cast from Phone or Tablet
If your media is on your phone, you don’t need to copy it to the TV. Use a casting app that sends the file directly to the TV’s player. This works best with apps like LocalCast or AllCast, which handle the file locally and stream it over Wi-Fi.
- Install LocalCast (or similar) on your phone.
- Make sure both devices are on the same Wi-Fi network.
- Open the app, pick the video file, and choose your TV as the cast target.
- The TV will launch its built-in player or a compatible app, and the video plays.
Note that this is not the same as screen mirroring — the file is streamed, so the phone can be used for other things. However, the TV must have a compatible player installed, otherwise the cast may fail. If you have a Chromecast built-in, Google Home can also cast local files, but it requires the file to be accessible to the casting app, which is less straightforward for local files.
Choosing the Right Player App
The player app is the most important piece. Here are the most reliable ones for Android TV, and what each is best at:
- VLC for Android TV — Free, open-source, plays almost everything, including MKV, HEVC, and DTS audio. It also has a built-in network browser.
- Kodi — A full media center. Overkill for a single file, but excellent if you have a large library and want metadata, subtitles, and a consistent interface.
- MX Player — Popular on phones, but the Android TV version is less polished. It supports hardware acceleration and many codecs, but some features require a paid add-on.
- Nova Video Player — Lightweight, clean interface, and supports network shares. Good if you find VLC’s interface clunky.
When choosing, consider: does it support your file’s container (MKV, AVI, MP4)? Does it handle subtitles well (SRT, ASS)? Can it play audio codecs like AC3 or DTS? VLC and Kodi are the safest bets because they bundle their own codecs, so they don’t depend on the TV’s hardware.
Common Problems and Fixes
Even with the right apps, you’ll run into issues. Here are the most frequent ones and how to solve them:
- “Cannot play this video” error — The file’s codec isn’t supported by the player. Install VLC or Kodi, which have more codecs. If it still fails, the file might be corrupted or the TV’s hardware is too old to decode it (e.g., 4K HEVC on a 2016 TV).
- No sound, or sound but no video — Often an audio codec issue (DTS or AC3). VLC can usually handle it, but if not, try changing the audio track in the player’s settings, or re-encode the audio to AAC.
- Subtitles don’t show or are garbled — The subtitle file might be in a format the player doesn’t support, or the encoding is wrong (e.g., ISO-8859-1 vs UTF-8). In VLC, you can change the subtitle encoding in settings. Also, make sure the subtitle file has the same name as the video file and is in the same folder.
- Video stutters or lags — This is usually a network issue if streaming. Use a wired Ethernet connection instead of Wi-Fi, or move the router closer. If it’s a USB drive, the drive might be slow — try a USB 3.0 drive if your TV supports it.
- TV doesn’t see the USB drive — Format the drive as FAT32 (if under 4 GB) or NTFS (if larger). Some TVs don’t support exFAT. Also, try a different USB port, as some are for service only.
Why You Might Need to Re-Encode a File
Sometimes no player can fix a file because the TV’s hardware simply can’t decode it. This happens with 4K HEVC (H.265) on older TVs, or with 10-bit color depth. In that case, you have two options: buy a streaming device (like a Chromecast or Fire Stick) that has newer hardware, or re-encode the file to a compatible format. Re-encoding is time-consuming but free — tools like HandBrake can convert an MKV to MP4 with H.264 and AAC audio, which plays on almost anything. The trade-off is file size and quality loss, but for a one-time watch, it’s often worth it.
Frequently Asked Questions
Can Android TV play files from an external hard drive?
Yes, if the drive is formatted in a supported file system (FAT32, NTFS, or exFAT depending on the model) and the TV has enough power to run it. Some large drives need a powered USB hub because the TV’s USB port doesn’t supply enough current.
Why won’t my Android TV play MKV files?
MKV is a container, not a codec. The TV might play the video but not the audio, or not play it at all if the video codec (like HEVC) isn’t supported. Install VLC or Kodi, which can decode most codecs in software, and the MKV should play.
How do I play files from my PC on Android TV?
Enable file sharing on your PC (SMB) and use a player like VLC or Kodi to browse to the PC’s IP address. Alternatively, use a DLNA server like Plex or Windows Media Player, and the TV will see it as a media server.
Is there a way to play files without installing any apps?
If the file is in a format the built-in player supports (like MP4 with H.264), you can use the TV’s default media player. But for most local files, you’ll need to install a third-party app because the built-in player lacks codec support.
Can I use a USB hub to connect multiple drives?
Yes, but the TV may not recognize more than one drive at a time, and power draw can be an issue. A powered hub is recommended for reliability.
Why does my video play but with no audio?
This is almost always an audio codec issue. The TV’s built-in player doesn’t support AC3 or DTS. Use VLC or MX Player, which can decode these audio formats in software.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.