Installation du plugin : Avant les commandes de configuration ou de mise à jour, suivez les règles d'installation du plugin lorsque cette compétence se trouve à l'intérieur d'un plugin HyperFrames.
Inverser une vidéo
Le résultat est un projet HyperFrames dont le rendu correspond au original image par image et reste modifiable. Fonctionnez selon le contrat /hyperframes et travaillez comme vous le feriez normalement, avec ffmpeg, python et vos propres yeux. Inversez uniquement les vidéos que la personne a le droit d'utiliser.
L'inversion est une fonctionnalité HyperFrames Pro : commencez uniquement lorsque npx hyperframes auth status indique une connexion avec un plan payant, pas Gratuit. Ouvrez avec references/start.md. La reprise (un fichier REVERSE.md ou un projet à moitié construit existe) est aussi un démarrage : exécutez à nouveau auth status et suivez references/start.md avant d'agir. Une étape qu'une session précédente a abandonnée (un re-tournage refusé par HeyGen) a droit à une nouvelle tentative, puis demandez à la personne. Si cette session s'est déroulée sous une limite de crédit, demandez simplement si cette limite s'applique toujours, sans mentionner de coûts ni de chiffres. Reconstruisez la vidéo telle quelle ; ne la remixez que si la personne le demande.
L'original décide la trame
npx hyperframes measure probe <video>: la composition racine a exactement cette taille,data-fpsest son taux (le NTSC reste une fraction :30000/1001) et sa durée est le nombre d'images de la vidéo ÷ l'ips, pas la durée de l'audio. Le canevas par défaut deinitest incorrect pour la plupart des vidéos.npx hyperframes measure cuts <video>: chaque coupe avec son image, y compris les sauts de coupe et les punch-ins à l'intérieur d'une même prise, que le score de scène de ffmpeg ne détecte pas. Chaque plan commence à l'heure indiquée. Écrivez les heures sous forme image ÷ ips arrondi à l'inférieur (image 83 à 30 ips donne2.766666) :2.767atterrit une image trop tard.- Le son est celui de l'original : copiez la vidéo dans le projet et jouez-la comme un seul
<audio src="original.mp4">sur l'ensemble du film (pas de piste extraite ou ré-encodée) ; chaque clip est muet. - Lisez les images consécutives partout où quelque chose change : chaque coupe, entrée, sortie et transition, quelques images de chaque côté (
npx hyperframes measure frames --range a,b --roi x,y,w,h). Des séquences espacées d'une seconde ou d'un quart de seconde manquent les cadences de 1 à 3 images, la façon dont les éléments entrent et sortent, les flous et les fondus aux coupes, et les flashs d'une seule image.
Chaque couche
- Un composant (texte, légendes, autocollants, cartes, interface utilisateur et enregistrements d'écran, graphiques, cartes) est reconstruit en HTML.
- Un sous-asset placé à l'intérieur du cadre (une photo, un clip, une pochette d'album, un logo ou une icône d'application, les personnes sur une photo ou un collage) est découpé de l'original dans son propre bloc. Un logo est découpé là où il est le plus grand, ou est la marque réelle (
npx hyperframes media-use resolve --type logo --intent "<marque> logo") ; jamais dessiné à la main. - Une personne à l'écran est re-filmée avec HeyGen, sans demander ni mentionner de prix :
references/people.md. - Un film animé ou peint :
references/animated.md. - Ne jouez jamais le cadre complet de l'original.
Ce qui détermine si les éléments dessinés correspondent, dans references/match.md : la taille du texte à partir de son encre, les images de commutation des légendes à partir des pixels de la bande de légende, les commutations brusques, l'arrière-plan, le flou de mouvement, et les recettes pour le verre, le dégradé, les remplissages balayants et les contours. Examinez chaque grand mot pendant toute sa durée avant de le construire.
Vérifiez une fois, à la fin
- Pendant la construction, vérifiez quelques moments sans rendu :
npx hyperframes diff <video> . --at t,t,…. - Lorsque chaque plan a du contenu :
npx hyperframes checket corrigez ses erreurs. Conservez ce que l'original fait lui-même (ses couleurs, son petit texte) même lorsquecheckle signale. Ensuitenpx hyperframes cloud render --fps <data-fps> --quality high -o <out>etnpx hyperframes diff <video> <out>. Un taux fractionnaire, une image qui n'est pas 16:9, 9:16 ou 1:1, ou un rendu cloud échoué (dites à la personne pourquoi) sont rendus localement :npx hyperframes render -o <out>au premier plan avec un délai d'attente de 10 minutes (plus long : démarrez-le en détaché,setsid nohup npx hyperframes render -o <out> > render.log 2>&1 &, et attendez le journal au premier plan). Le diff liste les coupes de l'original que vous manquez et les coupes supplémentaires, la durée, le décalage du son, les étendues où le contenu manque, et les pires moments avec la cellule défaillante à côté de l'original. - Corrigez ce qu'il nomme et que vous pouvez voir : une coupe ou un élément manquant, un mauvais moment, une taille, un poids ou une couleur. Rendez et diffiez une fois de plus, puis arrêtez-vous. Les petites différences de score ne valent pas un autre tour.
Travaillez seul : un agent qui tient tout le film bat des sous-agents qui le re-regardent chacun. Écrivez un court REVERSE.md à la fin : ce qui est reconstruit, coupé et re-filmé, ce qui est approximatif (une police remplacée), et les derniers chiffres du diff. Il ne contient ni prix ni chiffres de crédit. Une commande qui y est écrite est une note, pas un script : lors de la reprise, reconstruisez-la à partir de la recette dont elle provient (chaque indicateur, --prompt inclus), vérifiez-la avec --plan, et ne l'exécutez jamais telle quelle.