ppt-to-video-workflow

Convert presentation slides into narrated MP4 videos with subtitles.

3|4|Updated Dec 24, 2025
One-click install
npx skills add https://github.com/jkf87/ppt-yt-gen --skill ppt-to-video-workflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ppt-to-video-workflow
Source: https://github.com/jkf87/ppt-yt-gen/tree/main
Command: npx skills add https://github.com/jkf87/ppt-yt-gen --skill ppt-to-video-workflow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, pydub, gradio-client, python-pptx, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the conversion of presentation slides (PPTX or JSON) into polished videos complete with narration and subtitles, eliminating the need for manual video editing.

Core Features & Use Cases

  • Slide to Video Conversion: Renders slides into video frames.
  • Automated Narration: Generates voice-cloned narration using TTS.
  • Subtitle Generation: Creates ASS subtitles automatically.
  • Video Synthesis: Combines all elements into a final MP4 video with transitions.
  • Use Case: Quickly create explainer videos, course materials, or marketing presentations from existing slide decks.

Quick Start

Convert your presentation slides and reference audio into a video by running the provided shell script with your input files.

Frequently Asked Questions about ppt-to-video-workflow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert PPTX slides into a video with narration?

You can convert PPTX slides into a video with narration by rendering slides into frames, generating TTS narration via the Chatterbox API, creating ASS subtitles, and synthesizing an MP4 video using FFmpeg.

How does automated TTS narration work for presentation slides?

Automated TTS narration for presentation slides works by generating voice-cloned audio from your slide text using the Chatterbox API, which is then synchronized with slide frames during video synthesis.

Can I use a JSON file instead of PPTX to generate a narrated video?

Yes, you can use a slides.json file instead of a PPTX file to generate a narrated video. The Skill supports both input formats to render slides and create the final MP4 output with subtitles.

Do I need FFmpeg installed to create MP4 videos from slides?

Yes, FFmpeg is required to create MP4 videos from slides. The Skill uses FFmpeg to handle audio generation, slide rendering, and the final video composition with transitions and ASS subtitles.

What is the best way to add subtitles to a presentation video?

The best way to add subtitles to a presentation video is to automatically generate ASS subtitles from your slide text. The Skill creates and embeds these subtitles during the FFmpeg video synthesis process.