ffmpeg_kit_audio_flutter 1.1.0
ffmpeg_kit_audio_flutter: ^1.1.0 copied to clipboard
The official audio version of a Flutter plugin forked from ffmpeg-kit, supporting iOS and Android.
FFmpegKit Audio for Flutter #
1. Features #
-
Updated Android and MacOS bindings to work with Flutter 3.27.3
-
Includes both
FFmpegandFFprobe -
Audio version of FFmpegKit
-
Supports
-
Android,iOSandmacOS -
FFmpeg
v6.0.2 -
arm-v7a,arm-v7a-neon,arm64-v8a,x86andx86_64architectures on Android -
Android API Level 24or laterAPI Level 16on LTS releases
-
iOS architectures with enabled libraries (per build commands):
- Enabled:
arm64 - Disabled:
armv7,armv7s,arm64-mac-catalyst,arm64-simulator,arm64e,i386,x86_64,x86_64-mac-catalyst
- Enabled:
-
iOS SDK 12.1or lateriOS SDK 12on LTS releases
-
arm64andx86_64architectures on macOS -
macOS SDK 10.15or latermacOS SDK 10.12on LTS releases
-
Can process Storage Access Framework (SAF) Uris on Android
-
Supports HTTPS protocol on all platforms
-
25 external libraries
dav1d,fontconfig,freetype,fribidi,gmp,gnutls,kvazaar,lame,libass,libiconv,libilbc,libtheora,libvorbis,libvpx,libwebp,libxml2,opencore-amr,opus,shine,snappy,soxr,speex,twolame,vo-amrwbenc,zimg -
4 external libraries with GPL license
vid.stab,x264,x265,xvidcore -
Enabled external libraries according to build commands for iOS/macOS:
lame,x264,opus,libvorbis,opencore-amr,speex
-
-
Licensed under
LGPL 3.0by default, some packages licensed byGPL v3.0effectively
2. Installation #
Add ffmpeg_kit_audio_flutter as a dependency in your pubspec.yaml file.
dependencies:
ffmpeg_kit_audio_flutter: ^1.1.0
3. Platform Support #
The following table shows Android API level, iOS deployment target and macOS deployment target requirements in ffmpeg_kit_flutter_new releases.
| LTS Release | Android | API Level | iOS Minimum Deployment Target | macOS Minimum Deployment Target |
|---|---|---|---|---|
| 24 | 14 | 10.15 | 12 | 12 |
4. Using #
Execute FFmpeg commands.
FFmpegKit.execute("-i input.mp3 output.mp3");