Skip to content

eko5624/mpv-winbuild

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MPV Player Win64 Build

releases stars

Installation

Download from https://github.com/eko5624/mpv-winbuild/releases

Q&A

  • The differences between mcf and posix
  • About shared build: If you have vulkan-1.dll on your OS, mpv will use it from your graphic driver automatically. In this case, vulkan-1.dll can be removed.

Requirements

Main project site:

https://mpv.io/

Configuration

https://mpv.io/manual/
All your configurations can be saved within the portable_config subdirectory

Awesome Links

Lua Plugin

VapourSynth Plugin

  • SVP proprietary motion interpolation solution to produce high frame rate video
  • MVTools another motion interpolation plugin and it was open source
  • FFMS2 video source library for multimedia editing

Shader

How to Compile

Fork this repo and build these packages by Github Action

Detail

The FFmpeg and MPV library were built with the following libraries

  • lame: MP3 Audio Encoding
  • libogg/libvorbis-aotuv: Ogg Vorbis Audio Encoding
  • opus: Opus Audio Encoding
  • nvcodec: Nvidia Hardware Accelerated video Encoding/Decoding
  • lcms2: Reading ICC Profiles for Your Monitor
  • libass/freetype2/fribidi/harfbuzz: Subtitle Support
  • luajit: Lua Plugin
  • vapoursynth: VapourSynth Plugin and VSS Video Source
  • shaderc/spirv/libplacebo: D3D11 & Vulkan Context
  • libbluray/libdvdnav/libdvdread/libdvdcss: Parsing BD/DVD
  • libdav1d: av1 decoding
  • libjxl: jxl decoding

TODO ???

Build FFmpeg with x264/x265/libaom for video encoding

I prefer to directly use these utilities

Build FFmpeg with libfdk_aac for high quality AAC audio encoding

Yes, fdk aak produce better aac than FFmpeg native, but it is still not in the top tier. I recommend you to use xHE-AAC or Apple AAC instead

Build libass with fontconfig for POSIX-like system font configuration

Fontconfig sucks in windows, and... do you really want to learn it?