Openclaw-ecommerce-ad-skills ad-video-gen

将场景图和文案转为广告视频,支持叠加字幕和动效

install
source · Clone the upstream repo
git clone https://github.com/lujiaheng-artpivot/openclaw-ecommerce-ad-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/lujiaheng-artpivot/openclaw-ecommerce-ad-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/ad-video-gen" ~/.claude/skills/lujiaheng-artpivot-openclaw-ecommerce-ad-skills-ad-video-gen && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/lujiaheng-artpivot/openclaw-ecommerce-ad-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/ad-video-gen" ~/.openclaw/skills/lujiaheng-artpivot-openclaw-ecommerce-ad-skills-ad-video-gen && rm -rf "$T"
manifest: skills/ad-video-gen/SKILL.md
source content

广告视频生成 Skill

使用火山引擎 Seedance 视频生成模型,将场景图和文案转为动态广告视频,支持多种运镜效果和字幕叠加。

使用方法

python3 scripts/generate_ad_video.py \
  --scene-image ./scene.png \
  --copy-json ./ad_copy.json \
  --motion zoom \
  --duration 15 \
  --ratio 9:16 \
  --resolution 720p \
  --add-subtitles \
  --output ./ad_video.mp4

参数说明

参数类型必填说明
--scene-image
string场景图片路径
--copy-json
string广告文案JSON路径
--motion
string运镜效果:zoom/pan/rotate/parallax/static
--duration
number视频时长(秒),默认10
--ratio
string视频比例:16:9/9:16/4:3/3:4/1:1,默认16:9
--resolution
string分辨率:480p/720p/1080p,默认720p
--add-subtitles
boolean是否叠加字幕,默认false
--subtitle-style
string字幕样式:bold/minimal/neon/retro,默认bold
--add-background-music
boolean是否添加背景音乐,默认false
--music-style
string音乐风格:upbeat/relax/epic/cute,默认upbeat
--output
string输出视频路径,默认 ./ad_video.mp4
--watermark
boolean是否添加水印,默认true

运镜效果说明

运镜说明适用场景
zoom镜头缓慢缩放突出商品细节
pan镜头平移展示全景场景
rotate镜头轻微旋转增加动态感
parallax视差效果营造立体感
static静态画面适合快切剪辑

输出文件

  • 主视频文件:{output}
  • 字幕文件(如果启用):{output}.srt
  • 生成日志:{output}.log

事件发布

生成完成后会发布

video.generated
事件到消息总线。

依赖

  • ffmpeg >= 5.0(用于后期处理和字幕叠加)
  • Seedance 视频生成API权限