TinyShip
TinyShip
 TinyShip
TinyShip
TinyShip 文档中心
TinyShip 用户指南快速开始基础配置
积分系统配置指南返利系统配置指南
AI 功能配置AI 对话配置AI 图片生成配置AI 视频生成配置
存储服务配置数据库配置验证码配置
开发最佳实践本地 E2E 测试流程
用户指南AI 功能

AI 视频生成配置

配置 AI 视频生成功能

TinyShip 支持 AI 视频生成功能,可以集成多个视频生成服务。本文档介绍如何配置 AI 视频生成功能。

相关页面

页面路径说明
视频生成页/video-generateAI 视频生成界面

支持的视频生成服务

服务模型特点
Fal.aiKling 3.0 Pro 文生/图生, Veo 3.1接入简单,支持文生视频/图生视频
Volcengine Seedancedoubao-seedance-2-5-260628, doubao-seedance-2-0-2601282.5 最长 30s(最高 720p),2.0 可到 1080p
Aliyun Wanwan3.0-video, wan3.0-video-prime文/图生合一,最长 30s

配置说明

AI 视频生成的配置位于 config/aiVideo.ts:

// config/aiVideo.ts
export const aiVideoConfig = {
  defaultProvider: 'volcengine' as const, // 默认视频生成提供商

  defaultModels: {
    fal: 'fal-ai/kling-video/v3/pro/text-to-video',
    volcengine: 'doubao-seedance-2-5-260628',
    aliyun: 'wan3.0-video',
  },

  availableModels: {
    fal: [
      'fal-ai/kling-video/v3/pro/text-to-video',
      'fal-ai/kling-video/v3/pro/image-to-video',
      'fal-ai/veo3.1',
      'fal-ai/veo3.1/image-to-video',
    ],
    volcengine: ['doubao-seedance-2-5-260628', 'doubao-seedance-2-0-260128'],
    aliyun: ['wan3.0-video', 'wan3.0-video-prime'],
  },

  defaults: {
    duration: 5,        // default duration; users can change it in the UI
    promptExtend: true,
    watermark: false,
  },
}

时长、分辨率按 提供商 + 模型 过滤,由 getVideoDurationsForProvider() / getVideoSizesForProvider() 提供给三端页面。用户可以自己选,不需要锁死。

时长与分辨率

模型时长分辨率
Seedance 2.55 / 10 / 15 / 30 秒最高 720P
Seedance 2.05 / 10 / 15 秒720P / 1080P
Kling 3.0 Pro5 / 10 / 15 秒多种画幅
Veo 3.14 / 6 / 8 秒仅 16:9、9:16
Wan 3.05 / 10 / 15 / 30 秒720P / 1080P

默认时长是 5 秒。火山账单按时长和分辨率涨,建议把默认留在 5 秒 + 720P,避免有人手滑选 30 秒。

环境变量配置

在 .env 文件中添加对应密钥:

# Volcengine
VOLCENGINE_API_KEY="your-volcengine-api-key"

# Aliyun
ALIYUN_ACCESS_KEY_ID="your-aliyun-access-key-id"
ALIYUN_ACCESS_KEY_SECRET="your-aliyun-access-key-secret"

# Fal.ai
FAL_API_KEY="your-fal-api-key"

积分消耗配置

AI 视频生成通常比图片生成消耗更多积分。可在 config/credits.ts 中按模型定价:

// config/credits.ts
export const creditsConfig = {
  fixedConsumption: {
    // AI 视频生成 - 按模型定价
    aiVideo: {
      default: 30,
      models: {
        'fal-ai/kling-video/v3/pro/text-to-video': 35,
        'fal-ai/kling-video/v3/pro/image-to-video': 35,
        'doubao-seedance-2-5-260628': 40,
        'doubao-seedance-2-0-260128': 35,
        'wan3.0-video': 25,
        'wan3.0-video-prime': 35,
      },
    },
  },
}

这是 对终端用户 的固定扣分:同一模型无论 5 秒还是 30 秒都扣一样多。火山方舟那边不是这样计费,见下一节。

火山 Seedance 账单

Seedance API 按 Token 向火山扣费,和 TinyShip 积分是两套账。Token 大致由输出时长、分辨率、帧率、是否带参考视频决定,以任务返回的 usage.completion_tokens 为准。

2.5 单价比 2.0 大约贵 50%:

输入不含视频输入含视频
Seedance 2.570 元 / 百万 Token42 元 / 百万 Token
Seedance 2.0约 46 元 / 百万 Token约 28 元 / 百万 Token

2.5 纯文生(无参考视频)的典型价:

分辨率5 秒约每秒30 秒(估算)
480P约 3.36 元~0.67 元约 20 元
720P约 7.56 元~1.51 元约 45 元

图生视频(只传首帧)一般仍走「输入不含视频」档。带参考视频才走更便宜的 Token 单价,但输入时长会计入 Token。

当前 2.5 页面只开放 720P;适配器已能映射 854x480,若要压测成本可以把 480P 加进 volcengineSizes720。

官方价目:火山方舟模型价格

本地测试建议

测「能不能出片」时不要用默认的 2.5 + 长时长。

目的建议大约火山成本
只验证 Seedance 通不通2.0 + 720P + 5 秒,纯文生~5 元
必须看 2.5 效果2.5 + 720P + 5 秒~7.5 元
只测页面 / 轮询 / 积分万相 3.0 Prime通常比 Seedance 便宜
避免2.5 的 15s/30s、2.0 的 1080P十几到几十元

Fal / Veo 走境外节点。在国内测时,开发服务(Node)不会走浏览器代理,需要 TUN 模式 或给进程设置 HTTPS_PROXY,否则会很慢或超时。通义、火山走国内线路,一般不用。


相关文档:

  • AI 对话配置
  • AI 图片生成配置
  • 积分系统配置

AI 图片生成配置

配置 AI 图片生成功能

存储服务配置

配置文件存储服务

On this page

相关页面支持的视频生成服务配置说明时长与分辨率环境变量配置积分消耗配置火山 Seedance 账单本地测试建议