Créer la vidéo de la période en cours à partir du modèle
Entrée et responsabilités
Le positionnement inclus le répertoire racine du projet contenant les règles racines, le README et cette compétence. Initialement, le dossier work/ n'est pas requis. Lisez d'abord les règles racines, le README, le references/template.md de cette compétence et le fichier work/task.json existant ; s'il n'y a pas d'espace de travail, traitez comme une nouvelle création. Étant donné qu'il existe déjà un projet concret et des références, ne demandez pas à nouveau le modèle. Les questions nécessaires, les étapes et les livrables par défaut sont basés sur le AGENTS.md racine.
Les modèles de projet et les ressources de référence sont placés avec la compétence dans assets/, les spécifications techniques dans references/, et les outils d'exécution dans scripts/ ; le répertoire racine conserve les règles de ce package. L'espace de travail d'une période unique est créé au début de la production. Actuellement, utilisez l'ensemble du package du modèle. Pour les tâches existantes, vérifiez d'abord les fichiers réels et conservez les modifications. En mode maintenance uniquement, n'initialisez pas le projet de la période en cours, ne demandez pas de ressources et n'avancez pas l'état de la période.
Processus de production
- Vérifiez les ressources et les besoins, les images de référence et le code source associé ; rassemblez les informations nécessaires qui influencent le résultat. Si le thème et la direction sont clairs, avancez en continu sans valider chaque étape.
- Lisez references/task-state.md, enregistrez les paramètres réels, l'utilisation des ressources, le storyboard et la timeline. La voix off, les images et les vidéos ne sont pas obligatoires ; n'ajoutez pas de force une narration ou de la musique.
- Lisez references/remotion.md, utilisez
pipeline.py envpour vérifier l'environnement. Lors de la première exécution, utilisezinit --installpour créer l'espace de travail et un état de tâche vierge, copier la base, installer les dépendances verrouillées et exporter le fichiercontent.jsoncomplet. Pour un projet existant, adaptez sans recréer. - Réécrivez les paramètres et les scènes de la période en cours. Lorsque vous changez de sujet, vérifiez les objets du modèle dans
Scenes.tsxetVisuals.tsx; remplacer l'enseigne n'équivaut pas à un changement de sujet. Si des images ou des vidéos doivent être affichées, intégrez-les dans le code de la période en cours. - S'il y a une voix off, mesurez sa durée, puis réorganisez les scènes, les sous-titres, les indicateurs et les effets sonores en fonction du sens. Le script ne fournit pas de TTS, de transcription ou d'alignement automatique ; si la voix off est fournie, ne vérifiez pas la clé du service de voix off. Une mise à jour du schéma ou de la durée totale ne peut pas être considérée comme un alignement audio-vidéo.
- Définissez le texte de la couverture dans
content.coveret le choix du décor. Les trois couvertures ont déjà des mises en page indépendantes ; il n'est pas nécessaire de recréer l'entrée à chaque période. Vérifiez respectivement le sujet, le titre et les limites. - Utilisez
validatepour vérifier les paramètres, les relations temporelles et les fichiers audio. Utilisezcheckpour vérifier les types et la composition réelle. Utilisezpreviewpour générer des images clés et une prévisualisation avec son pour une plage spécifiée. Après une inspection et une écoute réelles, corrigez. - Utilisez
renderpour produire la liste de livraison réelle de la période en cours. Utilisezverifypour décoder, vérifier les informations média et l'enregistrement du rendu actuel. Après la validation technique, vous devez toujours effectuer la validation audiovisuelle selon les règles racines, puis mettre à jour l'état et les livrables.
Le script sort le JSON sur la dernière ligne ; le code de sortie 0 indique un succès, 2 une erreur d'utilisation, 3 un environnement manquant, 5 des paramètres invalides, 7 une exécution ou une vérification échouée. Lisez d'abord le rapport et les logs avant de corriger ; aucune limite de vérification n'est définie. Le script ne marque pas automatiquement la tâche comme completed.
Références à la demande
-
Style réel du modèle, paramètres et plage de validation : references/template.md. La base du projet est
assets/project-template/, les images clés de référence sont dansassets/reference/. -
Initialisation, paramètres, ressources, prévisualisation, rendu et vérifications techniques : references/remotion.md.
-
Reprise de tâche, avancement des étapes et enregistrement de validation : references/task-state.md.
-
Modification des métadonnées lisibles par machine dans le README : references/readme-format.md.
-
Validation du module et de la maintenance :
docs/architecture.mdà la racine. Les preuves danstests/ne font pas partie des livrables de la période en cours.