Markdown and PowerPoint to Narration Video Generator.
slidemovie is a Python tool that automates the creation of professional narration videos. By combining the structural simplicity of Markdown, the design capabilities of PowerPoint, and the power of AI Text-to-Speech, you can produce high-quality videos without any video editing software.
For full tutorials, installation guides, and configuration details, please visit:
👉 https://sekika.github.io/slidemovie/
- Markdown-Based: Write your slide content and narration script in a single text file.
- AI Narration: Automatically generates natural voiceovers using Google Gemini, OpenAI or Azure (via
multiai-tts). - PowerPoint Integration: Use PowerPoint's AI "Designer" to create professional visuals instantly.
- No Video Editing: Audio and visuals are automatically synchronized.
- Incremental Builds: Only regenerates changed slides to save time and API costs.
- Long Narration Support: Optionally splits long narration into chunks for stable synthesis (
--chunk-size).
Watch a video generated entirely by slidemovie: https://www.youtube.com/watch?v=9ZscwE06Pbo
pip install slidemovieNote: You also need to install FFmpeg, Pandoc, LibreOffice, and Poppler, and set up your AI API Key (Google or OpenAI). See the documentation for details.
Create a Markdown file (e.g., demo.md):
# Slide Title
- Bullet point 1
- Bullet point 2
::: notes
This text will be read aloud by the AI narrator.
:::Convert Markdown to a draft PowerPoint file:
slidemovie demo -pOpen demo.pptx in PowerPoint, apply a design, and save it.
Generate the final video with AI narration:
slidemovie demo -vThe output will be saved in movie/demo/demo.mp4.
MIT License