Edição de podcast
Leva um videocast do cartão até um episódio, um corte apimentado, clipes sociais por pessoa, clipes sociais da equipe, clipes para LinkedIn, stories e uma transcrição. Cada regra aqui vem de um erro cometido em sessões reais (veja lessons.md).
Antes de tudo: se ~/.claude/podcast-profile.md existir, leia-o. Ele contém as pastas, nomes, estilo e entrega próprios do usuário, e substitui os padrões aqui. Com um perfil, "ative meu skill de podcast" começa na Etapa 1 sem uma rodada de perguntas. Sem um, pergunte apenas o que as etapas abaixo não conseguem descobrir por si mesmas (copie profile.example.md para iniciar um).
Idioma: leia o idioma da sessão a partir da transcrição e trabalhe nele (preenchimentos, CTAs, legendas, relatórios). Fale com o usuário no idioma dele. Em uma sessão bilíngue, cada peça segue o idioma falado nela. Veja steps/language.md.
Qual tipo de vídeo
| Você tem | Siga |
|---|---|
| Um podcast ou entrevista com várias câmeras e um microfone por pessoa | as etapas abaixo, em ordem |
| Uma aula, palestra, workshop ou webinar, geralmente uma câmera (uma Osmo, um celular), para transformar em clipes sociais | steps/long-video.md: reutiliza estas etapas e altera áudio, descoberta de momentos e enquadramento de uma câmera |
As etapas, em ordem
| Etapa | Arquivo | Ferramenta | Escreve |
|---|---|---|---|
| 1. Organizar o cartão | steps/1-organize.md | tools/organize.py | pastas da sessão, Work/copy_report.json |
| 2. Áudio, um microfone por pessoa | steps/2-sound.md | tools/audio.py | mapa de microfones, sincronia e desvio |
| 3. Transcrição | steps/3-transcript.md | Whisper + alinhador | Work/words.json, transcrição limpa |
| 4. Plano de conteúdo | steps/4-content-plan.md | (leitura e julgamento) | Work/plan.md |
| 5. Corte, sem cortes brutos | steps/5-cutting.md | tools/cutlist.py, tools/joincheck.py | peças por vídeo |
| 6. Câmeras e enquadramento | steps/6-cameras.md | (plano por tomada) | câmera e corte por peça |
| 7. Verificação final | steps/7-final-check.md | tools/qa.py, tools/joincheck.py | Work/checks/<video>.json |
| 8. Prévias e entrega | steps/8-delivery.md | ffmpeg | Review/, Final/ |
| 9. Galeria, nuvem, armazenamento | steps/9-gallery-cloud-storage.md | gallery/ | páginas do convidado |
Também: steps/captions.md (tools/captions.py), steps/timeline.md (tools/timeline.py, FCPXML para DaVinci, Premiere, Final Cut).
Pare e pergunte
- Uma faixa de microfone está faltando ou silenciosa (nunca recorra ao áudio da câmera silenciosamente; em um vídeo longo de uma câmera, a faixa da câmera é permitida quando é a única fonte, e o relatório informa isso).
- Um arquivo falha na soma de verificação após a cópia.
- Você não consegue identificar quem está falando a partir dos microfones e da imagem.
- Uma peça não tem um CTA falado real (diga isso; nunca invente um).
- Qualquer coisa que apagaria ou sobrescreveria: mova o arquivo antigo para um backup.
Nunca
- Nunca apague o cartão antes de cada arquivo ser verificado em dois lugares.
- Nunca corte dentro de uma palavra ou entre uma configuração e seu ponto.
- Nunca amplie para esconder um corte em jump: mude de câmera.
- Nunca mostre a um humano um vídeo que não passou pela Etapa 7.
- Nunca invente fatos em legendas, títulos ou CTAs.
Configuração
Python 3.11+, ffmpeg (brew install ffmpeg em um Mac: inclui o que as legendas embutidas precisam), e pip install -r requirements.txt. Para transcrições: pip install faster-whisper whisperx (gratuito, local). Execute as ferramentas a partir da raiz do repositório: python3 tools/<ferramenta>.py.