Communitygithub.com

LeechQAQ/poster-to-video

Un Skill Agent open source qui transforme une affiche en vidéo promotionnelle verticale de 15 secondes avec prompt style Seedance.

Qu'est-ce que poster-to-video ?

Ce Skill Agent permet de transformer une simple affiche ou image promotionnelle en une vidéo marketing verticale de 15 secondes au format 9:16, optimisée pour les plateformes comme Seedance 2.0. Il est conçu pour les développeurs et créateurs de contenu qui souhaitent automatiser la création de vidéos courtes à partir d'un seul visuel, sans nécessiter de compétences avancées en montage ou en génération vidéo. Le skill guide l'utilisateur à travers un workflow structuré : analyse de l'image source, classification du type de contenu, extraction des éléments visuels clés, puis rédaction d'un prompt vidéo en chinois respectant les conventions Seedance 2.0. Il inclut des vérifications strictes de qualité, comme la limitation de longueur du prompt à 3800 caractères, l'interdiction de labels anglais non autorisés, et la préservation des textes existants sans redessiner les caractères chinois denses. Le skill fonctionne de manière autonome : il peut soit soumettre directement le prompt à un générateur vidéo configuré, soit retourner un prompt prêt à être soumis avec des instructions neutres. Il est idéal pour les workflows de marketing digital, les campagnes publicitaires, et la réutilisation de templates promotionnels.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add LeechQAQ/poster-to-video

Demander à votre IA préférée

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

Documentation

Affiche vers Vidéo

Transformez une seule affiche ou image promotionnelle en un package vidéo marketing de 15 secondes au format 9:16.

Structure du Package

poster-to-video/
  SKILL.md
  forms.md
  reference.md
  scripts/
  resources/

Lisez uniquement ce qui est nécessaire :

  • Utilisez forms.md pour le package de génération, la checklist de soumission et le format du rapport final.
  • Utilisez reference.md pour les règles créatives détaillées, les invites d'analyse visuelle, les conventions Seedance 2.0 et les barrières de qualité.
  • Utilisez resources/prompt-template.txt lors de la rédaction d'un fichier de prompt copiable.
  • Utilisez scripts/check_seedance_prompt_lengths.ps1 avant de soumettre un prompt style Seedance.

Valeurs par Défaut

  • Cible de sortie : 15 secondes, 9:16, 720p ou plus, audio activé.
  • Une exécution utilise une image de référence principale, sauf si l'utilisateur fournit plus d'éléments.
  • Le prompt final du modèle vidéo doit être en chinois lorsqu'il cible Seedance 2.0.
  • N'inventez pas de prix, réductions, certifications, mentions de marques, données de conversion, interface utilisateur de plateforme, spécifications matérielles ou codes QR.
  • Si l'entrée contient un code QR, conservez uniquement le code QR d'origine comme partie de l'image source ou un recadrage protégé ; ne le redessinez pas et ne le remplacez pas.
  • N'ajoutez pas de nouveaux sous-titres à l'écran, de sous-titres défilants, de barres de légende en bas, de filigranes aléatoires ou de logos supplémentaires, sauf si l'utilisateur le demande explicitement.
  • La longueur du prompt doit rester en dessous de 3800 caractères pour une soumission style Seedance.
  • Préservez le texte visible important avec des recadrages, cartes, masques ou surlignages plutôt que de demander au modèle de redessiner du texte chinois dense.
  • Incluez toujours une contrainte contre le charabia chinois pour les caractères chinois générés ou préservés.

Flux de Travail

  1. Inspectez l'image d'entrée avant d'écrire un prompt vidéo.
  2. Classez la source : affiche de campagne, écran publicitaire, page de modèle, affiche de produit, scène de signalétique numérique, écran de borne, bannière de vente, ou autre élément promotionnel.
  3. Extrayez les faits visibles : titre, sous-titre, petit texte, chiffres, CTA, boutons, icônes, cartes, produits, état du code QR, scène, hiérarchie de mise en page, palette de couleurs et style.
  4. Construisez un tableau de priorité des informations :
    • Doit être préservé.
    • Peut être affaibli ou omis.
    • Ne doit pas être lu à voix haute.
    • Ne doit pas être inventé.
  5. Choisissez une direction vidéo : lancement de campagne, réutilisation de modèle, attraction en magasin, scène de produit, vente saisonnière, démo de fonctionnalité, ou CTA de conversion rapide.
  6. Définissez un avantage principal et un ancrage visuel à partir de l'image source.
  7. Rédigez une progression de 5 à 7 plans pour 15 secondes. Chaque plan doit avoir une durée en secondes entières et un mouvement à but commercial.
  8. Rédigez le package de génération en utilisant forms.md.
  9. Rédigez le prompt final style Seedance en chinois en utilisant reference.md ou resources/prompt-template.txt.
  10. Exécutez la pré-vérification stricte du prompt lorsqu'un fichier de prompt existe.
  11. Si l'utilisateur a fourni un exécuteur de génération vidéo configuré, soumettez l'image source et le prompt. Sinon, retournez le prompt prêt à être soumis et des instructions neutres.

Vérifications Strictes Pré-Vol

Gardez ces vérifications même lorsque l'utilisateur dit d'exécuter rapidement :

  • Le prompt fait moins de 3800 caractères, sauf si le fournisseur cible en autorise plus.
  • Le prompt utilise des libellés de champ en chinois pour une soumission style Seedance.
  • Pas de libellés anglais interdits tels que Section, Scene Content, Dialogue, Subtitle Content, Voiceover Reading, SFX, Camera/Transition ou Negative Constraints.
  • Pas de section 参考图解析 autonome dans le prompt final ; l'analyse source appartient à la ligne de correspondance @图片N = ....
  • Chaque en-tête de plan inclut une durée en secondes entières, par exemple 分镜一(0-2秒).
  • Toute ligne de voix off utilise {} et inclut le pinyin tonique pour chaque syllabe prononcée si le TTS cible l'exige.
  • Pas de nouveaux champs de sous-titres sauf si l'utilisateur a demandé des sous-titres visibles.
  • Aucune URL brute, chemin local ou ID d'élément n'apparaît dans le texte du prompt.
  • Chaque plan qui utilise un élément source référence le @图片N correspondant.
  • Le prompt inclut une règle forte contre le charabia chinois, les mojibakes, le pseudo-chinois, les mauvais caractères, les traits aléatoires et le texte déformé.

Commandes

Valider un prompt style Seedance :

& '.\skills\poster-to-video\scripts\check_seedance_prompt_lengths.ps1' `
  -PromptPath '.\outputs\poster-video-prompt.txt' `
  -StrictChineseSeedance

Installer ce skill localement depuis la racine du dépôt :

.\install.ps1

Réponse Finale

Utilisez le format du rapport final dans forms.md.

Si la génération vidéo a été effectivement soumise et qu'une URL vidéo lisible a été retournée, incluez l'URL brute en texte visible. Ne la cachez pas derrière un seul lien Markdown.

Skills associés