✨ v3.7.9 — Now on Google Play

Free Android
Media Player
Your Media, Your Way.

Play MKV, HEVC, AV1 and more — IPTV/Live TV (M3U & Xtream Codes), internet radio, podcasts, DLNA/Chromecast cast, SMB/NAS, Jellyfin, AI subtitles, music player with EQ, speed up to 4×. No account required.

Current version: v3.7.9  •  Android 6.0+

Interstellar.2014.2160p.mkv
4K HEVC HW
Do not go gentle into that good night.
1:23:472:49:00
CC 🔤 🔊 📡

EmPlayer is a free Android media player app for local video, music and network streams. It plays MKV, MP4, AVI and most formats using hardware or software decoding (H.264, HEVC/H.265, AV1, VP9). Built-in features include DLNA/UPnP casting to TV, SMB/NAS browsing, Jellyfin media server support, automatic subtitle download from OpenSubtitles, AI subtitle translation, Trakt scrobbling, a full music player with a 10-band equalizer, IPTV / Live TV via M3U & Xtream Codes with 7-day EPG, internet radio with 30 000+ stations and ICY live metadata, podcast player with iTunes search, playback speed 0.25× to 4×, auto screen orientation, skip intro/outro, folder lock, and plugin support. No account or internet connection required for local playback.

12+
Feature Categories
200%
Audio & Brightness Boost
10-Band
Equalizer
60+
Settings & Controls
Any TV
DLNA / UPnP Cast

All the features. One free app.

EmPlayer combines a full-featured video player, music player, IPTV, internet radio and podcast player with DLNA/Chromecast casting, SMB/NAS support and AI subtitles.

🎬 Video Player — MKV, HEVC, AV1, H.264

Hardware & software decoding for H.264, HEVC (H.265), AV1, VP9 and more. Smart Enhance with 5 modes, sharpness control, per-file codec overrides and real-time performance overlay.

H.264 HEVC AV1 VP9 HW Decode SW Decode

🔤 AI Subtitle Translation & Auto-Download

Auto-search via OpenSubtitles, AI translation to any language, inline sync offset slider, custom plugins and support for .srt, .ass, .vtt, .sub and embedded tracks.

Auto-search AI Translate .ass / .srt Sync Offset Plugins
🖥️

🖥️ Jellyfin Media Server

Browse your Jellyfin libraries, shows, movies and search results directly inside the app. Star favourites, continue watching across devices, pick embedded subtitle streams. Also supports Emby servers — not an official Emby client.

🌈

🌈 HDR/SDR · A-B Loop · Screenshot · Auto-Orient

Detect HDR content and switch to SDR tone-mapping with one tap. Set a loop start (A) and end (B) point to repeat any segment. Capture the current frame to your gallery. Auto screen orientation locks portrait or landscape to match the video's aspect ratio — no manual rotation needed.

🎨

🎨 OSD Theming & Button Control

Choose from 6 OSD colour palettes (Default, Ocean, Sunset, Forest, Rose, Mono) and 4 panel backgrounds (None, Blur, Dark, Solid). Set any button to Show, collapse to ⋮ overflow (Menu) or Hide — fully yours to configure.

🔔

🔔 Background Release Notifications

Never miss an update. A background WorkManager job checks for new app versions on a configurable schedule, respecting Doze mode and battery saver. Set your preferred check interval and quiet hours in Settings → Notifications.

📡

📡 Cast to Any TV — DLNA & Chromecast

Stream via DLNA/UPnP to Samsung, LG, Sony, Philips, Roku and any UPnP AV renderer, or use Google Cast to cast to Chromecast and Google TV devices. Full phone remote — play, pause, seek, volume, subtitles and audio track.

🌐

🌐 SMB / NAS Network Player

Browse your home NAS, Windows PC or Synology/QNAP server directly in the library. Saved encrypted credentials, mDNS discovery and the same poster art as local files.

Trakt Scrobbling

Watch history and progress sync with Trakt.tv. Continue Watching row, offline queue with automatic sync on reconnect, and per-file watched threshold.

🎵

🎵 Music Player with 10-Band Equalizer

