只想问视频中间五分钟,怎样给 Gemini 准备区间和抽帧请求
按当前Gemini Interactions输入,在video块的processing内设置static模式、秒单位start_offset与end_offset以及fps。30分钟视频只分析第20至25分钟,本例设置1200到1500秒、0.5fps,并生成本地预期采样时间表。
时间单位与区间先人工确认
clip-spec.json明确原视频元数据时长1800秒,分析范围为[1200,1500)。这里没有真实视频上传,元数据只是合成输入;接自己的文件时应先核对源版本和实际时长,避免把分钟20直接当成秒20。提问还要说明结论只覆盖所选范围,不能要求模型回答整段视频是否发生某事,却只给中间五分钟的材料。
使用同一代接口形态
官方Video understanding当前示例采用Interactions,区间与帧率自定义要求processing.type为static。包内interaction-request.json沿这套结构保存未发送请求,不混入旧generateContent的videoMetadata字段。uri和model都是需要替换的占位配置;在真实调用前查当前可用模型与媒体输入支持,不把JSON可以解析误当成请求已被服务接受。
时间表只表达本地意图
0.5fps等于本地每2秒一个预期时点,左闭右开范围产生150个点,从1200到1498秒。脚本用分数计算步长,避免长循环浮点累加到错误边界。expected-sample-times.csv用于检查选择是否符合“只看这五分钟”的意图,不是Google服务的真实取帧日志,也不证明模型一定按这些精确时点看到每帧。实际服务处理仍以官方响应与行为为准。
瞬间事件可能恰好落在帧间
失败命令把结束放到开始之前,程序拒绝;超出元数据时长、fps非正或非static模式也应先修配置。增加帧率可能改变输入规模,但本文没有测费用、时延或识别率,不能据本地时间表声称节省了多少。短暂闪烁、快速字幕和音频内容不等于都被均匀抽帧覆盖,应根据问题重新设计输入。此包没有真实模型调用,提供的是可审阅的请求规划与边界演示。
若想观察一个持续不到两秒的事件,先确认0.5fps是否与任务相称,必要时缩小区间或调整输入方案。把采样变密后,表格应重新生成并人工看首尾时点,防止帧率字段改了但问题范围与本地说明仍停留在旧版本。
下载与复现
下载完整样例包,解压到一个新文件夹;也可查看全部文件清单和主脚本。使用Python 3.10或更新版本,在解压目录运行。此脚本只使用标准库,无需安装额外包。
python -B run.py
python -B run.py --negative
先查看主要结果,再修改输入重跑;已有输入会保留,结果写回同目录。边界命令可能故意非零退出,也可能输出明确的不适用状态,按正文说明判断,不把所有非零退出都当成安装故障。
依据与延伸阅读
资料核对日期为2026年10月24日。一手资料1:现行Interactions视频区间在processing.static内使用秒单位start_offset、end_offset和fps。
继续阅读:WhisperX 词级时间戳与 CLIP 检索:四个分析工具串起了哪些能力;Gemini 上传过的媒体下一次还能用吗:怎样为重用准备本地文件清单;AI 字幕开头对齐、越往后越偏,怎样用两个同步点区分固定偏移和速度漂移。
留言讨论
评论发布后会被人工复核,违规内容将被删除。
如果发表没有反应,可以前往联系我们告诉我们。