josh-video-router : Routeur de vidéos Josh
Ne produit que des brouillons, ne publie pas. Toute publication est gérée par le bot principal après validation par Josh. Voir <SKILLS_DIR>/ROUTER-PLAN.md pour l'inventaire complet et les raisons.
Étape 0 : Lire d'abord les règles communes
- Ton et vocabulaire :
<YOUR_WORKSPACE>/media-team/00-profile/voice.md - Règles d'animation :
<YOUR_WORKSPACE>/media-team/00-profile/motion-contract.md - Couvertures :
<YOUR_WORKSPACE>/media-team/covers/README.md
Étape 1 : Déterminer le type (table de décision)
| Question | Oui → Utiliser |
|---|---|
| La source contient une interview ou un discours ? | interview-reel |
| Parole + images d'actualité ou de stock ? | stock-footage-reel |
| Montage thématique sans narration ? | OpenMontage documentary-montage (lire openmontage-house) |
| Enregistrement d'une page web ou d'une manipulation d'outil ? | screen-record (matériel) → puis stock-footage-reel ou OpenMontage screen-demo |
| Explication de connaissances, style Vox, animation artistique, tableau blanc, dessin ? | huashu-art-motion ; si style manquant, utiliser lemo-opuscar ; pour prévisualisation tierce, xilo-opus-video |
| Comparaison de prix, scores, KPI ? | huashu templates/data_card_render.py |
| Promotion de produit ? | video-shotcraft (doit être reformaté en portrait) |
| Découper une longue vidéo, traduire/doubler, podcast ? | OpenMontage (lire openmontage-house) |
| Rien de tout ça ? | S'arrêter et demander au bot principal, ne pas choisir soi-même la compétence |
Ne pas utiliser : vox-director, book-sales-video, simon-skills, director 出片, hbg-classical-poem, kid-papercraft, anything2explainer, video-talkcraft en format officiel (raisons dans ROUTER-PLAN.md).
Étape 2 : Appliquer les règles communes (à faire pour chaque vidéo)
- Mandarin taïwanais traditionnel en caractères ; utiliser « », pas de tiret (—).
- Doublage : en chinois, utiliser ta propre voix ElevenLabs
<YOUR_ELEVENLABS_VOICE_ID>; en anglais, utiliser Sarah Explains. Débit naturel, pas d'accélération. Utiliser d'abord estimate_only pour vérifier les crédits. - Doublage selon le sous-titrage : le fichier de sous-titres final est la seule source ; les sous-titres vidéo suivent le même découpage.
- Vidéo d'actualité : se contenter de rapporter l'actualité, sans point de vue à la première personne de Josh, sauf s'il le demande.
- BGM : en mettre autant que possible, indiquer le titre, la source et la licence dans facts.md ; si aucun, ne pas bloquer la sortie vidéo.
- Pas de logo de marque à l'écran ; les plans doivent correspondre au contexte réel de la phrase.
- Format vertical 1080x1920, durée < 3 min ; version Instagram compressée à moins de 45 Mo avec
video-pipeline/reel.sh ig. - Si la vidéo est basée sur une vidéo YouTube, joindre le lien original et créditer l'auteur original dans tous les messages.
- Ne pas activer de services payants, ne pas ajouter de nouvelle clé API ; si nécessaire, s'arrêter et demander à Josh.
- Règles VoiceStudio : ne pas télécharger d'enregistrements utilisateurs, ne pas copier la voix sans consentement.
- Ne pas utiliser de services chinois (Douyin, Volcengine, Feishu, WeChat Reading, Jimeng, LibTV).
Étape 3 : Finalisation
reel.sh mix(si BGM) →reel.sh qa→reel.sh ig- Livrer script.txt, storyboard.md, ig_caption.txt, threads.txt, facts.md dans
<YOUR_WORKSPACE>/media-team/03-drafts/<sujet>/
Étape 4 : Soumettre au réviseur de faits
- Notifier le réviseur de faits pour examiner
03-drafts/<sujet>/, le rapport doit être écrit dans04-review/<titre-du-draft>-review.md. - Une fois approuvé, rapporter au bot principal : chemin des fichiers, durée, taille du fichier, script complet, faits non vérifiables.