turbina_sdk 1.0.0
turbina_sdk: ^1.0.0 copied to clipboard
Turbina Video SDK for Flutter - Professional video processing, editing, and AR effects
Changelog #
All notable changes to Turbina SDK for Flutter will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2025-10-24 #
Added #
- ๐ Initial release of Turbina SDK for Flutter
- โจ Complete Dart API with 83+ methods
- ๐ฑ iOS support (iOS 13.0+) via Swift bridge
- ๐ค Android support (API 24+) via Kotlin bridge
- ๐น Real-time camera capture with GPU filters (11 filters)
- ๐ญ Face tracking with 468 landmarks (MediaPipe integration)
- โจ AR effects (Beautification, Masks)
- ๐ฌ Video recording (H.264/H.265)
- โ๏ธ Video editing (38+ operations)
- Trim, Split, Merge, Reverse
- Speed Control, Slow Motion
- Rotate, Flip, Crop, Aspect Ratio
- Color adjustments (Brightness, Contrast, Saturation, Hue, Temperature, LUTs)
- Audio (Add Music, Volume Control, Extract Audio, Mute, Audio Effects)
- Text Overlay, Watermark
- Visual effects (Blur, Vignette, Sharpen, Grain, Fade, Mirror, Chroma Key)
- Advanced (Transitions, Picture-in-Picture, Keyframes, Zoom, Stabilization)
- ๐ผ๏ธ Image/Video processing (26+ utilities)
- Video metadata extraction
- Thumbnail generation (3 quality levels)
- Frame extraction
- Image resize (4 modes), compress, convert
- Image filters and effects
- ๐ License validation and analytics
- ๐ MAU (Monthly Active Users) tracking
- ๐ Comprehensive documentation
- ๐งช Unit tests for models and API
- ๐๏ธ Example app demonstrating all features
- ๐ CI/CD pipeline with GitHub Actions
Platform Support #
- iOS 13.0+ (Swift 5.0, AVFoundation, Metal)
- Android API 24+ (Kotlin 1.8, CameraX, OpenGL ES 3.0)
Core Methods Implemented #
- Initialization (initialize, dispose, getVersion)
- Camera (startCamera, stopCamera, switchCamera)
- Filters (applyFilter, removeFilter, getAvailableFilters)
- Face Tracking (enableFaceTracking, disableFaceTracking, getFaceLandmarks)
Stub Implementations #
- Effects, Recording, License & Analytics
- Video Editing, Video Processing, Image Processing
- (To be completed in future releases based on customer feedback)
Known Limitations #
- Web platform not supported
- Desktop platforms not yet supported
- Some video editing methods require Core C++ implementation completion
Dependencies #
- Flutter SDK 3.10.0+
- Dart SDK 3.0.0+
- Platform-specific: AVFoundation, Metal (iOS), CameraX, OpenGL ES (Android)
License #
Commercial license required. Visit https://turbina.io for pricing and licensing options.
[Unreleased] #
Planned for v1.1.0 #
- Complete all stub implementations
- Add more AR effects
- Add video stabilization improvements
- Add chroma key (green screen) support
- Performance optimizations
- Extended documentation with video tutorials
Future Roadmap #
- Web platform support (WebAssembly)
- Desktop support (Windows, macOS, Linux)
- Unity integration
- More AI-powered effects
- Real-time collaboration features
- Cloud rendering service