[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6498":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":22,"defaultBranch":23,"hasWiki":21,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":36,"discoverSource":37},6498,"ffmpeg-kit","arthenica\u002Fffmpeg-kit","arthenica","FFmpeg Kit for applications. Supports Android, Flutter, iOS, Linux, macOS, React Native and tvOS. Supersedes MobileFFmpeg, flutter_ffmpeg and react-native-ffmpeg.","https:\u002F\u002Farthenica.github.io\u002Fffmpeg-kit",null,"C",5834,2535,1,70,0,2,21,41,"GNU Lesser General Public License v3.0",true,false,"main",[25,26,27,28,29,30,31,32],"android","ffmpeg","flutter","ios","linux","macos","react-native","tvos","2026-06-12 02:01:25","# FFmpegKit ![GitHub release](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Frelease-v6.0-blue.svg) ![Maven Central](https:\u002F\u002Fimg.shields.io\u002Fmaven-central\u002Fv\u002Fcom.arthenica\u002Fffmpeg-kit-min) ![CocoaPods](https:\u002F\u002Fimg.shields.io\u002Fcocoapods\u002Fv\u002Fffmpeg-kit-ios-min) ![pub](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fffmpeg_kit_flutter.svg) ![npm](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fffmpeg-kit-react-native.svg)\n\n## Notice\nFFmpegKit has been officially retired. There will be no further `ffmpeg-kit` releases.\n\nSee [Saying Goodbye to FFmpegKit @ medium](https:\u002F\u002Fmedium.com\u002F@tanersener\u002Fsaying-goodbye-to-ffmpegkit-33ae939767e1) to learn why we made this decision.\n\nAll previously released `ffmpeg-kit` binaries will be removed according to the following schedule.\n\n| FFmpegKit Version |  Available Until   |\n|:-----------------:|:------------------:|\n|   Less than 6.0   | February 1st, 2025 |\n|        6.0        |  April 1st, 2025   |\n\nThank you for your support and interest in this project.\n\nIf you're looking for a replacement, please check out the community-maintained forks available through the package managers below.\n\n|                          Platform                           |\n|:-------------------------------------------------------:|\n| [Android](https:\u002F\u002Fcentral.sonatype.com\u002Fsearch?q=ffmpeg+kit) |\n| [Flutter](https:\u002F\u002Fpub.dev\u002Fpackages?q=ffmpeg+kit) |\n| [React Native](https:\u002F\u002Fwww.npmjs.com\u002Fsearch?q=ffmpeg%20kit) |\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Fblob\u002Fmain\u002Fdocs\u002Fassets\u002Fffmpeg-kit-icon-v9.png\" width=\"240\">\n\n`FFmpegKit` is a collection of tools to use `FFmpeg`\u003Csup>1\u003C\u002Fsup> in `Android`, `iOS`, `Linux`, `macOS`, `tvOS`, `Flutter` and `React Native` applications.\n\nIt includes scripts to build `FFmpeg` native libraries, a wrapper library to run `FFmpeg`\u002F`FFprobe` commands in\n applications and 8 prebuilt binary packages available at [Github](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases),\n [Maven Central](https:\u002F\u002Fsearch.maven.org), [CocoaPods](https:\u002F\u002Fcocoapods.org), [pub](https:\u002F\u002Fpub.dev) and [npm](https:\u002F\u002Fwww.npmjs.com).\n\n### 1. Features\n- Scripts to build FFmpeg native libraries\n- `FFmpegKit` wrapper library to run `FFmpeg`\u002F`FFprobe` commands in applications\n- Supports native platforms: Android, iOS, Linux, macOS and tvOS\n- Supports hybrid platforms: Flutter, React Native\n- Based on FFmpeg `v4.5-dev` or later with optional system and external libraries\n- 8 prebuilt binary packages available at [Github](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases), [Maven Central](https:\u002F\u002Fsearch.maven.org), [CocoaPods](https:\u002F\u002Fcocoapods.org), [pub](https:\u002F\u002Fpub.dev) and [npm](https:\u002F\u002Fwww.npmjs.com)\n- Licensed under `LGPL 3.0` by default, `GPL v3.0` if GPL licensed libraries are enabled\n\n### 2. Android\n\nSee [Android](android) to learn more about `FFmpegKit` for `Android`.\n\n### 3. iOS, macOS, tvOS\n\nSee [Apple](apple) to use `FFmpegKit` on `Apple` platforms (`iOS`, `macOS`, `tvOS`).\n\n### 4. Flutter\n\nSee [Flutter](flutter\u002Fflutter) to learn more about `FFmpegKit` for `Flutter`.\n\n### 5. Linux\n\nSee [Linux](linux) to learn more about `FFmpegKit` for `Linux`.\n\n### 6. React Native\n\nSee [React Native](react-native) to learn more about `FFmpegKit` for `React Native`.\n\n### 7. Build Scripts\n\nUse `android.sh`, `ios.sh`, `linux.sh`, `macos.sh` and `tvos.sh` to build `FFmpegKit` for each native platform.\n\nAll scripts support additional options to enable optional libraries and disable platform architectures. See\n[Building](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Fwiki\u002FBuilding) wiki page for the details.\n\n### 8. FFmpegKit Library\n\n`FFmpegKit` is a wrapper library that allows you to easily run `FFmpeg`\u002F`FFprobe` commands in applications. It \nprovides additional features on top of `FFmpeg` to enable platform specific resources, control how commands are \nexecuted and how the results are handled.\n\n`Android` library of `FFmpegKit` has a `Java` API, `Apple` libraries (`iOS`, `macOS`, `tvOS`) have an `Objective-C`\n API, `Flutter` library comes with a `Dart` API, `Linux` library has a `C++` API and `React Native` library provides\na `JavaScript` API with `Typescript` definitions, which are identical in terms of features and capabilities.\n\n### 9. Packages\n\nThere are eight different `ffmpeg-kit` packages distributed on \n[Github](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases), \n[Maven Central](https:\u002F\u002Fsearch.maven.org), [CocoaPods](https:\u002F\u002Fcocoapods.org), [pub](https:\u002F\u002Fpub.dev) and\n [npm](https:\u002F\u002Fwww.npmjs.com).\nBelow you can see which system libraries and external libraries are enabled in each one of them.\n\nPlease remember that some parts of `FFmpeg` are licensed under the `GPL` and only `GPL` licensed `ffmpeg-kit` packages \ninclude them.\n\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth align=\"center\">\u003C\u002Fth>\n\u003Cth align=\"center\">\u003Csup>min\u003C\u002Fsup>\u003C\u002Fth>\n\u003Cth align=\"center\">\u003Csup>min-gpl\u003C\u002Fsup>\u003C\u002Fth>\n\u003Cth align=\"center\">\u003Csup>https\u003C\u002Fsup>\u003C\u002Fth>\n\u003Cth align=\"center\">\u003Csup>https-gpl\u003C\u002Fsup>\u003C\u002Fth>\n\u003Cth align=\"center\">\u003Csup>audio\u003C\u002Fsup>\u003C\u002Fth>\n\u003Cth align=\"center\">\u003Csup>video\u003C\u002Fsup>\u003C\u002Fth>\n\u003Cth align=\"center\">\u003Csup>full\u003C\u002Fsup>\u003C\u002Fth>\n\u003Cth align=\"center\">\u003Csup>full-gpl\u003C\u002Fsup>\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd align=\"center\">\u003Csup>external libraries\u003C\u002Fsup>\u003C\u002Ftd>\n\u003Ctd align=\"center\">-\u003C\u002Ftd>\n\u003Ctd align=\"center\">\u003Csup>vid.stab\u003C\u002Fsup>\u003Cbr>\u003Csup>x264\u003C\u002Fsup>\u003Cbr>\u003Csup>x265\u003C\u002Fsup>\u003Cbr>\u003Csup>xvidcore\u003C\u002Fsup>\u003C\u002Ftd>\n\u003Ctd align=\"center\">\u003Csup>gmp\u003C\u002Fsup>\u003Cbr>\u003Csup>gnutls\u003C\u002Fsup>\u003C\u002Ftd>\n\u003Ctd align=\"center\">\u003Csup>gmp\u003C\u002Fsup>\u003Cbr>\u003Csup>gnutls\u003C\u002Fsup>\u003Cbr>\u003Csup>vid.stab\u003C\u002Fsup>\u003Cbr>\u003Csup>x264\u003C\u002Fsup>\u003Cbr>\u003Csup>x265\u003C\u002Fsup>\u003Cbr>\u003Csup>xvidcore\u003C\u002Fsup>\u003C\u002Ftd>\n\u003Ctd align=\"center\">\u003Csup>lame\u003C\u002Fsup>\u003Cbr>\u003Csup>libilbc\u003C\u002Fsup>\u003Cbr>\u003Csup>libvorbis\u003C\u002Fsup>\u003Cbr>\u003Csup>opencore-amr\u003C\u002Fsup>\u003Cbr>\u003Csup>opus\u003C\u002Fsup>\u003Cbr>\u003Csup>shine\u003C\u002Fsup>\u003Cbr>\u003Csup>soxr\u003C\u002Fsup>\u003Cbr>\u003Csup>speex\u003C\u002Fsup>\u003Cbr>\u003Csup>twolame\u003C\u002Fsup>\u003Cbr>\u003Csup>vo-amrwbenc\u003C\u002Fsup>\u003C\u002Ftd>\n\u003Ctd align=\"center\">\u003Csup>dav1d\u003C\u002Fsup>\u003Cbr>\u003Csup>fontconfig\u003C\u002Fsup>\u003Cbr>\u003Csup>freetype\u003C\u002Fsup>\u003Cbr>\u003Csup>fribidi\u003C\u002Fsup>\u003Cbr>\u003Csup>kvazaar\u003C\u002Fsup>\u003Cbr>\u003Csup>libass\u003C\u002Fsup>\u003Cbr>\u003Csup>libiconv\u003C\u002Fsup>\u003Cbr>\u003Csup>libtheora\u003C\u002Fsup>\u003Cbr>\u003Csup>libvpx\u003C\u002Fsup>\u003Cbr>\u003Csup>libwebp\u003C\u002Fsup>\u003Cbr>\u003Csup>snappy\u003C\u002Fsup>\u003Cbr>\u003Csup>zimg\u003C\u002Fsup>\u003C\u002Ftd>\n\u003Ctd align=\"center\">\u003Csup>dav1d\u003C\u002Fsup>\u003Cbr>\u003Csup>fontconfig\u003C\u002Fsup>\u003Cbr>\u003Csup>freetype\u003C\u002Fsup>\u003Cbr>\u003Csup>fribidi\u003C\u002Fsup>\u003Cbr>\u003Csup>gmp\u003C\u002Fsup>\u003Cbr>\u003Csup>gnutls\u003C\u002Fsup>\u003Cbr>\u003Csup>kvazaar\u003C\u002Fsup>\u003Cbr>\u003Csup>lame\u003C\u002Fsup>\u003Cbr>\u003Csup>libass\u003C\u002Fsup>\u003Cbr>\u003Csup>libiconv\u003C\u002Fsup>\u003Cbr>\u003Csup>libilbc\u003C\u002Fsup>\u003Cbr>\u003Csup>libtheora\u003C\u002Fsup>\u003Cbr>\u003Csup>libvorbis\u003C\u002Fsup>\u003Cbr>\u003Csup>libvpx\u003C\u002Fsup>\u003Cbr>\u003Csup>libwebp\u003C\u002Fsup>\u003Cbr>\u003Csup>libxml2\u003C\u002Fsup>\u003Cbr>\u003Csup>opencore-amr\u003C\u002Fsup>\u003Cbr>\u003Csup>opus\u003C\u002Fsup>\u003Cbr>\u003Csup>shine\u003C\u002Fsup>\u003Cbr>\u003Csup>snappy\u003C\u002Fsup>\u003Cbr>\u003Csup>soxr\u003C\u002Fsup>\u003Cbr>\u003Csup>speex\u003C\u002Fsup>\u003Cbr>\u003Csup>twolame\u003C\u002Fsup>\u003Cbr>\u003Csup>vo-amrwbenc\u003C\u002Fsup>\u003Cbr>\u003Csup>zimg\u003C\u002Fsup>\u003C\u002Ftd>\n\u003Ctd align=\"center\">\u003Csup>dav1d\u003C\u002Fsup>\u003Cbr>\u003Csup>fontconfig\u003C\u002Fsup>\u003Cbr>\u003Csup>freetype\u003C\u002Fsup>\u003Cbr>\u003Csup>fribidi\u003C\u002Fsup>\u003Cbr>\u003Csup>gmp\u003C\u002Fsup>\u003Cbr>\u003Csup>gnutls\u003C\u002Fsup>\u003Cbr>\u003Csup>kvazaar\u003C\u002Fsup>\u003Cbr>\u003Csup>lame\u003C\u002Fsup>\u003Cbr>\u003Csup>libass\u003C\u002Fsup>\u003Cbr>\u003Csup>libiconv\u003C\u002Fsup>\u003Cbr>\u003Csup>libilbc\u003C\u002Fsup>\u003Cbr>\u003Csup>libtheora\u003C\u002Fsup>\u003Cbr>\u003Csup>libvorbis\u003C\u002Fsup>\u003Cbr>\u003Csup>libvpx\u003C\u002Fsup>\u003Cbr>\u003Csup>libwebp\u003C\u002Fsup>\u003Cbr>\u003Csup>libxml2\u003C\u002Fsup>\u003Cbr>\u003Csup>opencore-amr\u003C\u002Fsup>\u003Cbr>\u003Csup>opus\u003C\u002Fsup>\u003Cbr>\u003Csup>shine\u003C\u002Fsup>\u003Cbr>\u003Csup>snappy\u003C\u002Fsup>\u003Cbr>\u003Csup>soxr\u003C\u002Fsup>\u003Cbr>\u003Csup>speex\u003C\u002Fsup>\u003Cbr>\u003Csup>twolame\u003C\u002Fsup>\u003Cbr>\u003Csup>vid.stab\u003C\u002Fsup>\u003Cbr>\u003Csup>vo-amrwbenc\u003C\u002Fsup>\u003Cbr>\u003Csup>x264\u003C\u002Fsup>\u003Cbr>\u003Csup>x265\u003C\u002Fsup>\u003Cbr>\u003Csup>xvidcore\u003C\u002Fsup>\u003Cbr>\u003Csup>zimg\u003C\u002Fsup>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd align=\"center\">\u003Csup>android system libraries\u003C\u002Fsup>\u003C\u002Ftd>\n\u003Ctd align=\"center\" colspan=8>\u003Csup>zlib\u003C\u002Fsup>\u003Cbr>\u003Csup>MediaCodec\u003C\u002Fsup>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd align=\"center\">\u003Csup>ios system libraries\u003C\u002Fsup>\u003C\u002Ftd>\n\u003Ctd align=\"center\" colspan=8>\u003Csup>bzip2\u003C\u002Fsup>\u003Cbr>\u003Csup>AudioToolbox\u003C\u002Fsup>\u003Cbr>\u003Csup>AVFoundation\u003C\u002Fsup>\u003Cbr>\u003Csup>iconv\u003C\u002Fsup>\u003Cbr>\u003Csup>VideoToolbox\u003C\u002Fsup>\u003Cbr>\u003Csup>zlib\u003C\u002Fsup>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctr>\n\u003Ctd align=\"center\">\u003Csup>macos system libraries\u003C\u002Fsup>\u003C\u002Ftd>\n\u003Ctd align=\"center\" colspan=8>\u003Csup>bzip2\u003C\u002Fsup>\u003Cbr>\u003Csup>AudioToolbox\u003C\u002Fsup>\u003Cbr>\u003Csup>AVFoundation\u003C\u002Fsup>\u003Cbr>\u003Csup>Core Image\u003C\u002Fsup>\u003Cbr>\u003Csup>iconv\u003C\u002Fsup>\u003Cbr>\u003Csup>OpenCL\u003C\u002Fsup>\u003Cbr>\u003Csup>OpenGL\u003C\u002Fsup>\u003Cbr>\u003Csup>VideoToolbox\u003C\u002Fsup>\u003Cbr>\u003Csup>zlib\u003C\u002Fsup>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd align=\"center\">\u003Csup>tvos system libraries\u003C\u002Fsup>\u003C\u002Ftd>\n\u003Ctd align=\"center\" colspan=8>\u003Csup>bzip2\u003C\u002Fsup>\u003Cbr>\u003Csup>AudioToolbox\u003C\u002Fsup>\u003Cbr>\u003Csup>iconv\u003C\u002Fsup>\u003Cbr>\u003Csup>VideoToolbox\u003C\u002Fsup>\u003Cbr>\u003Csup>zlib\u003C\u002Fsup>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\n - `AVFoundation` is not available on `tvOS`\n - `VideoToolbox` is not available on LTS releases of `iOS` and `tvOS`\n - `zimg` is supported since `v4.5.1`\n\n### 10. Versions\n\n`FFmpegKit` binaries generated use the same major and minor version numbers as the upstream `FFmpeg` project. The\nthird and last number in the version string, if exists, is specific to `FFmpegKit`. It shows different releases from\nthe same `FFmpeg` release branch. \n\n`dev` part in the version string indicates that `FFmpeg` source code is cloned from the `FFmpeg` `master` branch and\nthe exact version number of `FFmpeg` is obtained using the `git describe --tags` command.\n\n|    Platforms     |                                 FFmpegKit Version                                 | FFmpeg Version | Release Date |\n|:----------------:|:---------------------------------------------------------------------------------:|:--------------:|:------------:|\n|     Flutter      |   [6.0.3](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Fflutter.v6.0.3)    |      6.0       | Sep 19, 2023 |\n|   React Native   | [6.0.2](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Freact.native.v6.0.2) |      6.0       | Sep 19, 2023 |\n|     Flutter      |   [6.0.2](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Fflutter.v6.0.2)    |      6.0       | Sep 03, 2023 |\n|   React Native   | [6.0.1](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Freact.native.v6.0.1) |      6.0       | Sep 03, 2023 |\n|     Flutter      |   [6.0.1](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Fflutter.v6.0.1)    |      6.0       | Sep 03, 2023 |\n|   React Native   | [6.0.0](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Freact.native.v6.0.0) |      6.0       | Aug 27, 2023 |\n|     Flutter      |   [6.0.0](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Fflutter.v6.0.0)    |      6.0       | Aug 27, 2023 |\n|      Android\u003Cbr>Apple       |         [6.0](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Fv6.0)          |      6.0       | Aug 21, 2023 |\n|   React Native   | [5.1.0](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Freact.native.v5.1.0) |     5.1.2      | Oct 02, 2022 |\n|     Flutter      |   [5.1.0](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Fflutter.v5.1.0)    |     5.1.2      | Oct 02, 2022 |\n|     Android\u003Cbr>Apple      |         [5.1](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Fv5.1)          |     5.1.2      | Sep 29, 2022 |\n|   React Native   | [4.5.2](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Freact.native.v4.5.2) |  4.5-dev-3393  | May 25, 2022 |\n|     Flutter      |   [4.5.1](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Fflutter.v4.5.1)    |  4.5-dev-3393  | Jan 02, 2022 |\n|   React Native   | [4.5.1](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Freact.native.v4.5.1) |  4.5-dev-3393  | Jan 02, 2022 |\n|     Android      |       [4.5.1](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Fv4.5.1)        |  4.5-dev-3393  | Jan 01, 2022 |\n|      Apple       |       [4.5.1](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Fv4.5.1)        |  4.5-dev-3393  | Dec 30, 2021 |\n|     Flutter      |   [4.5.0](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Fflutter.v4.5.0)    |  4.5-dev-2008  | Oct 05, 2021 |\n|   React Native   | [4.5.0](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Freact.native.v4.5.0) |  4.5-dev-2008  | Oct 01, 2021 |\n| Android\u003Cbr>Apple |         [4.5](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Fv4.5)          |  4.5-dev-2008  | Sep 18, 2021 |\n| Android\u003Cbr>Apple |         [4.4](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Freleases\u002Ftag\u002Fv4.4)          |  4.4-dev-3015  | Mar 03, 2021 |\n\n### 11. LTS Releases\n\n`FFmpegKit` binaries are published in two release variants: `Main Release` and `LTS Release`. \n\n- Main releases include complete functionality of the library and support the latest SDK\u002FAPI features.\n\n- LTS releases are customized to support a wider range of devices. They are built using older API\u002FSDK versions, so some features are not available on them.\n\nThis table shows the differences between two variants.\n\n|        | Main Release |                        LTS Release                        |\n| :----: | :----: |:---------------------------------------------------------:|\n| Android API Level | 24 |                            16                             | \n| Android Camera Access | Yes |                             -                             |\n| Android Architectures | arm-v7a-neon\u003Cbr\u002F>arm64-v8a\u003Cbr\u002F>x86\u003Cbr\u002F>x86-64 | arm-v7a\u003Cbr\u002F>arm-v7a-neon\u003Cbr\u002F>arm64-v8a\u003Cbr\u002F>x86\u003Cbr\u002F>x86-64 |\n| iOS Min SDK | 12.1 |                            10                             |\n| iOS VideoToolbox | Yes |                             -                             |\n| iOS AVFoundation | Yes |                             -                             |\n| iOS Architectures | arm64\u003Cbr\u002F>arm64-simulator\u003Cbr\u002F>arm64-mac-catalyst\u003Cbr\u002F>x86-64\u003Cbr\u002F>x86-64-mac-catalyst |            armv7\u003Cbr\u002F>arm64\u003Cbr\u002F>i386\u003Cbr\u002F>x86-64            |\n| iOS Bundle Format | XCFrameworks |                        Frameworks                         |\n| Mac Catalyst Min Version | 14.0 |                             -                             |\n| macOS Min SDK | 10.15 |                           10.12                           |\n| macOS AVFoundation | Yes |                             -                             |\n| macOS Architectures | arm64\u003Cbr\u002F>x86-64 |                          x86-64                           |\n| macOS Bundle Format | XCFrameworks |                        Frameworks                         |\n| tvOS Min SDK | 11.0 |                           10.0                            |\n| tvOS VideoToolbox | Yes |                             -                             |\n| tvOS Architectures | arm64\u003Cbr\u002F>x86-64\u003Cbr\u002F>arm64-simulator |                     arm64\u003Cbr\u002F>x86-64                      |\n| tvOS Bundle Format | XCFrameworks |                        Frameworks                         |\n\n### 12. Documentation\n\nA more detailed documentation is available under [Wiki](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Fwiki).\n\n### 13. Test Applications\n\nYou can see how `FFmpegKit` is used inside an application by running test applications created under \n[FFmpegKit Test](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit-test) project.\n\nAll applications are identical and supports command execution, video encoding, accessing https urls, encoding audio,\nburning subtitles, video stabilisation, pipe operations and concurrent command execution.\n\n### 14. License\n\n`FFmpegKit` library alone is licensed under the `LGPL v3.0`.\n\n`FFmpegKit` bundles (`.aar` archives, `frameworks`, `xcframeworks`), which include both  `FFmpegKit` and `FFmpeg`\nlibraries, are also licensed under the `LGPL v3.0`. However, if the source code is built using the optional\n`--enable-gpl` flag or prebuilt binaries with `-gpl` postfix are used, then `FFmpegKit` bundles become subject to the\n`GPL v3.0`. Because, `FFmpeg` is licensed under the `GPL v3.0` in those bundles. And that makes the whole bundle\neffectively subject to the `GPL v3.0`.\n\n`FFmpegKit` build scripts always configure `FFmpeg` with `--enable-version3` option. And never enable non-free\nlibraries. Thus, `FFmpeg` libraries created by `FFmpegKit` are licensed under the `LGPL v3.0` by default. Only when\n`--enable-gpl` is provided they become subject to `GPL v3.0`. That is how prebuilt binaries with `-gpl` postfix are\ncompiled.\n\nRefer to [Licenses](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Fwiki\u002FLicenses) to see the licenses of all libraries.\n[Trademark](https:\u002F\u002Fgithub.com\u002Farthenica\u002Fffmpeg-kit\u002Fwiki\u002FTrademark) lists the trademarks used in the `FFmpegKit`\ndocumentation.\n\n### 15. Patents\n\nIt is not clearly explained in their documentation, but it is believed that `FFmpeg`, `kvazaar`, `x264` and `x265`\ninclude algorithms which are subject to software patents. If you live in a country where software algorithms are\npatentable then you'll probably need to pay royalty fees to patent holders. We are not lawyers though, so we recommend\nthat you seek legal advice first. See [FFmpeg Patent Mini-FAQ](https:\u002F\u002Fffmpeg.org\u002Flegal.html).\n\n`openh264` clearly states that it uses patented algorithms. Therefore, if you build `ffmpeg-kit` with `openh264` and\ndistribute that library, then you are subject to pay MPEG LA licensing fees. Refer to\n[OpenH264 FAQ](https:\u002F\u002Fwww.openh264.org\u002Ffaq.html) page for the details.\n\n### 16. Trademarks\n\n\u003Csup>1\u003C\u002Fsup> `FFmpeg` is a trademark of [Fabrice Bellard](http:\u002F\u002Fwww.bellard.org\u002F). `FFmpegKit` is an independent project and not affiliated with the `FFmpeg` trademark holder.\n\n### 17. Contributing\n\nSee our [CONTRIBUTING](CONTRIBUTING.md) guide.\n\n### 18. See Also\n\n- [FFmpeg API Documentation](https:\u002F\u002Fffmpeg.org\u002Fdoxygen\u002F4.0\u002Findex.html)\n- [FFmpeg Wiki](https:\u002F\u002Ftrac.ffmpeg.org\u002Fwiki\u002FWikiStart)\n- [FFmpeg External Library Licenses](https:\u002F\u002Fwww.ffmpeg.org\u002Fdoxygen\u002F4.0\u002Fmd_LICENSE.html)\n","FFmpegKit 是一个用于在多种平台上集成 FFmpeg 的工具集，支持 Android、iOS、Linux、macOS、tvOS、Flutter 和 React Native 应用程序。该项目提供构建 FFmpeg 原生库的脚本和一个封装库，允许开发者在应用程序中运行 FFmpeg\u002FFFprobe 命令。其核心功能包括跨平台支持、预构建二进制包以及基于 LGPL 3.0 许可证的开源协议。适用于需要音视频处理能力的各种移动和桌面应用开发场景，如多媒体播放器、视频编辑软件等。尽管官方已宣布不再更新，但社区维护的版本仍然可通过主流包管理器获取。","2026-06-11 03:07:20","top_language"]