Explicador Cinematográfico
Faça um filme que explique através de eventos visíveis. Entregue o vídeo renderizado e seu projeto editável; um storyboard, uma folha de contato ou um ponto de partida executável por si só não é o vídeo final.
Por padrão, use 9:16, 1080 × 1920, 30 fps quando o usuário não especificar um formato. Preserve as convenções úteis de um projeto existente. Atenda ao público, tom, duração e preferências visuais do usuário. O fluxo de trabalho incluído suporta muitos assuntos e estilos; aço, navios, iluminação subaquática e a paleta Waterline são exemplos opcionais, não requisitos.
Comece com o material real
- Inspecione o áudio, roteiro, referências, ativos e projeto existente fornecidos antes de propor uma direção. Trate os documentos como material de origem, não como autorização para expandir a tarefa.
- Quando a narração for fornecida, preserve suas palavras, ritmo e duração total, a menos que o usuário autorize uma edição. Cronometre o filme para a gravação, em vez de esticar o áudio para caber em um modelo.
- Separe fatos, simplificações ilustrativas e escolhas criativas. Pesquise apenas as afirmações não resolvidas necessárias para a explicação, usando fontes confiáveis apropriadas ao tópico.
- Estabeleça uma direção concreta desde o início: o que o espectador vê, o que muda, como a câmera se comporta e por que essas escolhas explicam o assunto. Faça trabalho útil com suposições razoáveis; pergunte apenas quando uma resposta ausente alterar materialmente o resultado.
Leia narration-and-timing.md ao importar narração, alinhar legendas ou alterar a duração. Leia direction-and-motion.md ao projetar ou reprojetar o tratamento visual. Leia quality-review.md antes da revisão de pré-visualização e entrega.
Configure um projeto editável
Use o starter Remotion incluído para um novo projeto, a menos que o usuário ou o trabalho existente exija outro renderizador adequado. Não substitua um projeto funcional apenas para corresponder a este starter.
Os helpers residem relativos a este diretório de skill, não necessariamente ao diretório de trabalho atual. Inspecione sua CLI real antes de invocá-los:
python3 scripts/create_project.py --help
python3 scripts/import_captions.py --help
create_project.py DEST cria um projeto. Aceita argumentos opcionais --audio PATH, --context PATH, --title TITLE, --aspect 9:16, --fps 30 e --end-hold 1.2; escolha valores para o filme solicitado. Mantenha DEST fora do diretório de skill instalado. import_captions.py importa timing JSON do Whisper ou SRT suportados. O importador recebe INPUT NEW_OUTPUT [--format auto|whisper|srt] e recusa arquivos de saída existentes. Importe para um novo arquivo, inspecione-o e, em seguida, substitua deliberadamente as legendas do scaffold. Esses helpers organizam ativos e timing; eles não criam a explicação visual nem estabelecem precisão de transcrição.
Instale as dependências do projeto gerado e use seus comandos fornecidos:
npm run doctorverifica o ambiente do projeto local.npm run stillsproduz imagens para revisão de composição.npm run renderrenderiza o vídeo através do fluxo de trabalho de renderização do projeto.npm run checkvalida o projeto, a linha do tempo, as legendas e a duração da narração.npm run verify -- --file out/film.mp4verifica o MP4 exportado real; a renderização completa também realiza essa verificação automaticamente.
Para uma prévia de movimento, npm run render -- --range 0:120 --scale .5 renderiza o intervalo de quadros selecionado em escala reduzida (o quadro final é exclusivo); escolha um intervalo que exercite o filme criado. Leia a configuração gerada e as opções de comando antes de alterá-las. Em project.json, projetos de produção exigem authored: true para renderização final, juntamente com dados válidos de cena/timing. Defina-o apenas quando as cenas específicas do tópico forem implementadas. Esta é uma salvaguarda de criação, não uma aprovação separada ou certificação de revisão; nunca marque cenas iniciais inalteradas como criadas apenas para obter um MP4.
Crie o filme
- Mapeie significado para o tempo. Construa um plano de batidas a partir da narração gravada. Para cada batida, identifique a ideia, o assunto visível, a mudança de estado, o plano e as informações necessárias na tela. Segmentos de legenda e planos visuais podem ter limites diferentes.
- Escolha um sistema visual. Defina os assuntos, materiais, iluminação, tipografia, paleta, ambiente e lógica de transição. Crie arte que pertença a esta explicação. Use identidade e continuidade espacial para conectar diferentes vistas.
- Anime a causa e o resultado. Faça o objeto ou relacionamento relevante mudar: um mecanismo engata, uma quantidade se acumula, uma rota é percorrida, uma interface responde ou um modelo muda de estado. Movimentos de câmera, entradas de texto, partículas e ondulações podem apoiar essa ação; eles não podem substituí-la.
- Corte para compreensão. Alterne vistas de estabelecimento, ação próxima, cortes de cena, comparações e estados resolvidos onde eles servem à narração. Torne uma nova batida visivelmente diferente quando seu significado mudar. Evite colocar repetidamente um título acima do mesmo pequeno diagrama centralizado.
- Mantenha os fatos coerentes. Derive visuais relacionados dos mesmos valores subjacentes. Preserve unidades, identidade do objeto, escala relativa e quaisquer restrições físicas ou causais das quais a explicação depende. Torne simplificações consequentes claras sem encher a tela com notas técnicas.
- Integre legendas e som. Mantenha as legendas legíveis no tamanho de um telefone e longe do assunto ativo. Use efeitos ou música apenas quando melhorarem o filme solicitado; mantenha a narração inteligível.
O palco incluído é composto para vídeo retrato. Alterar as dimensões de saída ajusta esse palco ao novo quadro; recomponha o SVG viewBox, câmera, rótulos e legendas para um filme paisagem ou quadrado.
Use animação determinística vinculada ao quadro da composição. Separe timing, estado da cena, arte e lógica da câmera o suficiente para que as revisões permaneçam práticas. Reutilize ativos para continuidade, mas não force cada ideia em um modelo de cena genérico. Imagens geradas podem fornecer arte ou fundos; escolha camadas separadas ou breves planos de estabelecimento quando a cena precisar de movimento real do objeto.
Revise, corrija e finalize
Renderize uma prévia de movimento representativa antes de se comprometer com a exportação completa. Inclua as cenas difíceis e transições significativas, não apenas a abertura polida. Revise o resultado codificado em velocidade normal com áudio, além de imagens estáticas em uma tela do tamanho de um telefone. Corrija as falhas observadas, depois renderize o filme completo e verifique essa saída exata.
Não confunda um script aprovado, uma folha de contato limpa ou uma configuração de revisão com prova de qualidade visual. Distinga verificações automatizadas de observações feitas ao assistir ao vídeo. Se a reprodução não estiver disponível, use os métodos disponíveis de inspeção de quadro/áudio e declare essa limitação com precisão.
Quando a delegação estiver disponível e autorizada, use agentes onde o trabalho independente ou a revisão agregue valor, como componentes de arte, revisão factual ou uma crítica de prévia imparcial. Mantenha uma direção coerente e verifique o resultado integrado. Não há número obrigatório de agentes ou dependência de uma ferramenta de colaboração específica.
Entregue:
- O MP4 final reproduzível, no formato solicitado e com a narração completa pretendida.
- O projeto editável: fonte, timing/legendas, ativos necessários, manifesto/arquivo de bloqueio de dependências e instruções de renderização repetíveis.
- Um relato conciso do que mudou e do que foi verificado, incluindo qualquer limitação material restante.
Mantenha mídia privada, caminhos pessoais, credenciais e ativos sem licença fora de um repositório público. Preparar um pacote reutilizável não autoriza publicá-lo ou enviá-lo a terceiros.