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+
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.
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.
🔤 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.
🖥️ 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.
📻 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.
🎙️ 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.
🟠 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.
🚗 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.
🎞️ 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.
💾 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.
Intuitive Touch Gestures
Everything reachable without leaving fullscreen playback.
🎬 In-Player Gestures
| Single tap | Toggle controls |
| Double-tap left | Seek −10 s |
| Double-tap right | Seek +10 s |
| Swipe left / right | Scrub through video |
| Swipe left side ↕ | Brightness 0–200% |
| Swipe right side ↕ | Volume 0–200% |
| Pinch in / out | Toggle fit / fill zoom |
⚙ Quick Controls
| Speed button | ¼× → ½× → 1× → 2× → 3× → 4× · long-press = 2× hold |
| CC icon | Subtitle search & settings |
| 🔊 audio icon | Switch audio tracks |
| 📡 cast icon | DLNA cast to TV |
| 🔒 lock icon | Lock screen while playing |
| 🎚 tune icon | Sharpness & enhance sliders |
| Seek bar preview | Frame 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.
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.
Start watching
the way you want.
No account required. No cloud lock-in. Just install and play.