使用 Veo 生成视频#
Gemini API 提供对 Veo 2 的访问权限,这是 Google 迄今为止最强大的视频生成模型。Veo 可生成各种电影和视觉风格的视频,捕捉提示中的细微之处,以便在各个画面中一致呈现精致细节。本指南可帮助您开始使用 Gemini API 与 Veo 集成。根据文本生成#
此代码大约需要 2-3 分钟才能运行完毕,但如果资源受限,则可能需要更长时间。如果您看到错误消息,而不是视频,则表示资源有限,您的请求无法完成。在这种情况下,请再次运行代码。生成的视频会在服务器上存储 2 天,之后会被移除。如果您想保存生成的视频的本地副本,则必须在生成后的 2 天内运行 result() 和 save()。解析: 从生成到下载视频#
第1步:启动生成视频operation:
使用post请求:第2步:轮循operation是否完成
注意: 1.一定要加上后面的key. 2.operations的id从上一步得到.
get方法示例:
https://api.zhizengzeng.com/google/v1beta/models/veo-2.0-generate-001/operations/883wikdz2kcw?key=${ZZZ_API_KEY}
第3步:下载视频文件
注意: 1.一定要加上后面的key. 2. 文件的id从上一步得到.
使用get方法示例:
https://api.zhizengzeng.com/google/v1beta/files/axiona1d5apd:download?alt=media&key=${ZZZ_API_KEY}
Veo 模型参数#
prompt:视频的文本提示。image 参数是可选的。
image:要用作视频第一帧的图片。prompt 参数是可选的。
negativePrompt:一个文本字符串,用于描述您想要阻止模型生成的内容
aspectRatio:更改生成的视频的宽高比。支持的值为 "16:9" 和 "9:16"。默认值为 "16:9"。
personGeneration:允许模型生成人物视频。支持以下值:
文本转视频生成:
"dont_allow":禁止在图片中包含人物或人脸。
"allow_adult":生成包含成人但不包含儿童的视频。
"allow_all":生成包含成人和儿童的视频。
图片转视频生成功能:
"dont_allow":禁止在图片中包含人物或人脸。
"allow_adult":生成包含成人但不包含儿童的视频。
请参阅限制。
numberOfVideos:请求的输出视频,1 或 2。
durationSeconds:每个输出视频的时长(以秒为单位),介于 5 和 8 之间。
enhance_prompt:启用或停用提示重写器。默认处于启用状态。模态
文本转视频生成
图片转视频生成
请求延迟时间
最短:11 秒
最长:6 分钟(高峰时段)
可变长度生成 5-8 秒
解决方法 720p
帧速率 24 帧/秒
宽高比
16:9 - 横向
9:16 - 纵向
输入语言(文字转视频) 英语
限制
不允许在欧盟、英国、瑞士和中东及北非地区使用图片转视频功能 personGeneration
不允许在欧盟、英国、瑞士和中东及北非地区使用文字转视频功能 personGeneration: "allow_all"修改于 2025-07-12 14:55:30