Albums, Artists, Songs and Folders tabs with real-time search. Animated album art or vinyl disc style, ID3 tag editor, bulk edit, and 10-band equalizer with custom presets.

Skip Intro & Outro

Mark intro end or outro start once per show — the skip banner auto-appears on every episode. Export / import as JSON for backup and sharing across devices.

🔌

Plugins & Skins

Install custom subtitle sources, skin themes and audio decoder plugins as simple JSON or .aar files — no coding required. Manifest addon support for self-hosted servers.

🎨

Video Enhancement & Speed Control

5 Smart Enhance modes (Balanced, Vivid, Soft, Night, Cinematic), sharpness slider, brightness up to 200%, anti-aliasing and pinch-to-zoom. Playback speed slider from 0.25× to 4× (9 steps) with long-press 2× quick-hold. Audio volume boost via LoudnessEnhancer — now works with EAC3 and AC3 audio tracks too.

🔒

Folder Lock & Privacy

Lock any local or SMB folder with a master password. Biometric / PIN reset. Privacy-first: no required account, no cloud sync of your media or browsing data.

🎭

5 Library View Modes

Switch between List, Grid, Wide Cards, Compact and Showcase views. Progress rings, watched badges, smart naming and natural sort order across all modes.

📁

Folder Metadata & File Info

Long-press any folder to see its path, total size, video file count, sub-folder count and last-modified date — all calculated live. Tap the info icon on any unidentified file to view its filename, size, location, resolution, codecs and more.

Animated Transport Controls

Redesigned play, pause, previous and next buttons with circular elevated backgrounds, spring-physics press animations, Crossfade icon transition and a pulsing glow ring while playing. Every control tap feels tactile and responsive.

📺

📺 IPTV / Live TV

Add any M3U playlist URL or connect directly via Xtream Codes panel login (no M3U link needed). Channels load instantly with logos and group categories. 7-day EPG guide, XMLTV import, favourites, hide channels, and pull-to-refresh. Current programme shown with a live progress bar.

M3U Xtream Codes 7-day EPG XMLTV Channel Groups
📻

📻 Internet Radio

Stream from 30 000+ live stations powered by the open Radio Browser directory — no account required. Discover by genre or country, search by name, save favourites, and see real-time ICY "Now Playing" track metadata directly in the now-playing bar.

30 000+ Stations Discover ICY Metadata Favourites
🎙️

🎙️ Podcast Player

Subscribe to any RSS/Atom podcast feed or search the iTunes directory in-app. Organised library with Podcasts, Inbox, Recent and Favourites tabs. Supports audio and video episodes, per-episode resume, playback speed control (0.75×–2×), and +30 s / −30 s skip buttons.

RSS / Atom iTunes Search Resume Speed Control
🟠

🟠 Plex Server — Unofficial Client

Connect to your own self-hosted Plex Media Server to browse libraries, movies, TV shows and music. Pick up where you left off with resume support, and select remote audio and subtitle tracks. This is an independent, unofficial integration — not affiliated with or endorsed by Plex Inc. For official Plex features use the Plex app.

Self-hosted only Libraries Resume Unofficial
🚗

🚗 Android Auto

Control EmPlayer from your car's dashboard display with the full Android Auto interface. Browse music and audio libraries, control playback and access equalizer presets — all hands-free, safely while driving. Requires a vehicle or head unit with Android Auto support.

Music Playback Library Browse EQ Presets Voice Control
🎞️

🎞️ Chapter Navigation & Seek Thumbnails

Jump between embedded MKV/MP4 chapter markers shown as tick marks on the seek bar. Drag the seek handle and see a live frame thumbnail preview so you always know exactly where you're jumping to — no guesswork needed.

Chapter Marks Seek Thumbnails MKV / MP4
💾

💾 Backup & Restore

Export all app settings, skip-intro database, equalizer presets, custom plugins and folder credentials as a single portable ZIP file. Restore on any device in seconds. Perfect for migrating to a new phone or sharing a config with a friend.

Settings ZIP Skip-Intro DB EQ Presets Plugins

Intuitive Touch Gestures

