Documentation
Install mpvRx, choose a build, tune playback, connect media sources, and extend the player with Lua or JavaScript.
Practical guides for installing, configuring, and extending mpvRx. Start with a stable default setup, then add only the playback, library, and automation features you need.
Install mpvRx
Choose a trusted release, variant, and CPU architecture.
Start playback
Establish a clean playback baseline before advanced tuning.
Tune the player
Configure gestures, controls, video, audio, and subtitles.
Connect your library
Browse local storage, SMB, FTP, SFTP, and WebDAV.
Download media
Manage direct and extractor-backed jobs with explicit quality controls.
Advanced workflows
Use protected media, Syncplay, compression, screenshots, and MediaInfo.
Script mpvRx
Load Lua or JavaScript and call native mpvRx commands.
Fix a problem
Isolate playback, library, server, and configuration issues.
What mpvRx covers
- Local video and music libraries
- Network shares and direct URLs
- Jellyfin and Navidrome/Subsonic servers
- Torrent, HLS, MP4, and supported online sources
- HDR pipelines, shaders, Anime4K, ambient effects, and filters
- Dual subtitles, online search, styling, and speech-to-subtitle tools
- Google Cast, picture-in-picture, background playback, and playlists
- Downloads, Syncplay rooms, Secure Folder, compression, and screenshots
mpv.conf,input.conf, Lua, JavaScript, and custom player buttons