How to Integrate Flutter Video Editor with Banuba SDK

Banuba
3 min readApr 15, 2021

Video Editor SDK: How It Helps Save Funds & Time

AI Video Editing SDK allows you to build a video editor in your app with features like TikTok and Snapchat. Users can tweak their videos with filters, GIFs, text, and music, create animated Stories, change backgrounds in videos, edit aspect ratio for social media and much more.

Apart from native platform support like iOS and Android, our videoeditor SDK is available for cross-platform development with React Native and now, Flutter too.

  • Tons of ready-made video effects and a post-processing API. Provide users with multiple real-time filters like “Rave”, “Cathode Flash”, and “Soul” to tune your videos and accelerate post-processing with an API.
  • Picture-in-picture (PiP) mode with lots of positions for building highly informative social, educational, or product-related video files without scene changing.
  • >1,000 real-time/post-processing Face AR masks with morphing effects, animated backgrounds, 2D/3D stickers, and trigger-based facial animations for creating purpose-wide video content.
  • Enhanced color correction with lots of pre-made LUT presets and custom filters
  • Tailor-made background removal and changer to deliver privacy-centric video experiences with static or dynamic content
  • Slow-mo and speed-up effects
  • Hands-free mode camera recording
  • Cross-platform support
  • FullHD support.

How to Integrate Flutter Video Editor with Banuba SDK

Get a Unique Token

To start а free trial and integrate the video editor functionality in your app, you need a trial token.

It’s unique to each client and activates all videoeditor SDK features in your project. To get your token, please, get in touch with us by filling out a form on our website.

Android Integration Guide

  • flutter run to launch the sample on the device
  • cd android && ./gradlew clean && cd .. && flutter run to clean and re-run the sample

iOS Integration Guide

  1. Install cocoapods dependencies using commands pod init (if needed) and pod install in the iOS folder.
  2. Insert the token in BanubaVideoEditor initializer.
  3. Run command flutter run to launch the sample on the device.

Why Flutter for Video App Development

Flutter has skyrocketed in popularity in recent years, being now the second most-used cross-platform framework after React Native.

Developers favor it for its ease and versatility. With Flutter plugin, you write Dart code once and use it for every platform. It saves a lot of time and money for development.

Flutter SDK application plugins for video editor and video player functionality are short in number and most often are limited in functionality. So, we’ve extended our video API with the Flutter integration sample. With Flutter video API, you can build powerful cross-platform video apps faster and with less effort.

The key features you can add include:

  • Video capture and processing
  • Video trimming
  • Camera filters: LUTs, face masks, animation
  • Face beautification
  • Video editor effects like in TikTok
  • GIFs and Text overlay
  • Music and voice effects
  • Slideshare from photos.

Originally published at https://www.banuba.com on April 15, 2021, last updated on November 9, 2022

--

--

Banuba

Delivering magical customer experiences with the world’s most immersive and robust AR technologies for mobile.