Hi everyone,
I have a question regarding the optimal video resolution when using the new Gemini 3.0 models, specifically concerning the media_resolution parameter.
Context: Previously, with Gemini 2.5 Pro/Flash, the community consensus for “Best Practice” was to pre-process videos to 1 FPS and low resolution (e.g., 360p) to maximize file efficiency without losing model performance, as the model consumed a fixed number of tokens per frame regardless of the input file’s quality.
My Question: With the introduction of the media_resolution parameter in Gemini 3.0, I am curious about the internal behavior when media_resolution is set to medium (or low).
-
Internal Downscaling: If I upload a 1080p video but set the API call to
media_resolution="medium", does the API internally transcode/downscale this video to a specific resolution (e.g., 480p) before processing? -
Efficiency: If internal downscaling occurs, would uploading a 1080p file be considered a waste of bandwidth?
-
Best Practice: For the
mediumsetting, is it still considered a best practice to pre-resize the video to 360p or 480p on the client side before uploading?
I want to ensure I am not uploading unnecessarily large files if the model is only going to “see” a low-resolution version anyway.
Any insights on the internal target resolutions for each media_resolution tier would be greatly appreciated.
Thanks!