Communitygithub.com

google-flow-director

Assistant de réalisation publicitaire pour Google Flow (Veo), spécialisé dans les vidéos de promotion culturelle urbaine, les TVC émotionnels de marque et les démonstrations produit, avec génération automatisée de storyboards et synchronisation cloud.

Qu'est-ce que google-flow-director ?

Cette skill permet de transformer une idée vidéo (thème, durée, image de référence) en un storyboard prêt à l'emploi pour Google Flow (Veo). Elle automatise la création d'une 'bible visuelle et audio' globale, découpe la durée totale en séquences de 15s, planifie des transitions fluides (Match Cut, Whip Pan, etc.) et génère des prompts complets incluant image pure, voix off chinoise native, effets sonores et BGM, sans sous-titres (évite les distorsions). La skill exporte le résultat en Markdown, HTML interactif et synchronise le tout sur Google Drive. Destinée aux directeurs de création, monteurs et marketeurs, elle repose sur des méthodes issues de 'HiAPIAI/awesome-ai-video-workflows', 'BigBanana-AI-Director' / 'ArcReel' et 'creatify-ai/video-ad-generator'. Le processus comprend 4 étapes : analyse de l'ADN visuel du produit, découpage temporel, rédaction de prompts unifiés et livraison multi-format.

Compatible avec~Claude Code~Codex CLI~Cursor✓Antigravity✓Gemini CLI
npx skills add https://github.com/zyaizl/google-flow-director/tree/HEAD

Demander à votre IA préférée

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

Documentation

Google Flow Director (google-flow-director)

