你把一个 MP4 拖进 Gemini,得到”文件类型不支持”、“上传失败”,最糟的是静默拒绝 — 文件根本没出现在对话里。Gemini 确实能处理视频,但 gemini.google.com 这个面向消费者的应用,对编码、体积、长度比 AI Studio 挑剔得多。
几乎所有拒绝都来自以下几种:超体积、编码不匹配(HEVC / H.265 / VP9 而不是 H.264)、其实是音频文件却命名为 .mp4、长度超出消费版限制、或者你传错了地方(消费版 vs AI Studio vs API)。
常见原因
按出现频率:
1. 消费版文件体积超限
Gemini app(gemini.google.com、手机 app)视频上传的上限在 AI Pro 大约 100MB,免费版更小。一段 1080p 10 分钟的片就轻松超了。AI Studio 接受更大的文件;API 大概可以到 2GB。
如何判断:错误提示”文件过大”,或上传进度到 100% 然后报错。
2. 编码是 HEVC / H.265 / VP9 / ProRes
iOS 11、Android 12 之后,手机默认录 HEVC(H.265)。Gemini 消费版偏好 H.264 baseline / main。HEVC 有时能用,有时静默失败。屏幕录制的 ProRes、某些网页工具的 VP9 — 一样。
如何判断:文件在 QuickTime 能正常播,但 Gemini 拒绝。Mac 上右键 → 简介,或 Windows 上用 MediaInfo,能看到编码。
3. 视频太长,app 不行 AI Studio 行
消费版:通常 > ~10 分钟就不接受完整处理。AI Studio 配 Gemini 2.5 Pro:几个小时的视频也能塞进 1M token 上下文。
如何判断:短片能传,长片不行。
4. 文件后缀是假的(其实是音频或错误容器)
存成 .mp4 但其实只有音频,或者 .mov 其实是 MJPEG 帧序列,会被解析后拒绝。
如何判断:用一个公认能用的 MP4(比如直接从手机录的)试一下 — 如果它能传,说明你那个文件是假后缀。
5. 上传到了不合适的 Gemini 面板
三个面板,各自限制不同:
| 面板 | 最大体积 | 最大长度 | 编码 |
|---|---|---|---|
| gemini.google.com | ~100MB | ~10 分钟 | 主要 H.264 |
| aistudio.google.com | 高达 2GB | 几小时 | 更宽 |
| Gemini API | ~2GB / Files API | 看情况 | 更宽 |
如何判断:同一个文件 app 不行,AI Studio 行。
6. 某些地区免费版完全不含视频
部分市场,视频上传是 AI Pro / Workspace 才有。免费版会看到”升级以上传视频”。
最短修复路径
步骤 1:稍微复杂一点就上 AI Studio
aistudio.google.com
→ 选 "Gemini 2.5 Pro"
→ 把视频拖进 prompt 区
AI Studio 接受更大文件、更长片段、更多编码。做研究、转写、长视频分析,默认就该用这个。
步骤 2:如果是编码问题,重新编码到 H.264 baseline
经过验证的基线:
ffmpeg -i input.mov -c:v libx264 -profile:v baseline -level 3.0 \
-pix_fmt yuv420p -c:a aac -b:a 128k output.mp4
得到 H.264 baseline / yuv420p / AAC,任何 Gemini 面板都吃。一般还比原本的 HEVC 小。
手机上:
- iPhone:设置 → 相机 → 格式 → 高效率改成”兼容性最佳”(以后都录 H.264)
- Android:相机 app → 设置 → 视频编码 → H.264
步骤 3:压到 100MB 以下给消费版
如果非要用 gemini.google.com(比如共享对话需要):
ffmpeg -i input.mp4 -c:v libx264 -crf 28 -preset slow \
-vf "scale=-2:720" -c:a aac -b:a 96k output.mp4
CRF 28 + 720p 让大多数片远低于 100MB,画质损失不大。
步骤 4:剪短长视频
视频超过 10 分钟,截到关键片段:
ffmpeg -i input.mp4 -ss 00:02:00 -to 00:05:30 -c copy clip.mp4
-c copy 不重编码,又快又无损。
步骤 5:超长视频 — 用 API 的 Files API
分析几小时的视频,Gemini API 的 Files API 是官方路径:
from google import genai
client = genai.Client(api_key="YOUR_API_KEY")
video_file = client.files.upload(file="long-video.mp4")
response = client.models.generate_content(
model="gemini-2.5-pro",
contents=[video_file, "按章节总结这个视频。"]
)
Files API 服务端持有上传,模型把它当上下文看。
步骤 6:免费版完全不让传视频
确认你所在地区的免费 Gemini 是否支持视频。不支持的话,要么升 AI Pro,要么用 AI Studio(在它自己的限额内免费支持视频)。
预防
- 经常给 Gemini 传视频的,把手机录制设成”兼容性最佳” / H.264
- 任何 50MB 或 5 分钟以上的视频,默认 AI Studio — 比 app 少很多惊喜
- 留一份 FFmpeg 命令片段,缩体积和转编码各一条
- Workspace 用户在依赖视频之前,先和 IT 确认组织级没禁视频上传
- 静默拒绝时,先用一段公认能用的测试片(任意 iPhone H.264 录像)验证是文件还是账号的问题