v_video_compressor library
V Video Compressor - A focused Flutter plugin for efficient video compression
This plugin provides:
- High-quality video compression with multiple quality levels
- Real-time progress tracking with smooth updates
- Advanced customization options for professional use
- Thumbnail generation from video files
- Batch compression capabilities
- Comprehensive error handling and configurable logging
- Optional ID-based compression tracking
Version: 1.1.0 Author: V Chat SDK Team License: MIT
Classes
- VVideoAdvancedConfig
- Advanced video compression configuration
- VVideoCompressionConfig
- Configuration for video compression operations
- VVideoCompressionEstimate
- Compression estimation result
- VVideoCompressionResult
- Compression result
- VVideoCompressor
- V Video Compressor - A focused Flutter plugin for efficient video compression
- VVideoInfo
- Video information model
- VVideoLogConfig
- Configuration for V Video Compressor logging
- VVideoProgressEvent
- Typed model for video compression progress events
- VVideoStreamManager
- Global stream manager for video compression progress events
- VVideoThumbnailConfig
- Video thumbnail configuration
- VVideoThumbnailResult
- Video thumbnail result
Enums
- VAudioCodec
- Audio codec types
- VEncodingSpeed
- Encoding speed vs quality tradeoff
- VThumbnailFormat
- Thumbnail output format
- VVideoCodec
- Video codec types
- VVideoCompressQuality
- Compression quality levels
- VVideoLogLevel
- Log levels for V Video Compressor