Skip to main content

视频生成

Elftia 的视频生成功能支持通过文本描述或参考图片使用 AI 生成短视频,集成了多个主流视频生成提供商,采用异步轮询模型处理耗时的视频渲染任务。

使用场景

  • 根据文字描述生成短视频素材
  • 将静态图片转换为动态视频(图生视频)
  • 快速生成创意视频用于社交媒体或演示
  • 对比不同提供商的生成效果

支持的提供商

提供商特点API 类型
Kling AI高质量视频生成,支持多种分辨率异步 API
OpenAI (Sora)OpenAI 的视频生成模型异步 API
Replicate开源模型托管平台,模型选择丰富异步 API
VolcEngine火山引擎视频生成服务异步 API
WanWan 视频生成异步 API
自定义(Unified)兼容统一接口的第三方服务异步 API

配置提供商

操作步骤

  1. 打开 设置 > 媒体提供商 > 视频
  2. 选择一个提供商
  3. 输入 API Key(部分提供商还需要 Access Key 或其他认证信息)
  4. (可选)自定义 API 端点
  5. 选择默认模型
  6. 保存并启用

提供商配置表

配置项说明是否必填
API Key提供商的 API 密钥
API 端点自定义 API 地址否(默认官方地址)
默认模型默认使用的视频模型
启用状态是否启用此提供商

生成视频

操作步骤

  1. 选择视频生成功能
  2. 选择提供商模型
  3. 输入视频描述提示词
  4. (可选)上传参考图片(图生视频模式)
  5. 配置生成参数
  6. 点击 生成
  7. 等待异步任务完成

生成参数

参数因提供商而异,常见参数包括:

参数说明备注
提示词 (Prompt)视频内容的文字描述必填
参考图片作为视频起始帧的图片可选,图生视频模式
时长 (Duration)视频时长(秒)取决于提供商
分辨率 (Resolution)视频分辨率如 720p、1080p
帧率 (FPS)每秒帧数取决于提供商

异步轮询模型

由于视频生成通常需要较长时间(数十秒到数分钟),Elftia 采用异步轮询机制:

发送生成请求 → 获取任务 ID → 定时轮询状态 → 任务完成 → 下载视频

行为说明

  1. 提交请求 — 向提供商 API 发送生成请求,获得一个任务 ID
  2. 轮询状态 — 系统自动定期查询任务状态(通常每 5-10 秒一次)
  3. 任务完成 — 当状态变为完成后,自动下载生成的视频文件
  4. 结果展示 — 视频在界面中展示并可播放

在等待过程中,界面会显示当前任务状态和预计剩余时间(如提供商支持)。

自动重试

生成过程中遇到临时错误时,系统会自动重试:

设置说明默认值
重试次数失败后的最大重试次数2
重试间隔采用指数退避策略初始 1 秒

全局视频设置

设置项说明默认值
并发数同时进行的视频生成任务数1
重试次数生成失败时的自动重试次数2

设置 > 媒体提供商 > 视频 > 全局设置 中可以调整这些参数。

提供商选择建议

需求推荐提供商
高质量商业级视频Kling AI
OpenAI 生态整合OpenAI (Sora)
开源模型灵活选择Replicate
国内网络稳定访问VolcEngine

常见问题

问题解决方案
任务一直在等待中视频生成需要较长时间,请耐心等待。部分高质量模型可能需要数分钟
生成失败,提示超时提供商可能负载过高,稍后再试
视频无法播放检查视频格式是否被系统支持,尝试使用外部播放器
API Key 验证失败确认 API Key 正确,且账户有足够的配额
自定义提供商不兼容确认 API 接口符合统一接口规范(Unified 格式)

相关链接