这是一个CodeBuddy技能,用于快速生成电商卖货视频。支持AIDA文案结构、4种风格和3种时长,通过FFmpeg本地剪辑输出MP4和发布指南。
- AIDA文案结构:自动生成符合营销学的卖货文案
- 4种风格选择:促销型、种草型、专业型、故事型
- 3种时长版本:30秒、45秒、60秒
- 双比例支持:16:9横屏和9:16竖屏
- FFmpeg剪辑:本地视频处理,无需上传到云端
- AI语音合成:使用edge-tts生成专业旁白
- 抖音风字幕:自动高亮关键词的黄色字幕
| 组件 | 用途 | 安装方式 |
|---|---|---|
| FFmpeg | 视频剪辑引擎 | winget install ffmpeg (Windows) |
| edge-tts | AI语音合成 | pip install edge-tts |
| Python 3.8+ | 脚本运行环境 | python.org |
-
触发技能:
电商卖货视频 -
提供产品信息:
产品名称:XX品牌智能手表 用户画像:25-35岁都市白领 产品卖点:心率监测、7天续航、50米防水 -
选择风格和格式:
- 文案风格:A/B/C/D
- 视频格式:时长(A/B/C) + 比例(1/2)
-
生成视频: 技能会自动生成视频文件和发布指南
ecommerce-video-mix/
├── SKILL.md # 技能定义文件
├── scripts/
│ ├── video_generator.py # 视频生成核心脚本
│ └── video_server.py # 视频服务端脚本
├── references/
│ ├── AIDA_文案模板.md # AIDA文案模板
│ └── video_generator_api.md # API文档
├── 视频产物/ # 生成的视频输出目录
└── README.md # 本文件
from scripts.video_generator import generate_video
video_path = generate_video(
product_name="智能手表",
materials=["video1.mp4", "video2.mp4", "video3.mp4"],
subtitles=[
{"text": "你还在为续航焦虑吗?", "start": 0, "end": 3},
{"text": "这款手表续航7天!", "start": 3, "end": 8},
{"text": "立即下单享受优惠!", "start": 8, "end": 12}
],
ratio="9:16",
style="种草型"
)可以为同一产品生成多个风格/时长/比例的变体,进行A/B测试。
- 视频文件:
./视频产物/[产品名称]_卖货视频.mp4 - 发布指南:
./视频产物/[产品名称]_发布指南.txt
┌─────────────────────────────────────────────┐
│ 工作流程 │
├──────────┬──────────┬──────────┬────────────┤
│ 文案生成 │ 语音合成 │ 视频剪辑 │ 输出交付 │
│ AIDA模板 │ edge-tts │ FFmpeg │ MP4+指南 │
│ (内置) │ (TTS引擎)│(剪辑核心) │ │
└──────────┴──────────┴──────────┴────────────┘
- FFmpeg安装:确保FFmpeg已正确安装并添加到PATH
- 素材要求:MP4/MOV/AVI格式,单文件<500MB
- 编码问题:建议使用英文路径避免编码问题
- 磁盘空间:确保输出目录有足够空间
MIT License
wensente336-maker
- 初始版本发布
- 支持AIDA文案结构
- 支持4种视频风格
- 支持3种时长和2种比例
- 集成FFmpeg视频剪辑
- 集成edge-tts语音合成