https://github.com/zhongfly/mpv-winbuild
Use Github Action to build mpv for Windows with latest commit.
https://github.com/zhongfly/mpv-winbuild
ffmpeg github-action mpv mpv-player windows
Last synced: 7 months ago
JSON representation
Use Github Action to build mpv for Windows with latest commit.
- Host: GitHub
- URL: https://github.com/zhongfly/mpv-winbuild
- Owner: zhongfly
- License: mit
- Created: 2021-10-01T08:09:13.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T12:11:10.000Z (7 months ago)
- Last Synced: 2024-10-29T14:39:10.422Z (7 months ago)
- Topics: ffmpeg, github-action, mpv, mpv-player, windows
- Language: Shell
- Homepage:
- Size: 572 KB
- Stars: 254
- Watchers: 5
- Forks: 77
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-mpv - zhongfly - Windows builds of mpv and libmpv. This choice is very similar to `shinchiro GitHub`, so it's also a recommendation. (Linux)
README
# mpv-winbuild
[](https://github.com/zhongfly/mpv-winbuild/actions)
[](https://github.com/zhongfly/mpv-winbuild/releases/latest)
[](https://github.com/zhongfly/mpv-winbuild/releases)Use Github Action to build mpv for Windows with latest commit.
Based on .
## Auto-Builds
Checks the mpv repository every hour for updates. If there is an update and it is relevant to the windows build, it will automatically run the compilation and **release it on success**.
This repo only provides 64-bit version. If you need a 32-bit version, you can fork this repo and run `MPV` workflow by yourself.
> [!NOTE]
> `mpv-dev-xxxx.7z` is libmpv, including the `libmpv-2.dll` file.
>
> Some media players based on libmpv use `libmpv-2.dll` or `mpv-2.dll`.You can upgrade their libmpv by overwriting this dll.
>
> `mpv-dev-lgpl-xxxx.7z` is libmpv under LGPLv2.1+ license, which disables LGPLv2.1+ incompatible packages and statically links to ffmpeg under LGPLv3.
>
> I'm not a lawyer and can't guarantee that I've disabled all LGPL-incompatible packages, use at your own risk.### Release Retention Policy
- The last 30 days of builds will be retained.
## Information about packages
same as [shinchiro](https://github.com/shinchiro/mpv-winbuild-cmake/blob/master/README.md#information-about-packages) [](https://github.com/shinchiro/mpv-winbuild-cmake)
- Git/Hg
- amf-headers [](https://github.com/GPUOpen-LibrariesAndSDKs/AMF/tree/master/amf/public/include)
- ANGLE [](https://github.com/google/angle)
- aom [](https://aomedia.googlesource.com/aom)
- avisynth-headers [](https://github.com/AviSynth/AviSynthPlus)
- bzip2 [](https://gitlab.com/bzip2/bzip2)
- dav1d [](https://code.videolan.org/videolan/dav1d/)
- davs2 [](https://github.com/pkuvcl/davs2)
- expat [](https://github.com/libexpat/libexpat)
- FFmpeg [](https://github.com/FFmpeg/FFmpeg)
- fontconfig [](https://gitlab.freedesktop.org/fontconfig/fontconfig)
- freetype2 [](https://github.com/freetype/freetype)
- fribidi [](https://github.com/fribidi/fribidi)
- harfbuzz [](https://github.com/harfbuzz/harfbuzz)
- lame [](https://gitlab.com/shinchiro/lame)
- lcms2 [](https://github.com/mm2/Little-CMS)
- libarchive [](https://github.com/libarchive/libarchive)
- libaribcaption [](https://github.com/xqq/libaribcaption)
- libass [](https://github.com/libass/libass)
- libbluray [](https://code.videolan.org/videolan/libbluray)
- libbs2b [](https://github.com/alexmarsev/libbs2b)
- libdovi [](https://github.com/quietvoid/dovi_tool)
- libdvdcss [](https://code.videolan.org/videolan/libdvdcss)
- libdvdnav [](https://code.videolan.org/videolan/libdvdnav)
- libdvdread [](https://code.videolan.org/videolan/libdvdread)
- libjpeg [](https://github.com/libjpeg-turbo/libjpeg-turbo)
- libjxl (with [brotli](https://github.com/google/brotli), [highway](https://github.com/google/highway)) [](https://github.com/libjxl/libjxl)
- libmodplug [](https://github.com/Konstanty/libmodplug)
- libmysofa [](https://github.com/hoene/libmysofa)
- libplacebo (with [glad](https://github.com/Dav1dde/glad), [fast_float](https://github.com/fastfloat/fast_float), [xxhash](https://github.com/Cyan4973/xxHash)) [](https://github.com/haasn/libplacebo)
- libpng [](https://github.com/glennrp/libpng)
- libsdl2 [](https://github.com/libsdl-org/SDL)
- libsoxr [](https://gitlab.com/shinchiro/soxr)
- libsrt [](https://github.com/Haivision/srt)
- libssh [](https://git.libssh.org/projects/libssh.git)
- libudfread [](https://code.videolan.org/videolan/libudfread)
- libunibreak [](https://github.com/adah1972/libunibreak)
- libva [](https://github.com/intel/libva)
- libvpl [](https://github.com/intel/libvpl)
- libvpx [](https://chromium.googlesource.com/webm/libvpx)
- libwebp [](https://chromium.googlesource.com/webm/libwebp)
- libxml2 [](https://gitlab.gnome.org/GNOME/libxml2)
- libzimg (with [graphengine](https://github.com/sekrit-twc/graphengine)) [](https://github.com/sekrit-twc/zimg)
- libzvbi [](https://github.com/zapping-vbi/zvbi)
- luajit [](https://github.com/openresty/luajit2)
- mpv [](https://github.com/mpv-player/mpv)
- mujs [](https://github.com/ccxvii/mujs)
- nvcodec-headers [](https://git.videolan.org/?p=ffmpeg/nv-codec-headers.git)
- ogg [](https://github.com/xiph/ogg)
- openal-soft [](https://github.com/kcat/openal-soft)
- openssl [](https://github.com/openssl/openssl)
- opus [](https://github.com/xiph/opus)
- rubberband (with [libsamplerate](https://github.com/libsndfile/libsamplerate.git)) [](https://github.com/breakfastquay/rubberband)
- shaderc (with [spirv-headers](https://github.com/KhronosGroup/SPIRV-Headers), [spirv-tools](https://github.com/KhronosGroup/SPIRV-Tools), [glslang](https://github.com/KhronosGroup/glslang)) [](https://github.com/google/shaderc)
- speex [](https://github.com/xiph/speex)
- spirv-cross [](https://github.com/KhronosGroup/SPIRV-Cross)
- svtav1 [](https://gitlab.com/AOMediaCodec/SVT-AV1)
- uavs3d [](https://github.com/uavs3/uavs3d)
- uchardet [](https://gitlab.freedesktop.org/uchardet/uchardet)
- vorbis [](https://github.com/xiph/vorbis)
- vulkan [](https://github.com/KhronosGroup/Vulkan-Loader)
- vulkan-header [](https://github.com/KhronosGroup/Vulkan-Headers)
- x264 [](https://code.videolan.org/videolan/x264)
- x265 (multilib) [](https://bitbucket.org/multicoreware/x265_git)
- xz [](https://github.com/tukaani-project/xz)
- zlib [](https://github.com/zlib-ng/zlib-ng)
- zstd [](https://github.com/facebook/zstd)- Zip
- [xvidcore](https://labs.xvid.com/source/) (1.3.7)
- [lzo](https://fossies.org/linux/misc/) (2.10)
- [libopenmpt](https://lib.openmpt.org/libopenmpt/download/) (0.7.8)
- [libiconv](https://ftp.gnu.org/pub/gnu/libiconv/) (1.17)
- [vapoursynth](https://github.com/vapoursynth/vapoursynth) 