Optional visionVision pipeline for describing key frames. When omitted, a default pipeline is auto-created via createVisionPipeline on first use.
Optional sttSpeech-to-text provider for audio transcription.
When omitted, the transcribeAudio option in analysis requests
is silently skipped (scenes will not have transcripts).
Optional sceneScene boundary detector for segmenting the video. When omitted, a default SceneDetector with standard thresholds is auto-created.
Dependencies injected into the VideoAnalyzer constructor.
All fields are optional — the analyzer will auto-create default instances for VisionPipeline and SceneDetector when they are not provided.