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.