video_compress_kit_ios 0.0.2
video_compress_kit_ios: ^0.0.2 copied to clipboard
iOS implementation of the video_compress_kit plugin using AVFoundation & VideoToolbox.
0.0.2 #
- Image compression: JPEG, PNG, WebP output via
UIImage+ ImageIO (CGImageDestination). WebP requires iOS 14+. - Per-session cancellation:
NSLock-protected dictionary of compressors keyed bysessionId. - Per-session progress: Progress events include
sessionIdfor concurrent session demuxing. - H.264 profile selection: Baseline, Main, High via
AVVideoProfileLevelKey. - Bitrate modes: VBR, CBR (via
AVVideoAverageBitRateKey), CQ (viaAVVideoQualityKey). - BT.709 color standard: Full-range pixel format (
kCVPixelFormatType_420YpCbCr8BiPlanarFullRange). - Faststart:
shouldOptimizeForNetworkUse = truefor progressive download. - EXIF metadata copy: Via
CGImageSource/CGImageDestinationAddImageFromSource.
0.0.1 #
- Initial iOS implementation using AVFoundation / VideoToolbox.