How to Stream Plex or Jellyfin to mpv?

Streaming media directly from a local Plex or Jellyfin server into mpv is entirely possible and highly popular for users looking to leverage mpv’s superior rendering, custom shaders, and lightweight footprint. Because mpv does not natively browse server libraries out of the box, accomplishing this requires specialized bridging software or external scripts. This guide covers the most efficient methods to connect your self-hosted media servers directly to an mpv media player backend.

Method 1: Using MPV Shim Clients (The Easiest Way)

The most seamless method to integrate these platforms is through “Shim” applications. These lightweight background clients transform your system’s mpv player into a cast target, similar to a Chromecast device.

Both tools natively support Direct Play, meaning they bypass server-side transcoding for virtually all video formats and advanced subtitle codecs.

Method 2: Command Line and Terminal Clients

If you prefer browsing your libraries without opening a heavy web browser, several terminal-based clients can pipe your server links right into your local mpv configuration.

Method 3: Official Desktop Media Players

If you want a traditional graphical user interface (GUI) layout combined with mpv’s robust playback engine, you can use the official desktop clients developed by the respective communities.