Gemini 视频上传被拒 / 不支持该文件类型

MP4 或 MOV 上传到 Gemini 报'文件类型不支持'或静默失败。多半是编码、体积、或上传错了地方 — 这里给出修复路径。

你把一个 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 录像)验证是文件还是账号的问题

相关

标签: #Gemini #排查 #video