Instalação de plugins: Antes dos comandos de configuração ou frescor, siga as regras de instalação de plugins quando esta skill estiver dentro de um plugin HyperFrames.
Inverter um vídeo
O resultado é um projeto HyperFrames cuja renderização corresponde ao original quadro a quadro e permanece editável. Construa de acordo com o contrato /hyperframes e trabalhe da forma que normalmente faria, com ffmpeg, python e seus próprios olhos. Inverta vídeos que a pessoa tenha o direito de usar.
Inversão é um recurso HyperFrames Pro: inicie somente quando npx hyperframes auth status mostrar um login em um plano pago, não Gratuito. Abra com references/start.md. Retomar (um REVERSE.md ou projeto meio construído existe) também é um início: execute auth status novamente e siga references/start.md antes de agir. Uma etapa que uma sessão anterior desistiu (uma regravação que a HeyGen recusou) ganha mais uma tentativa, depois pergunte à pessoa. Se aquela sessão estava sob um limite de crédito, apenas pergunte se ele ainda se aplica, sem nomear custos ou números. Reconstrua o vídeo como ele é; remixe-o apenas quando a pessoa pedir.
O original decide o quadro
npx hyperframes measure probe <vídeo>: a composição raiz tem exatamente esse tamanho,data-fpsé sua taxa (NTSC permanece uma fração:30000/1001) e sua duração é os quadros do vídeo ÷ fps, não a duração do áudio. A tela padrão doinitestá errada para a maioria dos vídeos.npx hyperframes measure cuts <vídeo>: cada corte com seu quadro, incluindo cortes rápidos e zoom dentro de uma mesma tomada, que o score de cena do ffmpeg não detecta. Cada tomada começa no seu horário listado. Escreva os tempos como quadro ÷ fps arredondado para baixo (quadro 83 a 30 fps é2.766666):2.767chega um quadro atrasado.- O som é o original: copie o vídeo para o projeto e toque-o como um único
<audio src="original.mp4">sobre todo o filme (nenhuma faixa extraída ou recodificada); cada clipe fica mudo. - Leia quadros consecutivos onde algo muda: cada corte, entrada, saída e transição, alguns quadros de cada lado (
npx hyperframes measure frames --range a,b --roi x,y,w,h). Folhas com um segundo ou um quarto de diferença perdem timing de 1–3 quadros, a forma como as coisas entram e saem, borrões e dissolvências nos cortes, e flashes de um quadro.
Cada camada
- Um componente (texto, legendas, adesivos, cartões, interface e gravações de tela, gráficos, mapas) é reconstruído em HTML.
- Um sub-recurso colocado dentro do quadro (uma foto, um clipe, uma capa de álbum, um logotipo ou ícone de aplicativo, as pessoas em uma foto ou colagem) é recortado do original em sua própria caixa. Um logotipo é recortado onde é maior, ou é a marca real (
npx hyperframes media-use resolve --type logo --intent "<marca> logo"); nunca desenhado à mão. - Uma pessoa na tela é regravada com HeyGen, sem perguntar ou nomear um preço:
references/people.md. - Um filme animado ou pintado:
references/animated.md. - Nunca toque o quadro completo do original.
O que decide se as coisas desenhadas correspondem, em references/match.md: texto dimensionado a partir de sua tinta, quadros de alternância de legenda a partir dos pixels da faixa de legenda, alternâncias rígidas, o fundo, desfoque de movimento e receitas para vidro, gradiente, preenchimentos dinâmicos e contornos. Olhe para cada palavra grande durante toda a sua vida antes de construí-la.
Verifique uma vez, no final
- Enquanto constrói, verifique alguns momentos sem renderizar:
npx hyperframes diff <vídeo> . --at t,t,…. - Quando cada tomada tiver conteúdo:
npx hyperframes checke corrija seus erros. Mantenha o que o original faz (suas cores, seu texto minúsculo) mesmo quando ochecksinalizar. Depoisnpx hyperframes cloud render --fps <data-fps> --quality high -o <saída>enpx hyperframes diff <vídeo> <saída>. Uma taxa fracionária, um quadro que não seja 16:9, 9:16 ou 1:1, ou uma renderização em nuvem que falhou (diga à pessoa o porquê) renderiza localmente:npx hyperframes render -o <saída>em primeiro plano com tempo limite de 10 minutos (mais longo: inicie-o destacado,setsid nohup npx hyperframes render -o <saída> > render.log 2>&1 &, e espere pelo log em primeiro plano). O diff lista os cortes do original que o seu está perdendo e os extras, a duração, o deslocamento do som, trechos onde o conteúdo está faltando e os piores momentos com a célula que falha ao lado da original. - Corrija o que ele nomeia que você possa ver: um corte ou elemento perdido, um tempo, tamanho, peso ou cor errados. Renderize e diff mais uma vez, depois pare. Pequenas diferenças de pontuação não valem outra rodada.
Trabalhe sozinho: um agente segurando o filme inteiro vence subagentes que cada um o reassiste. Escreva um curto REVERSE.md no final: o que foi reconstruído, cortado e regravado, o que é aproximado (uma fonte substituída) e os números do último diff. Ele não contém preços ou números de crédito. Um comando escrito nele é uma nota, não um script: ao retomar, reconstrua-o a partir da receita de onde veio (cada flag, --prompt incluído), verifique-o com --plan, e nunca execute-o como escrito.