Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md
mpvium logo

mpvium

Sane defaults, pro-level control.

An Android video player powered by mpv and libmpv.

Latest release Downloads Discord Telegram License

About

mpvium is a free and open-source Android frontend for mpv. It combines mpv’s flexible playback engine with a modern Material 3 interface, convenient media browsing, and support for local and network media.

Philosophy: sane defaults, pro-level control — opinionated for everyday watching, fully customizable for pros.

The project is actively developed. Preview builds may contain unfinished features or bugs.

Screenshots

Home library Movies grid Movie details

Player Player with skip intro

More screenshots · Play Store set in fastlane/metadata/android/en-US/images/phoneScreenshots/

Features

  • Hardware-accelerated, high-quality video playback through libmpv
  • Material 3 interface with light and dark themes
  • Picture-in-picture and background playback
  • Gesture controls, zoom, and screen orientation controls
  • One-tap intro and recap skipping with a countdown chip and offline cache
  • Chapters, playlists, playback history, and resume support
  • External subtitles and audio tracks
  • Local media browsing with folder and tree views
  • Network playback through SMB, FTP, and WebDAV
  • Custom mpv configuration, scripts, and advanced playback options
  • Media information and metadata caching
  • No advertisements and no unnecessary permissions

Download

Download the latest APK from the GitHub Releases page.

The repository may provide several APKs for different CPU architectures:

APKDevices
universalMost devices; larger download
arm64-v8aModern 64-bit ARM devices; recommended for most phones
armeabi-v7aOlder 32-bit ARM devices
x8632-bit Intel/AMD devices
x86_6464-bit Intel/AMD devices

Preview builds are intended for testing and may be available through the project’s preview releases.

Build from source

Requirements

  • JDK 17
  • Android SDK with compile SDK 36
  • Git

The project uses Kotlin, Jetpack Compose, Material 3, Room, Koin, and native components for media playback. Dependencies are resolved by Gradle and some are hosted on JitPack.

Builds are normally performed by GitHub Actions. If you build locally, the Gradle wrapper may download the required Gradle distribution and dependencies.

bash ./gradlew assembleStandardDebug

Useful build variants include:

bash ./gradlew assembleStandardRelease
bash ./gradlew assembleStandardPreview

The generated APKs are written to app/build/outputs/apk/.

Flavors

  • standard — full-featured build with update support

Contributing

Bug reports, feature requests, and pull requests are welcome. Please read CONTRIBUTING.md, our Code of Conduct, and SECURITY.md first. Join our Discord server or Telegram community for tester discussion, preview builds, and help.

Good first contributions: tablet / large-screen polish, performance + battery measurements, player UX fixes, SMB / FTP / WebDAV fixes, docs.

License

mpvium as a whole is distributed under the GNU General Public License v3.0 or later. It links GPL components (mpv, mpv-android, FFmpeg); see NOTICE for full attribution.

关于 About

Sane defaults, pro-level control. An Android video player powered by mpv and libmpv.
androidfossjetpack-composekotlinlibmpvmaterial3mpvvideo-player

语言 Languages

Kotlin84.7%
GLSL13.9%
Astro1.0%
TypeScript0.3%
CSS0.1%
JavaScript0.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
361
Total Commits
峰值: 98次/周
Less
More

核心贡献者 Contributors