# PPT2VideoAPI **Repository Path**: zxs731/ppt2-video-api ## Basic Information - **Project Name**: PPT2VideoAPI - **Description**: PPTx转视频的后端API工程。基于docker部署。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2026-01-25 - **Last Updated**: 2026-01-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PPT转视频API 一个基于FastAPI的Web服务,可将PowerPoint(PPTX)演示文稿转换为视频。 视频教程:【AI开发实战:用OpenCode+OMO+Continue打造PPT转视频工具,零代码也能做!】 https://www.bilibili.com/video/BV178rmBYEue ## 功能特性 - **PPT转视频**:将PPT文件转换为带配音的视频 - **提取图片**:从PPT中提取幻灯片图片 - **更新备注**:更新PPT幻灯片中的演讲者备注 - **多语言支持**:支持多种语言和语音角色 - **Azure TTS集成**:使用Azure文本转语音生成配音 ## 技术栈 - Python 3.11 - FastAPI - Uvicorn - Docker ## 快速开始 ### 本地运行 1. 安装依赖: ```bash pip install -r requirements.txt ``` 2. 启动服务: ```bash uvicorn main:app --host 0.0.0.0 --port 8000 ``` ### Docker运行 ```bash docker build -t ppt2video-api . docker run -p 8000:8000 ppt2video-api ``` ## API接口 ### 1. PPT转视频 **端点**:`POST /ppt2video/` **参数**: - `pptx_file`:PPT文件 - `language`:语言(如"zh-CN"、"en-US") - `voice`:语音角色 **响应**:视频文件 ### 2. 提取图片 **端点**:`POST /ppt2images/` **参数**: - `pptx_file`:PPT文件 **响应**:图片列表(ZIP压缩包) ### 3. 更新备注 **端点**:`POST /update_notes/` **参数**: - `pptx_file`:PPT文件 - `notes`:备注列表 **响应**:更新后的PPT文件 ## License 本项目遵循MIT许可证。