Communitygithub.com

Vídeo de curso, passo 1: dos slides à aula narrada

Transforme slides, um PDF, anotações de curso ou o roteiro de um webinar em um vídeo de curso narrado 16:9 de 10 a 60 minutos, com roteiro por slide, narração sincronizada palavra por palavra, capítulos e aulas separadas.

O que é Vídeo de curso, passo 1: dos slides à aula narrada?

Receita Vídeo de curso, passo 1 (a aula). Este skill escreve um roteiro por slide, gera narração no ElevenLabs com tempos por palavra, revela cada slide no ritmo da fala com câmera suave, adiciona transições, barra de progresso, marcadores de capítulo, música abaixada automaticamente e efeitos leves, e exporta capítulos do YouTube e aulas separadas.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ukvalley/video-editing-skills/tree/HEAD/skills/course-video

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Vídeo de curso/treinamento a partir de slides

Leia video-studio primeiro. Comprovado em um curso de marketing de 22 minutos construído a partir de um PDF (a solicitação foi "edição normal, sem motion graphics pesados", voz masculina indiano-inglês). Recrie com a estrutura abaixo: edit/course.py, render.py, mix.py.

Pipeline

  1. Slides → imagens: pdftoppm -r 200 -png raw/deck.pdf work/slides/p (ou exporte PPTX/Keynote para PDF primeiro). Olhe cada página. Para construções progressivas, encontre as caixas de cada parte (título, bullet 1..n, gráfico, imagem) — visualmente a partir da imagem ou com projeções de linhas/colunas PIL dos pixels não-fundo — e armazene por slide.
  2. Roteiro (edit/course.py): por slide: parágrafos vo + reveals [{box:[x,y,w,h], cue:"palavra falada"}] + zoom opcional. Escreva para ensinar, não para ler o slide: introduza a lição (por que é importante), uma ideia por parágrafo, exemplos, recap ao final de cada módulo, ~140–150 palavras/min. Hinglish se o público quiser. Mostre o roteiro e obtenha aprovação antes de qualquer VO (custos de créditos).
  3. Verificação de orçamento: eleven.py credits; um curso de 22 min ≈ 18k caracteres — o Starter tem 40k/mês, então regravar tudo no mesmo mês pode não caber. Informe o usuário sobre o custo. VO de teste gratuito com say do macOS apenas para testar o tempo.
  4. VO: por parágrafo eleven.py tts "<texto>" work/vo/<slide>_<n>.mp3 --voice 05QRrdNgiglhuYOaTQvw --speed 1.05 --words work/vo/<slide>_<n>.json (Prem, aprovada). Em cache por texto — editar um parágrafo gera custo apenas para aquele. Corrija pronúncias com respelling no texto. Concatene com 0,35 s entre parágrafos e 0,8 s entre slides; construa o JSON da linha do tempo (início/fim do slide, tempos das palavras-chave).
  5. Renderização (edit/render.py): cada slide começa limpo (apenas título), e cada parte aparece com fade/deslizamento na palavra-chave; câmera com easing lento (1,00 → 1,04) e zoom na parte sendo discutida para slides densos; transições push/deslizamento entre slides (0,4 s), rótulo de capítulo no canto superior esquerdo, barra de progresso fina, número do slide. Nítido: renderize slides a partir dos PNGs de 200 dpi em 1920x1080, sem desfoque. Baixa prioridade, em chunks por módulo para que uma renderização interrompida possa ser retomada.
  6. Mixagem (edit/mix.py): cadeia de voz (highpass 80, compressão leve), música de fundo −20 dB com ducking sidechain (assets/music/*underscore*), SFX suave nas revelações (pop/swish −14 dB) e transições (whoosh −12 dB) — mais leve que reels. Master −14 LUFS, --tp -2.0.
  7. Preview → aprovação → completo: primeiro módulo em --scale 0.5, receba feedback, depois tudo. qc.py --platform youtube.
  8. Empacotamento: capítulos do YouTube (um por grupo de slides/módulo), descrição com esboço da aula, arquivos por módulo se for plataforma de curso (exports/vN_module_<n>_<slug>.mp4), miniatura (thumbnail-designer), SRT opcional (captions_ass.py --style clean ou a partir das palavras do VO).

Regras

  • Visuais seguem a fala: nada aparece antes de ser mencionado; nada importante aparece sem ser mencionado.
  • Mantenha o design original do deck (é a marca do cliente); adicione apenas a câmera, revelações, rótulo de capítulo e barra de progresso.
  • Números e afirmações apenas do deck/usuário. Soletre nomes de marcas corretamente na tela, mesmo se respelling para a voz.
  • Se o usuário for dormir e dispensar aprovações, ainda mantenha previews e notas para que ele possa revisar pela manhã.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

ukvalley/video-editing-skills

Produce many performance-ad creatives from one shoot or edit for Meta (Facebook/Instagram) and YouTube ads — modular hooks × bodies × CTAs matrix, 9:16 / 4:5 / 1:1 / 16:9 versions with platform safe zones, UGC/talking-head and product-demo styles, burned captions for sound-off, offer/price supers, consistent naming for testing, and a creative test plan. Use when the user says "ad variants", "make 5/10 ad creatives", "hook variations", "test different hooks", "Meta ad creatives from this video", "resize this ad for all placements", or works on paid campaigns for clients.

ukvalley/video-editing-skills

Build music-only cinematic reels (no speech) from phone clips and photos, cut on the song's beat grid with true slow-mo, bloom/vignette/grain grade, flash+boom on the drop, shutter SFX on photos and bold title cards — e.g. car delivery, wedding, travel, celebration, unboxing reels in ~/video-editing. Use when the user supplies a song plus clips/photos and wants a "cinematic reel", "beat-synced edit", or "delivery/celebration video".

ukvalley/video-editing-skills

Edit raw camera footage into a cinematic, beat-synced vertical reel (Instagram Reels / YouTube Shorts) using FFmpeg — e.g. car delivery, event, product or travel reels. Use when the user asks for a cinematic reel, car delivery reel, beat-sync edit or B-roll montage from their clips.

ukvalley/video-editing-skills

End-to-end pipeline for editing Hinglish talking-head reels and product-ad reels (1080x1920, Instagram/Shorts) in the ~/video-editing studio — retake removal, tightened pauses, Roman karaoke captions, word-synced motion graphics, layered SFX, music bed, premium grade, -14 LUFS export. Use when the user gives talking-head/speech footage (your channel or any client), says "edit this reel", "new project from inbox", "make a product ad", or asks to re-render/tweak a version of an existing speech reel.

Habilidades Relacionadas