executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
hlzd-video-genB2B 工业品营销视频生成 —— 图生视频(I2V)/ 多段拼接 18 秒 / BGM / 字幕。Agnes Video V2.0 + FFmpeg。6 种 preset(设备/机械/材料)+ i18n 字幕目录。
Independent GitHub snapshot · Automated classification · Original documentation governs
解决 B2B 工业品视频问题:产品细节展示 + 应用场景演示 + 平台规格 + BGM/字幕一体化。
# I2V 图生视频(主路径,自动从 hlzd-image-gen 取最新 PNG)
hlzd-video-gen "石油套管" --duration 10 --style "白底"
# 多图 I2V(把多张图合成一段演示视频)
hlzd-video-gen --multi-image "D:\img1.jpg,D:\img2.jpg,D:\img3.jpg" --duration 15
# 关键帧动画(A 图过渡到 B 图)
hlzd-video-gen --keyframes "D:\start.jpg,D:\end.jpg" --duration 12
# T2V 文生视频(无任何素材时的备用)
hlzd-video-gen --t2v "石油套管在油田作业的航拍镜头" --duration 10
# 阿里国际站竖版短视频(30 秒,多段拼接)
hlzd-video-gen "石油套管" --duration 30 --aspect 9:16 --platform alibaba
# B2B 闭环(自动检测最新报告 + 最新产品图)
hlzd-video-gen --auto-b2b --duration 15
# BGM + 字幕(中英对照,默认英文)
hlzd-video-gen "石油套管" --duration 10 --bgm industrial --subtitle bilingual
# CLI 底层调用
py scripts/orchestrator.py --entities entities.json --mode i2v
| 对比项 | 通用视频 AI(Sora/可灵) | hlzd-image-gen(静态) | hlzd-video-gen |
|---|---|---|---|
| 适用场景 | 创意/娱乐/消费品 | 静态主图 | B2B 工业品营销视频 |
| 起点 | 文生视频 | 文生图 | 图生视频(I2V)为主,复用图片 skill 素材 |
| 一致性 | 单条独立 | 多角度图保持一致 | 产品视觉跨图/跨视频一致 |
| 输出 | 短视频无音轨 | PNG/JPG | MP4 + BGM + 字幕,平台规格 |
| 合规 | 宽松 | 白底图 + 无 LOGO | 多镜头不出现版权元素 |
| 生态 | 独立工具 | 与 B2B 调研闭环 | 图片→视频→邮件 全链路 |
核心原则:B2B 工业品视频不是"炫技",是"产品细节展示 + 应用场景演示 + 平台规格适配"。
| 能力 | 实现 | 适用场景 | 单段耗时 |
|---|---|---|---|
| I2V(图生视频·单图) | Agnes Video V2.0 | 产品 360°展示、白底主图延伸 | 30-90s |
| 多图 I2V | Agnes Video V2.0 | 安装流程演示、工艺前后对比 | 60-120s |
| 关键帧动画 | Agnes Video V2.0 | 产品特写镜头切换、场景过渡 | 60-120s |
| T2V(文生视频·备用) | Agnes Video V2.0 | 无任何素材时的应急 | 30-90s |
| 多段拼接 | FFmpeg xfade | >18s 自动分段拼接 | 5-15s |
| BGM 自动合成 | FFmpeg amix + 内置素材库 | 企业宣传/工业节奏 | 2-5s |
| 字幕烧录 | FFmpeg drawtext | 中/英/双语字幕 | 2-5s |
何时用哪种:
| 用户表达 | 路由 |
|---|---|
| "给 XX 生成视频" + 已有图 | I2V(默认) |
| "把这几张图合成视频" | 多图 I2V |
| "从 A 图过渡到 B 图" | keyframes |
| "无任何图,文字描述生成" | T2V(最后选择) |
| 数据源 | 用途 | 费用 | 备注 |
|---|---|---|---|
| Agnes Video V2.0 | 4 种视频生成模式 | 当前 $0/秒(限时),标准 $0.005/秒 | 单段最长 18s |
| FFmpeg | 本地拼接 / BGM / 字幕 | 免费 | 系统级依赖 |
| hlzd-image-gen | 闭环输入(产品图) | 免费 | 自动检测最新 PNG |
| HLZD-B2B工业品调研 | 闭环输入(产品/HS/市场) | 免费 | 智能检测最新报告 |
输入(产品/时长/风格 + 可选图片/报告)
↓
[1] NLU 解析(Claude 自身)
→ 实体抽取(mode/duration/aspect/platform/style/bgm/subtitle)
→ 追问缺失字段
↓
[2] 模式路由
├─ I2V(默认)→ 自动从 hlzd-image-gen 取最新 PNG
├─ 多图 I2V → 多张 PNG 按顺序生成
├─ 关键帧 → A 图 → B 图过渡
└─ T2V(备用)→ 纯文字生成
↓
[3] B2B 闭环检测(可选)
→ 智能检测 HLZD-B2B工业品调研 最新报告
→ 自动补充 prompt 上下文
↓
[4] 展示理解回执(Markdown 表格)
↓
[5] 调用 Agnes API
→ 单段最长 18s(硬限制)
→ >18s 自动分段拼接
↓
[6] FFmpeg 后处理
→ 多段拼接(xfade 过渡)
→ BGM 混音(amix)
→ 字幕烧录(drawtext,中英/双语)
↓
[7] 输出 + 历史
→ outputs/videos/YYYY-MM-DD/{product}_{seq}.mp4
→ outputs/history/YYYY-MM-DD.json
| 风格 | 节奏 | 适用场景 |
|---|---|---|
| industrial(默认) | 中速,金属感 | 工厂/设备/工业品 |
| corporate | 中速,正能量 | 公司介绍/品牌宣传 |
| energetic | 快速,活力 | TikTok 短视频 |
| calm | 慢速,舒缓 | 安装演示/工艺流程 |
BGM 素材位于 assets/bgm/ 目录(4 个 MP3,约 30s/段)。
D:\AI-P\skills\hlzd-video-gen\outputs\
├── videos\
│ └── YYYY-MM-DD\
│ └── {产品名}_{seq}.mp4
└── history\
└── YYYY-MM-DD.json
平台规格预设:
| 异常 | 解决方案 |
|---|---|
| Agnes HTTP 401 | 检查 .env 中 AGNES_API_KEY |
| Agnes HTTP 429 | 自动重试 2 次(指数退避) |
| Agnes 18s 硬限制 | 自动分段 + FFmpeg xfade 拼接 |
| FFmpeg 未找到 | 安装 FFmpeg + 加 PATH |
| 中文字体缺失 | 下载 NotoSansCJK-Regular.ttc 到 assets/fonts/ |
| hlzd-image-gen 无最新图 | 用户需先生图,或用 T2V 兜底 |
| 视频文件过大(>100MB) | 降低码率 / 缩短时长 |
# 1. Python 依赖
py -m pip install -r requirements.txt
# 2. FFmpeg(系统级依赖)
# Windows: https://ffmpeg.org/download.html
# Mac: brew install ffmpeg
# Linux: apt install ffmpeg
# 3. 中文字体(字幕烧录)
# 下载 NotoSansCJK-Regular.ttc 到 assets/fonts/
# 4. 配置 .env
copy .env.example .env
# 编辑 .env,填入 AGNES_API_KEY=your_key
# 5. Panmira 安装
mb skills install hlzd-video-gen 青囊
新版本发布前必跑:
mb skills list 看到 hlzd-video-gen| 版本 | 新增 |
|---|---|
| v0.2 | 接入可灵 / 通义万相作为降级链 |
| v0.2 | TTS 语音合成(中/英/俄/阿) |
| v0.3 | 实时海运/工厂视频拼接 |
| v0.3 | 阿里国际站 / TikTok 自动发布 |
| v0.4 | 多镜头自动剪辑(基于 B2B 报告章节) |