返回顶部
b

byted-seedance-video-generateSeedance视频生成

Generate videos using Seedance models. Invoke when user wants to create videos from text prompts, images, or reference materials.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
110
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

byted-seedance-video-generate

视频生成技能

该技能使用豆包Seedance 1.0/1.5模型生成视频。

触发条件

  1. 1. 用户想要根据文本描述生成视频
  2. 用户想要基于图片(首帧/尾帧)创建视频
  3. 用户想要使用参考素材(图片、视频、音频)创建视频
  4. 用户询问视频生成能力

使用方法

环境变量

使用此技能前,请确保已设置以下环境变量:

  • - ARKAPIKEY 或 MODELVIDEOAPIKEY 或 MODELAGENTAPIKEY:视频生成服务的API密钥
  • MODELVIDEOAPIBASE:API基础URL(可选,有默认值)
  • MODELVIDEO_NAME:模型名称(可选,有默认值)

函数签名

python
async def video_generate(
params: list,
batch_size: int = 10,
maxwaitseconds: int = 1200,
model_name: str = None,
) -> Dict:

参数说明

params (list[dict])

视频生成请求列表。每个元素是一个字典,包含以下字段:

每个元素必填项:

  • - video_name (str):输出视频文件的名称/标识符
  • prompt (str):描述要生成视频的文本。支持中文和英文。

每个元素可选项 - 输入素材:

  • - firstframe (str):首帧图片URL
  • lastframe (str):尾帧图片URL
  • referenceimages (list[str]):1-4张参考图片URL,用于风格/内容引导
  • referencevideos (list[str]):0-3个参考视频URL(mp4/mov格式,每个2-15秒,总计≤15秒)
  • reference_audios (list[str]):0-3个参考音频URL(mp3/wav格式,每个2-15秒,总计≤15秒)

每个元素可选项 - 视频输出参数:

  • - ratio (str):画面比例。可选值:16:9(默认)、9:16、4:3、3:4、1:1、2:1、21:9、adaptive
  • duration (int):视频时长(秒)。范围:2-12秒,取决于模型
  • resolution (str):视频分辨率。可选值:480p、720p、1080p
  • frames (int):总帧数。必须在[29, 289]范围内,且符合25+4n格式
  • camerafixed (bool):锁定镜头运动。默认值:false
  • seed (int):随机种子,用于结果复现。范围:[-1, 2^32-1]
  • watermark (bool):是否添加水印。默认值:false
  • generateaudio (bool):是否生成音频。仅Seedance 1.5支持
  • tools (list[dict]):工具配置,例如[{type: web_search}]

输入模式

  1. 1. 文生视频:仅提供prompt,不提供图片/视频
  2. 首帧引导:提供firstframe作为起始图片
  3. 首尾帧引导:同时提供首尾帧,生成过渡视频
  4. 参考图片:提供referenceimages用于风格/内容引导
  5. 多模态参考:组合referenceimages、referencevideos、reference_audios

返回值

脚本返回信息

video_generate.py脚本将返回以下信息:

python
{
status: success | partial_success | error,
successlist: [{videoname: video_url}],
errorlist: [videoname],
errordetails: [{videoname: ..., error: {...}}],
pendinglist: [{videoname: ..., task_id: cgt-xxx, ...}]
}

基于脚本返回信息,最终返回给用户的响应包含视频生成任务的描述和视频URL。您可以从URL下载视频,但仍需向用户提供视频URL供其查看和下载。

注意:URL是脚本返回信息中success_list里的url字段。
URL必须以两种方式返回:

最终返回信息

您必须返回三类信息:

  1. 1. 文件格式,同时返回文件(如果您有其他发送视频文件的方法)和本地路径,例如:
/root/.openclaw/workspace/skills/video-generate/xxx.mp4
  1. 2. 生成后,以Markdown格式呈现视频URL列表,例如:


代码实现

完整实现请参见scripts/video_generate.py

使用示例

bash

文生视频


python scripts/videogenerate.py -p 小猫骑着滑板穿过公园 -n catpark -r 16:9 -d 5 --resolution 720p

首帧引导

python scripts/videogenerate.py -p 小猫跳起来 -n catjump -f https://example.com/cat.png -r adaptive -d 5

首尾帧引导

python scripts/video_generate.py -p 平滑过渡动画 -n transition \ -f https://example.com/start.png \ -l https://example.com/end.png \ -d 6

参考图片(风格/内容引导)

python scripts/video_generate.py -p [图1]戴着眼镜的男生和[图2]柯基小狗坐在草坪上 -n styled \ --ref-images https://example.com/boy.png https://example.com/dog.png \ -r 16:9 -d 5

多模态参考(视频+音频)

python scripts/video_generate.py -p 将视频中的人物换成[图1]中的男孩 -n multimodal \ --ref-images https://example.com/boy.png \ --ref-videos https://example.com/source.mp4 \ --ref-audios https://example.com/voice.wav \ -d 5

生成音频(仅Seedance 1.5)

python scripts/videogenerate.py -p 女孩抱着狐狸,可以听到风声和树叶沙沙声 -n withaudio \ -f https://example.com/girl_fox.png \ --generate-audio \ -m doubao-seedance-1-5-pro-251215 \ -d 6 --resolution 1080p

查询任务状态

python scripts/video_generate.py -q cgt-20260222165751-wsnw8

使用特定模型

python scripts/video_generate.py -p A futuristic city -m doubao-seedance-1-5-pro-251215

无水印

python scripts/video_generate.py -p A beautiful landscape --no-watermark

命令行选项

选项缩写描述
--prompt-p视频的文本描述(必填)
--name
-n | 视频名称标识符(默认:video) | | --model | -m | 模型名称(默认:doubao-seedance-1-0-pro-250528) | | --ratio | -r | 画面比例(默认:16:9) | | --duration | -d | 视频时长(秒,2-12) | | --resolution | | 视频分辨率:480p、720p、1080p | | --first-frame | -f | 首帧图片URL | | --last-frame | -l | 尾帧图片URL | | --ref-images | | 参考图片URL(空格分隔,1-4张) | | --ref-videos | | 参考视频URL(空格分隔,0-3个) | | --ref-audios | | 参考音频URL(空格分隔,0-3个) | | --generate-audio | | 生成音频(仅Seedance 1.5) | | --seed | | 随机种子,用于结果复现 | | --no-watermark | | 禁用视频水印 | | --timeout | -t | 最大等待时间(秒,默认:1200) | | --query-task | -q | 通过task_id查询任务状态 |

模型降级

如果遇到模型相关错误(如ModelNotOpen),可以降

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 byted-seedance-video-generate-1775936202 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 byted-seedance-video-generate-1775936202 技能

通过命令行安装

skillhub install byted-seedance-video-generate-1775936202

下载

⬇ 下载 byted-seedance-video-generate v1.0.0(免费)

文件大小: 7.83 KB | 发布时间: 2026-4-12 09:15

v1.0.0 最新 2026-4-12 09:15
byted-seedance-video-generate 1.0.0

- Initial release of the video generation skill powered by Doubao Seedance 1.0/1.5 models.
- Supports generating videos from text prompts, images (first/last frame), reference images, reference videos, and audio.
- Provides detailed configuration options for aspect ratio, duration, resolution, seed, watermark, and more.
- Returns both the downloadable video file path and Markdown-embedded video URLs for user access.
- Includes robust error handling for missing API keys and model fallback mechanisms.
- Offers command-line usage examples and comprehensive parameter documentation.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部