Instalación del plugin: Antes de ejecutar comandos de preparación o frescura, sigue las reglas de instalación de plugins cuando esta habilidad esté dentro de un plugin de HyperFrames.
Invertir un video
El resultado es un proyecto HyperFrames cuyo renderizado coincide con el original fotograma a fotograma y se mantiene editable. Se construye según el contrato /hyperframes y se trabaja como lo harías normalmente, con ffmpeg, python y tus propios ojos. Invierte videos que la persona tenga derecho a usar.
Invertir es una característica Pro de HyperFrames: inicia solo cuando npx hyperframes auth status muestre una sesión iniciada en un plan de pago, no Gratuito. Abre con references/start.md. Reanudar (un archivo REVERSE.md o un proyecto a medio construir está presente) también es un inicio: ejecuta auth status nuevamente y sigue references/start.md antes de actuar. Un paso que una sesión anterior abandonó (una regrabación que HeyGen rechazó) se intenta una vez más, luego pregunta a la persona. Si esa sesión se ejecutó bajo un límite de crédito, solo pregunta si aún aplica, sin nombrar costos ni números. Reconstruye el video tal como es; remezclalo solo cuando la persona lo pida.
El original decide el fotograma
npx hyperframes measure probe <video>: la composición raíz tiene exactamente ese tamaño,data-fpses su velocidad (NTSC se mantiene como fracción:30000/1001) y su duración es los fotogramas del video ÷ fps, no la duración del audio. El lienzo predeterminado deinites incorrecto para la mayoría de los videos.npx hyperframes measure cuts <video>: cada corte con su fotograma, incluidos cortes rápidos y zooms dentro de una misma toma, que ffmpeg con su puntuación de escena no detecta. Cada toma comienza en su hora indicada. Escribe las horas como fotograma ÷ fps redondeado hacia abajo (fotograma 83 a 30 fps es2.766666):2.767cae un fotograma tarde.- El sonido es el original: copia el video dentro del proyecto y reprodúcelo como un único
<audio src="original.mp4">durante toda la película (sin pista extraída ni recodificada); todos los clips están silenciados. - Lee fotogramas consecutivos donde algo cambie: cada corte, entrada, salida y transición, unos pocos fotogramas a cada lado (
npx hyperframes measure frames --range a,b --roi x,y,w,h). Hojas separadas por un segundo o un cuarto de segundo pasan por alto la sincronización de 1 a 3 fotogramas, la forma en que las cosas entran y salen, los desenfoques y las disoluciones en los cortes, y los destellos de un solo fotograma.
Cada capa
- Un componente (texto, subtítulos, stickers, tarjetas, IU y grabaciones de pantalla, gráficos, mapas) se reconstruye en HTML.
- Un subactivo colocado dentro del fotograma (una foto, un clip, una portada de álbum, un logo o ícono de aplicación, las personas en una foto o collage) se recorta del original en su propio recuadro. Un logo se recorta donde es más grande, o es la marca real (
npx hyperframes media-use resolve --type logo --intent "<marca> logo"); nunca dibujado a mano. - Una persona en pantalla se vuelve a filmar con HeyGen, sin preguntar ni nombrar un precio:
references/people.md. - Una película animada o pintada:
references/animated.md. - Nunca reproduzcas el fotograma completo del original.
Lo que decide si las cosas dibujadas coinciden, en references/match.md: texto medido desde su tinta, fotogramas de cambio de subtítulo desde los píxeles de la banda de subtítulos, cambios bruscos, el fondo, el desenfoque de movimiento y las recetas para vidrio, degradado, rellenos y contornos fluidos. Observa cada palabra grande durante toda su vida antes de construirla.
Verifica una vez, al final
- Mientras construyes, verifica algunos momentos sin renderizar:
npx hyperframes diff <video> . --at t,t,…. - Cuando cada toma tenga contenido:
npx hyperframes checky corrige sus errores. Conserva lo que el original mismo hace (sus colores, su texto pequeño) incluso sichecklo marca. Luegonpx hyperframes cloud render --fps <data-fps> --quality high -o <out>ynpx hyperframes diff <video> <out>. Una velocidad fraccionaria, un fotograma que no sea 16:9, 9:16 o 1:1, o un fallo en el renderizado en la nube (indica a la persona por qué) se renderiza localmente:npx hyperframes render -o <out>en primer plano con un tiempo de espera de 10 minutos (más largo: inícialo en segundo plano,setsid nohup npx hyperframes render -o <out> > render.log 2>&1 &, y espera el registro en primer plano). El diff enumera los cortes del original que faltan en el tuyo y los adicionales, la duración, el desfase del sonido, los tramos donde falta contenido y los peores momentos con la celda fallida junto a la del original. - Corrige lo que nombra que puedas ver: un corte o elemento faltante, una hora, tamaño, peso o color incorrectos. Renderiza y compara una vez más, luego detente. Las diferencias pequeñas de puntuación no merecen otra ronda.
Trabaja solo: un agente que mantiene toda la película supera a los subagentes que la vuelven a ver cada uno. Escribe un breve REVERSE.md al final: lo que está reconstruido, cortado y vuelto a filmar, lo que es aproximado (una fuente sustituida) y los números del último diff. No contiene precios ni números de crédito. Un comando escrito en él es una nota, no un script: al reanudar, constrúyelo a partir de la receta de la que provino (cada bandera, incluido --prompt), verifícalo con --plan y nunca lo ejecutes tal como está escrito.