轻量级HTML幻灯片转视频技能
功能描述
将HTML格式的幻灯片转换为带专业旁白的汇报视频,采用轻量化实现方案,避免复杂浏览器依赖问题,算力消耗低、兼容性强、速度快。
核心优势
✅ 无依赖问题:内置Playwright Chromium,无需系统安装Chrome/Chromedriver ✅ 算力高效:静态截图+音视频合成,CPU占用降低60%以上 ✅ 速度快:比完整录制方案提速40% ✅ 兼容性强:支持所有HTML/CSS渲染的幻灯片
适用场景
- 财报分析汇报视频生成
- 技术方案演示视频生成
- 学术报告/商业提案视频化
- 任何基于HTML幻灯片的转视频需求
输入要求
必需输入
--html-dir: HTML幻灯片目录,包含index.html和slides/子目录--content-file: 原始内容Markdown文件,用于生成专业旁白--output: 最终输出视频路径(默认: 当前目录/汇报视频.mp4)
可选配置
--voice: TTS音色 (默认: boyinnansheng 播音男声)--resolution: 视频分辨率 (720p/1080p/4k,默认: 1080p)--tts-service: TTS服务 (stepfun/dashscope,默认: stepfun)
工作流程
- 自动扫描幻灯片:读取slides目录下所有HTML页面
- 生成专业旁白:基于内容文件自动生成逐页口语化讲稿
- 语音合成:调用TTS服务生成高音质旁白音频
- 批量截图:Playwright无头浏览器批量截取幻灯片页面
- 单页视频合成:每页幻灯片截图+对应音频合成单页视频
- 完整视频合并:ffmpeg无损合并所有单页视频为最终汇报视频
使用方法
# 基本用法
python main.py --html-dir ./slides --content-file report.md
# 自定义配置
python main.py --html-dir ./presentation --content-file analysis.md --voice cixingnansheng --resolution 4k --output baidu_finance_report.mp4
依赖要求
- Python 3.8+
- Playwright (Python包)
- ffmpeg >= 4.0
- StepFun/DashScope TTS API密钥
安装方法
# 安装依赖
bash install.sh
输出结果
- 最终视频文件:用户指定路径的MP4文件
- 中间产物(可选保留):
- 截图文件:
screenshots/slide_XX.png - 音频文件:
audio/slide_XX.mp3 - 单页视频:
parts/part_XX.mp4
- 截图文件:
版本信息
- 版本:1.0.0
- 作者:零壹
- 最后更新:2026-03-26
- 兼容性:OpenClaw v24.14.0+
