Communitygithub.com

cxcx102498-eng/chenxi

Convertit un article de vulgarisation et un fichier audio en une vidéo explicative de type tableau blanc, avec schémas, storyboard, alignement audio, sous-titres, annotations et rendu. Livre un fichier MP4 et un projet modifiable.

Qu'est-ce que chenxi ?

Ce skill transforme un article de vulgarisation scientifique et un enregistrement audio en une vidéo de type « tableau blanc » complète et prête à être diffusée. Il automatise l'ensemble du processus : découpage de l'article en séquences, conception d'illustrations explicatives (schémas, graphiques, scènes), alignement précis de l'audio avec les paroles, génération de sous-titres et d'annotations, et rendu final en MP4. Le skill préserve fidèlement le contenu et le rythme de l'audio original, garantissant une cohérence parfaite entre la narration et les visuels. Il prend en charge les modifications incrémentielles et la réutilisation des actifs grâce à un système de cache basé sur les empreintes des fichiers audio. Les utilisateurs peuvent spécifier des formats de sortie personnalisés (résolution, ratio, etc.), mais les réglages par défaut (1920×1080, 30fps, fond blanc, illustrations vectorielles) permettent un démarrage immédiat. Le skill est conçu pour fonctionner de manière autonome, sans nécessiter d'autres outils ou configurations manuelles, et livre un projet complet incluant les sources, les fichiers SRT/VTT et le rendu vidéo.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cxcx102498-eng/chenxi/tree/HEAD/article-audio-to-whiteboard-video

Demander à votre IA préférée

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

Documentation

Article + Audio → Vidéo Tableau Blanc

Saisissez un article et un enregistrement audio existant, et obtenez une vidéo complète et lisible. La conception des éléments visuels et la production vidéo sont un flux continu intégré à cette compétence, sans que l'utilisateur ait à invoquer une autre compétence ou à saisir des configurations techniques. Par défaut : chinois, fond blanc, illustrations vectorielles colorées ou graphiques plats simples, 16:9, 1920×1080, 30ips ; ajustement possible selon les spécifications de l'utilisateur.

Saisie et décisions par défaut

  • Conservez le texte original et l'audio original. L'enregistrement existant constitue la référence temporelle ; ne refaites pas le doublage, ne modifiez pas la voix, n'ajoutez pas de musique de fond, n'accélérez pas, ne supprimez pas les pauses et ne coupez pas la fin, sauf si l'utilisateur le demande explicitement.
  • L'article fournit la structure des faits et des explications ; l'enregistrement détermine le débit réel de la narration et le rythme. Commencez par les vérifier ensemble : la ponctuation, la lecture des numéros de chapitre et les fautes de frappe évidentes peuvent être corrigées directement ; en cas de quelques erreurs de diction dans l'enregistrement, conservez la voix et enregistrez les corrections dans les sous-titres. En cas d'ajouts ou de suppressions substantiels, de réorganisations, de conflits de conclusion ou d'erreur de fichier audio, listez les différences précises et ne demandez que l'impact sur le produit final ; poursuivez la préparation des plans visuels sans attendre la réponse.
  • N'exigez pas que l'utilisateur confirme les choix de plans, de style ou de technique courants. L'article et l'audio complets suffisent pour commencer ; ne posez des questions qu'en cas d'absence d'entrée nécessaire ou de conflit substantiel. En l'absence d'audio, terminez d'abord la préparation du storyboard ; ne pouvez pas le remplacer par un nouveau doublage ou une version sans son pour déclarer la tâche accomplie.
  • Si un storyboard, des éléments visuels ou un projet existent déjà, lisez d'abord leurs editing-notes, style-lock et la configuration réelle ; conservez le contenu et les identifiants validés. Pour les modifications, ne refaites que les parties affectées, sans régénérer l'ensemble des éléments.

