Film Commercial d'Entreprise
Réalisez des spots courts (15-40 s) qui ressemblent à des films de lancement SaaS premium mais qui vendent un vrai résultat commercial : expliquer un service, obtenir une demande de devis, relancer un devis ou rafraîchir une publicité. Les visuels peuvent être ambitieux ; les affirmations doivent être vraies.
Lisez uniquement le fichier de référence dont vous avez besoin pour votre étape actuelle :
| Étape | Lecture |
|---|---|
| Choix d’un vertical, offre, périmètre pilote, ancrages de prix | references/business-offers.md |
| Storyboard et conception du mouvement | references/motion-grammar.md, puis references/launch-film-notes.md pour des moments concrets |
| Construction des composants 3D | references/three-js-patterns.md, templates/component-lab.html, templates/projected-overlays.js |
| Un héros produit 3D qui doit bouger comme le vrai (se déplie, se ferme, se révèle) | references/product-hero-realism.md |
| Tout tour de relecture | references/gauntlet.md, references/critic-prompts.md, references/quality-bar.md |
| Musique, effets sonores, mixage | references/audio.md |
| Un exemple complet de bout en bout | references/case-study-alder.md (film service calme), references/case-study-duo.md (film produit Three.js), references/case-study-home-display.md (ce qu’un client a modifié après que les critiques aient dit LIVRER) |
Non-négociables
- Vérité. N’inventez jamais de témoignages, d’évaluations, de travaux réalisés, de diagnostics, d’économies, de garanties ou de rendez-vous confirmés. Un film concept indique qu’il s’agit d’un concept (« Marque fictive · Film concept · Imagerie générée par IA »). Un film client utilise les images et les faits approuvés par le client.
- Objectif commercial muet. Un nouveau spectateur doit pouvoir dire ce que fait l’entreprise et quoi faire ensuite, le son coupé, à la fin.
- Évaluation indépendante. Le constructeur ne note jamais son propre travail. Chaque composant et chaque montage complet est soumis à un critique frais qui ne voit que le rendu, le brief et les références (
references/gauntlet.md). - Mouvement déterministe. Chaque état animé est une fonction pure du temps de la timeline : pas de
requestAnimationFramelibre, deDate.now(), d’aléatoire non ensemencé ou d’historique physique. Cherchez n’importe quelle image et obtenez les mêmes pixels. - « Pas de bugs » n’est pas « bon ». Les versions propres, fluides et sans erreur sont tout de même rejetées si elles sont basiques, vides ou lentes. Mesurez (
scripts/) et jugez de manière créative.
Flux de travail
1. Brief (15 min)
Rédigez BRIEF.md : entreprise, acheteur, problème du spectateur, action unique (CTA), ce qui est prouvablement vrai, actifs réels disponibles, durée, formats d’image, marque (palette, typographie), et ce qui ne doit jamais être affirmé. Si l’utilisateur n’a pas d’actifs réels, convenez qu’il s’agit d’un concept étiqueté.
2. Références
Choisissez 3 à 6 moments dans references/launch-film-notes.md dont le mécanisme correspond à l’histoire, par exemple un survol en avant-plan, un objet sélectionné persistant, ou une vue éclatée en couches. Si l’utilisateur fournit des vidéos de référence, extrayez les images (scripts/contact-sheet.sh) et citez les timestamps exacts. Empruntez les mécanismes, jamais les mises en page, logos ou séquences.
3. Storyboard avant de construire
Un tableau : temps → ce que voit le spectateur → fonction commerciale du beat → la transition de sortie, y compris l’objet qui la traverse. Règles :
- 12 à 15 compositions distinctes pour un film de 30 s. Variez l’échelle : macro → large → plongeant → gros plan UI → impact typographique.
- Le sujet principal remplit 60 à 85 % du cadre utilisable dans les beats de fonctionnalité. Pas de petite carte flottant dans un grand champ vide.
- Chaque beat a un point d’arrivée lisible, puis une sortie accélérée. Pas d’arrêts sans mouvement pendant plus de 0,6 s.
- Nommez 3 transformations signature que vous pouvez décrire sans noms d’effet, par exemple « la photo d’inspection devient l’image héros du rapport ».
- La 3D uniquement là où elle explique quelque chose de physique ou spatial. La typographie et l’UI restent du HTML/SVG net. Obtenez une passe critique rapide sur le storyboard lui-même (chronologie, logique commerciale, véracité).
4. Actifs
- Images fixes IA : générez l’image clé d’abord, puis animez-la avec image-vers-vidéo. Donnez le prompt comme un brief de production : objectif, lumière, exposition (« lumineux, aérien, rien écrasé dans le noir »), espace négatif réservé pour le texte, « pas de personnes / pas de texte / pas de logo / pas de filigrane » si nécessaire.
- Vidéo IA : clips courts (4-5 s) avec mouvements de caméra retenus (« un travelling steady gimbal, environ 25 cm de déplacement, préserver la géométrie exacte, pas de morphing »). Attendez-vous à du 720p/24fps et interpolez/upscalez, ce qui n’est pas du détail natif. Rejetez les clips dont la géométrie se déforme ; régénérez plutôt que de cacher.
- Tenez un journal de génération : modèle, prompt, seed, job id, fenêtre acceptée. Ne validez jamais les clés API.
5. Construire les composants en isolation
Chaque composant personnalisé (scène 3D, UI de rapport, flux de réservation, marque logo) a sa propre page de laboratoire (templates/component-lab.html), est rendu en images fixes plus une preuve de mouvement courte, et passe un tour Gauntlet du composant avant de rejoindre le film.
6. Assembler
Une timeline racine ; chaque scène est une sous-composition ; les scènes Three.js sont rendues depuis l’horloge racine de recherche ; les superpositions telles que les étiquettes, les épingles et les lignes directrices sont positionnées à partir des ancres 3D projetées à chaque image (templates/projected-overlays.js). Passez les objets entre les scènes à des coordonnées pixel exactes, de sorte que la dernière image de la scène A soit égale à la première image de la scène B pour l’objet transporté.
7. Gauntlet du film complet
Rendez le film entier. Lancez scripts/frozen-time.sh et scripts/loudness.sh. Envoyez à un critique frais avec references/critic-prompts.md (prompt de film complet). Corrigez les éléments à plus fort impact, re-rendez, et envoyez à un nouveau critique qui vérifie la liste précédente point par point. Arrêtez-vous à la barre de qualité ou lorsque les gains deviennent cosmétiques (généralement 3 à 5 tours).
8. Audio en dernier, mais pas une réflexion après coup
Suivez references/audio.md. Pour la musique calée sur l’image, calibrez un morceau réel de sorte que sa propre fin tombe sur le carton de fin et qu’il joue comme un seul morceau continu, chaque coupe sur son temps (scripts/backtime-music.py) ; proposez plusieurs morceaux sous la même image et laissez le client choisir à l’oreille. Gardez la musique adaptée au client de l’acheteur et bien en dessous des effets (lo-fi ou acoustique chaleureuse pour les services domestiques) ; un seul « whoosh » doux et sans grondement par transition réelle ; des sons UI propres uniquement sur les actions réelles ; des niveaux par événement résolus dans chaque bande d’effet (scripts/solve-sfx-gains.py) ; les candidats filtrés avec scripts/sfx-candidates.py. Livrez toujours une version sans effets (musique seule) et isolez les plaintes avec celle-ci. Lorsque le client n’aime pas un effet, remplacez-le par un plus propre ; ne le supprimez pas. Rendez les moments héros audibles.
9. Livraison
Master MP4 (1080p60 pour le travail de mouvement), image fixe d’affiche, contact sheet, source modifiable, journal de génération, et un journal Gauntlet (ce que chaque critique a trouvé → ce qui a changé → mesures avant/après). Indiquez honnêtement les limites : ce qui a été mesuré par rapport à écouté, et la revue échantillonnée par rapport à exhaustive. Donnez aux livrables des noms uniques au projet, placez chaque tour dans son propre dossier nommé, et ouvrez-le pour le client. Attendez-vous à la propre passe du client après le LIVRER des critiques, et retournez-la par timestamp (references/gauntlet.md).
Style de travail attendu par les clients de ce guide
- Planifiez visiblement (storyboard), puis construisez sans vous arrêter pour demander l’approbation de chaque étape.
- Signalez l’état d’avancement en une ligne lorsque vous travaillez longtemps.
- Lorsque le temps est réduit, passez en mode deadline (
references/gauntlet.md) : arrêts durs, intégrez, un critique, correctifs hautement prioritaires, livrez. - Ne jamais écrire les clés API dans des fichiers. Si une clé doit être utilisée, laissez l’utilisateur exécuter la commande dans son propre terminal, et suggérez de renouveler toute clé collée dans un chat.
- Montrez le travail : contact sheets, chiffres mesurés, verdicts des critiques.