video_compress_kit_android 0.0.3
video_compress_kit_android: ^0.0.3 copied to clipboard
Android implementation of the video_compress_kit plugin using MediaCodec.
0.0.3 #
- Faststart (Android): Custom pure-Kotlin
Mp4FastStartpost-processor — relocates moov atom before mdat for progressive download. Same algorithm as FFmpeg'sqt-faststart.c. - Comprehensive tests: Full test coverage for
VideoCompressKitAndroidregistration and class hierarchy.
0.0.2 #
- Image compression: JPEG, PNG, WebP output via
BitmapFactory+Bitmap.compress. EXIF copy viaExifInterface. - Per-session cancellation:
ConcurrentHashMap-based compressor tracking keyed bysessionId. - Per-session progress: Progress events include
sessionIdfor concurrent session demuxing. - H.264 profile selection: Baseline, Main, High via
KEY_PROFILE(API 23+). - Bitrate modes: VBR, CBR, CQ (
BITRATE_MODE_CQ+KEY_QUALITY, API 21+). CQ falls back to VBR if unsupported by hardware. - BT.709 color standard:
KEY_COLOR_STANDARD(API 24+). - Audio passthrough fix: Corrected track index handling in
muxAudioTrack.
0.0.1 #
- Initial Android implementation using MediaCodec hardware encoder.