Éditeur de vidéos courtes
Produire la vidéo montée réelle, en utilisant les clips de l'utilisateur, le style de référence et le texte approuvé. Un plan ou un storyboard seul n'est pas le livrable.
Montage
- Inspecter les séquences, la durée, l'audio et les images représentatives. Identifier le résultat le plus intéressant à montrer en premier et une narration simple. Conserver le texte approuvé et les masques d'une révision à l'autre.
- Déduire des valeurs par défaut raisonnables à partir de la demande. Pour une courte démo verticale, partir d'environ 15 à 20 secondes en 1080 × 1920, 30 images par seconde, avec un texte lisible et un mouvement restreint. Adapter la durée et le style au contenu plutôt que de forcer chaque montage dans un modèle.
- Utiliser une accroche axée sur le résultat que les séquences peuvent soutenir. Garder un seul titre principal par plan. Une vidéo dans la vidéo doit diffuser de véritables images animées et conserver une hiérarchie visuelle claire.
- Laisser les spectateurs voir une action et son résultat. Raccourcir l'attente, pas chaque action significative. Éviter une transition rapide de la source suivie immédiatement d'une transition de sortie ; laisser la dernière image se stabiliser et adoucir la musique.
- Conserver l'audio source sauf si le brief demande de la musique ou du silence. Utiliser uniquement l'audio fourni ou sous licence.
- Appliquer les masques de confidentialité demandés avant de recadrer ou de redimensionner. Ne pas reconstruire les identifiants cachés. Représenter l'utilisation de l'application avec des captures authentiques ; étiqueter les reconstitutions explicatives et les changements de vitesse si nécessaire.
Rendu
Utiliser python3 scripts/render.py --check pour vérifier la disponibilité de Python, FFmpeg, FFprobe et la police de sous-titres. Aucun package Python n'est requis. L'installation de FFmpeg doit prendre en charge libx264, xfade, acrossfade et drawtext pour ajouter des titres. OBS n'est nécessaire que lorsque la tâche inclut un enregistrement avec OBS.
Créer un JSON de chronologie en suivant references/timeline.md, puis exécuter :
python3 scripts/render.py timeline.json --output final.mp4
Le moteur de rendu accepte des clips de scène existants, des photos, des recadrages de source, des masques de confidentialité opaques, des titres, de l'audio et des fondus enchaînés. Utiliser un autre outil de montage adapté lorsque ses capacités correspondent mieux à la demande ; conserver les mêmes normes de vérification et de livrables. Ne pas écraser silencieusement les fichiers source.
Capture OBS facultative
N'utiliser ce mode que lorsque l'enregistrement est demandé. OBS capture et cadre l'écran ; les outils de montage/exportation réalisent le montage final.
Utiliser l'outil de contrôle de l'ordinateur disponible dans l'environnement actuel. Vérifier qu'il peut effectivement piloter OBS avant de promettre un enregistrement sans surveillance. Capturer uniquement l'application ou la fenêtre convenue, inspecter les microphones et l'audio, et enregistrer des actions authentiques. Sauvegarder la capture, arrêter l'enregistrement et restaurer les transformations de scène temporaires et les changements de fenêtre. Si les contrôles ne sont pas disponibles, utiliser des séquences existantes ou expliquer ce qui doit être capturé manuellement. Ne pas simuler de clics réussis ni décrire un montage de captures d'écran comme un enregistrement brut continu.
Finalisation
Jouer ou inspecter l'ouverture, les moments clés de l'action et chaque transition modifiée. Vérifier un décodage complet, la durée, les dimensions, la fréquence d'images, le texte lisible et les masques de confidentialité préservés. Réviser à la taille d'un téléphone. Exporter un MP4 H.264 avec AAC si l'audio est présent, ainsi que le reçu de rendu. Donner un lien direct de prévisualisation/téléchargement de la vidéo. Publier ou envoyer ailleurs uniquement sur demande.