Skip to content
/ MPVKit Public
forked from mpvkit/MPVKit

mpv library for iOS, macOS, tvOS, visionOS applications

License

Notifications You must be signed in to change notification settings

endpne/MPVKit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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, visionOS 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/endpne/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
# or specified platforms (ios,macos,tvos,tvsimulator,isimulator,maccatalyst,xros,xrsimulator)
make build platform=ios,macos
# or build GPL version
make build enable-gpl
# or clean all build temp files and cache
make clean
# or 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

Because MPVKit compiles FFmpeg and mpv with the GPL license enabled. So MPVKit follow the GPL license.

About

mpv library for iOS, macOS, tvOS, visionOS applications

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 98.6%
  • Makefile 1.1%
  • Shell 0.3%