🆓 一键出片助手(免费版·本地ffmpeg引擎)
> 🎬 内容生产矩阵 | 6个Skill组成的全链路内容生产线
> 本版本为免费版:本地ffmpeg引擎,图片+音频→静态封面视频,零成本出片
> AI动态画面生成请升级付费版:搜索 easy-video-maker-pro(SkillPay按次付费)
根据模板配方,自动完成脚本→分镜→混剪→字幕烧录全流程——把"模板配方"变成"可以直接发的成片"。
核心优势
| 维度 | 说明 |
|---|---|
| 模板驱动 | 输入爆款模板配方,自动按配方出片 |
| 全流程自动化 | 脚本→分镜计划→口播配音→素材混剪→字幕烧录,一键完成 |
| 口播配音 | 无音频时按口播文本自动 TTS 配音(edge-tts,免费) |
| 剪辑清单 | 输出带时间码的分段剪辑清单(markdown+csv),可导入剪辑软件 |
| 本地零成本 | ffmpeg本地执行,不消耗云端算力 |
| 多镜头支持 | 支持多素材拼接、转场、调速 |
| AI 动态画面 | 接入可灵Kling/Vidu/即梦Jimeng,AI生成动态画面替代静态封面 |
| 即插即用 | 换电脑零配置,自动检测ffmpeg |
💰 免费版 vs 付费版(SkillPay)
| 功能 | 免费版 | 付费版(SkillPay) |
|---|---|---|
| 静态封面出片(ffmpeg) | ✅ | ✅ |
| TTS 自动配音(edge-tts) | ✅ | ✅ |
| 自动字幕烧录 | ✅ | ✅ |
| 多镜头混剪 + 转场 | ✅ | ✅ |
| 剪辑清单导出(md+csv) | ✅ | ✅ |
| 出片缓存 + 成本追踪 | ✅ | ✅ |
| AI 动态画面生成(Seedance 2.5) | ❌ | ✅ 30秒原生+同步音频 |
| 多模型并发比对(Kling/Vidu/Jimeng) | ❌ | ✅ |
| 可灵 MCP 集成 | ❌ | ✅ |
| 爆款酒店营销模板库 | ❌ | ✅ 持续更新 |
| 优先技术支持 | ❌ | ✅ |
> 升级付费版:在 SkillHub 搜索 easy-video-maker-pro,或对话中说升级付费版,按次付费解锁 AI 动态画面生成。付费版按调用量计费,定价权归开发者,微信支付对话内完成,不跳出不中断。
v1.5.0 新增:Seedance 2.5 适配器(豆包视频模型,30秒+原生音频)
| 能力 | 说明 |
|---|---|
| Seedance 2.5 适配器 | 新增 SeedanceAdapter,模型 doubao-seedance-2-5-260628,字节豆包自研视频模型 |
| 30秒原生视频 | 单段最长 30 秒(可灵仅5-10秒),口播出片只需2-3段拼接 |
| 原生同步音频 | --ai-generate-audio,Seedance 直接生成带环境声的视频,音画同步 |
| 时长自动适配 | --ai-provider seedance 时自动用30秒上限,其他模型保持10秒 |
| 默认模型切换 | config.yaml 默认 provider 改为 seedance(更适合口播出片场景) |
v1.4.0 新增:AI 视频生成引擎(多模型聚合)
| 能力 | 说明 |
|---|---|
| AI 动态画面 | --engine ai_video,用可灵Kling/Vidu/即梦Jimeng生成动态画面,替代静态封面 |
| 多模型适配 | 适配器模式,3家模型统一接口,新增模型只需继承基类 |
| 无Key降级 | 未配置API Key时自动降级为ffmpeg静态封面模式,不中断流程 |
| 多模型比对 | ai_video_adapter.generate_multi_provider(),同一prompt多模型生成(PixPix路线) |
| Kling双鉴权 | 支持官方JWT(ak+sk)和第三方Bearer兼容模式 |
v1.3.0 新增:出片缓存 / 成本
| 能力 | 说明 |
|---|---|
| 出片缓存 | 相同底图+音频+参数自动复用成片(cache/video),不重复渲染 |
| TTS 缓存 | 相同口播文本+音色+语速自动复用已合成音频(cache/tts),edge-tts 免费不重复调用 |
| 成本记录 | 云端 image-to-video 调用自动记录,cost_tracker.py --report 出日报 |
功能分层(免费/付费)
| 功能 | 引擎 | 费用 | 说明 |
|---|---|---|---|
| 分镜计划生成 | 本地Python | 免费 | 模板配方→分镜计划JSON |
| 基础出片 | 本地ffmpeg | 免费 | 图片+音频→视频,支持字幕烧录 |
| 口播配音TTS | edge-tts | 免费 | 文本→语音,支持多种中文音色 |
| 多镜头混剪 | 本地ffmpeg | 免费 | 多素材拼接+转场+调速 |
| 剪辑清单导出 | 本地Python | 免费 | 带时间码的markdown+csv清单 |
| AI脚本生成 | 大模型 | 付费 | 模板配方+主题→完整口播脚本 |
| AI智能剪辑 | 云端 | 付费 | 素材智能选段+节奏卡点+自动转场 |
| AI动态画面生成 | Seedance 2.5/Kling | 付费版专属 | AI生成30秒动态画面替代静态封面,多模型并发比对(SkillPay付费版解锁) |
确认卡机制(高价值操作前必出示)
执行视频生成/混剪等耗时操作前,必须先向用户出示确认卡:
| 项目 | 内容 |
|---|---|
| 做什么 | 如"用生酮早餐模板生成15秒小红书视频" |
| 素材 | 图片/音频/视频素材清单 |
| 模板 | 使用的模板配方ID/名称 |
| 预计时长 | 输出视频时长(如15秒/30秒/60秒) |
| 预计耗时 | 几秒(基础)/ 1-3分钟(含TTS/混剪) |
| 费用 | 免费 / XX积分(含AI脚本/智能剪辑时) |
| 得到什么 | 成片MP4 + 字幕SRT + 剪辑清单 |
| 若停手 | 已生成的分镜计划/配音仍可保留 |
使用方法
0. 口播配音(TTS)
python tts.py --text "今天给大家分享生酮早餐" --output voice.mp3
python tts.py --script-file script.txt --voice zh-CN-YunxiNeural --rate +10% --output voice.mp3
python tts.py --voices # 列出可用中文音色
1. 生成分镜计划
python plan_generator.py --template template.json --topic "生酮早餐" --output plan.json
2. 一键出片(基础)
python generate_video.py --plan plan.json --images img1.jpg img2.jpg --audio bgm.mp3 --output final.mp4
3. 一键出片 + 自动配音(无音频素材时)
python generate_video.py --image cover.jpg --script script.txt --output final.mp4
python generate_video.py --image cover.jpg --script "今天给大家分享..." --voice zh-CN-YunxiNeural --output final.mp4
4. 多镜头混剪
python multi_shot.py --clips clip1.mp4 clip2.mp4 clip3.mp4 --transitions fade --output mixed.mp4
5. 生成字幕
python make_srt.py --text "今天给大家分享生酮早餐" --duration 30 --output subtitles.srt
6. 字幕烧录到视频
python generate_video.py --input base.mp4 --srt subtitles.srt --output final_sub.mp4
7. 生成时间码剪辑清单
python make_editlist.py --segments segments.json --output editlist.md
python make_editlist.py --duration 30 --roles hook:3,body:22,cta:5 --output editlist.md
输出内容
- 分镜计划(plan.json):每个镜头的时长、画面、文案、转场
- 口播配音(mp3/wav):edge-tts 本地合成,免费多音色
- 成片视频(mp4):h264编码,支持1080x1920竖屏/1920x1080横屏
- 字幕文件(srt):自动分段,时间轴精确
- 烧录字幕视频:字幕直接烧录到画面,无需播放器支持
- 剪辑清单(md+csv):带时间码入点/出点/时长/素材/动作,可导入剪辑软件
环境要求
- Python 3.8+
- ffmpeg(必需,自动检测)
- edge-tts(可选,口播配音用;
python -m pip install edge-tts) - 输入:模板配方(来自爆款模板自学习)+ 素材(图片/视频/音频/口播文本)
按任务查阅参考
- 出片工作流(分段→配音→出片→剪辑清单,含确认闸门):references/workflow.md
- 剪辑清单格式与字段:references/editlist.md
合规红线
- 口播文本必须来自用户:不代用户编写虚构的疗效、收益、价格承诺;用户提供的文案按原意配音。
- 不编造素材:封面/素材/字幕全部来自用户输入或已授权素材,不伪造图片、数据、评价。
- TTS 音色合规:不用他人真实声音克隆配音;edge-tts 官方音色可直接用。
- 版权:不烧录未授权音乐/视频/图片;混剪素材须用户有使用权。
- 真实数据:视频中出现的数字(价格、数据、效果)一律以用户提供为准,缺失就省略,不自己补。
目录结构
video-generator/
├── SKILL.md
├── README.md
├── CHANGELOG.md
├── init.ps1
├── requirements.txt
├── references/
│ ├── workflow.md # 出片工作流(分段→配音→出片→剪辑清单)
│ └── editlist.md # 剪辑清单格式
├──
│ ├── generate_video.py # 主出片脚本(支持 TTS 自动配音)
│ ├── tts.py # 口播配音生成(edge-tts)
│ ├── make_editlist.py # 时间码剪辑清单
│ ├── multi_shot.py # 多镜头混剪
│ ├── make_srt.py # 字幕生成
│ ├── plan_generator.py # 分镜计划生成
│ ├── config.py # 即插即用配置
│ ├── ffmpeg_utils.py # ffmpeg封装
│ └── validate.py # JSON校验
├── schemas/
└── examples/
├── input.json
└── output.json
内容生产矩阵(6个Skill全链路)
| 阶段 | Skill | 功能 | 状态 |
|---|---|---|---|
| 1. 拆解 | 视频拆解大师 | 爆款视频→结构化分析+模板配方 | 🔗 联动 |
| 2. 学习 | 爆款模板自学习 | N条拆解→行业模板配方库 | 🔗 联动 |
| 3. 出片 | 一键出片助手 | 模板→脚本→分镜→混剪→字幕 | ✅ 当前 |
| 4. 封面 | 平台封面工厂 | 多尺寸封面一键出(小红书/抖音/视频号) | 🔗 联动 |
| 5. 文案 | 多平台文案适配 | 四平台标题+正文+话题标签+一键复制 | 🔗 联动 |
| 6. 分析 | 内容效果分析 | 互动率/转化率/排名/优化建议 | 🔗 联动 |
全链路工作流:拆解爆款 → 学习模板 → 一键出片 → 生成封面 → 适配文案 → 发布 → 效果分析 → 反哺模板
> 💡 出片完成后,说"生成封面"可联动「平台封面工厂」;说"适配多平台文案"可联动「多平台文案适配」;说"拆解这条视频学模板"可联动「视频拆解大师」+「爆款模板自学习」。