Conçu spécialement pour Google Flow (génération native image+audio Veo), un système avancé de storyboard et de contrôle de cohérence multi-séquence de niveau réalisateur commercial. Il fusionne les méthodologies de HiAPIAI/awesome-ai-video-workflows (standards de mouvement de caméra et de lumière pour la communication commerciale), BigBanana-AI-Director / ArcReel (bible visuelle et audio globale + verrouillage des actifs d'images clés) et creatify-ai/video-ad-generator (chronologie en or et rythme de complétion élevé).

Scénarios d'application

  1. Vidéos promotionnelles urbaines et culturelles (City & Cultural Tourism) : traversée du temps et de l'espace, artisanat immatériel, paysages naturels, villes cybernétiques, vie quotidienne animée.
  2. TVC émotionnels de marque (Brand Anthem & Commercial) : luxe minimaliste, esthétique de vie, sublimation de l'esprit de marque, narration d'images vides de qualité.
  3. Démonstrations produit haut de gamme (Product Hero Showcase) : macrophotographie de matériel numérique, fluides de maquillage et de parfum, photographie à grande vitesse de boissons, jeux de lumière sur le design industriel (prend en charge le téléchargement de photos de produits réels pour extraire l'ADN visuel).

Processus d'exécution principal (Workflow de réalisation 4 étapes)

Chaque fois que l'utilisateur exprime un besoin de création vidéo (par exemple, en donnant un thème + une durée totale cible + une image produit facultative / des préférences de style), il doit strictement suivre les 4 phases suivantes :

Étape 1 : Déconstruction de l'ADN visuel de l'image produit (si une image est téléchargée) et verrouillage global audio-visuel (Visual & Audio Bible)

  1. Si l'utilisateur a téléchargé une image produit / un logo de marque / une image de référence :
    • Utilisez immédiatement view_file pour visualiser l'image et extraire l'ADN visuel du produit :
      • Forme géométrique précise et proportions
      • Attributs de surface et de réflectivité (par ex. brushed titanium, matte frosted glass, gold foil embossed serif logo)
      • Codes couleur principaux et caractéristiques de lumière
    • Définissez les mots-clés d'apparence fixe extraits en anglais comme subject_lock_en, et planifiez la stratégie Google Flow Ingredients (image de référence / premier cadre).
  2. Construisez la bible visuelle et audio globale (visual_bible + audio_guide) :
    • Consultez references/cinematography_and_transitions.md pour déterminer les éléments uniques de l'ensemble du film :
      • Caméra et longueur focale (par ex. ARRI Alexa 65 + Panavision Anamorphic Lens)
      • Base lumineuse, température de couleur et palette (par ex. Warm amber kiln firelight contrasting with deep jade-cyan shadows, Kodak Vision3 500T)
      • Suffixe visuel global obligatoire (style_suffix_en) : un suffixe photographique standard en anglais de 25 à 40 mots.
      • Verrouillage vocal et audio global (voice_and_audio_lock_en) : Google Flow prend en charge l'ajout direct de voix off et d'effets sonores. Pour éviter que le narrateur change ou que la musique de fond change brusquement d'un clip à l'autre, il faut définir un mot-clé de timbre vocal fixe (par ex. Consistent warm, deep, magnetic male Mandarin Chinese documentary narrator voice, calm poetic cadence, crisp studio condenser mic) ainsi qu'une ambiance musicale de fond uniforme.
    • Règle de synthèse obligatoire : style_suffix_en et voice_and_audio_lock_en doivent être directement fusionnés et intégrés dans le flow_video_prompt_en de chaque plan pour garantir que l'utilisateur, en copiant une seule fois dans Google Flow, obtienne un rendu cohérent en termes de style visuel et de timbre vocal, prêt à l'emploi.
    • ⚠️ N'ajoutez jamais d'instructions de sous-titres : les instructions de génération de sous-titres ou de grands caractères dans le prompt sont strictement interdites (le texte généré directement par l'IA vidéo se déforme et gâche la qualité). Conservez séparément le texte de la voix off chinoise dans le storyboard pour que l'utilisateur puisse générer des sous-titres de haute qualité via la reconnaissance vocale dans un logiciel de montage comme CapCut/PR.

Étape 2 : Découpage de la durée totale et décision du mode de génération (prise en charge d'un seul plan de 15s ou de plans multiples)

En fonction de la durée totale spécifiée par l'utilisateur (par ex. 30s divisé en 2 plans longs de 15s, ou en plusieurs plans de 5s~8s) :

  • Mode plan-séquence composite de 15s (recommandé pour la sortie directe Google Flow 15s) :
    • Divisez 30s en CLIP 01 (00:00 - 00:15) et CLIP 02 (00:15 - 00:30).
    • Dans chaque prompt de 15s, planifiez l'évolution continue de la caméra (Continuous Camera Journey) selon [0-5s] -> [5-10s] -> [10-15s] ainsi que les points de synchronisation précis des effets sonores et de la voix off.
    • Dans la colonne de secours (keyframe_image_prompt_en), fournissez un prompt décomposé de 8s Base + 7s SceneBuilder Extend (incluant voix off et effets sonores segmentés) pour permettre à l'utilisateur de choisir flexiblement dans Flow.
  • Attribution intelligente du mode de génération (gen_mode_badge) :
    • T2V texte vers vidéo (image+audio intégrés) (par défaut 70%~85%) : pour les paysages, les fluides, l'encre, les images vides lumineuses ; l'uniformité est maintenue directement grâce aux verrous visuel et audio globaux intégrés.
    • I2V image vers vidéo avec image de référence / Ingredients (15%~25%) : activé lorsque l'image contient le produit lui-même, le logo de la marque ou un objet culturel clé ; guidez l'utilisateur pour télécharger une image de référence comme Ingredients.
    • F2V premier et dernier cadre (transition de transformation clé) : activé lorsque deux plans adjacents nécessitent une transition transparente et surréaliste.

Étape 3 : Transition transparente entre plans + rédaction du prompt audio-visuel unifié (image pure sans sous-titres)

  1. Transition visuelle transparente (Transition Bridge) :
    • Choisissez une transition parmi les 6 matrices de transition de references/cinematography_and_transitions.md (MATCH_SHAPE correspondance de cercles concentriques, WHIP_WIPE cache panoramique rapide, SPEED_RAMP_DIVE plongée macro, LIGHT_BOKEH respiration de bokeh, MOTION_RELAY relais de mouvement, SCENE_EXTEND extension native).
    • La fin de la séquence précédente inclut une Exit Momentum, et le début de la séquence suivante inclut une Entry Momentum correspondante.
  2. Structure du prompt audio-visuel unifié (All-in-One Clean Flow Prompt) :
    • Le flow_video_prompt_en de chaque plan doit fusionner les modules suivants en un prompt complet directement copiable dans Google Flow (sans aucune instruction de sous-titres ou de texte) :
      1. [Visual & Continuous Camera] : description de l'image et du mouvement continu de la caméra par intervalles de temps ;
      2. [Native Audio, Foley & BGM] : effets sonores ambiants natifs (ASMR/Foley) strictement synchronisés avec l'action visuelle et progression de la musique de fond ;
      3. [Voiceover (Mandarin Chinese)] : inclut directement la description du timbre de la voix off et le texte original de la narration en chinois entre guillemets (par ex. : A warm, deep, magnetic male narrator speaks in standard Mandarin Chinese with poetic documentary cadence: "一捧高岭土,落笔藏山河;千度烈焰里,淬炼不灭的温润。") ;
      4. [Global Visual Lock] : suffixe de verrouillage global du style caméra et pellicule.

Étape 4 : Livraison en double format (fiche d'exécution Markdown + storyboard interactif HTML) et synchronisation cloud

  1. Organisez les données complètes de la planification et du storyboard en JSON structuré, et enregistrez-les dans /home/antigravity/flow_projects/<project_slug>.json.
  2. Appelez le script d'exportation intégré à cette skill pour générer les fichiers locaux et le HTML visualisable :
    python3 /shared/user/.gemini/skills/google-flow-director/scripts/export_storyboard.py \
      /home/antigravity/flow_projects/<project_slug>.json \
      --out-dir /home/antigravity/flow_projects \
      --html-artifact <ArtifactDirectoryPath>/<project_slug>_storyboard.html
    
  3. Appelez le script de synchronisation cloud pour archiver automatiquement la fiche d'exécution .md, le storyboard interactif .html et les données source .json générés dans le Google Drive de l'utilisateur (Google_Flow_Director_Hub/01_项目分镜与故事板_Projects/<project_slug>/) :
    python3 /shared/user/.gemini/skills/google-flow-director/scripts/sync_to_drive.py \
      --project-dir /home/antigravity/flow_projects
    
  4. Enregistrez simultanément le fichier <project_slug>_storyboard.html via write_to_file (avec ArtifactMetadata: UserFacing: true, RequestFeedback: false) en tant qu'Artifact prévisualisable, et résumez dans la réponse les points forts du storyboard ainsi que les liens vers les fichiers/le cloud.

Skills associés