slide-to-video-converter

Polar Sponsor
爱发电 赞助
.NET 9.0

将带演讲备注的PPT/PPTX/PDF幻灯片转换为旁白MP4视频的端到端流程。默认使用Edge TTS...

幻灯片到视频转换器

功能概述

幻灯片到视频转换器是一项面向实际任务的技能,主要用于完成将 PPT/ PPTX/ PDF 幻灯片与扬声器转换成带有自动音节字幕的高质量解析的 MP4 视频的端对端管道;Architecture. 6: 3- Stag。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

幻灯片转视频转换器

端到端完整流程:将含演讲者备注的 PPT/PPTX/PDF 幻灯片自动转换为高质量、带语音旁白与自动同步字幕的 MP4 视频。

架构

三阶段流水线(含音频校验)

第一阶段:音频生成与校验
┌─────────────────────────────────────────────────────────┐
│ PPTX/PDF → 图像(PNG)                                   │
│ 文稿 → TTS → 音频 → STT 校验 → 已校验音频                 │
└─────────────────────────────────────────────────────────┘

第二阶段:单页视频合成
┌─────────────────────────────────────────────────────────┐
│ 图像 + 已校验音频 + 字幕 → 单页 MP4                      │
└─────────────────────────────────────────────────────────┘

第三阶段:最终视频组装
┌─────────────────────────────────────────────────────────┐
│ 合并全部幻灯片视频 → final.mp4                          │
└─────────────────────────────────────────────────────────┘

TTS 模式支持

  • Edge TTS(默认):免费在线 API,无需本地模型
  • Qwen3-TTS:本地 GPU 加速(Apple Silicon)
  • HTTP Service:独立 TTS 服务,支持多客户端调用

PPTX 支持

  • PPTX → PDF → PNG:采用 LibreOffice 进行优化转换,确保最高画质
  • 备用方法:当 LibreOffice 不可用时,使用 python-pptx 进行转换
  • 自动检测:若未提供 PDF,则自动启用 PPTX 转换

工作流

步骤 1:准备输入

需用户提供以下两类输入:

  1. 幻灯片文件:PPT/PPTX 或 PDF。支持 PPTX 自动转换:

    • PPTX:使用 LibreOffice 进行高质量转换(推荐)
    • PDF:通过 pdf2image 直接转换
    • 自动检测:若未提供 PDF,则自动选用 PPTX
  2. 演讲者备注:一个 JSON 文件,按页提供旁白文本。格式要求详见 references/script-format.md。

步骤 2:安装依赖项

# 系统级依赖
brew install poppler ffmpeg libreoffice   # macOS(添加 libreoffice 以支持 PPTX)
# apt install poppler-utils ffmpeg libreoffice   # Linux

# Python 依赖
pip install -U mlx-audio soundfile numpy edge-tts pdf2image Pillow moviepy python-pptx

# 可选:HTTP 服务依赖
pip install fastapi uvicorn python-multipart

步骤 3:运行流水线(默认:Edge TTS)

默认模式:Edge TTS —— 免费在线 API(推荐用于全平台兼容性)

python scripts/pipeline.py

PPTX 支持选项:

# 使用 PPTX 文件(当 PDF 和 PPTX 均存在时)
python scripts/pipeline.py --use-pptx

# 强制使用 PPTX 转换(即使 PDF 存在)
python scripts/pipeline.py --use-pptx --force-audio

# 使用备用方法进行 PPTX 转换(无需 LibreOffice)
python scripts/pipeline.py --use-pptx --fallback

其他 TTS 模式:

Edge TTS —— 免费在线 API,无需本地模型(默认)

python scripts/pipeline.py --tts-edge

HTTP Service —— 独立 TTS 服务,支持多客户端并发调用

# 启动 TTS 服务端
python scripts/tts_server.py &
# 运行流水线
python scripts/pipeline.py --tts-http

Qwen3-TTS —— 本地 GPU 加速

python scripts/pipeline.py --tts-direct

步骤 4:运行流水线

