๐ง Under Development ๐ง
pro_video_editor
is an upcoming Flutter package designed to provide advanced video editing capabilities. This package will serve as an extension to pro_image_editor, bringing powerful video manipulation tools to Flutter applications.
Platform Support
Platform | getVideoInformation |
createVideoThumbnails |
parseWithLayers |
parseWithBlur |
parseWithTransform |
parseWithFilters |
parseWithCensorLayers |
---|---|---|---|---|---|---|---|
Android | โ | โ | โ | โ | โ | โ | โ |
iOS | โ | โ | โ | โ | โ | โ | โ |
macOS | โ | โ | โ | โ | โ | โ | โ |
Windows | โ | โ | โ | โ | โ | โ | โ |
Linux | โ ๏ธ | โ ๏ธ | โ | โ | โ | โ | โ |
Web | โ | โ | ๐ซ | ๐ซ | ๐ซ | ๐ซ | ๐ซ |
Legend
- โ Supported and tested
- ๐งช Supported but visual output differs from Flutter
- โ ๏ธ Supported but not tested
- โ Not supported but planned
- ๐ซ Not supported and not planned
โ Important Note
This plugin uses FFmpegKit, specifically the ffmpeg-kit-full-gpl
build, which includes components licensed under the GNU General Public License (GPL v3).
By using this plugin, you agree to comply with the terms of the GPL license.
โ ๏ธ Future Licensing Plan:
To allow more flexible and permissive use (including closed-source commercial apps), a future version of this plugin will switch to an alternative solution using LGPL-compliant FFmpeg builds or native platform APIs (such as MediaCodec
, AVFoundation
, or Media Foundation
) to avoid GPL restrictions entirely.
Libraries
- core/models/thumbnail/create_video_thumbnail_model
- core/models/video/editor_video_model
- core/models/video/encoding/avi_encoding_config
- core/models/video/encoding/base_encoding_config
- core/models/video/encoding/gif_encoding_config
- core/models/video/encoding/mkv_encoding_config
- core/models/video/encoding/mov_encoding_config
- core/models/video/encoding/mp4_encoding_config
- core/models/video/encoding/video_encoding
- core/models/video/encoding/webm_encoding_config
- core/models/video/export_transform_model
- core/models/video/export_video_model
- core/models/video/video_information_model
- core/platform/io/io_helper
- core/platform/io/io_web
- core/services/video_utils_service
- core/services/web/web_manager
- core/services/web/web_thumbnail_generator
- core/services/web/web_video_info_reader
- core/utils/web_blob_utils
- core/utils/web_canvas_utils
- pro_video_editor
- pro_video_editor_method_channel
- pro_video_editor_platform_interface
- pro_video_editor_web
- shared/utils/converters
- shared/utils/file_constructor_utils
- shared/utils/parser/double_parser
- shared/utils/parser/int_parser
- shared/utils/parser/size_parser