-
Notifications
You must be signed in to change notification settings - Fork 625
Using Universal Binaries on macOS
Current releases of FFmpegKit
do not publish universal binaries. v4.5.LTS
was the last release that published 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.
-
macOS
universal binary packages are files ending withmacos-static-universal
postfix, 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
, CoreMedia
1, OpenCL
, VideoToolbox
and Accelerate
2 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-2024 FFmpegKit
- Status
- Versions
- Changelog
- Project Layout
- API
- Using
- Building
- External Libraries
- Patents
- License