Répliquer une vidéo
Le résultat est un projet éditable dont le rendu correspond à la référence en termes de minutage, cadrage, type, palette et
mouvement, ainsi qu'un rapport indiquant ce qui est exact et ce qui est approximatif. L'outil CLI replicate-video effectue les
mesures et les vérifications ; vous vous chargez de l'observation et de la construction.
Mesurer, jamais estimer. Une ligne temporelle devinée à partir d'une planche contact est décalée d'une seconde dans un film de 15 secondes. Chaque temps dans la construction provient d'une image mesurée. Les images sont les preuves ; les chiffres indiquent où regarder.
1. Configuration
Exécutez replicate-video doctor. Terminé lorsque ffmpeg, ffprobe et cv2 affichent ok. Gardez FFmpeg dans le PATH pour chaque commande
ultérieure : les outils de rendu et de vérification ont également besoin de ffprobe. Si la commande est manquante, installez-la
(uv tool install git+https://github.com/usemosio/replicate ou pipx install git+https://github.com/usemosio/replicate)
ainsi que FFmpeg. Un lien est une page, pas un fichier : téléchargez-le d'abord (yt-dlp, ou demandez le fichier à la personne) et ne conservez que
ce qu'ils ont le droit d'utiliser (références/droits.md).
2. Mesurer
replicate-video analyze <video> -o .replicate/<nom> # ajoutez --transcribe lorsque la parole est importante
Terminé lorsque .replicate/<nom>/facts.json et SUMMARY.md existent. Ce que chaque sortie signifie et comment elle peut induire en erreur :
références/mesure.md.
3. Lire les preuves
Ouvrez contact.jpg, puis SUMMARY.md, puis chaque image qu'il nomme :
- chaque bande de coupure (
strips/) : confirmez ou rejetez chaquecut,candidateetflash. Une coupure se cache sous un mouvement rapide ; un flash ou un zoom avant rapide ressemble à une coupure ; - les images de chaque plan (
frames/), par rapport aux mouvements de caméra dans le tableau ; - la feuille de sous-titres (
captions.jpg, chaque recadrage de sous-titre avec ses temps) : notez les mots exacts de chaque groupe ; - pour chaque entrée, sortie et transition, images consécutives :
replicate-video strip <video> --range a,b [--roi x,y,w,h].
Terminé lorsque chaque coupure est classée visuellement, chaque groupe de sous-titres a ses mots, et chaque mouvement dans le tableau est confirmé ou corrigé.
4. Décider de la fidélité
| La personne demande | Conserver | Échanger |
|---|---|---|
| « répliquer / faire la même vidéo » | beats, minutage, copie, composition, palette, mouvement, son ; personnages et logos seulement si la vidéo est la propriété de la personne ou si elle en détient les droits | tout ce qui ne lui appartient pas : redessiner les personnages dans le même système de dessin ; omettre les identifiants de créateur et les filigranes |
| « comme ça, pour ma marque / changer X » | structure des beats, rythme, grammaire du mouvement, composition, rôles de la palette | le contenu qu'ils nomment ; mots, logos, personnes et lieux de la référence |
| « ce style, réutilisable » | — | transmettre à la compétence style-writer |
Lorsque la demande est floue, demandez une fois avec ces trois options.
5. Écrire la carte des beats
Écrivez BEATS.md avant tout code. Pour chaque beat : image de début et de fin, ce qui remplit l'image, les mots exacts à l'écran,
palette, type, le mouvement de la caméra (ampleur, easing, début et fin), comment les éléments entrent, le mécanisme de mouvement (ce qui
se transforme en quoi), et comment ils sortent. Terminé lorsque chaque image de la référence appartient à un beat.
6. Construire
- Le canevas a la taille et la fréquence d'images de la référence ; la durée est ses images ÷ fps. Écrivez les temps sous forme d'image ÷ fps,
arrondis à l'inférieur (image 83 à 30 fps donne
2.766666). - Un seul fichier de configuration contient l'horloge (scènes, repères) et tout ce qu'une personne pourrait échanger (copie, couleurs, polices, chemins d'images) ; les fichiers de scènes lisent à partir de celui-ci, de sorte qu'un changement ultérieur est une modification en un seul endroit, même lorsque l'outil demande un fichier par scène.
- Chaque scène conserve un certain mouvement écrit en fonction du temps, de sorte qu'une scène étirée ne gèle jamais.
- Faites correspondre chaque couche selon les règles de références/correspondance.md : type depuis son encre, sous-titres depuis les pixels, lumière, feu et particules, personnages, flou de mouvement.
- HyperFrames : références/hyperframes.md. Tout autre outil : références/autres-moteurs.md. Son : références/son.md.
Travaillez seul : un agent qui détient l'intégralité du film est plus efficace que plusieurs qui le regardent chacun à nouveau.
Terminé lorsque chaque beat de BEATS.md est construit, que le projet effectue le rendu à la taille, la fréquence et la durée de la référence, et qu'aucun
pixel de la référence ne se trouve dans le projet (voir droits).
7. Vérifier une fois, à la fin
replicate-video diff <référence> <rendu> -o .replicate/diff
Ouvrez worst.jpg et shots.jpg (référence à gauche, rendu à droite). Jugez visuellement dans cet ordre : minutage des beats,
composition, palette, type, mouvement. Le score indique seulement où regarder en premier ; il ne peut pas voir un mot erroné et il
pénalise les changements qui ont été demandés. Corrigez la plus grande différence réelle unique, effectuez le rendu et la différence une fois de plus, puis arrêtez.
Terminé lorsque la différence ne liste aucune coupure manquante, que le delta de durée est de 0 et qu'une seule itération de correction est derrière vous. De petites différences de score
ne valent pas une autre itération.
8. Rapporter
Écrivez REPLICATE.md dans le projet : ce qui est reconstruit exactement, ce qui est approximatif et pourquoi (polices substituées, un
dessin simplifié), ce qui a été demandé de changer, et les derniers chiffres de la différence.