awesome-mpv
github.com/stax76/awesome-mpv ↗A curated list of awesome mpv resources.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me other resources from awesome-mpv"
Installation instructions →What's inside
Other
- 2D Image Resampling
2D Image Resampling is a general resampling algorithm made for experimental / testing use.
- acme-0.5x
Fastest 0.5x downscaler for mpv, useful for 4K video playback on FHD screen (bypass chroma upscaling and color conversion in 4K resolution).
- Alt Scale
An alternative to mpv's built in scaling. It can be slightly faster than built in scaling with equivalent quality.
- Ani4K v2 ArtCNN
Ani4K shader v2 targets modern anime, from high quality Bluray to crappy WEB releases, for upscaling to either 2K or 4K.
- anilist-updater
Automatically updates your AniList when reaching 80% completion based on the file name.
- Anime4K
A series of shaders designed to scale and enhance anime. Includes shaders for line sharpening, artefact removal, denoising, upscaling, and more.
Image
- abs-screenshot
Uses Exiftool to get the "Date/Time Original" and saves a screenshot with the name being the actual time the video was taken.
- clipshot
Screenshot the video (with subs, without subs or the whole window) and copy it to the clipboard. For Windows, Linux/BSD and MacOs
- contact-sheet
Display thumbnails of the current file in the style of a contact sheet.
- crop_script
Take cropped screenshots.
- gallery-dl_hook
Load online image galleries (imgur, etc) as playlists using
- gallery-dl-view
Load image galleries directly in mpv like gallery-dl_hook but with extra functionality like binding a key to download images, optionally only loading images that are new since the gallery was last opened, and more.
Playback
- abstime-osd
Show absolute time of the playing audio or video.(OSD).
- autochapters
Automatically finds chapters for your anime files.
- autoload
Automatically load playlist entries before and after the currently playing file, by scanning the directory.
- autoload-archive-hook
When playing a direct file from within an archive with e.g.
- autoloop
Automatically loops files that are under a given duration (default 5 seconds).
- autosave
Periodically saves "watch later" data during playback, rather than only saving on quit. Newer
Streaming
- acestream
Add AceStream protocol handler to mpv. Let the user open streams by dropping Acestream links into mpv GUI or by passing them as command line argument.
- btfs-hook
Allows streaming torrents using FUSE via btfs.
- btfs-stream
Allows streaming torrents using btfs. As far as I can tell, it is much simpler than the above scripts (no long shell script execution) and much more configurable (the other scripts have no settings). This is much slower than using webtorrent though, so I recommend using webtorrent-hook instead.
- confluence
Open magnet links using
Audio
- acompressor
Dynamic range compressor using acompressor ffmpeg filter with controls to dynamically adjust parameters.
- adevice-list
Interractive audio-device list menu.
- aspeed.lua
Multi-stereo speed randomization & tri-color clocks. Applies arbitrary speed formula & has chipmunk mode for left-channel. Also has double-mute insta-toggle. Primary channel may be left or right. A filterchain applies to all speakers - each is its own mpv. Has many script-messages. For mpv v0.34→v0.38, SMPlayer, Windows, Linux, MacOS, Android, YouTube, mp4, mp3, jpg, etc. But no randomization for Android. (
- audio-balance
Port of mpv's balance property to FFmpeg lavfi pan filter.
- audio-dupe
Runs a child process to play a second audio stream. Synced through named pipe.
- Audio WebDAV & Sub WebDAV
Auto connection of external subtitles and sound, using the "WEBDAV" protocol. The connection is explicit due to explicitly specifying folders on the WebDAV server.
Android
- Andarwinux
Daily Windows builds of mpv and libmpv including ARM64 architecture.
- android
Player for Android, based on Kotlin.
- How to Use MPV on Windows
- https://github.com/mpv-player/mpv/discussions
- https://github.com/mpv-player/mpv/issues
Subtitle
- assrt by AssrtOSS
Download subtitles from assrt.net.
- auto-load-fonts
Auto load the font files in the fonts folder under the play file path.
- autoselect-forced-sub
Automatically select forced subtitles in a different way.
- autosub
Automatically download subtitles using
- autosub
Automatic subtitle downloading.
- autosubsync
Automatic subtitle synchronization script.
Input
- audio-file-keys
Automatically apply key bindings when playing audio files.
- blackout
Couldn't find the "Boss key", but you don't want someone (or simply anyone) to see what you are watching?
- blackout
A fast crossplatform boss-key, but without window minimization (and possible problems with some VO drivers).
- boss-key-wayland
Minimise and pause video at the same time in Linux through xdg-portals.
- cheatsheet
Looking up keyboard shortcuts (bindings).
- cycle-commands
Allows input.conf commands to be cycled through with keybinds.
Showing a sample of 584 resources. View the full list on GitHub →