/edit-recording — montage long-format
Cible : $ARGUMENTS (un nom de projet Resolve, un fichier d'enregistrement, ou vide = le projet ouvert dans Resolve).
Avant toute chose : lisez le profil (video-toolkit §0) et suivez editing-rules — le dossier d'enregistrements est en lecture seule, aucun traitement audio/image sauf demande explicite, proposez avant d'appliquer. Vérifiez toolbox_status, et que le MCP Resolve répond à project_manager get_current (édition gratuite : l'utilisateur doit lancer Workspace → Scripts → Utility → resolve_bridge avec le projet ouvert).
Dossier du projet : <dossier de la chaîne>/<ProjetResolve>/ (video-toolkit §0).
Faites d'abord un plan. Si plan.md dans le dossier du projet a un Status: approved, suivez-le : son objectif, les parties à garder, les superpositions, graphismes, B-roll et sons à ajouter, et avec quel outil. Sans plan approuvé, les étapes 1 à 3 (lecture de la timeline, transcription, proposition de coupes) sont permises car elles ne changent rien et alimentent le plan. Mais avant d'ajouter des superpositions, de nouveaux plans, des séquences Blender, un nouvel enregistrement d'écran ou des effets sonores, exécutez la compétence plan : l'enregistrement est le « ce qui existe déjà », et le plan décide ce dont chaque partie a besoin. N'enregistrez jamais un nouvel écran sauf si le plan le demande.
Étapes
- Obtenir la timeline — projet actuel + timeline depuis Resolve. S'il n'y a pas encore de projet, créez-en un à partir des enregistrements : réglez le fps de la timeline (
recordings.fps/resolve.timeline_fps) et la résolution avant l'importation, puis demandez à l'utilisateur de régler la fréquence d'images de lecture pour correspondre (l'API ne le peut pas). Importez les fichiers d'écran et, sirecordings.separate_camera_fileest vrai, les fichiers caméra (recordings.camera_file_pattern). - Capturer la disposition — lisez les éléments de la timeline (Audio 1 = la piste vocale) dans
timeline/<timeline>.audio1.json. Une session peut s'étendre sur plusieurs fichiers que Audio 1 lit à la suite ; notez chaque fichier source utilisé. - Transcrire —
transcribechaque fichier source utilisé par Audio 1 (micro =recordings.mic_audio_stream,vocabdu profil) danstranscripts/, puistimeline_transcript→<timeline>.timeline.json/.srt/.txten temps de timeline. Réexécutez cette étape après toute édition qui déplace ou coupe Audio 1. - Proposer des coupes — mots de remplissage, longues pauses, faux départs et reprises, avec les timecodes de la timeline et les mots autour de chaque coupe, dans un tableau. Attendez que l'utilisateur approuve (toutes, certaines, ou ajustées).
- Appliquer les coupes — de manière non destructive dans Resolve (sur une timeline dupliquée, par ex.
<timeline>_cut), puis relisez les éléments et vérifiez les trous/chevauchements. Réexécutez l'étape 3timeline_transcriptsur la nouvelle timeline. - Superpositions — proposez des cartes (titres, légendes, tiers inférieurs, abonnement) ancrées sur les paroles. Mesurez d'abord les zones de sécurité visage à partir des clips caméra. Construisez un projet HyperFrames dans
animations/(utilisez les compétenceshyperframes; rendu local uniquement), effectuez le rendumovavec alpha au fps de la timeline viarender_hyperframes, importez, et placez chaque carte sur une piste vidéo vide à l'image d'enregistrement du mot. Les cartes qui se chevauchent vont sur des pistes séparées. Relisez et comparez. - Son — effets sonores pour les superpositions :
sfx_searchd'abord, puissfx_generate; l'utilisateur auditionne ;sfx_markles verdicts. Prémixez les signaux de chaque superposition en un seul WAV avec ffmpeg (l'API ignore le volume du clip) et placez-le sur une piste audio vide, jamais sur Audio 1. - Rendu —
render prepare_delivery_job(YouTube 1080p/4K au fps de la timeline) dans<projet>/renders/,start,verify_output. Vérifiez le niveau sonore sur le résultat.
Fait = un rendu approuvé dans <projet>/renders/, avec les transcriptions et projets de superposition conservés pour modifications ultérieures.