Everything reachable without leaving fullscreen playback.

🎬 In-Player Gestures

Single tapToggle controls
Double-tap leftSeek −10 s
Double-tap rightSeek +10 s
Swipe left / rightScrub through video
Swipe left side ↕Brightness 0–200%
Swipe right side ↕Volume 0–200%
Pinch in / outToggle fit / fill zoom

⚙ Quick Controls

Speed button¼× → ½× → 1× → 2× → 3× → 4× · long-press = 2× hold
CC iconSubtitle search & settings
🔊 audio iconSwitch audio tracks
📡 cast iconDLNA cast to TV
🔒 lock iconLock screen while playing
🎚 tune iconSharpness & enhance sliders
Seek bar previewFrame thumbnail while scrubbing

Join the Community

Get updates, tips, release announcements and support on the official Telegram channel. Feature requests and bug reports are always welcome.

Works with & Powered by
Integrations & Services
Jellyfin
Trakt
OS
OpenSubtitles
ExoPlayer / Media3
M
MusicBrainz
MyMemory (AI Translate)
Google Cast
Plex (unofficial)
E
Emby (unofficial)
Android Auto
DLNA / UPnP Cast — Compatible Devices
Samsung
LG
Sony
Roku
Philips
Any UPnP AV
SMB / NAS — Network Storage
Synology
QNAP
Windows PC
Any SMB 2/3 Server

Brand names (Samsung, LG, Sony, Roku, Philips, Synology, QNAP, Google, Android Auto) are trademarks of their respective owners. Plex™ is a trademark of Plex, Inc. The Plex integration in EmPlayer is an independent, unofficial client and is not affiliated with, endorsed by, or supported by Plex, Inc. Emby® is a registered trademark of Emby, LLC. The Emby integration is likewise unofficial. EmPlayer is not affiliated with, endorsed by, or sponsored by any of these companies. Names are used solely to indicate compatibility under nominative fair use.

Frequently Asked Questions

Everything you need to know before installing.

Is EmPlayer free?

Yes — completely free to download and use from Google Play. No subscription, no in-app purchases required for core features.

What video formats are supported?

EmPlayer supports H.264 (AVC), HEVC (H.265), AV1, VP9, VP8 and more via both hardware and software decoding. Containers include MKV, MP4, AVI, MOV, TS, M2TS and most others.

Does it support subtitles?

Yes. EmPlayer auto-searches OpenSubtitles, supports sidecar files (.srt, .ass, .vtt, .sub), embedded tracks inside MKV files, and can translate subtitles to any language using AI translation.

Can I cast to my TV?

Yes — DLNA/UPnP casting works with Samsung, LG, Sony, Philips, Roku and any UPnP AV renderer. Your phone acts as a full remote with play, pause, seek, volume, subtitles and audio track control.

Can it play files from a NAS or network drive?

Yes. The built-in SMB browser connects to Windows PCs, Synology, QNAP and any SMB 2/3 NAS. Credentials are saved encrypted and devices are auto-discovered via mDNS.

Do I need an account or internet connection?

No account is required. EmPlayer works fully offline for local and network files. The optional Trakt integration only requires an account if you want cross-device watch-history sync.

Does it support Jellyfin or Emby servers?

Yes. EmPlayer connects to Jellyfin and Emby media servers — browse libraries, shows, movies and search results, star favourites, and continue watching across devices. Not an official Emby client. Add your server from the Library screen using the "Manage Jellyfin / Emby Servers" option.

What Android version is required?

Android 6.0 (API level 23) or newer. The app targets Android 14 (API 36) and is optimised for modern devices.

Does EmPlayer support Plex servers?

EmPlayer can connect to self-hosted Plex servers using the 'Plex (unofficial)' library type. This is not an official Plex client and is intended for advanced users. For official support, use the Plex app.

Does EmPlayer work with Android Auto?

Yes, EmPlayer has an Android Auto interface for playback control, media browsing, and access to music equalizer settings. Connect your phone to your car's Android Auto system to use.

Free to Download

Start watching
the way you want.

No account required. No cloud lock-in. Just install and play.

Get it on Google Play