Neyko FX
← Tous les articles← All articles
Workflow & AutomatisationWorkflow & Automation

Remplacer des sources en masse dans After Effects

Publié le Published on

This article is currently available in French only. The page chrome is translated, the article body is not yet.

Pour remplacer des sources en masse dans After Effects, la méthode la plus directe consiste à sélectionner plusieurs éléments dans le panneau Projet, puis à utiliser la commande Fichier > Remplacer le métrage > Fichier (ou un clic droit sur la sélection) afin de pointer vers un nouveau dossier ou un nouveau fichier. Chaque source sélectionnée est alors remplacée par le fichier choisi, ou, si vous travaillez avec un dossier de séquences renommées, After Effects peut résoudre les liens automatiquement via Fichier > Consolider tous les métrages.

Cet article couvre toutes les approches disponibles nativement dans After Effects : remplacement manuel source par source, remplacement groupé via la sélection multiple dans le panneau Projet, reconnexion automatique après déplacement de fichiers, utilisation du script Collect Files et de l'éditeur d'expressions pour les chemins dynamiques, ainsi que les pièges courants liés aux formats, aux séquences d'images et aux compositions imbriquées.

Comprendre comment After Effects gère les sources

Avant de remplacer quoi que ce soit, il faut comprendre la distinction qu'After Effects fait entre un métrage (footage item) et les calques qui l'utilisent. Un seul footage item peut être utilisé dans des dizaines de compositions différentes, sur des centaines de calques. Remplacer la source dans le panneau Projet remplace automatiquement toutes les occurrences dans toutes les compositions : c'est le comportement voulu dans la plupart des situations de production.

