Les assistants d'images clés d'After Effects que personne n'utilise (et qui changent tout)
This article is currently available in French only. The page chrome is translated, the article body is not — yet.
Chaque motion designer connaît Easy Ease. C'est le raccourci F9, le réflexe conditionné de toute la profession. Mais derrière ce geste automatique se cachent une dizaine d'assistants d'images clés qu'After Effects propose nativement et que la quasi-totalité des animateurs n'ont jamais ouverts. Ces outils sont là depuis des versions antérieures à CC, documentés dans l'aide Adobe, et pourtant absents de presque tous les workflows studio que l'on croise en production.
Cet article n'est pas un tour du propriétaire théorique. C'est une plongée dans des fonctions qui résolvent des problèmes concrets : lisser une valeur qui dépasse son maximum, convertir des keyframes d'expression en keyframes statiques pour livrer à un client qui n'a pas la même version d'AE, ou encore séquencer automatiquement des centaines de keyframes sans passer par un script tiers. Si vous avez déjà perdu une heure à faire manuellement ce qu'un assistant aurait réglé en trente secondes, la suite est pour vous.
Convert Audio to Keyframes : animer sur le son sans plugin
L'assistant Convert Audio to Keyframes se trouve dans Animation > Keyframe Assistants. Il analyse la couche audio sélectionnée et génère une null avec trois propriétés animées : Left Channel, Right Channel et Both Channels. Chaque keyframe correspond à l'amplitude du signal à chaque frame. Le résultat est brut, mais il est exploitable.
En production, l'usage le plus direct est le drive d'une propriété de scale sur un élément graphique pour simuler un vumètre ou faire réagir un logo à la voix off. On lie simplement la propriété cible via une expression pickwhip sur Both Channels, on ajuste le range avec un linear() ou un clamp(), et c'est prêt. Pas besoin de Motion Bro, pas besoin de Sound Keys pour des cas simples.
Là où ça devient vraiment utile : sur des projets de lyric video ou d'habillage sonore où le client veut que chaque beat soit marqué visuellement. On génère les keyframes audio, on les utilise comme référence temporelle dans le graph editor pour placer ses propres keyframes manuellement avec une précision frame par frame. C'est plus rapide que d'écouter en boucle et de marquer les beats à la main avec les marqueurs.
Sequence Layers : le chef d'orchestre de timelines complexes
Sequence Layers est probablement l'assistant le plus sous-estimé d'After Effects. Son principe est simple : sélectionner plusieurs calques, lancer l'assistant, et ils se positionnent automatiquement les uns à la suite des autres dans la timeline. Mais c'est dans les options que réside toute la puissance.
La case Overlap permet de définir un temps de chevauchement entre les calques, avec une transition en entrée et en sortie (Dissolve Front Layer ou Cross Dissolve Front and Back Layers). Concrètement, si vous avez cinquante plans à enchaîner avec une transition de douze frames entre chacun, Sequence Layers fait ça en cinq secondes. Manuellement, vous en avez pour vingt minutes minimum, avec les erreurs de décalage qui vont avec.
Le piège classique : l'assistant utilise la durée de chaque calque telle qu'elle est définie dans la composition. Si vos calques n'ont pas été trimés correctement avant de lancer Sequence Layers, le résultat sera décalé. Il faut donc s'assurer que les in/out points sont propres avant de lancer l'assistant. Une fois cette habitude prise, c'est un outil qui transforme l'assemblage de génériques, de présentations produit ou de montage de motion graphics en opération quasi-automatique.
Time-Reverse Keyframes : plus puissant que le raccourci évident
Time-Reverse Keyframes fait ce que son nom indique : il inverse l'ordre temporel des keyframes sélectionnés. La plupart des gens qui le connaissent l'utilisent sur l'ensemble d'une animation pour la jouer à l'envers. Mais l'usage avancé, celui qui fait gagner du temps en vrai, c'est l'inversion partielle d'une plage de keyframes au milieu d'une animation plus longue.
Cas concret : vous animez un élément qui entre à l'écran, reste visible pendant dix secondes, puis repart. Pour la sortie, plutôt que de recréer manuellement les keyframes en miroir de l'entrée, vous copiez les keyframes d'entrée, vous les collez à la position de sortie souhaitée, et vous appliquez Time-Reverse Keyframes uniquement sur cette sélection. L'animation de sortie est mathématiquement identique à l'entrée, mais jouée à l'envers. Résultat propre, cohérence garantie, zéro approximation.
À noter : l'assistant respecte l'interpolation temporelle des keyframes. Si vos keyframes d'origine avaient des handles Easy Ease, ils seront inversés correctement — ce qui signifie que l'accélération et la décélération s'inversent aussi. C'est le comportement attendu, mais il faut le savoir pour ne pas être surpris quand la sortie semble plus rapide que prévu.
Exponential Scale : la courbe que le graph editor ne peut pas faire seul
Exponential Scale est un assistant discret qui résout un problème très spécifique mais fréquent : créer une mise à l'échelle qui semble linéaire à l'œil, alors que mathématiquement elle ne l'est pas. Quand vous animez un Scale de 10% à 1000%, une interpolation linéaire classique donne une accélération visuelle perçue très forte en fin d'animation, parce que les variations absolues sont beaucoup plus grandes à grande taille qu'à petite taille.
Exponential Scale calcule une courbe exponentielle entre deux keyframes de Scale pour que la progression perçue soit visuellement régulière. Il ne fonctionne qu'avec deux keyframes de Scale sélectionnés et génère une série de keyframes intermédiaires pour approcher la courbe. Ce n'est pas parfait mathématiquement, mais en production on ne voit pas la différence.
Où c'est utile concrètement : les animations de zoom extrême, les transitions où une carte ou un objet part de très petit pour remplir l'écran, ou les génériques de type "zoom dans l'espace" avec des éléments qui grossissent sur plusieurs secondes. Sans Exponential Scale, le motion designer passe souvent du temps à triturer le graph editor pour trouver une courbe qui ne bouge pas trop vite au début et pas trop lentement à la fin. L'assistant le fait en deux clics.
Convert Expression to Keyframes : la clé pour les livraisons problématiques
Convert Expression to Keyframes est l'un des outils les plus stratégiques de cette liste, parce qu'il touche directement à la compatibilité et à la livraison. Il prend une propriété pilotée par une expression et génère un keyframe par frame correspondant à la valeur calculée par l'expression. La propriété reste animée, mais sans dépendre d'aucune expression.
Les cas d'usage sont nombreux. Premier cas : vous livrez un projet à un client qui a une version d'AE plus ancienne, ou à un prestataire qui ne comprend pas les expressions et risque de casser quelque chose. Vous convertissez, vous livrez un fichier "bête" mais stable. Deuxième cas : vous avez une expression complexe basée sur un wiggle ou un loopOut qui génère des résultats non reproductibles entre machines (ce qui arrive avec certaines expressions basées sur le temps système). La conversion fige les valeurs définitivement.
Le revers de la médaille est évident : les keyframes générés sont figés, il n'y a plus de lien dynamique, et le fichier peut devenir très lourd si la propriété est animée sur une longue durée avec une composition haute cadence. Il faut donc utiliser cet assistant de manière chirurgicale, sur des plages précises et non sur des compositions entières. Une bonne pratique est de dupliquer la couche avant conversion pour conserver une version avec les expressions originales.
RPF Camera Import et le workflow 3D natif qu'on oublie d'exploiter
RPF Camera Import est l'assistant le plus technique et le moins utilisé de la liste. Il permet d'importer les données de caméra depuis un fichier RPF (Rich Pixel Format) généré par un logiciel 3D comme 3ds Max ou Cinema 4D via certains exporters. L'assistant crée automatiquement une caméra After Effects dont les paramètres correspondent exactement à la caméra 3D d'origine, frame par frame.
Pourquoi est-ce ignoré ? Parce que la plupart des workflows 3D/AE contemporains passent par d'autres méthodes : l'échange via des données de caméra exportées en JSON ou XML par des plugins comme BRAW Toolbox ou des scripts Cinema 4D dédiés, ou encore l'utilisation du format AEP directement depuis C4D. Le RPF est un format ancien, peu documenté dans les tutos modernes, et les renderers récents ne l'exportent pas tous nativement.
Mais il reste pertinent dans des contextes spécifiques : studios qui travaillent encore avec 3ds Max, pipelines d'archiviz ou de VFX qui utilisent des renderers comme V-Ray avec export RPF activé, ou encore récupération de projets anciens. Si vous avez déjà essayé de recréer manuellement une trajectoire de caméra 3D complexe dans AE en regardant le rendu vidéo, vous comprendrez l'intérêt de cet assistant quand il est applicable. Une caméra importée correctement via RPF est pixel-perfect par rapport au rendu 3D original, sans aucun travail de tracking.
ConclusionConclusion
Ces assistants ne remplaceront pas un bon sens de l'animation ni une maîtrise du graph editor, mais ils suppriment une quantité non négligeable de travail répétitif et de risques d'erreur. Le temps gagné sur un Sequence Layers bien utilisé ou une conversion d'expression avant livraison n'est pas spectaculaire sur un projet isolé — mais sur cent projets par an, il se compte en jours. La prochaine fois que vous vous apprêtez à faire quelque chose manuellement dans AE, vérifiez d'abord si un assistant ne le fait pas déjà : la réponse est souvent oui, et le menu Animation > Keyframe Assistants attend d'être vraiment exploré.
Questions fréquentesFrequently asked questions
Où trouver tous les assistants d'images clés dans After Effects ?
Ils sont regroupés dans le menu Animation > Keyframe Assistants. Certains nécessitent d'avoir des keyframes sélectionnés pour être accessibles, d'autres une couche entière. Si une option est grisée, vérifiez la sélection active dans votre timeline.
Convert Audio to Keyframes fonctionne-t-il avec n'importe quel format audio ?
Il fonctionne avec toute couche audio reconnue par After Effects : WAV, MP3, AIFF, et même la piste audio d'une vidéo. La couche doit être sélectionnée et visible dans la timeline. L'assistant analyse le contenu audio de la zone de travail active.
Est-ce que Sequence Layers écrase la position des calques existants ?
Oui, complètement. L'assistant repositionne les calques dans l'ordre dans lequel ils apparaissent dans la timeline (de haut en bas). Si vous voulez tester sans risque, dupliquez votre précomposition ou travaillez sur une copie de vos calques avant de lancer l'assistant.
Peut-on utiliser Time-Reverse Keyframes sur des keyframes de plusieurs propriétés à la fois ?
Oui. Si vous sélectionnez des keyframes sur plusieurs propriétés simultanément avant de lancer l'assistant, il inverse toutes les propriétés sélectionnées de manière synchronisée. C'est particulièrement utile pour inverser une animation complète de position, rotation et opacité d'un seul coup.
Convert Expression to Keyframes génère combien de keyframes ?
Un keyframe par frame dans la plage de la composition, pour la propriété concernée. Sur une composition de dix secondes à 25fps, cela génère 250 keyframes. Le fichier peut grossir rapidement si vous convertissez plusieurs propriétés sur des compositions longues.
Exponential Scale fonctionne-t-il avec les propriétés autres que Scale ?
Non, il est exclusivement dédié à la propriété Scale. Pour obtenir un effet similaire sur une propriété comme Opacity ou Position, il faut travailler manuellement dans le graph editor ou passer par une expression qui calcule une progression exponentielle.
Peut-on automatiser l'appel de ces assistants via des scripts ou des expressions ?
Les assistants de keyframes sont accessibles via l'API ExtendScript d'After Effects pour certains d'entre eux, notamment Convert Expression to Keyframes et Sequence Layers. Cela permet de les intégrer dans des scripts de pipeline pour automatiser des tâches répétitives de mise en forme de compositions avant livraison.
Est-ce que Sequence Layers respecte les marqueurs de composition ?
Non, Sequence Layers travaille uniquement avec les points d'entrée et de sortie des calques. Les marqueurs posés sur les calques ou sur la composition ne sont pas pris en compte pour le calcul du séquençage. Il faut trimer précisément les calques avant de lancer l'assistant.
Convert Audio to Keyframes génère-t-il des données en temps réel si l'audio change ?
Non. La conversion est figée au moment où vous lancez l'assistant. Si vous modifiez la piste audio après conversion (couper, remplacer, ajuster le gain), les keyframes ne se mettent pas à jour. Il faut supprimer la null générée et relancer l'assistant sur la nouvelle version audio.
Ces assistants sont-ils disponibles dans After Effects sur Apple Silicon ?
Oui, tous les assistants natifs d'After Effects fonctionnent sur les versions natives Apple Silicon d'After Effects (à partir de la version 22.x). Il n'y a pas de limitation connue liée à l'architecture ARM sur ces outils qui sont intégrés au cœur de l'application.