Channel motion shorts
Use os defaults aprovados do canal abaixo, a menos que o usuário os altere. Esta é uma receita de produção pessoal, não uma regra para vídeos não relacionados. Leia o skill HyperFrames instalado, depois use general-video/faceless-explainer para o filme completo e as técnicas de motion-graphics para os beats individuais. Esses skills já estão instalados; não reinstale o pacote inteiro a cada execução. Carregue as orientações relevantes de composição, animação, CLI, mídia e áudio quando necessário.
Defaults aprovados
- Entregar um MP4 real para YouTube Shorts e Instagram Reels: 1080×1920, 9:16, 30 fps, normalmente 45–60 segundos incluindo o encerramento.
- Conteúdo educacional em russo; motion design técnico limpo, premium e enérgico. Fundo #080D16, branco #F4F7FC, azul #409CFF, lima #C5F86B e laranja #FF9562. Montserrat para display/corpo e JetBrains Mono para rótulos, incorporados localmente.
- Frases curtas e cinéticas, diagramas e explicações visuais progressivas; movimento proposital de slide/zoom/profundidade. Mantenha a história compreensível sem som. Sem cabeças falantes ou pessoas realistas, a menos que solicitado.
- Arco: gancho nos primeiros 3s → explicação simples → mecanismo → exemplo prático → um aprendizado → inscreva-se.
- Sempre inclua narração e música de fundo por padrão para este canal. O projeto existente usa Edge TTS
ru-RU-DmitryNeural; a ausência de autenticação HeyGen não é evidência de que a geração de voz não está disponível. Inspecione o projeto antes de declarar um provedor ausente. - Finalize com o frog.mp4 fornecido pelo usuário, aproximadamente 4.04s, e CTA falado em russo: «Подпишись, чтобы не пропустить новые разборы». O arquivo em si não tem áudio. Mantenha sua ilustração vermelha existente e o texto SUBSCRIBE; é uma exceção aprovada ao estilo visual escuro principal.
- Abaixe a música sob a fala com HyperFrames Audio Carve, incluindo espaço espectral para a voz, e mantenha a música audível durante o encerramento. Evite cortes abruptos e estouro de áudio.
Iniciar um novo tópico
- Leia production.md para ferramentas instaladas, caminhos de recursos, áudio de trabalho e comandos de exportação. Prefira a infraestrutura de trabalho existente.
- Crie um projeto separado
videos/<topic-slug>/. Nunca sobrescreva o exemplo aprovado ou outro tópico. Oassets/approved-example/incluso é uma referência, não um script pronto para um novo assunto. Ele inclui texto em russo específico do tópico e temporização. - Pesquise afirmações atuais/técnicas usando fontes confiáveis. Selecione um ângulo adequado para o tópico solicitado; não presuma que todo vídeo é sobre uma vulnerabilidade. Date eventos históricos e evite recomendações de versões desatualizadas. Salve as fontes ao lado do novo projeto.
- Escreva um novo BRIEF.md, frame.md, STORYBOARD.md e narration.json. Escolha a temporização incluindo o espaço para o sapo. Pegue emprestado a gramática visual, tipografia e contratos técnicos da referência; redesenhe diagramas para explicar o novo tópico. Remova todo texto antigo sobre React/RSC/segurança, a menos que relevante.
- Gere a narração cedo e meça-a. Alinhe cada segmento falado à sua cena visual correspondente, com pausas curtas. Se precisar de mais de cerca de 1.18× de aceleração, encurte o texto ou realoque o tempo da cena em vez de deixar a fala apressada. Mantenha o total dentro da duração solicitada.
- Construa cenas HyperFrames seek-safe, monte a música de duração total mais narração, anexe o sapo e esconda cabeçalhos/rodapés do filme principal durante ele. Execute o Audio Carve após a temporização final da narração. Preserve as novas decisões do usuário sobre esses defaults.
- Execute a verificação do HyperFrames, inspecione uma contact sheet cobrindo todas as cenas e o encerramento, então renderize dentro do escopo autorizado pelo usuário. Verifique as dimensões do MP4, duração real, stream de áudio e nível de pico; inspecione os frames finais de saída. Entregue um caminho absoluto clicável do MP4, duração real e uma nota curta informando que narração, música e encerramento com inscrição estão incluídos. Não publique em contas sociais a menos que autorizado separadamente.
Reutilizar com segurança
Nenhuma narração de um assunto anterior pode sobreviver em uma nova entrega. Armazene em cache a voz por texto, voz e taxa (ou gere em uma pasta de tópico nova). Arquivos de fonte e JS podem ser reutilizados; caches de áudio antigos, atributos de Audio Carve e citações de fontes devem ser substituídos. Execute os scripts de síntese a partir do diretório do novo projeto; alguns usam caminhos relativos public/. Adapte a narração/temporização hardcoded da referência antes de executá-la.
Exemplo de invocação: «Используй $channel-motion-shorts. Создай ролик про Docker: зачем нужны контейнеры».