-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Using Universal Binaries on macOS
FFmpegKit LTS releases publish macOS universal binaries of all packages. You can import them into your project using instructions below.
1. Download a macOS universal binary package from Releases page and extract it.
-
macOSuniversal binary packages are files ending withmacos-static-universalpostfix, e.g.,ffmpeg-kit-min-4.4.LTS-macos-static-universal.zip
2. Drag & drop extracted ffmpeg-kit-macos-<package-name>-universal folder to your project root in Xcode.
3. If ffmpeg-kit-macos-<package-name>-universal folder is not copied to your project directory (outside Xcode), copy it manually.
4. Add $(PROJECT_DIR)/ffmpeg-kit-macos-<package-name>-universal/include to Build Settings -> Header Search Paths.
5. Add $(PROJECT_DIR)/ffmpeg-kit-macos-<package-name>-universal/lib to Build Settings -> Library Search Paths.
6. Import library headers without any prefix.
#import <FFmpegKit.h>
#import <FFprobeKit.h>
#import <FFmpegKitConfig.h>
7. Add all shared/static libraries under ffmpeg-kit-macos-<package-name>-universal/lib to Build Phases -> Link Binary With Libraries section.
8. Add libbz2, libc++, libiconv, libz, AudioToolbox, AVKit, CoreAudio, CoreImage, CoreMedia1, OpenCL, VideoToolbox and Accelerate2 system libraries/frameworks to Build Phases -> Link Binary With Libraries section.
1 - Required by full and full-gpl packages
2 - Required when rubberband is enabled
Copyright (c) 2021-2025 FFmpegKit
- Status
- Versions
- Changelog
- Project Layout
- API
- Using
- Building
- External Libraries
- Patents
- License