Skip to main content

A curated list of awesome mpv resources.

2.1k
GitHub Stars
584
Curated Resources
22
Categories
2 hours ago
Last Refreshed
Cross-platformWindowsMacOSLinuxAndroidMenuPlaybackFileOn Screen ControllerInputSubtitleLearningMusicAudioStreamingVideoImageVideo EditingSocialConfigurationLibraryOther

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

Subtitle

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 →