

Possible to enable other flutter_ffmpeg packages using the following steps. Installation of FlutterFFmpeg using pub enables the default package, which is based on https package. Below you can see which libraries are enabled in each package.

These packages are namedĪccording to the external libraries included in them. To encode vp8 or vp9 videos, you needĪ flutter_ffmpeg package with libvpx inside.įlutter_ffmpeg provides eight packages that include different sets of external libraries. To encode an h264 video, you need to install a package with x264 inside. You have to install a flutter_ffmpeg package that has at least one of them inside. For example, to encode an mp3 file you need lame or To be enabled in order to encode specific formats/codecs. However, there are certain external libraries that needs dependencies:įfmpeg includes built-in encoders for some popular formats. Licensed under LGPL 3.0, can be customized to support GPL v3.0Īdd flutter_ffmpeg as a dependency in your pubspec.yaml file. Zlib and MediaCodec Android system librariesīzip2, iconv, libuuid, zlib system libraries and AudioToolbox, VideoToolbox, AVFoundation system frameworks Featuresīoth Android (API Level 16+) and iOS (SDK 9.3+)įFmpeg v4.1, v4.2, v4.3 and v4.4-dev releasesĪrm-v7a, arm-v7a-neon, arm64-v8a, x86 and x86_64 architectures on AndroidĪrmv7, armv7s, arm64, arm64e, i386 and x86_64 architectures on iOSįontconfig, freetype, fribidi, gmp, gnutls, kvazaar, lame, libaom, libass, libiconv, libilbc, libtheora, libvorbis, libvpx, libwebp, libxml2, opencore-amr, opus, shine, snappy, soxr, speex, twolame, vo-amrwbenc, wavpack
