If GPT-4-Vision supported function calling/structured data for guaranteed JSON output, that would be nice though.
There's shenanigans you can do with ffmpeg to output every-other-frame to halve the costs too. The OpenAI demo passes every 50th frame of a ~600 frame video (20s at 30fps).
EDIT: As noted in discussions below, Gemini 1.5 appears to take 1 frame every second as input.