PPTFlow is a powerful desktop application that seamlessly transforms PowerPoint slides into engaging videos with AI-generated voiceover and subtitles. Perfect for educators, marketers, and content creators looking to enhance presentations and expand audience reach.
Features
- One-Click Conversion: Effortlessly converts PPT slides into videos without the need for online uploads.
- Natural AI Voice: Generates natural-sounding AI voiceover from speaker notes.
- Subtitle Generation: Automatically creates subtitles for enhanced accessibility.
- Customizable Output: Adjust voiceover speed, voice, and video quality based on your needs.
System Requirements
- Operating System and Software:
- Windows: Win 10 or later; Microsoft PowerPoint
- macOS: 10.15 (Catalina) or later; Microsoft PowerPoint
- Linux: Most distros; LibreOffice
- Hardware:
- RAM: Minimum of 4 GB
- Storage: At least 500 MB of free disk space
Installation Options
1. Installing the Released Application
For most users, the easiest way to get started is by downloading the pre-built application. Follow these steps:
- Download: Visit our Releases Page and download the latest version for your operating system.
- Install: Run the installer and follow the on-screen instructions.
- Launch: Open the application from your desktop or start menu.
2. Running from Source Code
If you prefer to run the application directly from the source code, follow these steps:
Pre-Requisites
- Install Python: Download and install Python 3.9 or later from its official website.
- Prepare Python Virtual Environment (optional but recommended): Open a terminal or command prompt and run:
Application Setup
- Clone the Repository: Use git to clone the project repository, then navigate to the project directory.
git clone https://github.com/archworks/pptflow.git
- Set Up a Virtual Environment (optional but recommended): Create a virtual environment to manage dependencies, then activate the virtual environment.
- On Windows
.venv\Scripts\activate.bat - On macOS/Linux
source .venv/bin/activate
- On Windows
- Install Dependencies
- On Windows
pip install -r requirements_win.txt
- On macOS/Linux
pip install -r requirements_unix.txt
- On Windows
- Configure Parameters (optional): Copy the example environment configuration. Open the .env file in a text editor and customize the parameters as needed.
- Run the Application: Launch the application by executing:
Usage Instructions
- Select PowerPoint: Click the "Select PPT" button to load your slides, along with the speaker notes.
- Adjust Settings: Adjust AI voice, voiceover speed, and other settings as needed.
- Generate Video: Click on the "Generate Video" button to begin the conversion process.
- Preview and Play: Play the video to ensure everything looks and sounds perfect.
Frequently Asked Questions (FAQ)
Q: How it works
A: PPTFlow converts each slide of a PowerPoint presentation into images, extracts speaker notes to generate voiceovers and subtitles, and finally compiles everything into a video.
Q: What file formats are supported for PPT slides?
A: PPTFlow supports PPTX.
Q: Can I use my own voice instead of AI voiceover?
A: Currently, PPTFlow only supports AI-generated voices.
Q: Is there a limit to the number of slides I can convert?
A: There is no hard limit; however, performance may vary based on the size of the presentation.
Support
For support, please contact us at pptflow@archworks.tech, visit our Discord channel, or add an Github issue.
License
This software is licensed under the Appache 2.0 License.
Acknowledgments
- Thanks to all the contributors and the ArchWorks community for their support.
- Special thanks to the creators and contributors of incredible open-source projects such as MoviePy, CustomTkinter, and many others.