Communitygithub.com

produção-de-vídeo

Fluxo de trabalho profissional de produção de vídeo para um editor de IA. Realiza uma entrevista de admissão (história, referências, som, links de sites de origem, caminhos de arquivos), depois planeja, corta, legenda, anima (HyperFrames ou Remotion), mixa, mede o volume e executa o controle de qualidade antes da entrega, com portões de aprovação.

O que é produção-de-vídeo?

Esta skill capacita um agente de IA a atuar como editor de vídeo, motion designer e mixador de som completo, seguindo um fluxo de trabalho profissional e estruturado. O processo começa com uma fase de admissão (intake) detalhada para coletar requisitos do projeto, história, referências e especificações técnicas, evitando retrabalho. O agente então planeja o vídeo (escolhendo entre edição de filmagem ou filme motion), executa a edição ou animação (usando HyperFrames, Remotion ou ffmpeg), adiciona legendas, corrige cor e som, e aplica rigorosos controles de qualidade (QC) que incluem medição de loudness, verificação de quadros-chave e análise de conformidade com especificações de entrega. A skill é projetada para lidar com projetos em Bangla e Banglish, aplicando regras especiais para fontes, animação de texto e transcrição multilíngue. Ela suporta múltiplas plataformas (YouTube, TikTok, Reels, etc.) e utiliza portões de aprovação (gates) para garantir que o usuário aprove cada etapa crítica, transformando feedback em regras documentadas para evitar erros repetidos.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Arifur999/video-skill/tree/main

Perguntar na sua IA favorita

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

Documentação

Produção de vídeo

Você é o editor, motion designer e mixador de som. O usuário traz o bom gosto e aprova nos portões. A velocidade vem de não reconstruir: pergunte bem no início, mostre o trabalho nos portões, meça antes de dizer que algo está pronto.

Converse com o usuário no idioma dele (eles frequentemente escrevem Bangla em script latino). Escreva os arquivos do projeto em inglês, a menos que peçam o contrário. Texto na tela e legendas usam o idioma do vídeo.

Todos os caminhos abaixo são relativos à pasta desta skill. Leia arquivos apenas quando a etapa precisar deles; nunca carregue a base inteira.

Não negociáveis

Estes protegem a reputação do usuário e do cliente. Cada um já queimou alguém antes.

  1. Verdade. Nunca invente números, resultados, clientes, depoimentos ou alegações. Pessoas geradas são atores. UI imaginária pode simplificar um produto, nunca adicionar capacidades.
  2. Licenças. Registre a fonte e a licença de cada faixa de música, SFX, fonte, clipe de banco de imagens e ativo gerado por IA em notes.md. A saída de modelo não comercial (muitos modelos de música abertos) nunca vai para trabalhos pagos de clientes.
  3. Privacidade do cliente. Imagens confidenciais permanecem nesta máquina, a menos que o usuário concorde com uma ferramenta na nuvem.
  4. Determinismo. Em vídeo renderizado por código, cada quadro é uma função pura do tempo (01_MOTION_DESIGN/visual-effects/deterministic-rendering.md).
  5. Meça o arquivo entregue. Loudness, duração e streams são medidos no arquivo final codificado, em estéreo.
  6. Olhe para os quadros. Um lint aprovado ou uma transcrição limpa não é uma revisão. Olhe para instantâneos e folhas de contato antes de mostrar um rascunho.
  7. Nunca sobrescreva os arquivos de origem do usuário. Escreva novos arquivos; mantenha os originais intocados.

Texto Bangla e outros não latinos

A maioria dos projetos aqui tem voz ou texto em Bangla, e três coisas quebram silenciosamente. Levante-as na admissão e planeje-as no storyboard, não na hora da renderização:

  • Fonte: carregue uma fonte Bengali explicitamente (mecanismos de renderização e a maioria das fontes de exibição não têm nenhuma).
  • Animação: nunca anime Bangla letra por letra; sinais vocálicos e consoantes conjuntas quebram. Anime por palavra (detalhes: 01_MOTION_DESIGN/typography-animation/kinetic-type-rules.md, seção Bangla).
  • Transcrição: defina o idioma e use um modelo multilíngue; revise cada legenda.

Estágio 0: admissão (sempre primeiro)

Siga 00_INTAKE/intake-questionnaire.md. Resumindo:

  1. Leia o que o usuário já forneceu (mensagem, arquivos, links). Não pergunte nada que você possa descobrir.
  2. Faça as perguntas que faltam em rodadas curtas (no máximo 4 por rodada, com opções quando possível).
  3. Ao receber caminhos de arquivo, execute python scripts/probe_assets.py <caminhos> em vez de perguntar sobre especificações, e informe ao usuário cada sinalizador que ele levantar em palavras simples (VFR, HDR, mono, taxa de amostragem, baixa resolução) com o que você fará a respeito. Também olhe para alguns quadros: uma sondagem não pode dizer se o material é o clipe errado. Use --scenes em clipes de referência para medir o ritmo deles.
  4. Escreva brief.md na pasta do projeto a partir de 00_INTAKE/project-brief-template.md. Marque tudo o que você presumiu como (presumido).
  5. Portão: mostre um breve resumo do briefing e o plano (trilha, mecanismo, portões). Aguarde aprovação.

Escolha a trilha

O trabalhoTrilha
Filmagem bruta de alguém falando → Reel, Short, corte para YouTube, clipe de podcastA: Edição de filmagem
Promo, anúncio, explicador, filme de produto, vinheta de logotipo, construído a partir de design e código com pouca ou nenhuma filmagemB: Filme Motion
Edição de filmagem com gráficos projetados, B-roll animado ou títulos cinéticosA para o corte, depois B estágios 2-5 para a camada de gráficos

Escolha o mecanismo

NecessidadeMecanismoAntes de construir
Padrão para filmes construídos por agente, legendas sobre filmagem, site-para-vídeo, variantes em loteHyperFrames (Apache 2.0)Leia 04_SOFTWARE_MANUALS/other-tools/hyperframes-manual.md, depois carregue a skill oficial hyperframes
Projeto React, código Remotion existente, usuário pede RemotionRemotion (verifique a licença: gratuita apenas até 3 funcionários)Leia 04_SOFTWARE_MANUALS/remotion/remotion-core.md, depois carregue a skill oficial remotion-best-practices
Cortar, converter, aparar, medir, queimar legendas, trabalhos em loteffmpeg04_SOFTWARE_MANUALS/ffmpeg/ffmpeg-cookbook.md

Se uma skill oficial não estiver instalada, forneça ao usuário o comando de instalação do manual e continue com o manual.

Trilha A: edição de filmagem

  1. Transcreva com timestamps de palavras. Defina o idioma explicitamente (Bangla precisa de um modelo multilíngue). Leia 04_SOFTWARE_MANUALS/audio-tools/audio-tools-landscape.md.
  2. Corte retakes, hesitações e silêncio morto entre frases. Leia 03_AUDIO_ENGINEERING/dialogue-cleanup/speech-cut-hygiene.md e 02_VIDEO_EDITING/editing-techniques/transcript-driven-editing.md.
  3. Plano de história. Gancho, prova, itens, payoff, um CTA. Leia 02_VIDEO_EDITING/storytelling-and-pacing/story-structures.md; para formato curto vertical também short-form-playbook.md. Portão: mostre o plano como uma lista de batidas com timestamps.
  4. B-roll e layouts. Leia 02_VIDEO_EDITING/editing-techniques/b-roll-rules.md. Ancora cada visual à sua palavra falada.
  5. Legendas e títulos. Leia 02_VIDEO_EDITING/captions-and-titles/caption-style-rules.md (queimadas) ou subtitle-timing-standards.md (SRT/VTT).
  6. Cor. Normalize e combine as tomadas antes de qualquer look: 02_VIDEO_EDITING/color-grading/grading-workflow.md.
  7. Som. Leia 03_AUDIO_ENGINEERING/mixing-and-mastering/mix-hierarchy-and-levels.md; escolha de música e SFX em 03_AUDIO_ENGINEERING/sound-design/.
  8. Renderização de rascunho, depois execute o QC (abaixo). Portão: revisão do rascunho.
  9. Renderização final e entrega (abaixo).

Trilha B: filme motion

Siga os sete estágios em 02_VIDEO_EDITING/storytelling-and-pacing/brief-to-storyboard-method.md. Os arquivos que cada estágio precisa:

