VideoQuality
Defines preset quality levels for video export and processing.Class Definition
Values
Low quality presetValue:
"low"Use for smaller file sizes and faster processing. Suitable for previews or low-bandwidth scenarios.Medium quality presetValue:
"middle"Balanced quality and file size. Good default for most use cases.High quality presetValue:
"high"Higher quality output with larger file sizes. Recommended for final exports.Very high quality presetValue:
"very_high"Maximum quality output. Use for archival or when quality is critical.Usage
Quality Settings
Each quality level maps to specific FFmpeg encoding parameters:LOW
Fast encoding, smaller files, lower visual quality
MIDDLE
Balanced encoding speed and quality
HIGH
Slower encoding, larger files, better visual quality
VERY_HIGH
Slowest encoding, largest files, best visual quality
The exact FFmpeg parameters for each quality level are determined by MovieLite’s internal encoding configuration. Higher quality settings will increase processing time and output file size.
Accessing Enum Values
VideoQuality is a standard Python Enum class, so all standard enum operations are supported.