本文へ移動
cccskills
無料GitHub で公開

image-to-video-shots

主图转视频:把一张或几张商品主图/白底图/场景图,写成可直接喂给图生视频模型的镜头提示词(运镜、主体动作、光线、时长、负面约束),并保证商品不变形。

Use when the user has product images and wants a product video, 主图视频, 图生视频, image-to-video, animate a product photo, or 让主图动起来 — with any image-to-video model (Seedance / 可灵 Kling / Veo / Runway / Hailuo / Wan …) or a local Ken Burns fallback.

インストール方法を見る

含まれるファイル(5)

  • SKILL.md5.4 KB
  • scripts/assemble.py14.5 KB
  • scripts/make_bgm.py2.8 KB
  • scripts/make_subs.py5.6 KB
  • scripts/tts_edge.py4.5 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

主图转视频 · Image → Video Shots

把静态商品图变成 3–6 秒的「会动的镜头」:每张图配一条图生视频提示词 + 一条本地兜底方案(ffmpeg Ken Burns),保证没有视频模型也能出片。

Part of ecommerce-video-skills · 图从哪来?用姊妹仓库 ecommerce-image-skills 先出白底图/场景图/卖点图。

输入 Inputs

必填说明
商品图 1–6 张白底主图、场景图、细节图均可;越清晰越好(≥1000px)
投放平台抖音 / TikTok Shop / 视频号 / 淘宝主图视频 / Amazon(决定画幅 9:16、1:1、3:4、16:9)
可选卖点(最多 3 条)、目标时长、风格(清爽 / 高级 / 活力)、可用的视频模型

步骤 Steps

  1. 商品一致性锁(必做):看图写下形状、颜色、Logo/文字、材质、配件——之后每条提示词原样带上,禁止模型改商品。

    PRODUCT LOCK: tall matte sage-green bottle, natural bamboo lid with black loop,
    small white "AURA" wordmark on upper body. Keep shape, colour, logo and proportions identical in every frame.
    
  2. 给每张图选一个镜头角色(一张图只做一件事):

    图类型推荐镜头动作
    白底主图缓慢推近 / 360° 环绕(模型支持时)产品静止,光影扫过
    场景图轻微横移 / 手部入画人物拿起、倒水、放进包里
    细节图微距推近光斑划过材质纹理
    卖点/信息图静止或极慢推不让文字变形(文字区域尽量不动)
  3. 写提示词(下方模板):主体 → 动作 → 运镜 → 光线/氛围 → 时长/画幅 → 约束。动作越小,商品越稳。

  4. 每条镜头都给本地兜底:没有视频模型 / 模型把商品变形时,用 ffmpeg-auto-assemble 的 motion 字段(zoom_in / pan_left / punch …)直接让静图动起来。

  5. 交付:镜头表(编号、图、提示词、兜底 motion、时长)+ 可以直接粘进 storyboard.json 的 shots 片段。

提示词模板 Prompt templates

通用图生视频(中文)

[参考图] 作为首帧。{PRODUCT LOCK}
镜头:{缓慢推近 / 从左向右平移 / 低角度环绕 30°},运动平稳,无抖动。
画面动作:{冰块落入杯中溅起细小水花 / 手从画面右侧入画拿起杯子 / 柔和光斑从左扫到右}。
光线:{明亮自然光 / 柔和棚拍光,浅景深}。
时长约 {4} 秒,{9:16} 竖屏。
要求:商品形状、颜色、Logo 与参考图完全一致;不新增文字;不出现其他品牌;手部自然、五指正常。

English (most models parse English best)

Use the reference image as the first frame. {PRODUCT LOCK}
Camera: {slow push-in | gentle left-to-right truck | 30° low-angle orbit}, smooth, no shake.
Action: {ice cubes drop into the bottle with a small splash | a hand enters from the right and lifts the bottle | a soft light sweep across the surface}.
Lighting: {bright natural daylight | soft studio light, shallow depth of field}.
About {4} seconds, {9:16} vertical.
Keep the product's shape, colour and logo identical to the reference. No new text, no other brands, natural hands.

首尾帧模式(模型支持首帧+尾帧时):首帧 = 白底主图,尾帧 = 场景图,提示词只写「从棚拍过渡到户外场景,商品保持不变,镜头缓慢拉远」。

负面约束(模型支持 negative prompt 时):deformed product, melting, extra logos, changed colour, warped text, extra fingers, flicker, watermark

本地兜底(无模型)

{"image": "assets/white-bg.webp", "motion": "zoom_in", "line": "换这只保温杯试试。"}
python scripts/assemble.py storyboard.json -o out/main-video.mp4 --size 1080x1080   # 本目录已附带 assemble.py

