https://github.com/mpv-android/mpv-android
#mpv-android @ libera.chat
https://github.com/mpv-android/mpv-android
android-app audio mpv multimedia video video-player
Last synced: 8 days ago
JSON representation
#mpv-android @ libera.chat
- Host: GitHub
- URL: https://github.com/mpv-android/mpv-android
- Owner: mpv-android
- License: mit
- Created: 2016-04-20T21:29:44.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2025-03-15T00:28:34.000Z (about 1 month ago)
- Last Synced: 2025-04-10T23:59:09.674Z (8 days ago)
- Topics: android-app, audio, mpv, multimedia, video, video-player
- Language: Kotlin
- Homepage:
- Size: 14.5 MB
- Stars: 2,378
- Watchers: 51
- Forks: 302
- Open Issues: 144
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-kotlin - mpv-android - #mpv-android @ freenode (Libraries)
- awesome-mpv - mpv-android - For Android, based on Kotlin. (Other)
README
# mpv for Android
[](https://github.com/mpv-android/mpv-android/actions/workflows/build.yml)
mpv-android is a video player for Android based on [libmpv](https://github.com/mpv-player/mpv).
## 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`](app/src/main/java/is/xyz/mpv/MPVLib.java), [`BaseMPVView`](app/src/main/java/is/xyz/mpv/BaseMPVView.kt) and the [native code](app/src/main/jni/).
Native code is built by [these scripts](buildscripts/).## Downloads
You can download mpv-android from the [Releases section](https://github.com/mpv-android/mpv-android/releases) or
[
](https://play.google.com/store/apps/details?id=is.xyz.mpv)
[
](https://f-droid.org/packages/is.xyz.mpv)
**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](buildscripts/README.md) inside the `buildscripts` directory.
Some other documentation can be found at this [link](http://mpv-android.github.io/mpv-android/).