Play in MPV v1.0.0
A zero-latency Chromium browser companion that hands off YouTube, Stremio Web, and online media streams directly into your local MPV media player.
Highlights & Features
- YouTube Control Bar Button: Native "Play in MPV" button injected into the YouTube player control bar for both standard videos and YouTube Shorts. Reads the exact current timestamp, pauses the browser, and resumes playback in MPV with full title preservation (
--force-media-title). - Stremio Web Integration: Integrated context menu action inside Stremio Web (
web.stremio.comandapp.strem.io) stream selection panels. Handoff streams with one click and auto-pause web playback. - Universal Context Menu: Right-click any link, video element, audio element, or URL selection across the web to launch it in MPV.
- Zero Background RAM / Zero Daemons: Event-driven Manifest V3 service worker utilizing Chrome Native Messaging (
stdin/stdout). No persistent server, no open network ports, zero idle memory footprint. - Strict Privacy: Zero tracking, zero telemetry, and zero data leaving your local machine.
Quick Installation (3 Steps)
- Download Archive: Download and extract
play-in-mpv-v1.0.0.zip. - Load Extension:
- Open
chrome://extensions(orbrave://extensions/edge://extensions). - Enable Developer mode (top-right toggle).
- Click Load unpacked and select the extracted
extension/folder. - Copy your 32-character Extension ID.
- Open
- Register Native Host:
- Double-click
mpv_native_host\Install_Native_Host.bat. - Choose option
1and paste your Extension ID.
- Double-click
Prerequisites
- MPV: zhongfly mpv-winbuild releases (recommended) placed in
C:\Program Files\mpv\mpv.exe, or installed viawinget install --id shinchiro.mpv. - Python: Python 3.9+ installed and on system PATH (standard library only; zero pip dependencies).
- yt-dlp:
winget install --id yt-dlp.yt-dlp.
Assets Attached
play-in-mpv-v1.0.0.zip: Complete bundle (Extension + Native Messaging Host + Documentation).