FongMi/mpv-android

video player for Android based on libmpv ↦ #mpv-android @ irc.libera.chat

21

stars

1,156

commits

Kotlin

primary language

Sep 8, 2026

updated

Browse cluster: Android Media Players & Apps

README

mpv for Android

Build Status

mpv-android is a video player for Android based on libmpv.

Features

  • Hardware and software video decoding
  • Gesture-based seeking, volume/brightness control and more
  • libass support for styled subtitles
  • Secondary (or dual) subtitle support
  • High-quality rendering with advanced settings (scalers, debanding, interpolation, ...)
  • Play network streams with the "Open URL" function
  • Background playback, Picture-in-Picture, keyboard input supported

Library?

mpv-android is not a library/module (AAR) you can import into your app.

If you'd like to use libmpv in your app you can use our code as inspiration. The important parts are MPVLib, BaseMPVView and the native code. Native code is built by these scripts.

Downloads

You can download mpv-android from the Releases section or

Get it on Google Play

Get it on F-Droid

Note: Android TV is supported, but only available on F-Droid or by installing the APK manually.

Building from source

Take a look at the README inside the buildscripts directory.

Some other documentation can be found at this link.

Contributors

(top 30 of 52)

sfan5

786 commits

jeeb

143 commits

xyzz

114 commits

tmm1

16 commits

FongMi/mpv-android

video player for Android based on libmpv ↦ #mpv-android @ irc.libera.chat

21

stars

1,156

commits

Kotlin

primary language

Sep 8, 2026

updated

Browse cluster: Android Media Players & Apps

README

mpv for Android

Build Status

mpv-android is a video player for Android based on libmpv.

Features

  • Hardware and software video decoding
  • Gesture-based seeking, volume/brightness control and more
  • libass support for styled subtitles
  • Secondary (or dual) subtitle support
  • High-quality rendering with advanced settings (scalers, debanding, interpolation, ...)
  • Play network streams with the "Open URL" function
  • Background playback, Picture-in-Picture, keyboard input supported

Library?

mpv-android is not a library/module (AAR) you can import into your app.

If you'd like to use libmpv in your app you can use our code as inspiration. The important parts are MPVLib, BaseMPVView and the native code. Native code is built by these scripts.

Downloads

You can download mpv-android from the Releases section or

Get it on Google Play

Get it on F-Droid

Note: Android TV is supported, but only available on F-Droid or by installing the APK manually.

Building from source

Take a look at the README inside the buildscripts directory.

Some other documentation can be found at this link.

Contributors

(top 30 of 52)

sfan5

786 commits

jeeb

143 commits

xyzz

114 commits

tmm1

16 commits

Languages

Kotlin

70.1%

Java

15.2%

Shell

7.4%

C++

6.1%