Interface VideoAnalyzerDeps

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.

interface VideoAnalyzerDeps {
    visionPipeline?: VisionPipeline;
    sttProvider?: SpeechToTextProvider;
    sceneDetector?: SceneDetector;
}

Properties

visionPipeline?: VisionPipeline

Vision pipeline for describing key frames. When omitted, a default pipeline is auto-created via createVisionPipeline on first use.

sttProvider?: SpeechToTextProvider

Speech-to-text provider for audio transcription. When omitted, the transcribeAudio option in analysis requests is silently skipped (scenes will not have transcripts).

sceneDetector?: SceneDetector

Scene boundary detector for segmenting the video. When omitted, a default SceneDetector with standard thresholds is auto-created.