Tracking de sujet automatique dans After Effects : recadrer cent plans sans les toucher un par un
This article is currently available in French only. The page chrome is translated, the article body is not yet.
Recadrer un plan pour recentrer l'action sur un personnage ou un objet en mouvement, c'est un geste que tout motion designer connaît. Mais quand le projet impose cinquante, cent ou deux cents extraits à recadrer pour une adaptation mobile, une version carrée pour Instagram ou un reformat 9:16 pour les réseaux, la méthode manuelle devient ingérable. Un plan traité à la main en cinq minutes représente plus de seize heures de travail pour deux cents plans, hors corrections.
Le tracking de sujet automatique, disponible nativement dans After Effects depuis la version 2023, change fondamentalement l'équation. Combiné à des expressions, des scripts et une organisation rigoureuse des projets, il permet de construire un pipeline de recadrage qui traite un batch entier avec une supervision minimale. Cet article décrit ce pipeline de façon concrète, des réglages de l'analyse jusqu'à l'export final.
Ce que fait réellement le tracking de sujet automatique d'After Effects
Le tracking de sujet (Auto-Reframe dans les versions antérieures, Track Subject dans l'interface actuelle) analyse le contenu d'un plan image par image pour détecter les éléments saillants : visages, corps, objets en mouvement, zones de contraste fort. Il génère ensuite une trajectoire de caméra virtuelle qui maintient ces éléments dans le cadre cible, quel que soit le ratio de sortie demandé.
Concrètement, le moteur s'appuie sur un modèle d'apprentissage profond intégré au moteur Sensei d'Adobe. Il n'est pas nécessaire de disposer d'une connexion internet active pour l'analyse locale, contrairement à ce que beaucoup pensent. Le traitement se fait en CPU ou en GPU selon la configuration, et la qualité de l'analyse dépend directement de la résolution d'entrée et de la durée du plan.
Le résultat de l'analyse se traduit par des keyframes positionnés sur une composition de la taille cible. La composition contient le plan source mis à l'échelle, avec une propriété Position animée. C'est ce jeu de keyframes qui rend le système scriptable : on peut lire, corriger et réécrire ces valeurs par programme sans jamais rouvrir un panneau de tracking manuellement.
Préparer le projet pour traiter cent plans en batch
Un pipeline de recadrage automatique commence par une organisation stricte des assets avant même d'ouvrir After Effects. Tous les plans sources doivent être regroupés dans un dossier unique, avec une convention de nommage cohérente. Un préfixe numérique suffit : 001_interview_jean.mp4, 002_broll_rue.mp4, etc. Cette numérotation sera retrouvée par les scripts pour associer chaque plan à sa composition de sortie.
Dans After Effects, le workflow recommandé est le suivant : importer tous les plans en une seule opération via File > Import > Multiple Files, puis créer automatiquement les compositions sources via un script ExtendScript ou un script tiers comme AEJuice Import Club ou ButtCapper. Chaque plan source obtient sa propre composition précomp au format natif, et une composition de sortie au ratio cible (1080x1920 pour du 9:16, par exemple) est créée par-dessus.
Le point critique est d'utiliser des compositions de sortie avec un nom dérivé du plan source, par exemple OUT_001_interview_jean. Ce lien de nommage permettra au script d'automatisation de retrouver les couples source/sortie et de déclencher l'analyse tracking sur chaque paire sans intervention humaine.
Déclencher l'analyse automatique sur l'ensemble du projet via script
After Effects expose l'Auto-Reframe via son API ExtendScript. La fonction clé est app.project.autoReframe(), disponible depuis la version 2022. Elle accepte en paramètre la composition cible, le ratio de sortie et le niveau de suivi (lent, normal, rapide). En itérant sur un tableau de compositions, on déclenche l'analyse séquentiellement sans jamais toucher l'interface.
Voici la logique du script de base : on récupère toutes les compositions dont le nom commence par OUT_, on vérifie qu'elles contiennent un plan source en couche 1, puis on appelle autoReframe() sur chacune. Le script peut être exécuté depuis File > Scripts > Run Script File ou intégré dans un panneau CEP personnalisé pour une interface utilisateur plus accessible à toute l'équipe.
Un point souvent négligé : la progression de l'analyse bloque l'interface pendant le traitement de chaque plan. Pour un batch de cent plans, il est préférable de lancer le script en fin de journée ou de nuit. Alternativement, Adobe Media Encoder peut prendre la main sur le rendu final une fois les keyframes générés, libérant After Effects pour d'autres tâches. La combinaison script AE pour l'analyse, puis AME pour l'export, est le workflow le plus stable en production.
Corriger les keyframes de tracking en masse avec des expressions
L'analyse automatique n'est pas parfaite. Sur des plans à sujets multiples, des coupes rapides ou des angles larges avec peu de visages, le tracker peut choisir un point de focus sous-optimal. Corriger plan par plan annulerait le bénéfice du batch. La bonne approche est de construire un système de correction par expressions qui agit globalement.
Chaque composition de sortie contient une couche de position générée par le tracking. On peut y ajouter un null de correction dont les valeurs Position seront additionnées à la trajectoire de tracking via une expression simple : thisComp.layer("Tracking").transform.position + thisComp.layer("Correction Null").transform.position. En n'animant que le null de correction, on décale l'ensemble de la trajectoire sans toucher aux keyframes analysés.
Pour des corrections globales (par exemple, tous les plans d'une même caméra ont le sujet légèrement trop bas), une expression liée à un null maître dans une composition de contrôle permet d'ajuster la totalité du batch en une seule manipulation. Cette architecture expressions-plus-null-maître est la clé d'un système de correction rapide : on identifie les familles de plans qui partagent un défaut commun, on crée un null maître par famille, et la correction s'applique à tous sans repasser sur chaque composition.
Gérer les cas difficiles : plans larges, sujets multiples, coupes rapides
Le tracker automatique excelle sur les plans d'interview, les tutoriels face caméra et les plans avec un sujet isolé en mouvement. Il montre ses limites sur trois catégories de plans que tout projet de reformatage rencontre tôt ou tard.
Les plans larges sans sujet dominant (paysages urbains, foules, plans d'ambiance) ne contiennent pas d'ancre sémantique suffisante pour le modèle. Le tracker tend alors à osciller ou à se fixer sur un élément périphérique. La correction la plus efficace est de remplacer le tracking automatique par une position fixe centrée, avec une légère animation de zoom pour suggérer un recadrage éditorial. Un script peut détecter ces plans automatiquement en mesurant l'amplitude des keyframes générés : un faible écart de position sur toute la durée signale souvent un plan large sans sujet.
Les plans à deux sujets en mouvement opposé (deux personnes qui s'éloignent l'une de l'autre) produisent un effet de tiraillement sur le recadrage. La solution est d'identifier ces plans (là encore, via une mesure d'amplitude des keyframes) et de les traiter manuellement, mais avec le cadre de travail déjà en place. Dans un batch de cent plans, une dizaine relève typiquement de ce cas. Traiter manuellement dix plans sur cent, c'est encore une réduction massive de charge comparée à la méthode entièrement manuelle.
Intégrer le pipeline dans un workflow studio multi-formats
Le reformatage multi-ratio est rarement un besoin ponctuel. Les studios qui produisent régulièrement du contenu social doivent livrer 16:9, 9:16, 1:1 et parfois 4:5 à partir de la même source. Construire le pipeline une seule fois et le réutiliser sur chaque projet est la vraie source d'économie.
L'architecture recommandée est la suivante : une composition maître au format source (1920x1080 en général), puis une composition de sortie par ratio cible, toutes alimentées par la même couche source. Le tracking est analysé séparément pour chaque ratio car les contraintes de cadrage sont différentes. Un plan où le sujet est centré en 16:9 devra être recadré très différemment pour du 1:1 ou du 9:16. Mutualiser la source mais séparer les analyses de tracking est la bonne séparation de responsabilités.
Pour les studios qui travaillent avec des équipes de monteurs ou de motion designers junior, documenter le pipeline est aussi important que le construire. Un fichier de template After Effects avec les compositions pré-câblées, les expressions de correction déjà en place et un panneau CEP simple pour déclencher l'analyse réduit le risque d'erreur et rend le workflow accessible à des profils moins techniques. Investir deux jours dans la documentation du pipeline économise des semaines sur la durée d'un contrat long.
ConclusionConclusion
Le tracking de sujet automatique n'est pas une fonctionnalité qu'on utilise ponctuellement depuis le menu Effects. C'est la brique centrale d'un pipeline qui, bien construit, transforme un chantier de plusieurs jours en une opération de quelques heures supervisées. La clé est de traiter l'analyse automatique pour ce qu'elle est : un générateur de keyframes bruts, perfectibles par expressions et scripts, pas un résultat final. Les studios qui ont adopté cette approche ne reformatent plus plan par plan ; ils supervisent, corrigent par familles, et exportent en batch. C'est ce changement de posture, autant que la technologie elle-même, qui fait la différence en production.
Questions fréquentesFrequently asked questions
Le tracking de sujet automatique d'After Effects fonctionne-t-il sans connexion internet ?
Oui. L'analyse est effectuée localement par le moteur Sensei intégré à After Effects. Une connexion internet est nécessaire pour l'activation du logiciel et la mise à jour des modèles, mais pas pour l'analyse elle-même une fois le logiciel installé.
Quelle version d'After Effects est nécessaire pour accéder à l'Auto-Reframe scriptable ?
La fonction app.project.autoReframe() est disponible depuis After Effects 2022 (version 22.x). Pour un accès stable en production batch, la version 2023 ou ultérieure est recommandée, car plusieurs bugs de l'API ont été corrigés dans ces versions.
Combien de temps prend l'analyse automatique pour un plan d'une minute en 1080p ?
Sur une machine récente avec GPU compatible, l'analyse d'un plan d'une minute en 1080p prend entre deux et cinq minutes selon la complexité du contenu. Sur CPU seul, comptez deux à quatre fois plus. Les plans avec beaucoup de mouvement ou de sujets multiples sont plus longs à analyser.
Peut-on utiliser ce pipeline pour des formats autres que les réseaux sociaux ?
Oui. Le reformatage pour des écrans d'affichage dynamique (16:9 vertical, bandes horizontales), des interfaces interactives ou des installations multi-écrans suit exactement la même logique. Le ratio cible est simplement différent, mais l'architecture du pipeline reste identique.
Comment identifier rapidement les plans qui ont mal été analysés par le tracker ?
Le moyen le plus rapide est de mesurer l'amplitude des keyframes de position générés. Un script lit les valeurs minimum et maximum de la propriété Position sur chaque composition et signale celles dont l'amplitude est anormalement faible (tracker bloqué) ou anormalement forte (oscillation). Ces plans sont marqués pour révision manuelle.
Est-il possible de combiner le tracking automatique avec un tracking manuel sur les mêmes plans ?
Oui. L'architecture à base de null de correction permet précisément cela. Le tracker automatique génère la trajectoire de base, et un null animé manuellement vient corriger les passages problématiques. On ne touche jamais aux keyframes du tracker, ce qui permet de relancer l'analyse sur ce seul plan si nécessaire sans perdre les corrections manuelles.
Adobe Media Encoder peut-il rendre directement les compositions de sortie après l'analyse ?
Oui. Une fois les keyframes de tracking générés dans After Effects, les compositions de sortie peuvent être ajoutées à la file d'attente d'Adobe Media Encoder via File > Add to Media Encoder Queue, ou via un script qui ajoute toutes les compositions OUT_ en une seule opération. AME gère alors le rendu en tâche de fond.
Le tracking automatique fonctionne-t-il sur des plans avec un texte affiché à l'écran ?
Le modèle d'analyse est centré sur les sujets visuels (personnes, objets) et ne tient pas compte du texte à l'écran. Si un plan source contient des sous-titres ou du texte incrustré, le recadrage automatique peut couper ce texte. Ces plans doivent être identifiés en amont et traités avec une contrainte de cadrage fixe ou élargie.
Peut-on sauvegarder les paramètres d'analyse pour les réutiliser sur des projets futurs ?
Les keyframes générés sont stockés dans le projet After Effects et ne sont pas exportables comme un preset de tracking. En revanche, les expressions de correction et la structure de null maître peuvent être sauvegardées dans un fichier template .aep réutilisable. C'est ce template qui constitue la mémoire du pipeline d'un projet à l'autre.
Quel est le principal avantage de ce pipeline par rapport à un recadrage réalisé directement dans Premiere Pro ?
Premiere Pro propose également une fonction Auto Reframe séquence, mais elle est moins accessible à la correction scriptée et aux architectures à base d'expressions. After Effects offre un contrôle programmatique plus fin via ExtendScript, une meilleure intégration avec les outils de motion design ajoutés sur les plans, et la possibilité de construire des panneaux CEP personnalisés pour l'équipe. Pour des projets avec du texte animé ou des éléments graphiques par-dessus les plans, After Effects reste le bon outil.