video_compress_kit library
A Flutter plugin for hardware-accelerated video compression using native platform APIs (MediaCodec on Android, VideoToolbox on iOS).
Zero binary bloat — no bundled FFmpeg or other third-party binaries.
Classes
- CompressionConfig
- Configuration for video compression.
- CompressionResult
- The result of a video compression operation.
- ImageCompressionConfig
- Configuration for image compression.
- ImageCompressionResult
- The result of an image compression operation.
- MediaInfo
- Metadata information about a video file.
- VideoCompressKit
- The main entry point for the video_compress_kit plugin.
Enums
- BitrateMode
- Bitrate mode for the video encoder.
- ColorStandard
- Color space standard for video encoding.
- H264Profile
- H.264 encoding profile.
- ImageFormat
- Supported output image formats for compression.
- VideoQuality
- Predefined video quality presets for compression.