htlin222

Slides To Video — Data skill for Claude Code

Data community

Automated pipeline to convert PDF slides into narrated videos with Claude AI-generated speaker notes, text-to-speech audio, and video composition via ffmpeg.

How to install Slides To Video

This entry records only its repository, not the path inside it, so there is no exact command to give. Open htlin222/slides-to-video and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Slides To Video does

Automated pipeline to convert PDF slides into narrated videos with Claude AI-generated speaker notes, text-to-speech audio, and video composition via ffmpeg.

Alternatives in Data

  • Private GPT — Complete API layer for private AI applications on local models: RAG, skills, tools, MCP, text-to-sql, and more 57.5k ★
  • HTML Video — Programmatic video for coding agents — HTML to video on your laptop 4.5k ★
  • Pipeline Feature — Add a feature to the FFmpeg transcode pipeline following Tunarr's pipeline builder pattern 2.5k ★

README

![GitHub stars](https://img.shields.io/github/stars/htlin222/slides-to-video?style=flat-square) ![Last commit](https://img.shields.io/github/last-commit/htlin222/slides-to-video?style=flat-square) ![License](https://img.shields.io/github/license/htlin222/slides-to-video?style=flat-square)

Slides to Video Pipeline

Convert PDF slides into a narrated video with AI-generated speaker notes and text-to-speech audio.

Pipeline Overview

PDF → Images → Preliminary Notes → Speaker Notes → Audio → Video Clips → Final Video
Step Input Output Tool
1. images input.pdf images/slide*.png ImageMagick
2. preliminary images/ preliminary/slide*.md Claude
3. speaker-note preliminary/ speaker-note/slide*.md Claude
4. audio speaker-note/ audio/slide*.mp3 edge-tts
5. clips images/ + audio/ clips/slide*.mp4 ffmpeg
6. final clips/ final.mp4 ffmpeg

Requirements

Installation (macOS)

brew install imagemagick ffmpeg
uv tool install edge-tts
npm install -g @anthropic-ai/claude-code
cargo install mdbook  # optional, for book export

Usage

# Check all dependencies are installed
make setup

# Run full pipeline
make all PDF=your-slides.pdf

# Run with more parallel jobs
make all PDF=your-slides.pdf MAX_JOBS=5

# Run individual steps
make images PDF=yo