La source d'un calque est stockée comme un lien absolu vers un chemin sur disque. Si vous déplacez ou renommez un fichier en dehors d'After Effects, le lien se casse et la vignette apparaît en italique avec un point d'exclamation dans le panneau Projet. C'est ce qu'on appelle un métrage manquant (missing footage). After Effects distingue deux cas : le fichier est introuvable à l'emplacement enregistré, ou le fichier existe mais son format a changé (résolution, durée, nombre d'images). Le comportement lors du remplacement diffère selon ces cas.

Dernière notion clé : les précompositions sont aussi des footage items dans le panneau Projet. Vous ne pouvez pas remplacer une précomposition par un fichier externe via la même commande, sauf en passant par un script. Gardez cela en tête si votre projet mélange médias externes et précompositions.

Remplacer une source manuellement : la procédure de base

Commencez par localiser le footage item à remplacer dans le panneau Projet. Si le projet est volumineux, utilisez le champ de recherche en haut du panneau (raccourci : cliquez dans le panneau puis tapez le nom, ou utilisez Ctrl+F sur Windows, Cmd+F sur macOS, selon la version d'AE).

Sélectionnez l'élément, puis allez dans Fichier > Remplacer le métrage > Fichier. La boîte de dialogue d'importation s'ouvre. Naviguez jusqu'au nouveau fichier, sélectionnez-le et cliquez sur Importer. After Effects remplace la source tout en conservant tous les paramètres de transformation, d'effets et d'expressions appliqués aux calques qui utilisent ce métrage. Si le nouveau fichier a une résolution différente, les calques conservent leurs dimensions d'origine et vous devrez ajuster manuellement la mise à l'échelle.

Alternative rapide : faites glisser un fichier depuis l'Explorateur Windows ou le Finder macOS directement sur un footage item dans le panneau Projet, en maintenant la touche Alt (Windows) ou Option (macOS) enfoncée. Cette technique fonctionne pour un seul élément à la fois, mais elle est très rapide en production quand vous connaissez déjà l'emplacement du fichier.

Piège courant : si votre source est une séquence d'images (PNG, EXR, TIFF), After Effects importe par défaut la séquence entière à partir du premier fichier sélectionné. Vérifiez que la case Séquence d'images est cochée dans la boîte de dialogue d'importation, et que le nom de fichier de base n'a pas changé. Un simple changement de préfixe casse la détection automatique.

Remplacer plusieurs sources en une seule opération

Pour remplacer plusieurs sources à la fois, sélectionnez-les dans le panneau Projet en maintenant Shift pour une sélection contiguë, ou Ctrl (Windows) / Cmd (macOS) pour une sélection non contiguë. Faites ensuite un clic droit sur la sélection et choisissez Remplacer le métrage > Fichier.

Attention : dans ce cas, After Effects va ouvrir une boîte de dialogue unique. Tous les éléments sélectionnés seront remplacés par le même fichier que vous choisissez. Ce comportement est utile si vous voulez, par exemple, remplacer plusieurs versions d'un logo basse résolution par un seul fichier haute résolution centralisé. Ce n'est pas adapté si vous souhaitez remplacer chaque source par un fichier différent : dans ce cas, vous devrez le faire source par source, ou passer par un script.

Scénario fréquent en production : vous livrez une première version avec des placeholders (fonds colorés, maquettes basse résolution), puis le client valide et vous recevez les vrais assets. Si tous vos placeholders sont du même format et ont été nommés de façon cohérente, vous pouvez les remplacer un par un rapidement. Si vous en avez des dizaines, un script devient indispensable, voir la section dédiée.

Autre cas utile : remplacer en masse des sources manquantes après avoir réorganisé un dossier de projet. Sélectionnez tous les éléments en italique (manquants) avec Ctrl+A ou Cmd+A dans le panneau Projet après avoir filtré par statut manquant, puis lancez Remplacer le métrage > Dossier. After Effects tentera de retrouver les fichiers dans le dossier indiqué en faisant correspondre les noms de fichier. C'est souvent suffisant si vous avez simplement déplacé vos assets sans les renommer.

Reconnecter automatiquement les sources manquantes

Quand vous ouvrez un projet et qu'After Effects affiche la fenêtre Sources manquantes, vous pouvez cliquer sur Reconnecter. La boîte de dialogue vous invite à localiser un des fichiers manquants. Une fois que vous l'avez trouvé, After Effects cherche automatiquement les autres fichiers manquants dans le même dossier et les reconnecte s'il trouve une correspondance exacte de nom. Ce mécanisme est puissant mais limité : il ne fonctionne que si les noms de fichiers sont identiques.

Si vous avez renommé vos fichiers (ce qui arrive souvent lors d'une livraison de assets finaux), la reconnexion automatique échoue. Dans ce cas, utilisez Fichier > Consolider tous les métrages pour éliminer les doublons, puis procédez au remplacement manuel ou via script.

Une technique professionnelle consiste à organiser tous les assets d'un projet dans un dossier unique collecté via Fichier > Dépendances > Collecter les fichiers. Cette commande copie tous les métrages utilisés dans un dossier structuré et met à jour les liens. Quand vous transmettez ce dossier à un autre poste ou un autre opérateur, les liens restent valides tant que la structure relative du dossier est respectée. Si vous devez ensuite remplacer des sources, faites-le depuis ce dossier collecté pour éviter de casser à nouveau les liens.

Piège fréquent avec les séquences EXR en production 3D : les séquences rendues changent souvent de nom entre une version de travail et la version finale (ajout d'un suffixe _v02, changement du padding numérique, etc.). After Effects ne reconnaît pas ces séquences automatiquement. Vous devez passer par Remplacer le métrage > Fichier et pointer sur le premier fichier de la nouvelle séquence, en vérifiant que la case Séquence d'images est bien cochée.

Automatiser le remplacement avec un script ExtendScript

Quand vous devez remplacer des dizaines ou des centaines de sources, l'automatisation par script est la seule approche viable. After Effects inclut un éditeur de scripts accessible via Fichier > Scripts > Éditeur de scripts (ou Fenêtre > Éditeur de scripts selon la version). Vous pouvez y écrire et exécuter directement du code ExtendScript.

Voici un exemple concret et fonctionnel pour remplacer une source par une autre en ciblant son nom dans le panneau Projet :

```javascript
var proj = app.project;
var ancienNom = "placeholder_logo.png";
var nouveauChemin = "/Users/nom/Desktop/assets_finaux/logo_final.png";

for (var i = 1; i <= proj.numItems; i++) {
var item = proj.item(i);
if (item instanceof FootageItem && item.name === ancienNom) {
var fichier = new File(nouveauChemin);
item.replace(fichier);
}
}
```

Pour une correspondance partielle sur le nom (utile si vos sources ont des noms légèrement différents), remplacez la condition par : `item.name.indexOf("placeholder") !== -1`.

Pour remplacer en masse selon une liste de correspondances (ancien nom => nouveau chemin), stockez les correspondances dans un objet JavaScript et itérez dessus :

```javascript
var correspondances = {
"fond_v01.mp4": "/chemin/vers/fond_v02.mp4",
"musique_temp.wav": "/chemin/vers/musique_finale.wav",
"logo_placeholder.ai": "/chemin/vers/logo_final.ai"
};

var proj = app.project;
for (var i = 1; i <= proj.numItems; i++) {
var item = proj.item(i);
if (item instanceof FootageItem) {
var nouveauChemin = correspondances[item.name];
if (nouveauChemin) {
item.replace(new File(nouveauChemin));
}
}
}
```

Enveloppez toujours votre script dans `app.beginUndoGroup("Remplacement sources"); ... app.endUndoGroup();` pour rendre l'opération annulable avec Ctrl+Z / Cmd+Z. Sans cela, le remplacement est irréversible dans la session courante.

Si vos fichiers sont sur un serveur ou un NAS, utilisez des chemins UNC sur Windows (`\\serveur\dossier\fichier.ext`) ou des chemins montés sur macOS (`/Volumes/NomServeur/dossier/fichier.ext`). Testez toujours le chemin avec `new File(chemin).exists` avant de lancer le remplacement pour éviter des erreurs silencieuses.

Cas particuliers, pièges courants et solutions

Remplacement avec changement de format : remplacer un fichier MP4 par un EXR ou un AI peut entraîner des décalages de durée ou de résolution. After Effects adapte la durée du calque à celle du nouveau métrage si elle est plus courte, mais il ne l'allonge pas automatiquement. Vérifiez toujours la durée des calques après un remplacement en masse.

Fichiers Illustrator et Photoshop multicouches : si votre source est un fichier AI ou PSD importé en mode composition (avec ses calques), le remplacement via Fichier > Remplacer le métrage remplace la source du footage item de type composition, pas les calques individuels. Si vous avez importé un PSD calque par calque, chaque calque est un footage item distinct et vous devez les remplacer un par un. Pour éviter ce piège en amont, privilégiez l'import en mode composition plutôt qu'en mode calques séparés quand vous savez que des remplacements sont à prévoir.

Sources utilisées dans des expressions : si un chemin de fichier est référencé directement dans une expression (par exemple, pour un système de chargement de données JSON via des expressions), le remplacement dans le panneau Projet ne met pas à jour le chemin dans l'expression. Vous devrez l'éditer manuellement via le panneau Éditeur d'expressions (cliquez sur l'icône d'expression du paramètre concerné).

Remplacer une source par une composition : cette opération n'est pas possible via l'interface graphique standard. Un script peut le faire via `item.replaceWithPlaceholder()` suivi d'une manipulation de calque, mais c'est complexe. La solution pratique est souvent de pré-rendre la composition cible en un fichier vidéo, puis de remplacer la source par ce fichier rendu.

Performances après remplacement en masse : si vous remplacez beaucoup de sources en une seule session, videz le cache de rendu disque (Édition > Vider le cache de rendu disque) et le cache RAM (Édition > Vider le cache RAM et disque) pour forcer After Effects à recalculer avec les nouvelles sources. Sans cela, vous pourriez voir des aperçus qui correspondent encore aux anciennes sources.

Neyko FX propose un outil dédié au remplacement de sources en masse qui automatise les correspondances et gère les cas particuliers (formats mixtes, séquences, fichiers manquants) sans nécessiter d'écrire de script, utile si vous effectuez ce type d'opération régulièrement sur des projets de grande taille.

ConclusionConclusion

Remplacer des sources en masse dans After Effects est une opération quotidienne en production, qu'il s'agisse de passer des placeholders aux assets finaux, de reconnecter un projet après une réorganisation de serveur ou de centraliser un asset utilisé à de nombreux endroits. La maîtrise des commandes natives (Remplacer le métrage, Consolider, Collecter les fichiers) couvre la majorité des situations. Pour les projets volumineux avec des dizaines de remplacements à faire selon une logique de correspondance, un script ExtendScript sur mesure reste la solution la plus fiable et la plus reproductible : quelques lignes suffisent à traiter en quelques secondes ce qui prendrait une heure manuellement.

Questions fréquentesFrequently asked questions

Comment remplacer une source dans After Effects sans perdre les effets appliqués ?

Utilisez Fichier > Remplacer le métrage > Fichier depuis le panneau Projet. Tous les effets, masques, expressions et keyframes appliqués aux calques qui utilisent ce métrage sont conservés. Seule la source change.

Comment remplacer un calque dans une composition par un autre fichier ?

Sélectionnez le calque dans la timeline, maintenez Alt (Windows) ou Option (macOS), puis faites glisser le nouveau fichier depuis le panneau Projet sur ce calque. Cela remplace la source du calque uniquement, sans modifier les autres calques qui utilisent l'ancienne source dans d'autres compositions.

Quelle est la différence entre Remplacer le métrage et Recharger le métrage ?

Remplacer le métrage pointe vers un nouveau fichier différent. Recharger le métrage (Fichier > Recharger le métrage) relit le même fichier sur disque, utile quand le fichier a été modifié par une autre application (mise à jour d'un PSD ou d'un AI en cours de travail) sans que son chemin ou son nom ait changé.

Peut-on remplacer des sources After Effects par lot via un script sans écrire de code ?

Oui, plusieurs scripts disponibles sur aescripts.com permettent de définir des correspondances dans un tableau ou un fichier CSV et de lancer le remplacement en masse sans écrire de code. Cherchez des scripts du type Source Replacer ou Footage Replacer sur cette plateforme.

Comment reconnecter des sources manquantes après avoir déplacé un dossier ?

À l'ouverture du projet, cliquez sur Reconnecter dans la fenêtre Sources manquantes, puis naviguez jusqu'à un des fichiers manquants. After Effects retrouve automatiquement les autres fichiers du même dossier s'ils portent le même nom qu'à l'enregistrement du projet.

Est-ce qu'on peut remplacer une source After Effects par une composition ?

Pas directement via l'interface graphique. La solution courante est de pré-rendre la composition cible (via la file de rendu ou Media Encoder) en un fichier vidéo, puis d'utiliser ce fichier comme source de remplacement.

Comment remplacer toutes les occurrences d'un fichier dans plusieurs compositions à la fois ?

Il suffit de remplacer le footage item une seule fois dans le panneau Projet. Puisqu'un même footage item est partagé par tous les calques qui l'utilisent, le remplacement se propage automatiquement à toutes les compositions qui y font référence.

Remplacer une source change-t-il la durée des calques dans la timeline ?

Si le nouveau fichier est plus court que l'ancien, les calques sont tronqués à la nouvelle durée. Si le nouveau fichier est plus long, les calques conservent leur durée d'origine et vous devrez les allonger manuellement si nécessaire. Vérifiez toujours la timeline après un remplacement.

Comment remplacer en masse des séquences EXR dans After Effects ?

Chaque séquence EXR est un footage item distinct dans le panneau Projet. Sélectionnez le footage item concerné, allez dans Fichier > Remplacer le métrage > Fichier, naviguez jusqu'au premier fichier de la nouvelle séquence et vérifiez que la case Séquence d'images est cochée avant de valider.

Peut-on remplacer des sources After Effects en passant par Adobe Bridge ou le Finder ?

Non directement. Bridge peut servir à localiser et prévisualiser des fichiers, mais le remplacement doit se faire depuis l'interface d'After Effects via Fichier > Remplacer le métrage, ou par glisser-déposer avec la touche Alt / Option maintenue sur un footage item dans le panneau Projet.