Skip to content
 
 

Repository files navigation

banner

mpvNext

Feature-rich Android video player based on libmpv.

mpvNext is an advanced, customizable video player for Android. It combines the versatility of libmpv with a modern Jetpack Compose interface and unique user-centric features.


Showcase

Player UI — Material You adaptive controls, seek capsule OSD, and gesture zones

Video browser · Picture-in-picture · About screen

Playlist window · File options sheet


Features

Based on mpvEx & mpvRex, with additional enhancements, optimizations and own customizations built on top.

  • Subtitle Swipe Seeking: Intuitive gestures to jump between subtitle lines.
  • Refined Tap Logic: Enhanced single-tap response with exclusion zones and reverse double-tap options.
  • Accidental Seek Prevention: Optional ignore-single-tap on seekbar to prevent mistakes.
  • Smart Orientation: Persistent per-video orientation preferences with intelligent fallback.
  • Enhanced Background Playback: Optimized battery-saving mode with seamless, stutter-free transitions.
  • Themed Player Controls: Adaptive controls that dynamically match your app theme or system accent (Material You).
  • Shorts Mode: Optimized vertical playback experience with auto-swipe support for "Shorts" and Reels.
  • Audio Support: Integrated capability to play audio files directly within the media engine.
  • Advanced Thumbnails: Extraction strategy choice (First Frame vs. Specific Position) and network stream previews.
  • Modern Aesthetics: Seamless transitions, custom branding, and specialized "Always Dark Mode" for player.
  • Modular Architecture: Robust Ops/Manager-driven file browser with a unified discovery engine.
  • Unified UI: Standardized media cards featuring reactive "NEW" badges and recursive file/folder counts.
  • Enhanced Navigation: Auto-scrolling synchronized chapters and support for relative seeking.
  • Centralized "More Sheet": Quick access to all player buttons and custom controls.
  • In-Player Interaction: Real-time toggling of over 10+ player settings (gestures, PiP, UI behavior) without leaving playback.
  • Subtitle Management: Visual indicators for primary tracks and integrated online search.

Installation

Download the latest stable version from the GitHub releases page.

Note: Previews may be unstable and are intended for testing purposes only.
---

Credits

mpvNext is a fork of mpvEx (based on mpv-android). Special thanks for the foundation and inspiration:

mpvExmpvRexmpvRxmpv-androidmpvKtNext playerGramophone


License

Distributed under the Apache License 2.0. See LICENSE for more information.


Star History Star

Star History Chart

About

A beautiful media player for android, based on mpv-android and built with Jetpack Compose. Forked from MpvEx

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages