mpv-config

August 1, 2026 ยท View on GitHub

Personal config for mpv-player.

Getting Started

mpv

Download mpv from one of following repositories.

After Installation

  1. Download natural-harmonia-gropius/mpv-config.
  2. Move the portable_config folder to where mpv.exe is located.
  3. If you're not using chinese, remove or edit the uosc-languages line in mpv.conf.

yt-dlp (Optional)

Download yt-dlp from winget

sudo winget install yt-dlp.yt-dlp --skip-dependencies

FFmpeg (Optional)

Download FFmpeg from winget

sudo winget install Gyan.FFmpeg

VapourSynth (Optional)

  • Download VapourSynth R73
  • Download Python 3.13
  • Copy all files from the VapourSynth folder to the Python folder, if a conflict arises, choose to replace them.
  • Move the VapourSynth folder to where mpv.exe is located.
  • Download VSScript.dll
  • Move the VSScript.dll to where mpv.exe is located.
  • Run the following command in the VapourSynth folder.
& {
  # https://docs.python.org/3/library/site.html
  Get-Item .\python*._pth | ForEach-Object {
    (Get-Content $_ -Encoding UTF8) -replace '#\s*import site', 'import site' | Set-Content $_ -Encoding UTF8
  }

  # get-pip
  curl -s https://bootstrap.pypa.io/get-pip.py | ./python

  # pip install vapoursynth
  ./python -m pip install ./wheel/vapoursynth-73-cp312-abi3-win_amd64.whl
}

Credits

AmusementClub/vs-mlrt

  • vsmlrt.py

an3223/dotfiles

  • nlmeans.glsl

Artoriuz/glsl-chroma-from-luma-prediction

  • CfL_Prediction.glsl

bjin/mpv-prescalers

  • ravu-zoom-ar-r3.glsl
  • nnedi3-nns128-win8x4.glsl

fbriere/mpv-scripts

  • sub-fonts-dir-auto.lua

igv/FSRCNNX

  • FSRCNNX_x2_8-0-4-1.glsl
  • FSRCNNX_x2_16-0-4-1.glsl

igv/gist

  • KrigBilateral.glsl

mpv-player/TOOLS/lua

  • autocrop.lua

mr-berndt/cinegrain

  • cinegrain.glsl

natural-harmonia-gropius/hdr-toys

  • shaders/hdr-toys/*

natural-harmonia-gropius/input-event

  • inputevent.lua

natural-harmonia-gropius/mpv-config

natural-harmonia-gropius/mpv-quality-menu (forked from christoph-heinrich/mpv-quality-menu)

  • quality-menu.lua

natural-harmonia-gropius/recent-menu

  • recentmenu.lua

natural-harmonia-gropius/uosc (forked from tomasklaen/uosc)

  • scripts/uosc/*
  • fonts/uosc_*

po5/celebi

  • celebi.lua

po5/thumbfast

  • thumbfast.lua