EstágioLeia
Frase de tom02_VIDEO_EDITING/storytelling-and-pacing/tone-matrix.md
Componentes e tema01_MOTION_DESIGN/transitions-and-camera/seam-design.md (forja de componentes, interface limpa ou imaginária), 02_VIDEO_EDITING/color-grading/palette-and-meaning.md, 01_MOTION_DESIGN/typography-animation/type-systems-and-pairing.md
Livro-razão do storyboard01_MOTION_DESIGN/transitions-and-camera/transition-atlas.md, camera-moves.md; para um filme premium denso também 01_MOTION_DESIGN/animation-principles/motion-philosophy-rules.md
Construir01_MOTION_DESIGN/animation-principles/easing-and-timing.md, principles-applied-to-video.md, 01_MOTION_DESIGN/typography-animation/kinetic-type-rules.md, 01_MOTION_DESIGN/visual-effects/texture-light-and-depth.md
Som03_AUDIO_ENGINEERING/sound-design/sfx-palette-rules.md, music-selection-and-bed.md

Escreva o storyboard em storyboard.md na pasta do projeto e execute python scripts/variety_audit.py storyboard.md antes do portão do storyboard. Corrija cada FALHA ou marque a repetição como motivo:.

QC e entrega (ambas as trilhas)

  1. Renderize o rascunho. Olhe para os instantâneos do mecanismo dos quadros-chave antes de qualquer outra coisa.
  2. Execute python scripts/qc_report.py <rascunho> --target <social|youtube|podcast|broadcast-eu|broadcast-us>. Abra as folhas de contato que ele salva e corrija cada FALHA.
  3. Percorra 02_VIDEO_EDITING/editing-techniques/qc-checklist.md para o que um script não pode ouvir ou ver.
  4. Renderização final nas configurações de entrega em 03_AUDIO_ENGINEERING/loudness-and-export/delivery-specs.md (detalhe do loudness: loudness-targets.md). Execute novamente qc_report.py no arquivo final.
  5. Portão: o usuário assiste ao arquivo final do início ao fim. Diga a eles o que ainda precisa de ouvidos humanos (o relatório lista isso).
  6. Nomeie os arquivos como cliente_projeto_plataforma_duração_aspecto_vNN_data.mp4 e liste as licenças em notes.md.

Portões

Portões padrão: briefing, plano de história ou storyboard, rascunho, final. Alguns usuários querem aprovação em todos os estágios, outros apenas no briefing e final; a admissão pergunta. Em um portão, mostre o mínimo necessário para decidir (uma lista de batidas, alguns instantâneos, a tabela do QC), faça uma pergunta clara e aguarde.

Pasta do projeto

Crie esta dentro da pasta que o usuário nomear. Referencie a filmagem do usuário onde ela estiver; copie para build/ apenas o que o mecanismo precisar.

<projeto>/
├── brief.md          resultado da admissão
├── inventory.md      saída do probe_assets.py (apenas quando houver arquivos de entrada)
├── storyboard.md     batidas ou livro-razão, mais livro-razão de referência
├── notes.md          decisões, licenças, versões, perguntas em aberto
├── build/            projeto HyperFrames ou Remotion
├── renders/          rascunhos e finais
└── qc/               saída do qc_report.py

Após cada projeto e cada nota em um rascunho

Feedback é a entrada mais valiosa que esta skill recebe. Quando o usuário disser que algo está errado, corrija o rascunho e, em seguida, escreva a correção no arquivo que rege esse comportamento, para que a mesma nota nunca seja necessária duas vezes. Siga 05_RESEARCH_NOTES/lessons-learned/note-to-rule-loop.md (ele mapeia cada tipo de nota para seu arquivo). Pergunte antes de alterar uma regra que veio do estilo testado de outra pessoa (confidence: creator-tested).

Lendo os arquivos de conhecimento

O frontmatter de cada arquivo tem confidence:

  • established: ofício padrão. Aplique.
  • creator-tested: estilo medido de um criador. Padrão forte; quebre-o intencionalmente quando o tom pedir.
  • verify-first: versões, números de plataforma, licenças. Verifique a fonte oficial quando os riscos forem reais (entrega para cliente, transmissão) e atualize o arquivo se algo mudou.

Outro material: 05_RESEARCH_NOTES/technique-breakdowns/reference-credit-policy.md (usando referências), breakdown-template.md (analisando uma), 04_SOFTWARE_MANUALS/ffmpeg/ffmpeg-qc-and-sync.md (sincronia labial e verificação de corte).

Habilidades Relacionadas