Flux de travail continu

  1. Lisez d'abord l'audio, puis créez le storyboard. Suivez Exécution et alignement pour vérifier l'environnement, la durée réelle du décodage et les empreintes ; obtenez des horodatages au niveau du mot ou des horodatages de phrase fiables, puis vérifiez l'article. Un même audio peut réutiliser une transcription correspondant à son empreinte ; un simple nom de fichier identique ne suffit pas. Déterminez d'abord les segments de narration et les pauses, puis décidez de la quantité d'informations visuelles.
  2. Transformez la connaissance en images. Lisez Conception des visuels explicatifs. Découpez sémantiquement en plans, chaque plan ayant un objectif de compréhension clair et un changement significatif. Privilégiez les illustrations de scène, les diagrammes de relations, les comparaisons d'un même cas et les processus étape par étape ; identifiez les objets clés, confiez la narration complète aux sous-titres. Ne composez pas les images en fonction d'un nombre fixe d'images par minute.
  3. Créez une fois, réutilisez en continu. Suivez Production visuelle et des éléments pour créer une image représentative d'une relation ou d'un processus, visualisez la taille d'affichage finale, puis étendez-la. Privilégiez les SVG modifiables pour le texte et les diagrammes de relations ; n'appelez des outils de génération d'images que lorsque la puissance d'expression des bitmaps est nécessaire. Les états continus partagent les coordonnées, les proportions, les personnages et les couleurs. Enregistrez les sources modifiables, les PNG réels et les zones clés.
  4. Créez un projet reproductible. Suivez Contrat de données interne pour générer la liste des matériaux, le storyboard et le handoff, exécutez l'audit des matériaux, puis utilisez pipeline.py init pour vérifier et importer le projet officiel en une seule fois. Ne créez pas de projets de pré-vérification supplémentaires ou de ZIP intermédiaires. Les éléments visuels, le code source, l'enregistrement et le moteur de rendu sont tous placés dans un projet indépendant.
  5. Unifiez le temps audio-vidéo. Utilisez align_audio.py align pour générer les horodatages réels des plans, des sous-titres et des points d'emphase ; la même chronologie pilote le rendu et la sortie des sous-titres. En cas d'échec de la correspondance automatique, examinez d'abord le rapport de différences ; n'utilisez pas d'étirement global ou de seuil bas pour forcer le passage. Les surlignages des mots-clés correspondent à la narration réelle ; pour les états continus, évitez les fondus enchaînés répétés ; pour les scènes indépendantes, un fondu enchaîné bref puis une stabilisation sont acceptables.
  6. Prévisualisation, rendu, livraison. Visualisez d'abord les plans représentatifs, les états de début et de fin des groupes de processus, les sous-titres les plus longs et les zones clés complexes, puis exécutez le rendu incrémental, l'exportation et le décodage complet. Suivez Contrôle qualité du produit final pour examiner les images extraites du MP4 final et la correspondance de la piste audio, puis corrigez les plans affectés. Une fois terminé, fournissez le MP4, les fichiers SRT/VTT et le projet ZIP contenant le code source ; ne vous arrêtez pas à un pack d'éléments ou à un plan.

Conventions impératives

  • Conservez les faits, l'ordre, les limitations et la narration approuvée de l'article original ; ne réécrivez pas, ne simplifiez pas les conclusions et n'inventez pas d'exemples parlés pour les besoins visuels. Les exemples visuels auxiliaires doivent être clairement identifiés comme illustratifs, sans se faire passer pour des captures d'écran réelles, des comportements de produit ou des preuves scientifiques.
  • Utilisez la même identité visuelle pour un même concept ; les flèches doivent avoir une signification. Les apparitions, connexions, révélations progressives et cerclages doivent correspondre à l'explication ; n'utilisez pas de cerclages décoratifs, de zooms avant/arrière continus ou de coupes rapides pour masquer un manque d'explication.
  • Les graphiques principaux n'intègrent pas de titres superposés externes ni de sous-titres complets. Les étiquettes de nœuds nécessaires dans les graphiques conservent un texte modifiable ; « graphique plat + SVG source » n'équivaut pas à une animation calque arbitraire déjà réalisée.
  • Désactivez par défaut les crédits de source et les légendes d'images : show_source_credits=false, show_image_labels=false. Les crédits, les licences de polices et les sources sont placés dans les fichiers du projet ; les informations de lieu et de date nécessaires au contenu lui-même ne sont pas supprimées.
  • single/compare/text et title/point/highlight/focus/reset/subtitle sont des capacités de base déjà implémentées. Les transitions d'état sont effectuées par basculement sans prétendre à un mouvement continu ou à un dessin à main levée réel ; les actions supplémentaires explicitement demandées par l'utilisateur doivent être réellement implémentées et vérifiées par rendu.
  • Les estimations initiales, les différences ASR et les méthodes de synchronisation réelles sont enregistrées fidèlement. Seul l'ajustement d'arrondi des images vidéo est autorisé en fin d'audio ; l'utilisation de -shortest pour couper silencieusement est interdite. Les sous-titres déjà dessinés par le moteur de rendu ne doivent pas être brûlés à nouveau via SRT.

Ressources et efficacité

Le répertoire scripts/ contient ses propres outils de vérification des matériaux, d'importation, d'alignement audio, de pipeline de projet, de moteur de rendu et de polices chinoises ; il ne dépend pas des deux répertoires de skills précédents. Les paquets Python, FFmpeg et le navigateur Chromium nécessaires sont détectés à la demande ; privilégiez la réutilisation de l'environnement réel disponible, sans copier l'environnement virtuel dans le paquet de livraison.

Les états intermédiaires restent dans le projet actuel et peuvent être repris. Ne mettez en cache que les transcriptions correspondant à l'empreinte audio et les fragments de rendu correspondant à l'empreinte d'entrée et répondant aux spécifications. Traitez les éléments indépendants et les plans en parallèle ; les étapes clairement dépendantes sont exécutées en séquence ; après une vérification réussie, évitez les rendus intégraux répétés sans justification.

Skills associés