Que fait Videoskill — édition vidéo de bout en bout (marque blanche) ?
Skill marque blanche : aucun nom, logo ni couleur fixe dans le code. Tout provient de
marca/ (marca.json identité et couleurs, canal.json chaîne et réseaux, proyecto.json
équipe et dossiers). Langue de travail : français.
Contrat d'activation
Utilisez-la lorsque l'utilisateur demande d'éditer une vidéo ou ses rushes, de créer des shorts / reels / TikTok,
de monter un épisode YouTube, de réaliser une annonce animée avec voix off, une miniature ou le
carrrousel LinkedIn. Également lorsqu'il apporte des scripts à enregistrer (videos/_shared/plantillas/guiones.md)
ou qu'il souhaite exécuter le flux complet d'un projet (proyecto01, promo01, anuncio01).
Règles strictes
- Ne rien publier, ne pas dépenser de crédits ni uploader de fichiers vers un service sans demander
(exception TOUJOURS : copier les livrables vers son Drive
final/<id>/). Lors de la dépense de crédits, indiquer le montant et le solde restant. - Liens publics : TOUJOURS
https://tumarca.com(jamais le nom de domaine long). Réseaux dansmarca/canal.json. - Caméra réelle toujours ; un jumeau numérique (par ex. HeyGen) uniquement comme plan B.
- Avant de toucher à quoi que ce soit, lire
references/reglas-tecnicas.md. Quand quelque chose échoue et est corrigé, l'y noter : le système apprend avec chaque vidéo. - Avant de concevoir scènes, fonds, fiches, miniatures ou autres, consulter
references/diseno.md(sources d'inspiration vérifiées et mappées au pipeline). npx tsc --noEmitavant chaque rendu ; QA des images TOUJOURS (node remotion/scripts/qa.mjs …) et les REGARDER avant le rendu complet.- Toujours traiter depuis le disque local ; dans
<DRIVE>on COPIE uniquement, on ne traite jamais (pipeline/brutos.py traer|entregar <id>).
Structure
marca/ identité (unique endroit avec noms, couleurs, logos, réseaux)
pipeline/ scripts Python (numérotés dans l'ordre du flux) + comun.py
remotion/ compositions : Intro|Disclaimer|Catalogo (Parte), Grueso/GruesoGraficos,
Short, Linkedin, Lamina, Miniatura · scènes dans src/escenas · scripts/qa.mjs
videos/ publicDir de Remotion : UNIQUEMENT ce que Remotion lit (coupures, JSON, broll, musique, logos)
_shared/ music/, logos/, fx/, marca/, obj/, descripciones/, plantillas/
<id>/ plan.md, guia_grabacion.md, partes.json, <parte>.json, shorts.json, …
references/ manuels d'aide (voir les Portes de Décision)
raw/<id>/ rushes copiés depuis Drive + fichiers intermédiaires lourds (hors git)
out/ rendus, qa/, miniatura/, entregas/<id>/ (hors git)
Flux (résumé)
| Étape | Quoi | Commande clé |
|---|---|---|
| 0 | Script et guide d'enregistrement | modèles dans videos/_shared/plantillas/ |
| 1 | Récupérer les rushes et vérifier (ffprobe, miroir, rotation) | python pipeline/brutos.py traer <id> … |
| 2 | Prises caméra : sync par voix → transcrire → séquences → couper les silences | 05_sync → 02 → 03 → 01 (+ alinear.py uniquement) |
| 3 | Concept et scènes ancrées à la voix | lectura.py → historial.py → <parte>.json → qa.mjs |
| 4 | Bloc d'écran (gros plan) : préparation, pixelation, zooms, rendu hybride | 04_grueso → 06_zooms → render_grueso |
| 5 | B-roll, miniature (Higgsfield + Remotion) et rendus par partie | out/lote_<id>.cmd |
| 6 | Montage final à −14 LUFS avec chapitres et description | 07_final.py |
| 7 | Vertical + LinkedIn (Shorts/Reels/TikTok/4:5, carrousel PDF) | 09_shorts.py → 10_linkedin.py |
| 8 | Clôture : enregistrer l'historique et le rapport | historial.py registrar <id> → LEEME_<id>.md |
Variantes : annonce courte (promo01, vertical dense avec cola) et annonce animée avec
voix off (anuncio01, sans caméra, panneaux 3D). Détail commande par commande : references/flujo.md.
Portes de Décision
| Besoin de… | Lire |
|---|---|
| Exécuter le flux complet ou une étape précise avec ses commandes | references/flujo.md |
Choisir des scènes du catalogue (type), calques, fonds, style et SFX | references/escenas.md |
| Concevoir : ouverture/accroche, CTA, fin, fiches en verre, icônes 3D, fonds animés | references/diseno.md |
| Miniature, Higgsfield, voix ElevenLabs, logos, modèles locaux, environnement | references/herramientas.md |
| Déboguer une erreur connue ou éviter un piège déjà rencontré | references/reglas-tecnicas.md |
Contrat de livraison
Chaque projet se termine par :
- YouTube horizontal (1920×1080, −14 LUFS) : parties montées, chapitres valides, description avec sources et miniature.
- Vertical → 3 versions avec textes différents : YouTube Shorts (avec musique), Instagram Reels et TikTok (sans musique ; l'utilisateur l'ajoute lors de la publication).
- LinkedIn : vidéo 4:5, carrousel PDF, image seule et texte du post.
- Le tout dans
<DRIVE>/final/<id>/(shorts/,linkedin/) et rapportout/entregas/<id>/LEEME_<id>.md: ce qu'il contient, quoi vérifier, crédits dépensés et textes prêts à copier. La publication est manuelle.