{"skill":{"slug":"free-mp4-pptzc","displayName":"free-mp4-pptzc","summary":"自动将PPT或文本脚本转换为带讲解配音的演示视频，支持多种幻灯片模板和中英文配音。","description":"# Presentation Video Maker\n\n将PPT演示文稿自动转换为带讲解配音的视频。\n\n## 适用场景\n\n- 工作汇报视频\n- 项目成果展示\n- 教程/培训视频\n- 产品演示\n- 任何需要\"幻灯片+语音讲解\"的场景\n\n## 快速开始\n\n### 方式一：纯文本脚本（推荐）\n\n创建脚本文件，格式如下：\n```\n# 幻灯片标题\n内容要点1\n内容要点2\n\n# 下一页标题\n更多内容...\n```\n\n### 方式二：HTML模板（更精美）\n\n使用HTML模板生成更专业的幻灯片，支持：\n- 🎨 精美图标（FontAwesome）\n- 🌈 渐变背景与装饰元素\n- ✨ CSS动画效果\n- 📐 灵活布局（Flex/Grid）\n\n模板类型：\n- `cover` - 封面页（带图标、渐变）\n- `content` - 内容页（列表、子列表）\n- `dual` - 双栏对比页\n- `timeline` - 时间线页\n- `ending` - 结束页\n\n### 调用技能\n\n```\n请帮我制作一个演示视频：\n- 脚本：[提供内容]\n- 模式：[文本/HTML模板]\n- 配音：[中文/英文]\n```\n\n## 完整流程\n\n### Step 1: 生成幻灯片图片\n\n**方法A：从PPT转换（推荐）**\n```bash\n# 使用python-pptx读取PPT，每张幻灯片保存为图片\npython scripts/ppt_to_images.py <input.pptx> <output_dir>\n```\n\n**方法B：直接生成图片（适合简单内容）**\n```bash\npython scripts/create_slides_from_text.py <script.txt> <output_dir>\n```\n\n### Step 2: 生成讲解配音\n\n```bash\npython scripts/generate_narration.py \\\n    --text \"你的讲解脚本\" \\\n    --voice zh-CN-XiaoxiaoNeural \\\n    --rate +5% \\\n    --output narration.mp3\n```\n\n**可用语音列表：**\n\n| 语言 | 语音 | 风格 |\n|------|------|------|\n| 中文 | zh-CN-XiaoxiaoNeural | 女声，自然流畅（默认） |\n| 中文 | zh-CN-YunxiNeural | 男声，自然 |\n| 中文 | zh-CN-YunyangNeural | 男声，播报风格 |\n| 英文 | en-US-MichelleNeural | 女声，自然 |\n| 英文 | en-US-GuyNeural | 男声，自然 |\n\n### Step 3: 合成视频\n\n```bash\npython scripts/synthesize_video.py \\\n    --slides <output_dir> \\\n    --audio narration.mp3 \\\n    --output final_video.mp4\n```\n\n## 脚本说明\n\n### make_video.py（文本模式）\n\n从纯文本脚本生成幻灯片图片并合成视频。\n\n```bash\npython make_video.py script.txt output.mp4\n```\n\n### make_video_html.py（HTML模板模式）\n\n使用HTML模板生成精美幻灯片。\n\n```bash\npython make_video_html.py script.txt output.mp4 --install-playwright\n```\n\n**脚本格式（支持类型标记）：**\n```\n# 封面\ntype: cover\n\n# 内容页\ntype: content\n- 要点1\n- 要点2\n\n# 双栏对比\ntype: dual\n左栏内容\n右栏内容\n\n# 时间线\ntype: timeline\n事件1\n事件2\n\n# 结束页\ntype: ending\n```\n\n### create_slides_from_text.py\n\n从纯文本脚本生成幻灯片图片。\n\n**输入格式：**\n```\n# 幻灯片1标题\n这是第一页的内容\n- 要点1\n- 要点2\n\n# 幻灯片2标题\n这是第二页的内容\n```\n\n### generate_narration.py\n\n使用Edge TTS生成高质量语音。\n\n**参数：**\n- `--text`: 讲解脚本（支持多段落）\n- `--voice`: 语音名称\n- `--rate`: 语速调整（+5% 表示稍快）\n- `--pitch`: 音调调整\n- `--output`: 输出文件\n\n### synthesize_video.py\n\n将幻灯片图片与音频合成为视频。\n\n**参数：**\n- `--slides`: 幻灯片图片目录\n- `--audio`: 配音音频文件\n- `--output`: 输出视频路径\n- `--fps`: 帧率（默认25）\n- `--resolution`: 分辨率（1920x1080默认）\n\n## 示例：完整制作流程\n\n```bash\n# 1. 创建幻灯片\npython create_slides_from_text.py script.txt slides/\n\n# 2. 生成配音\npython generate_narration.py --text \"欢迎观看...\" --output narration.mp3\n\n# 3. 合成视频\npython synthesize_video.py --slides slides/ --audio narration.mp3 --output demo.mp4\n```\n\n## 输出文件\n\n| 文件 | 说明 |\n|------|------|\n| `slides/slide_01.png` | 幻灯片图片 |\n| `narration.mp3` | 讲解配音 |\n| `demo.mp4` | 最终视频（MP4格式） |\n\n## 依赖安装\n\n### 基础依赖（文本模式）\n```bash\npip install python-pptx pillow edge-tts\n```\n\n### HTML模板模式额外依赖\n```bash\npip install playwright\npython -m playwright install chromium\n```\n\n### ffmpeg（视频合成）\n- Windows: `winget install ffmpeg`\n- macOS: `brew install ffmpeg`\n- Linux: `apt install ffmpeg`\n\n## 高级用法\n\n### 自定义每页显示时长\n\n```python\n# 在 synthesize_video.py 中设置\nslide_durations = [5, 10, 15, 8, 10]  # 每页秒数\n```\n\n### 添加转场效果\n\n```bash\n# ffmpeg 添加淡入淡出\nffmpeg -i slide.png -vf \"fade=t=in:st=0:d=0.5\" output.png\n```\n\n### 添加背景音乐\n\n```bash\nffmpeg -i slides.mp4 -i background.mp3 \\\n    -filter_complex \"[1:a]volume=0.3[a1];[0:a][a1]amix=inputs=2:duration=first\" \\\n    output.mp4\n```\n\n## 故障排除\n\n| 问题 | 解决方案 |\n|------|----------|\n| 字体不显示 | 检查字体路径，Windows用msyh.ttc |\n| 音频生成失败 | 检查网络连接（Edge TTS需要联网） |\n| 视频合成失败 | 确认ffmpeg已安装且路径正确 |\n| 幻灯片空白 | 检查文本编码（需UTF-8） |\n\n---\n\n**版本**: 1.0  \n**作者**: SenseNova  \n**创建日期**: 2026-05-04","topics":["配音"],"tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":319,"installsAllTime":12,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1777901126452,"updatedAt":1778492846193},"latestVersion":{"version":"1.0.0","createdAt":1777901126452,"changelog":"Presentation Video Maker v1.0.0 – 初始发布\n\n- 自动将PPT/文本脚本转换为带配音的演示视频\n- 支持文本与专业HTML模板两种幻灯片生成模式\n- 内置多种中英文AI配音方案\n- 提供分步命令行操作流程（幻灯片生成、配音、视频合成）\n- 附详细示例、脚本格式说明与故障排查指南\n- 支持自定义显示时长、转场效果和背景音乐","license":"MIT-0"},"metadata":null,"owner":{"handle":"openclawzhangchong","userId":"s178cqx9kma3mpnvqe8evteyr983hvb4","displayName":"张翀","image":"https://avatars.githubusercontent.com/u/270544860?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780090746108}}