Install
openclaw skills install @adsturbo/adsturbo-video-generation从零造画面:文生视频、图生视频、首尾帧补全、多参考素材生成,以及对已有视频做延长和局部编辑。
openclaw skills install @adsturbo/adsturbo-video-generationGenerate video footage from scratch, and extend or locally edit existing video.
Use it when the user says "text-to-video," "image-to-video," "generate a video," "start/end frame," "extend video," "continue video," or "change the background in the video."
To make a character speak, use adsturbo-digital-human; to replicate a reference video, use adsturbo-ad-clone.
pip install -r scripts/requirements.txtADSTURBO_API_KEY (obtain it at https://adsturbo.ai?channel=clawhub)ADSTURBO_BASE_URL, defaults to https://adsturbo.ai/klian/novartapi# Text-to-video
python3 scripts/video_generation.py generate --prompt "Sunset over the ocean, camera slowly pushing in"
# Image-to-video / start-end frame
python3 scripts/video_generation.py generate --prompt "Product rotating on display" \
--start-frame https://.../product.jpg
# Extend (seedance-2.0 only)
python3 scripts/video_generation.py extend --video-url https://.../clip.mp4 --duration 10
# Local edit (seedance-2.0 only)
python3 scripts/video_generation.py edit --video-url https://.../clip.mp4 \
--prompt "Replace the background with an office" --mask-url https://.../mask.png
duration / resolution / ratio / reference-asset limits differ per model — veo-3.1 only supports 4/6/8 seconds, seedance-2.0 supports 4-15 seconds, and grok doesn't support start-end frames.
Before building a request for the user, check the model comparison table in references/video_generation.md. When a non-default model is specified, verify duration, ratio, and resolution individually. Omitting --model falls back to the server default, which is the simplest option.
extend and edit only support seedance-2.0 — don't recommend other models for these.
--start-frame, --end-frame, --reference-images, --reference-videos, and --video-url do not accept local file paths:
python3 scripts/upload.py image ./frame.jpg
python3 scripts/upload.py file ./clip.mp4
See references/upload.md for details.
All three commands are asynchronous; by default the script submits the job and polls automatically until a result is ready.
query --workspace-id <id> to keep waiting — do not resubmit, the task is still running and resubmitting will incur duplicate charges--no-wait--idempotency-key — the same key will not create a duplicate taskSee references/work.md for details.
| User wants | Use |
|---|---|
| Digital human voiceover / lip sync | adsturbo-digital-human |
| Replicate a reference video | adsturbo-ad-clone |
| Watermark removal / 4K / subtitles | adsturbo-video-enhance |
| Character swap / translation / motion control | adsturbo-video-transform |
| Generate images | adsturbo-image |
从零生成视频画面,以及对已有视频做延长和局部编辑。
用户说「文生视频」「图生视频」「生成一段视频」「首尾帧」「视频延长」「续写视频」「改视频里的背景」时用它。
要让人物说话用 adsturbo-digital-human;要照着一条参考视频复刻用 adsturbo-ad-clone。
pip install -r scripts/requirements.txtADSTURBO_API_KEY(在 https://adsturbo.ai?channel=clawhub 获取)ADSTURBO_BASE_URL,默认 https://adsturbo.ai/klian/novartapi# 文生视频
python3 scripts/video_generation.py generate --prompt "海边日落,镜头缓慢推进"
# 图生视频 / 首尾帧
python3 scripts/video_generation.py generate --prompt "产品旋转展示" \
--start-frame https://.../product.jpg
# 延长(仅 seedance-2.0)
python3 scripts/video_generation.py extend --video-url https://.../clip.mp4 --duration 10
# 局部编辑(仅 seedance-2.0)
python3 scripts/video_generation.py edit --video-url https://.../clip.mp4 \
--prompt "把背景换成办公室" --mask-url https://.../mask.png
duration / resolution / ratio / 参考素材上限每个模型都不一样——veo-3.1 只能 4/6/8 秒,seedance-2.0 是 4~15 秒,grok 不支持首尾帧。
为用户构造请求前,先查 references/video_generation.md 里的模型对照表,指定了非默认 model 时必须逐项核对 duration、ratio、resolution。不传 --model 就走服务端默认,最省事。
extend 和 edit 只支持 seedance-2.0,不要给用户推荐其他模型。
--start-frame --end-frame --reference-images --reference-videos --video-url 都不接受本地文件路径:
python3 scripts/upload.py image ./frame.jpg
python3 scripts/upload.py file ./clip.mp4
三个命令都是异步的,脚本默认提交后自动轮询到出结果。
query --workspace-id <id> 接着等,不要重新提交——任务还在跑,重交会重复扣费--no-wait--idempotency-key,同一个 key 不会重复建任务| 用户想要 | 该用 |
|---|---|
| 数字人口播 / 对口型 | adsturbo-digital-human |
| 照着参考视频复刻 | adsturbo-ad-clone |
| 去水印 / 4K / 字幕 | adsturbo-video-enhance |
| 换角色 / 翻译 / 动作控制 | adsturbo-video-transform |
| 生成图片 | adsturbo-image |