A class for analysing videos with vision-language model.Parameters:
working_directory (Optional[str], optional): The directory where the video will be downloaded to. If not provided, video will be stored in a temporary directory and will be cleaned up after use. (default: :obj:None)
model (Optional[BaseModelBackend], optional): The model to use for visual analysis. (default: :obj:None)
use_audio_transcription (bool, optional): Whether to enable audio transcription using OpenAI’s audio models. Requires a valid OpenAI API key. When disabled, video analysis will be based solely on visual content. (default: :obj:False)
use_ocr (bool, optional): Whether to enable OCR for extracting text from video frames. (default: :obj:False)
frame_interval (float, optional): Interval in seconds between frames to extract from the video. (default: :obj:4.0)
output_language (str, optional): The language for output responses. (default: :obj:"English")
cookies_path (Optional[str]): The path to the cookies file for the video service in Netscape format. (default: :obj:None)
timeout (Optional[float]): The timeout value for API requests in seconds. If None, no timeout is applied. (default: :obj:None)