mpvkit / MPVKit

mpv library for iOS, macOS, tvOS applications
GNU Lesser General Public License v3.0
25 stars 9 forks source link
ffmpeg libmpv mpv swift swift-package-manager

MPVKit

mpv ffmpeg license

MPVKit is only suitable for learning libmpv and will not be maintained too frequently.

MPVKit is a collection of tools to use mpv in iOS, macOS, tvOS applications.

It includes scripts to build mpv native libraries.

Forked from kingslay/FFmpegKit

About Metal support

Metal support only a patch version (#7857) and does not officially support it yet. Encountering any issues is not strange.

Installation

Swift Package Manager

https://github.com/mpvkit/MPVKit.git

Choose which version

Version License Note
MPVKit LGPL FFmpeg details , mpv details
MPVKit-GPL GPL Support samba protocol, same as old MPVKit version

How to build

make build
# specified platforms (ios,macos,tvos,tvsimulator,isimulator,maccatalyst,xros,xrsimulator)
make build platform=ios,macos
# build GPL version
make build enable-gpl
# clean all build temp files and cache
make clean
# see help
make help

Run default mpv player

./mpv.sh --input-commands='script-message display-stats-toggle' [url]
./mpv.sh --list-options

Use Shift+i to show stats overlay

Related Projects

Donation

If you appreciate my current work, you can buy me a cup of coffee ☕️.

ko-fi

License

MPVKit source alone is licensed under the LGPL v3.0.

MPVKit bundles (frameworks, xcframeworks), which include both libmpv and FFmpeg libraries, are also licensed under the LGPL v3.0. However, if the source code is built using the optional enable-gpl flag or prebuilt binaries with -GPL postfix are used, then MPVKit bundles become subject to the GPL v3.0.