O que textbook-vocabulary-video-skill faz?
Skill de automação de vídeos Remotion para vocabulário de livros didáticos: narração em chinês e inglês, legendas, quizzes, verificação de qualidade e roteiro para WeChat Video.
Visão Geral
Este skill permite gerar vídeos de vocabulário automaticamente a partir de dados estruturados de livros didáticos, utilizando o framework Remotion para renderização baseada em React. Cada vídeo inclui:
- Narração bilíngue: voz gerada por TTS em chinês e inglês.
- Legendas sincronizadas: exibição simultânea com a narração.
- Quiz embutido: perguntas de múltipla escolha ao final de cada palavra.
- Verificação de qualidade: validação de áudio, vídeo e timing.
- Roteiro para WeChat Video: texto pronto para postagem.
Plataformas Suportadas
- Claude Code
- Cursor
- Codex CLI
- Qualquer ambiente com Node.js e Remotion
Como Usar
- Prepare os dados de vocabulário no formato JSON (ver seção de exemplos).
- Execute o comando Remotion para renderizar o vídeo:
npx remotion render src/index.ts output.mp4
- O skill gera automaticamente:
- Arquivo de áudio (
.mp3) - Legendas (
.srt) - Roteiro para WeChat Video (
.md)
- Arquivo de áudio (
Exemplo de Dados de Entrada
[
{
"word": "ephemeral",
"translation": "efêmero",
"definition": "lasting for a very short time",
"example_sentence": "The beauty of cherry blossoms is ephemeral."
}
]
Estrutura do Projeto
.
├── src/
│ ├── index.ts # Ponto de entrada Remotion
│ ├── Video/
│ │ ├── Scene.tsx # Cena de cada palavra
│ │ └── Quiz.tsx # Componente do quiz
│ ├── utils/
│ │ ├── tts.ts # Geração de TTS
│ │ └── quality.ts # Verificação de qualidade
│ └── assets/ # Recursos estáticos
├── output/ # Saída do vídeo
└── package.json
Personalização
Você pode personalizar:
- Velocidade da narração
- Estilo das legendas (fonte, cor, posição)
- Número de perguntas do quiz
- Idioma adicional (além de chinês e inglês)
Verificação de Qualidade
O skill valida automaticamente:
- Duração do áudio vs. duração da cena
- Sincronização entre legenda e narração
- Formato correto dos dados de entrada
- Ausência de palavras duplicadas
Integração Contínua
Adicione ao seu pipeline CI/CD:
name: Renderizar Vídeo
on: [push]
jobs:
render:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- run: npm install
- run: npx remotion render src/index.ts output.mp4
Contribuição
Contribuições são bem-vindas! Abra uma issue ou pull request no repositório original.
Licença
MIT