Vidéo Poème Classique en Soie
Créez une vidéo poème complète au format 9:16 à partir du poème complet. Maintenez la cohérence de la série visuelle sans forcer chaque scène dans un seul modèle de soie antique ; laissez chaque scène exprimer uniquement ses vers attribués, conservez l'ambiance originale de chaque clip généré et livrez le MP4 final visible dans le chat.
Avant la première exécution sur une machine, lisez runtime-contract.md et exécutez check_prerequisites.sh. Ne jamais imprimer, copier ou commettre des cookies d'authentification, des clés API, des profils de navigateur ou des données de compte générées.
Workflow
- Lisez le poème complet. Identifiez le titre, le poète, l'époque, le lieu, la saison, le moment, les images explicites, les actions et l'arc émotionnel.
- Regroupez les scènes :
- Quatre vers ou moins : par défaut, un vers par scène.
- Plus de quatre vers : par défaut, deux vers consécutifs par scène.
- Respectez une demande explicite de regroupement plutôt que ces valeurs par défaut.
- Construisez un registre de scène compact avec les images littérales, l'action dominante, les couches de profondeur, la fonction émotionnelle et les images interdites réservées aux autres scènes.
- Définissez une bible de série. Lisez style-and-scene-mapping.md. Maintenez la cohérence de l'ADN visuel chinois, de la période historique, de la zone de typographie et du niveau de qualité de la série, tout en choisissant un sous-style, un médium, une palette et un motif de profondeur adaptés au poème pour chaque scène.
- Générez une image initiale 9:16 sans texte par scène avec l'outil
image_genintégré. Laissez un espace négatif propre sur la droite pour la typographie. Enregistrez chaque image acceptée dans le projet actif. - Animez chaque image via le conteneur Docker
gemini-flow-suitesans ouvrir ni contrôler le navigateur hôte. Utilisez docker_gemini_i2v.sh et une invite de mouvement spécifique à la scène. Exigez un son ambiant naturel et aucun dialogue parlé. Si l'environnement d'exécution est manquant, suivez runtime-contract.md ; n'improvisez jamais en exposant des identifiants ou en pilotant le navigateur de l'utilisateur. - Inspectez chaque clip généré à des instants précoces, intermédiaires et tardifs. Rejetez les modifications sévères de l'anatomie, les animaux dupliqués, les nouvelles architectures, les dérives de style ou les réinitialisations de composition.
- Supprimez uniquement le filigrane blanc étincelle/diamant de Gemini avec clean_star_watermark.sh. Conservez un sceau rouge traditionnel ou tout autre contenu pictural intentionnel, sauf si l'utilisateur demande explicitement de le supprimer.
- Créez le fichier ASS de calligraphie verticale à deux colonnes avec make_scene_ass.py. Utilisez
Ma Shan Zheng; placez le premier vers dans la colonne de droite et le second dans la colonne de gauche. Révélez un caractère à la fois et omettez la ponctuation dans les colonnes affichées. - Gravez les sous-titres et conservez l'audio original du clip IA avec render_scene.sh. Ne remplacez ni ne supprimez la source audio.
- Assemblez les scènes rendues. Utilisez concat_poem_crossfade.sh lorsque les scènes adjacentes doivent se fondre naturellement, ou concat_poem.sh pour des coupures franches délibérées. Effectuez un fondu enchaîné à la fois sur l'image et sur l'ambiance conservée, tout en maintenant la BGM continue et silencieuse en dessous ; ne redémarrez jamais la BGM à chaque scène.
- Exécutez final_media_qa.sh sur le fichier encodé final. Vérifiez 1080×1920, 30 ips, H.264/AAC, la durée prévue, les deux sources audio, la typographie sécurisée, l'absence de filigrane blanc étincelle, la conservation du sceau rouge, les points de transition naturels, et l'absence d'image de fin noire ou corrompue. Ouvrez les images suspectes en pleine résolution avant la livraison.
Règles d'image et de mouvement
- Utilisez l'outil
image_genintégré pour les images fixes. N'utilisez pas la génération d'images Gemini/Flow pour celles-ci. - Utilisez la référence de style existante uniquement comme référence de médium/patine ; ne copiez jamais sa composition ou ses sujets exacts.
- Utilisez un événement dominant par scène. N'illustrez pas tout le poème dans la scène 1.
- Maintenez la cohérence de la série à travers le langage visuel chinois, la période, les sujets récurrents, la zone de typographie et la qualité des détails. Variez délibérément le sous-style, le médium, la teinte dominante, la température lumineuse et le motif de profondeur lorsque le poème change d'imagerie ou de fonction émotionnelle.
- Évitez de répéter le même sujet lourd à gauche, la même disposition vide à droite, la couleur parchemin, la silhouette d'arbre et la hauteur d'horizon dans chaque scène. Préservez la sécurité des sous-titres tout en variant le squelette visuel.
- Traduisez le son par des causes visibles : becs ouverts, ondulations, roseaux courbés, battements d'ailes ou posture attentive.
- Gardez la caméra verrouillée par défaut. Le mouvement doit provenir de causes existantes dépeintes : densité de brume changeante, ondulations d'eau qui s'étendent, oscillation du feuillage attaché, actions de petits oiseaux ou chevaux anatomiquement cohérents, et tissu réagissant au vent. Utilisez un mouvement de caméra uniquement lorsque l'utilisateur le demande explicitement.
- Préférez le mouvement local ancré au long voyage inter-image. Traitez l'architecture, les troncs d'arbre, les rivages, les torses du corps principal, l'espace négatif de la typographie et le sceau rouge comme des ancres statiques qui ne peuvent pas être redessinées.
- Interdisez les nouvelles personnes, bâtiments, bateaux, oiseaux, fleurs, textes, sceaux ou points de repère, sauf s'ils sont attribués à cette scène.
- Conservez l'audio généré par le modèle. Mesurez les deux sources et placez la BGM environ 6 à 10 dB en dessous de l'ambiance conservée ; un gain linéaire de 8 % à 16 % est une plage de départ, pas une règle fixe.
- Si l'utilisateur demande explicitement un son parallèle à plein volume, remplacez la valeur par défaut de fond silencieux : conservez l'ambiance générée à son gain existant, mixez la BGM à 100 % de gain linéaire sans ducking, et utilisez uniquement un limiteur final pour éviter l'écrêtage. Ne redémarrez aucune des sources aux limites de scène.
Contrat de sortie
Retournez le regroupement des scènes, les chemins des images fixes sauvegardées, les chemins des clips nettoyés, le chemin de la vidéo finale et une courte note de contrôle qualité. Rendez le MP4 final dans le chat en utilisant son chemin absolu. Ne prétendez pas à l'achèvement à partir d'un appel d'outil ou d'un chemin de fichier seul.