O que pptalker-skill faz?
Transforma slides em PPT/PDF/HTML em vídeos narrados com IA e legendas multilíngues. Forma uma pipeline de conteúdo → slides → vídeo junto com content-to-slides.
Visão Geral
Esta skill capacita agentes de IA a converterem apresentações estáticas (PowerPoint, PDF ou HTML) em vídeos de explicação completos. O processo inclui:
- Extração de Conteúdo: Extrai texto e elementos visuais dos slides de entrada.
- Geração de Narração: Usa síntese de voz por IA (TTS) para criar uma narração natural e fluida.
- Adição de Legendas: Gera legendas em múltiplos idiomas com base no texto extraído.
- Renderização de Vídeo: Combina slides, narração e legendas em um único arquivo de vídeo.
Como Usar
Integre esta skill ao seu agente de IA (ex.: Claude Code, Cursor). Forneça o caminho para um arquivo PPT, PDF ou HTML, e a skill retornará um vídeo narrado.
Exemplo de Uso (via CLI)
# Converter um arquivo PowerPoint em vídeo
pptalker --input ./slides/palestra.pptx --output ./videos/palestra.mp4 --language pt-BR
# Converter um PDF com legendas em inglês e espanhol
pptalker --input ./slides/relatorio.pdf --output ./videos/relatorio.mp4 --languages en,es
Parâmetros Principais
| Parâmetro | Descrição |
|---|---|
--input | Caminho para o arquivo de entrada (PPT, PDF, HTML) |
--output | Caminho para o arquivo de vídeo de saída |
--language | Idioma principal para narração (ex.: pt-BR, en) |
--languages | Idiomas adicionais para legendas (separados por vírgula) |
Requisitos
- Python 3.8+ instalado no sistema
- Dependências Python:
pip install pptalker-ai - Acesso a um motor TTS (local ou via API)
- FFmpeg para renderização de vídeo
Pipeline Completo
Para criar um fluxo de trabalho completo de conteúdo a vídeo:
- Use content-to-slides para transformar texto bruto em slides.
- Use pptalker-skill para converter esses slides em um vídeo narrado.
# Etapa 1: Gerar slides a partir de conteúdo
content-to-slides --input ./conteudo/artigo.md --output ./slides/palestra.pptx
# Etapa 2: Converter slides em vídeo
pptalker --input ./slides/palestra.pptx --output ./videos/palestra.mp4 --language pt-BR
Limitações
- A qualidade da narração depende do motor TTS utilizado.
- Slides com animações complexas podem não ser totalmente preservados.
- Arquivos HTML com JavaScript interativo podem exigir pré-processamento.
Suporte
Para relatar problemas ou sugerir melhorias, visite o repositório oficial: YoungXu06/pptalker-skill.