检查清单 Checklist

  • 每条提示词都带 PRODUCT LOCK
  • 一个镜头只有一个主要动作;商品本身动作越少越好
  • 卖点图/带字图只用静止或极慢运镜
  • 画幅与平台一致(主图视频常用 1:1 / 3:4,信息流 9:16)
  • 不写模型不支持的参数;时长、分辨率以所用模型文档为准
  • 每个镜头都有本地 motion 兜底

常见问题与修复 Failure fixes

问题修复
商品变形 / Logo 糊掉减少动作,改成「camera moves, product stays still」;或改用本地 Ken Burns
手部畸形去掉手部动作,或让手只出现半秒、在画面边缘
画面闪烁缩短时长、降低运动幅度、关掉夸张光效
文字乱码别让模型生成文字;字幕和花字交给 subtitles-and-text-effects 后期加
颜色漂移在提示词里写出色值或颜色名,并要求 "match the reference colour exactly"

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

AI 口播配音:用免费的 edge-tts(微软 Edge 在线语音)为带货短视频逐句生成配音,自动去首尾静音、统计每句时长、缓存复用,可选音色/语速/音调,并给出口播稿改写规则。Use when the user needs a voice-over, 配音, 口播, 旁白, TTS, text-to-speech, AI 主播声音, or wants to turn a script into audio for 抖音 / TikTok / 视频号 videos.

日本語の概要は準備中です。原文の説明を表示しています。

xianyu110/ecommerce-video-skills662026年10月5日 更新

封面与标题 A/B:为带货短视频生成多套封面(自动挑选清晰帧或用干净素材图 + 不同标题与版式)和多组标题/文案,导出 3:4 / 9:16 封面文件和对比图,并给出 A/B 测试方法与记录表。Use when the user wants a video cover, 封面, 首图, thumbnail, 标题, 文案, title variants, A/B test covers for 抖音 / 视频号 / 小红书 / TikTok, or wants to improve click-through rate.

日本語の概要は準備中です。原文の説明を表示しています。

xianyu110/ecommerce-video-skills662026年10月5日 更新

ffmpeg 自动拼接成片:一条命令把 storyboard.json(商品图/视频片段 + 口播稿)渲染成带配音、字幕花字、转场、BGM 自动闪避、响度标准化的 9:16 MP4,纯本地运行。Use when the user wants to assemble/edit/render a product video, 自动剪辑, 一键成片, 拼接视频, 图片转视频, Ken Burns, add BGM/subtitles/voice-over with ffmpeg, or batch-produce short videos without an editor.

日本語の概要は準備中です。原文の説明を表示しています。

xianyu110/ecommerce-video-skills662026年10月5日 更新

3 秒钩子脚本:为电商短视频写前 3 秒开场(台词 + 画面 + 花字),按痛点/反差/结果先行/提问/数字/场景代入等钩子类型一次给出多版,并做合规自检。Use when the user asks for a hook, 开头, 黄金 3 秒, 前三秒, opening line, scroll-stopper, 完播率, or wants to rewrite a weak opening for 抖音 / TikTok Shop / 视频号 / Reels.

日本語の概要は準備中です。原文の説明を表示しています。

xianyu110/ecommerce-video-skills662026年10月5日 更新

直播切片:从电商直播录屏中找出高光片段(按时间戳 / 按字幕关键词 / 按停顿自动提议),批量导出 9:16 竖屏切片,自动模糊填充横屏画面、烧录标题与字幕、响度标准化,并给切片写标题与开头钩子。Use when the user has a livestream recording and wants 直播切片, 切片, highlights, clips, 高光片段, repurpose a live stream into short videos for 抖音 / 视频号 / TikTok.

日本語の概要は準備中です。原文の説明を表示しています。

xianyu110/ecommerce-video-skills662026年10月5日 更新

多模型镜头提示词适配:把一份分镜表改写成适合不同视频生成模型的提示词(中/英、首帧/首尾帧/纯文生视频、运镜词表、负面约束),模型中立、不编造价格或参数。Use when the user wants the same shot list adapted for Seedance, 可灵 Kling, Veo, Runway, Hailuo/海螺, Wan/通义万相, Sora, Pika or 'any video model', asks 怎么写视频提示词, camera movement terms, or a model returns deformed products.

日本語の概要は準備中です。原文の説明を表示しています。

xianyu110/ecommerce-video-skills662026年10月5日 更新

xianyu110 のスキルをすべて見る

このスキルの問題を報告する