# 完整流水线(含音频校验)
python scripts/pipeline.py

# 仅处理指定幻灯片(如第 1–5 页)
python scripts/pipeline.py --slides 1-5

# 快速预览模式(降低画质,加快处理速度)
python scripts/pipeline.py --fast

# 跳过图像生成(复用已有图像)
python scripts/pipeline.py --skip-images

# 强制重新生成音频
python scripts/pipeline.py --force-audio

# 跳过音频校验(直接使用现有音频)
python scripts/pipeline.py --skip-validation

# 自定义校验阈值
python scripts/pipeline.py --threshold 0.7 --max-retries 3

步骤 5:自定义配置

编辑 config.json 文件可调整以下参数:

  • Edge TTS:语音、语速、音量
  • 视频:帧率(fps)、编码器(codec)
  • 图像:DPI、分辨率
  • 字幕:字体、字号、颜色、位置

可用 TTS 语音列表

Edge TTS 语音(默认 —— 在线 API)

语音 性别 风格
serena 女性 温暖自然(默认)
chelsea 女性 专业清晰
max 男性 权威深沉
brian 男性 亲切活力

Edge TTS 中文语音(在线 API)

语音 性别 风格
zh-CN-YunyangNeural 男性 专业新闻播音(默认)
zh-CN-XiaoxiaoNeural 女性 温暖自然
zh-CN-YunjianNeural 男性 活力体育解说
zh-CN-XiaoyiNeural 女性 生动卡通风格
zh-CN-YunxiNeural 男性 阳光开朗

列出全部 Edge 语音:edge-tts --list-voices | grep zh-CN

关键设计决策

  • 三种 TTS 模式:支持 Qwen3-TTS(本地 GPU)、Edge TTS(在线)和 HTTP 服务 —— 适配不同使用场景
  • 音频校验流水线:基于 STT 的质量控制,确保 TTS 输出与原始文本一致(支持配置校验阈值)
  • 逐页处理:每页幻灯片独立生成音频/视频,支持局部重生成与并行处理
  • 智能字幕同步:按句子边界切分文本,并依据字符数比例分配时间戳
  • 零重编码合并:使用 FFmpeg concat demuxer 快速组装视频,无画质损失
  • GPU 加速:支持 Apple Silicon Metal,实现快速本地 TTS 推理(约每页 3 秒)
  • 质量控制:多阶段校验,包括时长检查、静音音频检测及相似度评分

资源目录说明

本技能包含示例资源目录,展示如何组织不同类型打包资源:

scripts/

可直接执行的代码(Python/Bash 等),用于完成特定操作。

其他技能中的示例:

  • PDF 技能:fill_fillable_fields.py、extract_form_field_info.py —— PDF 处理工具
  • DOCX 技能:document.py、utilities.py —— 文档处理 Python 模块

适用场景:Python 脚本、Shell 脚本或任何用于自动化、数据处理或特定任务的可执行代码。

注意:脚本可在不加载至上下文的情况下直接执行,但仍可被 Claude 读取,用于补丁修复或环境适配。

references/

文档与参考材料,旨在加载至上下文中,以指导 Claude 的推理与处理过程。

其他技能中的示例:

  • 产品管理:communication.md、context_building.md —— 详细工作流指南
  • BigQuery:API 参考文档与查询示例
  • 金融:schema 文档、公司政策

适用场景:深度文档、API 参考、数据库 schema、综合指南,或任何 Claude 在工作中需引用的详细信息。

assets/

不用于加载至上下文,而是嵌入于 Claude 输出结果中的文件。

其他技能中的示例:

  • 品牌规范:PowerPoint 模板文件(.pptx)、Logo 文件
  • 前端构建:HTML/React 脚手架项目目录
  • 排版:字体文件(.ttf、.woff2)

适用场景:模板、脚手架代码、文档模板、图片、图标、字体,或任何需复制或嵌入最终输出的文件。

任何不需要的目录均可删除。 并非所有技能都需要全部三类资源。

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.3万人学习