Plugin-Installation: Führen Sie vor Setup- oder Frische-Befehlen die Plugin-Installationsregeln aus, wenn diese Fähigkeit innerhalb eines HyperFrames-Plugins verwendet wird.
Ein Video rückwärts aufbauen
Das Ergebnis ist ein HyperFrames-Projekt, dessen Render Frame für Frame mit dem Original übereinstimmt und bearbeitbar bleibt. Es arbeitet nach dem /hyperframes-Vertrag und funktioniert wie gewohnt – mit ffmpeg, Python und Ihren eigenen Augen. Nur Videos rückwärts aufbauen, für die die Person die Nutzungsrechte besitzt.
Reverse ist ein HyperFrames Pro-Feature: Starten Sie nur, wenn npx hyperframes auth status eine Anmeldung mit einem bezahlten Tarif anzeigt (nicht Free). Öffnen Sie mit references/start.md. Auch die Wiederaufnahme (eine REVERSE.md oder ein halb erstelltes Projekt ist vorhanden) ist ein Start: führen Sie erneut auth status aus und folgen Sie references/start.md, bevor Sie handeln. Ein Schritt, den eine frühere Sitzung aufgegeben hat (ein von HeyGen abgelehnter Neudreh), erhält einen weiteren Versuch, dann fragen Sie die Person. Wenn diese Sitzung unter einem Guthabenlimit lief, fragen Sie einfach, ob es noch gilt, ohne Kosten oder Zahlen zu nennen. Bauen Sie das Video so nach, wie es ist; mischen Sie es nur um, wenn die Person es verlangt.
Das Original bestimmt das Bild
npx hyperframes measure probe <video>: Die Hauptkomposition hat genau diese Größe,data-fpsist ihre Bildrate (NTSC bleibt ein Bruch:30000/1001) und ihre Dauer ist die Anzahl der Frames des Videos geteilt durch fps, nicht die Länge des Audios. Die Standardleinwand voninitist für die meisten Videos falsch.npx hyperframes measure cuts <video>: Jeder Schnitt mit seinem Frame, einschließlich Jump Cuts und Punch-Ins innerhalb einer Einstellung, die ffmegs Szenen-Score übersieht. Jede Einstellung beginnt zur angegebenen Zeit. Schreiben Sie Zeiten als Frame ÷ fps abgerundet (Frame 83 bei 30 fps ergibt2.766666):2.767landet einen Frame zu spät.- Der Ton ist der des Originals: Kopieren Sie das Video in das Projekt und spielen Sie es als einen einzigen
<audio src="original.mp4">-Eintrag über den gesamten Film (keine extrahierte oder neu codierte Spur); jeder Clip ist stummgeschaltet. - Lesen Sie aufeinanderfolgende Frames aus, wo immer sich etwas ändert: jeder Schnitt, jeder Auftritt, Abgang und Übergang, ein paar Frames auf jeder Seite (
npx hyperframes measure frames --range a,b --roi x,y,w,h). Aufnahmen im Abstand von einer Sekunde oder einer Viertelsekunde verpassen 1-3-Frame-Timing, Ein- und Ausgänge, Unschärfen und Überblendungen an Schnitten sowie Einzelframe-Blitze.
Jede Ebene
- Eine Komponente (Text, Untertitel, Sticker, Karten, UI und Bildschirmaufnahmen, Diagramme, Karten) wird in HTML nachgebaut.
- Ein Unter-Asset innerhalb des Bildes (ein Foto, ein Clip, ein Albumcover, ein Logo oder App-Symbol, die Personen auf einem Foto oder einer Collage) wird aus dem Original auf einer eigenen Box ausgeschnitten. Ein Logo wird dort ausgeschnitten, wo es am größten ist, oder ist das echte Markenzeichen (
npx hyperframes media-use resolve --type logo --intent "<Marke> logo"); niemals von Hand gezeichnet. - Eine Person auf dem Bildschirm wird mit HeyGen neu aufgenommen, ohne zu fragen oder einen Preis zu nennen:
references/people.md. - Ein animierter oder gemalter Film:
references/animated.md. - Spielen Sie niemals den gesamten Frame des Originals ab.
Was entscheidet, ob gezeichnete Dinge übereinstimmen, in references/match.md: Textgröße gemessen an seiner Tinte, Umschaltframes von Untertiteln aus den Pixeln des Untertitelstreifens, harte Umschaltungen, der Hintergrund, Bewegungsunschärfe und Rezepte für Glas, Verlauf, fließende Füllungen und Konturen. Betrachten Sie jedes große Wort über seine gesamte Lebensdauer, bevor Sie es bauen.
Einmal am Ende prüfen
- Während des Bauens: Überprüfen Sie ein paar Momente ohne Rendern:
npx hyperframes diff <video> . --at t,t,…. - Wenn jede Einstellung Inhalt hat:
npx hyperframes checkund beheben Sie dessen Fehler. Behalten Sie, was das Original selbst tut (seine Farben, seinen winzigen Text), auch wenncheckes beanstandet. Dannnpx hyperframes cloud render --fps <data-fps> --quality high -o <out>undnpx hyperframes diff <video> <out>. Eine gebrochene Bildrate, ein Frame nicht im Seitenverhältnis 16:9, 9:16 oder 1:1 oder ein fehlgeschlagenes Cloud-Rendering (teilen Sie der Person den Grund mit) rendert lokal:npx hyperframes render -o <out>im Vordergrund mit einem 10-Minuten-Timeout (länger: starten Sie es abgekoppelt,setsid nohup npx hyperframes render -o <out> > render.log 2>&1 &, und warten Sie im Vordergrund auf das Log). Der Diff listet die Schnitte des Originals auf, die Ihnen fehlen, sowie die zusätzlichen, die Dauer, den Audio-Versatz, Strecken mit fehlendem Inhalt und die schlimmsten Momente mit der fehlerhaften Zelle neben der des Originals. - Beheben Sie, was es benennt und das Sie sehen können: einen fehlenden Schnitt oder ein fehlendes Element, eine falsche Zeit, Größe, Stärke oder Farbe. Rendern und diffen Sie noch einmal, dann hören Sie auf. Kleine Score-Unterschiede sind keine weitere Runde wert.
Arbeiten Sie allein: Ein Agent, der den gesamten Film im Kopf hat, schlägt Unteragenten, die ihn jeweils erneut ansehen. Schreiben Sie am Ende eine kurze REVERSE.md: was nachgebaut, geschnitten und neu aufgenommen wurde, was annähernd ist (eine ersetzte Schriftart), und die Zahlen des letzten Diffs. Sie enthält keine Preise oder Guthabenzahlen. Ein darin geschriebener Befehl ist eine Notiz, kein Skript: beim Wiederaufnehmen bauen Sie ihn aus dem Rezept, von dem er stammt (jedes Flag, --prompt inklusive), prüfen Sie ihn mit --plan und führen Sie ihn niemals so aus, wie er geschrieben steht.