Flutter Video Editor SDK
It provides a seamless and intuitive experience for both developers and end-users, offering core video editing features such as trimming, transforming, and composing videos, as well as adding filters, stickers, and border frames. You can flexibly compose the editor from the tools you need to enable more specialized use cases, such as annotation.
Download Demo App
Key Capabilities of the Flutter Video Editor SDK#
Transform
Crop, flip, and rotate video clips.Trim
Easily trim and cut videos to the desired length.Compose Videos
Combine multiple video clips into a single seamless video.Overlays & Stickers
Overlay images or stickers over videos.Filters
60 high-quality filters with lightning-fast processingAudio Overlays
Select audio clips overlay them on the video’s soundtrack.Customizable UI
Tailor the user interface to match your app’s look and feel.System Compatibility#
VideoEditor SDK for Flutter requires iOS 13+ and Android 5+ (SDK 21). Additionally, the plugin requires a Dart SDK version between 2.10.0
and 3.0.0
, and a minimal Flutter SDK version of 1.20.0
.
Video Formats and Compression#
On iOS, there are two supported formats, which are MP4 and MOV. The only difference between these formats is that MOV is a proprietary format by Apple. You have two options for video compression, which are H.264 or HEVC (H.265).
On Android, VideoEditor SDK supports exporting videos in MP4 (H.264) or WEBM (VP8) format.
Essential Guides#
To help you get started and make the most of the Flutter Video Editor SDK, we've compiled a set of essential guides:
- How to Get Started: Integrate the editor into your project and start editing videos right away.
- How to Open the Editor: Learn how to initialize and open the video editor in your Flutter application.
- How to Open & Load a Video: Load videos from the camera roll and other sources into the editor.
- How to Serialize and Deserialize the Editor State: Save the current state of the editor and restore it later, enabling seamless editing sessions.
- How to Use the Annotation Editor: Add annotations to your videos to highlight important information or add commentary.
- Understanding the SDK’s Architecture: Gain insights into the underlying architecture of the SDK to better understand its capabilities and how to utilize them.
- How to Use Native Interfaces: Bridge the gap between Flutter and native code to leverage platform-specific features.
- How to Localize the Editor: Add localization support to the editor to cater to a global audience.
- How to Compose Videos: Learn how to combine multiple video clips into a single cohesive video.
By leveraging the Flutter Video Editor SDK, you can provide your users with a rich and engaging video editing experience, all within the familiar environment of your Flutter application. Start exploring the capabilities and transform your app today!
Customizing the Flutter Video Editor SDK#
You can tailor the editor’s user interface to match your app’s branding and user experience in several ways:
- Theming: configure the colors used in the editor UI
- Customize Editor Icons: All icons used inside the editor can be customized, these, however, have to be implemented only possible
- Customize Menu Items: Configure which tools to show in menu and in which order.