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