For structured data extraction I also like not having to run pseudo-OCR on hundreds of frames and then combine the results myself.
For structured data extraction I also like not having to run pseudo-OCR on hundreds of frames and then combine the results myself.
https://developers.googleblog.com/2024/02/gemini-15-availabl...
"Gemini 1.5 Pro can also reason across up to 1 hour of video. When you attach a video, Google AI Studio breaks it down into thousands of frames (without audio),..."
But it's very likely individual frames at 1 frame/s
https://storage.googleapis.com/deepmind-media/gemini/gemini_...
"Figure 5 | When prompted with a 45 minute Buster Keaton movie “Sherlock Jr." (1924) (2,674 frames at 1FPS, 684k tokens), Gemini 1.5 Pro retrieves and extracts textual information from a specific frame in and provides the corresponding timestamp. At bottom right, the model identifies a scene in the movie from a hand-drawn sketch."
I think it's more complicated than just "split the video into frames and process those" - otherwise I would expect the token count for the video to be much higher than that.
UPDATE ... posted that before you edited your post to link to the Gemini 1.5 report.
684,000 (total tokens for the movie) / 2,674 (their frame count for that movie) = 256 tokens - which is about the same as my 258 tokens for a single image. So I think you're right - it really does just split the video into frames and process them as separate images.
> The model processes videos as non-contiguous image frames from the video. Audio isn't included. If you notice the model missing some content from the video, try making the video shorter so that the model captures a greater portion of the video content.
> Only information in the first 2 minutes is processed.
> Each video accounts for 1,032 tokens.
That last point is weird because there is no way a video would be a fixed amount of tokens and I suspect is a typo. The value is exactly 4x the number of tokens for an image input to Gemini (258 tokens) which may be a hint to the implementation.