# Awesome mpv [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
A curated list of mpv resources.
# Table Of Contents
- [Players ](#players )
- [Discontinued Players ](#discontinued-players )
- [Tools ](#tools )
- [Streaming ](#streaming )
- [Video Processing ](#video-processing )
- [Builds ](#builds )
- [Popular or underrated user scripts 🚀 ](#popular-or-underrated-user-scripts- )
- [User Scripts ](#user-scripts )
- [External Tools ](#external-tools )
- [Remote Control ](#remote-control )
- [Tutorial ](#tutorial )
- [Building ](#building )
- [Libraries ](#libraries )
## Players
- [IINA ](https://iina.io ) - Media player for for MacOS.
- [mpv.net ](https://github.com/mpvnet-player/mpv.net ) - Media player for Windows.
- [Celluloid ](https://celluloid-player.github.io/ ) - Media player for Linux.
- [MPV-EASY-Player ](https://github.com/422658476/MPV-EASY-Player ) - Media player.
- [Haruna ](https://invent.kde.org/multimedia/haruna ) - Media player.
- [Harmonoid ](https://harmonoid.com/ ) - Music player and manager.
- [Macast ](https://xfangfang.github.io/Macast/ ) - DLNA Client.
- [jellyfin mpv shim ](https://github.com/jellyfin/jellyfin-mpv-shim ) - Jellyfin (Emby/Plex alternative) Client.
- [Kawaii Player ](https://github.com/kanishka-linux/kawaii-player ) - Media player, library manager and server.
- [MoonPlayer ](https://github.com/coslyk/moonplayer ) - Media player specialized for online videos.
- [Memento ](https://github.com/ripose-jp/Memento ) - Video player for studying Japanese.
## Discontinued Players
- [movie-monad ](https://github.com/lettier/movie-monad ) - Media player for MacOS and Linux.
## Tools
- [mpv-rofi-menu ](https://github.com/mpvnet-player/mpv-rofi-menu ) - Control mpv using Rofi (Linux key stroke launcher).
- [Vidcutter ](https://github.com/ozmartian/vidcutter ) - Video cutter and joiner.
- [boram ](https://github.com/Kagami/boram ) - WebM converter.
- [mpv-install ](https://github.com/rossy/mpv-install ) - Sets up file associations for mpv on Windows.
- [Glow ](https://glowmpv.github.io/ ) - mpv Config File Generator for Windows.
- [mpv-image-viewer ](https://github.com/occivink/mpv-image-viewer ) - Configuration, scripts and tips for using mpv as an image viewer.
- [mpv-autosub ](https://github.com/davidde/mpv-autosub ) - Automatic subtitle downloading for mpv.
## Streaming
- [ff2mpv ](https://github.com/woodruffw/ff2mpv ) - A Firefox/Chrome extension for playing URLs in mpv.
- [play-with-mpv ](https://github.com/Thann/play-with-mpv ) - Chrome extension for playing URLs in mpv.
- [Botflix/stream-cli ](https://github.com/kaboussi/Botflix ) - Python scrapping CLI that combines scrapy and webtorrent for streaming movies.
- [orion ](https://github.com/alamminsalo/orion ) - Cross platform Twitch.tv client (discontinued).
- [plex-mpv-shim ](https://github.com/iwalton3/plex-mpv-shim ) - Cast media from Plex Mobile and Web apps to MPV. (Unofficial)
## Video Processing
- [mpv-prescalers ](https://github.com/bjin/mpv-prescalers ) - Prescalers for mpv, as user shaders.
## Builds
- [shinchiro ](https://github.com/shinchiro/mpv-winbuild-cmake ) - Daily Windows builds of mpv and libmpv.
- [zhongfly ](https://github.com/zhongfly/mpv-winbuild ) - Daily Windows builds of mpv and libmpv.
## Popular or underrated user scripts 🚀
- [M-x ](https://github.com/Seme4eg/mpv-scripts ) - Searchable command menu that allows to quickly find bindings and execute commands.
- [mpv-file-browser ](https://github.com/CogentRedTester/mpv-file-browser ) - File browser, especially useful for users of a classic remote control.
- [mpv-search-page ](https://github.com/CogentRedTester/mpv-search-page ) - Allows searching for keybinds, properties, options and commands and have matching entries display on the OSD.
- [mpv_thumbnail_script ](https://github.com/TheAMM/mpv_thumbnail_script ) - Shows preview thumbnails in mpv's OSC seekbar.
- [uosc ](https://github.com/tomasklaen/uosc ) - Feature-rich minimalist proximity-based UI for MPV player.
## User Scripts
- https://github.com/mpv-player/mpv/wiki/User-Scripts
- https://github.com/topics/mpv-script
- [mpv-webm ](https://github.com/ekisu/mpv-webm ) - mpv WebM converter with no external dependencies.
- [occivink/mpv-scripts ](https://github.com/occivink/mpv-scripts ) - Various scripts for mpv.
## External Tools
- https://add0n.com/external-application-button.html
- https://github.com/Flow-Launcher/Flow.Launcher
- https://github.com/stax76/Flow.Launcher.Plugin.Favorites
- https://github.com/stax76/OpenWithPlusPlus
- https://github.com/ikas-mc/ContextMenuForWindows11
## Remote Control
- Classic remote control: One For All Contour URC1210 using Philips code 0556 together with FLIRC USB (gen2)
- https://github.com/husudosu/mpv-remote-app
- https://github.com/mcastorina/mpv-remote-app
- https://github.com/open-dynaMIX/simple-mpv-webui
- https://github.com/datasone/MPVMediaControl
- [mpv-mpris ](https://github.com/hoyon/mpv-mpris ) - On Linux allows controlling mpv using standard media keys.
## Tutorial
- [How to Use MPV on Windows ](https://www.makeuseof.com/how-to-use-mpv-on-windows )
- [mpv: The Best Video Player for Language Learning ](https://www.youtube.com/watch?v=bbg6ztWecbU )
## Building
- https://github.com/mpvnet-player/mpv.net/wiki/Building-mpv-and-libmpv-using-wsl2-and-Ubuntu
- https://github.com/mpv-player/mpv/blob/master/DOCS/compile-windows.md
- https://github.com/m-ab-s/media-autobuild_suite
- https://github.com/qyot27/mpv/blob/extra-new/DOCS/crosscompile-mingw-tedious.txt
- https://mxe.cc
## Libraries
- [python-mpv ](https://github.com/jaseg/python-mpv ) - mpv Python interface.
- [mpv.js ](https://github.com/Kagami/mpv.js ) - Embeddable player for Electron/NW.js applications.