SuperAPI AI 工具集

jimeng-api-video-gen

设计与创作

查看项目

更新于 10-15 12:57

技能介绍

用途

jimeng-api-video-gen 用于通过火山引擎(Volcengine)即梦视频 3.0 Pro API 生成高质量 AI 视频。当用户需要从文本提示词或图片生成视频时,可以使用该技能。

主要能力

该技能支持文本生成视频(t2v)和图片生成视频(i2v),并覆盖多个版本与模式:

Pro 版本(1080P HD)

  • ti2v_pro(req_key: jimeng_ti2v_v30_pro):文本生成视频 + 图片生成视频(首帧)Pro

1080P 版本

  • t2v_1080p(jimeng_t2v_v30_1080p):文本生成视频 1080P
  • i2v_first_1080p(jimeng_i2v_first_v30_1080):图片生成视频(首帧)1080P
  • i2v_first_tail_1080p(jimeng_i2v_first_tail_v30_1080):图片生成视频(首尾帧)1080P

720P 版本

  • t2v_720p(jimeng_t2v_v30):文本生成视频 720P
  • i2v_first_720p(jimeng_i2v_first_v30):图片生成视频(首帧)720P
  • i2v_first_tail_720p(jimeng_i2v_first_tail_v30):图片生成视频(首尾帧)720P
  • i2v_recamera_720p(jimeng_i2v_recamera_v30):图片生成视频(运镜)720P

视频规格

时长选项:4 秒(快速片段、社交媒体)、5 秒(默认,通用)、6 秒(短场景)、8 秒(中等长度内容)、10 秒(较长叙事)。 帧率选项:24(电影感,默认)、25(PAL 视频标准)、30(流畅运动,NTSC 标准)。

使用方式

配置环境变量

需要先获取 Access Key / Secret Key,并在 ~/.zshrc 或 ~/.zshenv 中配置:

export VOLC_ACCESSKEY="your_access_key_id"
export VOLC_SECRETKEY="your_secret_access_key"

命令行调用

scripts/generate_video.py PROMPT [OPTIONS]

参数:

  • PROMPT:视频生成的文本提示词(必填)
  • --mode MODE:生成模式(默认 t2v_720p),可选 ti2v_pro;t2v_1080p、i2v_first_1080p、i2v_first_tail_1080p;t2v_720p、i2v_first_720p、i2v_first_tail_720p、i2v_recamera_720p
  • --duration SECS:视频时长:4、5、6、8、10(默认 5)
  • --fps FPS:每秒帧数:24、25、30(默认 24)
  • --image URL:图生视频(首帧)的输入图片 URL
  • --tail-image URL:首尾帧模式的尾帧图片 URL
  • --seed INT:可复现的随机种子
  • --output PATH:将视频下载到文件
  • --json:输出原始 JSON 响应

环境变量:

  • VOLC_ACCESSKEY:Access Key ID(必填)
  • VOLC_SECRETKEY:Secret Access Key(必填)
  • JIMENG_VIDEO_API_URL:API 端点(默认 https://visual.volcengineapi.com)
  • JIMENG_VIDEO_API_TIMEOUT:请求超时秒数(默认 300)
  • JIMENG_VIDEO_POLL_INTERVAL:轮询间隔秒数(默认 5)
  • JIMENG_VIDEO_MAX_POLL_ATTEMPTS:最大轮询次数(默认 120)

输出行为

视频生成成功后,必须直接向用户展示视频,并按以下格式输出:

Generated Video:

Download Video

Generation Info:

Prompt: [用户的原始提示词]

Duration: [视频长度,单位秒]

Mode: [使用的生成模式]

FPS: [每秒帧数]

Save Path: [本地文件路径,如适用]

示例输出:

Generated Video:

Download Video

Generation Info:

Prompt: A golden retriever running through a field of sunflowers, warm afternoon sunlight

Duration: 5 seconds

Mode: t2v_720p

FPS: 24

Save Path: /generated_videos/dog_sunflowers.mp4

API 配置

参数 值 说明
Endpoint https://visual.volcengineapi.com API 基础 URL
Submit Action CVSync2AsyncSubmitTask 提交异步生成任务
Query Action CVSync2AsyncGetResult 查询任务结果
Version 2022-08-31 API 版本
Service cv 签名用服务名
Region cn-north-1 签名用区域

鉴权

该技能使用火山引擎 IAM v4 签名认证(HMAC-SHA256)。签名流程:

  1. 使用请求头构建规范请求:content-type;host;x-content-sha256;x-date
  2. 计算规范请求的 SHA256 哈希
  3. 派生签名密钥:secret_key → date → region → service → "request"
  4. 使用派生密钥对 string-to-sign 签名
  5. 在请求中添加 Authorization 请求头

参考:HTTP请求示例(https://www.volcengine.com/docs/6444/1390583)

错误码

代码 消息 说明
10000 Success 请求成功
50411 Pre Img Risk Not Pass 输入图片未通过内容检查
50511 Post Video Risk Not Pass 输出视频未通过内容检查
50412 Text Risk Not Pass 输入文本未通过内容检查
50429 Request Has Reached API Limit 超过速率限制,稍后重试
50500 Internal Error 服务器错误
timeout Request timeout 请求超时,增大 JIMENG_VIDEO_API_TIMEOUT

输入/输出限制

输入图片(用于图片生成视频):仅支持 JPEG、PNG 格式;每张图片最大 15MB;最大分辨率 4096×4096。

输出:格式为 MP4;URL 有效期为 24 小时;生成时间根据时长和模式约为 2 到 10 分钟。

适用场景

适用于需要从文本提示词或图片生成视频的场景,可按需选择不同分辨率(1080P、720P)、时长和帧率,并可选用首帧、首尾帧或运镜等图生视频模式。

限制

使用前必须配置火山引擎 Access Key 和 Secret Key;输入图片需符合格式、大小和分辨率限制;输出视频需经过内容检查;视频 URL 仅 24 小时有效。

参考文档

  • Jimeng Video 3.0 Pro API Documentation(https://www.volcengine.com/docs/85621/1777001)
  • Jimeng Video 3.0 720P API(https://www.volcengine.com/docs/85621/1792710)
  • Jimeng Video 3.0 1080P API(https://www.volcengine.com/docs/85621/1792711)
  • HTTP Request Example(https://www.volcengine.com/docs/6444/1390583)
  • Volcengine Console(https://console.volcengine.com)
  • API Key Management(https://console.volcengine.com/iam/key_manage/)