Originally built on ExoPlayer, Nosved Player has been completely re-engineered to run on the mpv-android engine the same battle-tested media engine powering desktop MPV. This architecture merges a minimal and clean Material Design 3 UI with the raw decoding power of MPV, delivering unmatched format compatibility, hardware acceleration, and seamless video playing.
Result: A video player that feels premium and native on Android, while handling every format, codec, and subtitle track your library can throw at it.
| Feature | ExoPlayer | MPV Engine |
|---|---|---|
| Format Support | Good | Exceptional (all codecs) |
| HW Decoding | Standard | mediacodec + HW+ |
| Subtitle Rendering | Basic | Advanced ASS/SRT |
| Color Enhancement | None | Real-time Gamma/Hue/Sat |
| Audio Boost | Limited | Up to 200% amplification |
| Config Flexibility | Fixed | mpv.conf in-app editor |
Smart Library | Video Explorer | Security Vault | Settings
Feed Play | Player Layout Customizer | Storage Analyzer | Media Inspector
⚡ High-Performance Playback Interface Gesture Controls · HW/SW Engine Switching · PIP · Enhance Mode
Up Next Queue | Quick Controls & Playback Speed
Screenshots from v1.3.0
Advanced Playback Engine
- Dynamic Decoder Selection Instantly switch between
Auto,Hardware (HW/HW+), andSoftware (SW)decoding on the fly - Smart Audio Boost Safely amplify low-volume content up to 200% without clipping
- Rich Subtitle Support Cycle tracks, adjust sync delays, customize fonts, and tweak scaling/offsets directly from the player
- Smart Enhance Mode Real-time hardware-level adjustments for Brightness, Contrast, Saturation, Gamma, and Hue
Clean, Native UI (Material Design 3)
- Material You Fully integrated with Android's Dynamic Color palette
- AMOLED & Dark Themes True black modes for battery saving and comfortable nighttime viewing
- Unobtrusive Overlays Transparent navigation bars, auto-hiding controls, and configurable quick-action buttons
- Jetpack Compose UI Fluid, jank-free browsing with smooth state-driven animations
Deep Customization & Gestures
- Multi-finger Gestures Configure 2-finger and 3-finger taps for rapid actions (Play/Pause, Fast Play, etc.)
- Screen Edge Controls Slide to adjust brightness and volume with customizable sensitivity
- Layout Editor Customize top and bottom control panels to fit your exact workflow
- Configurable Seek & Speed Adjustable seek durations and tap-to-speed parameters
Online Streaming & More
- yt-dlp Integration Seamless online video playback without leaving the app
- In-App MPV Config Editor Fine-tune the MPV engine via
mpv.confdirectly from the UI - Encrypted Vault Protect sensitive videos with secure, hidden storage
- Storage Analyzer Visualize your media library's storage footprint
| Requirement | Version |
|---|---|
| Android Studio | Ladybug / Latest Stable |
| JDK | 17+ |
| Android SDK | API 34+ |
# Clone the repository
git clone https://github.com/DevSon1024/Nosved-Player.git
# Navigate into the project
cd Nosved-Player
# Build a release APK
./gradlew assembleReleaseSpecial thanks to Ritesh Pandit (@Riteshp2001) and the mpvRx project for the inspiration and foundational work on:
| Contribution | Description |
|---|---|
| yt-dlp Online Streaming | Enabling seamless online video playback via yt-dlp within an MPV-based Android player |
| MPV Config Editor | The in-app mpv.conf editor concept for tweaking the MPV engine directly from the UI |
| Thumbnail Generation | Approach to generating and displaying video thumbnails within an MPV-backed player |
Download Latest APK · Report a Bug · Discussions
Built with ❤️ using Kotlin · Jetpack Compose · MPV Engine · Material Design 3










