Communitygithub.com

WEBGRS/borrow-style

Créez votre propre film dans l'emballage d'une vidéo de référence que vous aimez – son rythme, ses types de coupes, ses transitions, son mouvement, ses couleurs, ses sous-titres et son titre, sa sonorité et ses beats – sans aucun plan, mot, musique ou histoire de la référence, et formalisez cet emballage en tant que style maison (house-style) réutilisable.

Qu'est-ce que borrow-style ?

Cette compétence pour OpenFilm permet de transformer ses propres rushes en un film qui adopte le style d'une vidéo de référence – rythme, types de coupes, transitions, mouvement, couleur, loudness, beats – sans en reprendre aucun plan, mot, musique ou histoire. Elle va plus loin qu'un simple "remake plan pour plan" (appelé `replicate` dans OpenFilm) : il s'agit de produire un film qui ressemble à ce que le monteur de la référence aurait pu faire avec votre matériel, tout en n'affichant rien de la référence à l'écran. La compétence guide l'utilisateur à travers un processus strict : mesurer la référence, dialoguer avec la personne pour définir ce qui est emprunté, générer un dossier de style maison (avec `house-style.md` et `openfilm.json`), monter à partir de ce dossier, itérer avec rendu et comparaison (via les scripts `style.mjs`, `house.mjs` et `beats.mjs`), et enfin valider avec `house.mjs check`. Elle impose des règles précises sur l'ordre des opérations, la gestion des voix, l'absence totale de contenu de la référence, le montage sur les beats musicaux, et la conformité aux mesures numériques avec tolérances. Disponible via l'écosystème OpenFilm (npx openfilm), elle s'adresse aux réalisateurs et monteurs qui souhaitent acquérir et réutiliser une signature visuelle et rythmique cohérente, sans plagiat.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/WEBGRS/openfilm-borrow-style/tree/HEAD/skills/borrow-style

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Emprunter le style (Borrow style)

La personne montre un film qu'elle aime et confie son propre matériel. Réalisez le film que le monteur de la référence aurait monté à partir de ces rushes : quiconque connaît la référence ressent une parenté apparente sans rien retrouver à l'écran. Puis formalisez cet emballage pour que son prochain film puisse le porter sans avoir besoin de la référence.

Ce qui le définit

Le contenu de la personne dans l'emballage de la référence. Un film qui réutilise les plans, les répliques ou l'ordre des événements de la référence est une copie ; leur contenu dans un aspect choisi par l'agent n'est pas non plus cette compétence. La compétence replicate d'OpenFilm est l'autre travail : la structure de la référence, plan pour plan aux mêmes instants, avec le contenu de la personne échangé. Leur propre histoire dans le ressenti de la référence, voilà cette compétence.

Ce qui doit être vrai

  • Dans cet ordre. 1. Mesurez la référence et regardez les images que sa dernière ligne nomme. 2. Dites à la personne ce que vous allez emprunter (Avec la personne). 3. Écrivez le style maison : un dossier skills/<nom>/ à côté de film.html (pas à côté de cette compétence : c'est sa bibliothèque) à partir de <dossier de cette compétence>/house-style.md, chaque <…> rempli avec les chiffres et les images, avec un openfilm.json. 4. Montez film.html depuis ce dossier, pas de mémoire. 5. Rendu, comparaison, correction, rendu, comparaison. 6. Exécutez house.mjs check, puis rapportez.
  • La parole passe en premier là où des personnes parlent face caméra. Une voix est sur le visage de son locuteur ou sur des images sans visage, jamais sur une autre personne ; aucune coupe ne traverse un mot ; aucun sous-titre n'est composé d'un ou deux mots d'une phrase. Si le rythme de la référence ne peut pas le tenir, le rythme cède : laissez la mesure OFF et expliquez pourquoi. Étiquetez les voix et les séquences avec data-speaker="Nom" ; house.mjs check liste chaque rupture avec son horodatage.
  • Leur bibliothèque seulement sur leur oui. Exécutez npx openfilm skill add <dossier> seulement après que la personne a dit oui dans cette conversation ; sinon, proposez-le à la fin.
  • Rien de la référence dans le film. Aucun plan, séquence, logo ou personne de celle-ci, aucun de ses mots, pas son ordre des événements, pas son fichier musical.
  • Leur matériel tel quel, dans le cadrage de la référence. Les rushes sont rognés avec #t=, jamais ré-encodés. Quand la référence place son matériel sur un arrière-plan (cartes, pages inclinées, fenêtres, recadrages), leurs captures d'écran et pages vont dans ce cadrage, pas en plein écran. Les pages ne portent que les mots-clés et titres que la référence distingue de ses sous-titres.
  • Les sous-titres sont une piste de sous-titrage générée à partir du .vtt accolé à chaque voix, dans l'apparence du style maison, par house.mjs captions. Une page ne les dessine jamais.
  • Couper sur les beats de la musique. Musique de tempo et feeling similaires : celle de la personne, npx openfilm get music-search (gratuit), ou une bibliothèque dont la licence le permet. Exécutez beats.mjs dessus et coupez sur les beats qu'il trouve, pas sur une grille à partir de 0 s.
  • Proche des chiffres. La comparaison signale chaque mesure OFF en dehors de sa tolérance. Corrigez ce que les rushes ne vous imposent pas (loudness, étalonnage, timing et types de coupes), effectuez un rendu et comparez à nouveau, et nommez ce qui reste écarté, et pourquoi.

Ce que vous avez

  • node <dossier de cette compétence>/scripts/style.mjs <vidéo de référence> mesure un film en style/<nom>.json, style/<nom>.html et une image par plan (rythme, coupes, mouvement, couleur, loudness, tempo). Les images montrent ce que les chiffres manquent : sous-titres, titres, cadrages, arrière-plans.
  • style.mjs compare <référence> <film.mp4> --music <fichier musical> met les deux côte à côte avec tolérances, et se termine avec le code 1 si le film contient une image de la référence ou six mots consécutifs de ses mots.
  • node <dossier de cette compétence>/scripts/house.mjs captions film.html --like skills/<nom>/captions.vtt écrit la piste de sous-titrage à partir des voix telles que film.html les place et les rogne ; house.mjs check dit ce qui manque encore au style maison et aux sous-titres du film.
  • node <dossier de cette compétence>/scripts/beats.mjs <musique> mesure une piste : tempo, beats, mesures, hits.
  • npx openfilm look vérifie les images, sous-titres inclus. La dernière ligne de chaque script indique la suite.

Avec la personne

Leurs mots passent en premier. Avant de couper, dites-leur en trois lignes : les chiffres de la référence ; ce que vous allez emprunter ; ce que vous n'emprunterez pas. Une fois terminé, dites-leur en quelques lignes : quelles mesures sont encore écartées et pourquoi, où se trouve le dossier du style maison, et s'il a été ajouté à leur bibliothèque.

Skills associés