---
title: Documentation
description: Install mpvRx, choose a build, tune playback, connect media sources, and extend the player with Lua or JavaScript.
sidebar:
  label: Information
---

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](/docs/getting-started/installation)**

Choose a trusted release, variant, and CPU architecture.

**[Start playback](/docs/getting-started/first-playback)**

Establish a clean playback baseline before advanced tuning.

**[Tune the player](/docs/playback/controls-and-gestures)**

Configure gestures, controls, video, audio, and subtitles.

**[Connect your library](/docs/library-and-streaming/local-and-network)**

Browse local storage, SMB, FTP, SFTP, and WebDAV.

**[Download media](/docs/library-and-streaming/downloads-and-online-quality)**

Manage direct and extractor-backed jobs with explicit quality controls.

**[Advanced workflows](/docs/advanced/secure-folder)**

Use protected media, Syncplay, compression, screenshots, and MediaInfo.

**[Script mpvRx](/docs/customization/scripting)**

Load Lua or JavaScript and call native mpvRx commands.

**[Fix a problem](/docs/reference/troubleshooting)**

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

:::note
Device codecs, GPU drivers, server features, and remote media formats vary. The docs identify where behavior depends on the device or external service.
:::
