NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #4651 most downloaded on pub.dev
A comprehensive Flutter plugin for executing FFmpeg, FFprobe, and FFplay commands using FFmpeg 9.0.1 API. Supports Android, iOS, macOS, Linux, and Windows.
Last release 1 months ago
31 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Most releases are documented
notes for 29 of 33 stable releases
Nothing withdrawn
no release was ever pulled
7 months old
33 releases · first in 2026
One column per month.
Publish ffmpeg_kit_extended_flutter 0.6.2
Publish ffmpeg_kit_extended_flutter 0.6.2
debug build for macOS, iOS, Windows and Linux.Publish ffmpeg_kit_extended_flutter 0.6.0
Publish ffmpeg_kit_extended_flutter 0.6.0
MediaInformationSession.fromArguments and createWithArguments for
quote-safe custom ffprobe arguments.FFplaySession.fromArguments / createFromArguments and an FFplayKit
argv factory; FFmpeg and FFplay argv sessions now remain tokenized natively.- Update documentation
Publish ffmpeg_kit_extended_flutter 0.5.12
Publish ffmpeg_kit_extended_flutter 0.5.12
Publish ffmpeg_kit_extended_flutter 0.5.11
Publish ffmpeg_kit_extended_flutter 0.5.11
Publish ffmpeg_kit_extended_flutter 0.5.10
Publish ffmpeg_kit_extended_flutter 0.5.10
Publish ffmpeg_kit_extended_flutter 0.5.9
Publish ffmpeg_kit_extended_flutter 0.5.9
Publish ffmpeg_kit_extended_flutter 0.5.8
Publish ffmpeg_kit_extended_flutter 0.5.8
iOS: Fix iOS-Simulator vs device build hook slice selection.
Android: Fix Android app-bundle build from scratch. FFplayKitAndroid is integrated into native code and no longer needs to be added as a separate depe
- Cleanup unnecessary imports
Export chapter and stream information
Updates minimum supported SDK version to Flutter 3.44/Dart 3.12.
Fix Apple Swift Package Manager configuration
Update hooks package to latest version: 2.0.0
hooks package to latest version: 2.0.0FFmpeg, FFprobe, and FFplay log delivery now drains through a Dart-managed session buffer instead of the previous per-line callback dispatch path. Cod
Breaking changes:
logBatchStream / logStream or tolerate batched delivery timing.FFprobeKit.executeAsync, FFprobeKit.createSession, FFplayKit.executeAsync, and FFplayKit.createSession now accept onLog, and those callbacks follow the same buffered drain semantics as direct session listeners. Existing consumers may observe different callback grouping and timing under heavy log output.timeElapsed, dupFrames, dropFrames, and transcodingProgress fields to Statistics class for enhanced statistics informationUpdated statistics callback signatures to include elapsed time parameter
Added ffmpeg_kit_statistics_get_time_elapsed native binding
Enhanced test callbacks to support new timeElapsed parameter
Refactored FFmpeg log delivery to a Dart-managed stream over the existing native session log buffer instead of relying on per-line callback dispatch.
Added logBatchStream and logStream to FFmpegSession, FFprobeSession, and FFplaySession for buffered and per-line log consumption.
Extended FFprobeSession and FFplaySession with session-level log callbacks and wired FFprobeKit / FFplayKit convenience APIs to accept onLog.
Unified log draining across FFmpeg, FFprobe, FFplay, and MediaInformation sessions through the shared Dart callback manager while preserving the existing native buffering model.
Reduced example-app UI stalls during remote recording scenarios by batching log rendering and file writes, throttling stats-driven repainting, and avoiding high-volume debug log mirroring into the visible console.
Fix Windows and Android stability issues.
- Fix binary version
Fix build hook to correctly download remote files from URL.
Fix build hook to skip SHA verification when override path is provided.
Added release file SHA verification for added security
Change default package to base-lgpl-small if no configuration is provided
Added Swift Package Manager support for iOS and macOS
Updated FFplay playback to use OpenGL for Linux, and direct frame rendering instead of SDL passthrough.
- Updated README with demo link
Nothing published for this version
Nothing published for this version
Nothing published for this version
Feature: Complete video playback support with unified cross-platform surface API
FFplaySurface class providing platform-agnostic video outputFFplayAndroidSurface with native Surface bindingFFplayDesktopTexture for Linux/Windows frame deliveryvideoSizeStreampositionStream for playback progressffplay_kit_session_get_video_width/heightffplay_kit_set_android_surface_ptrffplay_kit_register/unregister_frame_callbackffmpeg_kit_get_build_stampMisc fixes to session handeling on error.
Feature: Added Android support.
ffmpeg_kit_initialize() binding for proper library initializationImprovement: Deprecate streaming bundle type in favor of video (streaming is now included in all bundles)
Feature: Add flutter_lints and improve static analysis configuration
Feature: Add logging package for enhanced configuration script output
Improvement: Refactor configure.dart to use dart:developer.log and logging package
Improvement: Deprecate streaming bundle type in favor of video (streaming is now included in all bundles)
Documentation: Update installation.md with modern installation steps and options
Testing: Suppress verbose print statements in integration tests during non-debug modes
Chore: Add LGPL license headers to configuration scripts
Refactor: Improve configuration script logging syntax
Fix: Disable unsupported mobile and macOS platforms in pubspec.yaml
Nothing published for this version
Feature release based on native FFmpeg v8.0 API
Your coding agent can read these notes before it upgrades. Set up the MCP server →