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

Sous-titres automatiques dans After Effects : ce qui marche vraiment en production

Publié le Published on

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

Le sous-titrage automatique est devenu une contrainte de production courante. Les clients livrent des vidéos à destination des réseaux sociaux, des plateformes e-learning ou des supports corporate, et ils attendent des sous-titres stylisés, synchronisés et exportables sans passer trois heures en rotoscopie manuelle.

Le problème : After Effects n'a pas été conçu pour ça. Le logiciel gère du texte, mais pas nativement de la synchronisation parole-image à grande échelle. Ce guide passe en revue les workflows qui fonctionnent réellement en studio, du simple import SRT aux expressions dynamiques, sans perdre de temps sur les fausses bonnes idées.

L'import SRT natif d'After Effects : utile, mais limité

Depuis la version 22.3, After Effects accepte les fichiers SRT via le menu Fichier > Importer. Le logiciel crée automatiquement une composition avec des calques texte synchronisés sur le timecode. C'est la méthode la plus rapide pour démarrer, et elle convient parfaitement aux projets où le style graphique est simple : une seule police, une couleur fixe, une position immuable.

En pratique, les limites apparaissent vite. Les calques texte importés sont des objets statiques : chaque sous-titre est un calque indépendant, sans lien entre eux. Si le client demande une modification de police ou de taille en cours de production, il faut propager le changement sur des dizaines, parfois des centaines de calques. Les animations d'apparition et de disparition doivent être appliquées calque par calque, sauf à passer par un préréglage d'animation appliqué en masse via un script.

L'import SRT reste le bon point de départ pour les projets à volume faible et au style verrouillé dès le brief. Pour tout le reste, il faut aller plus loin.

Générer le fichier SRT : choisir le bon outil de transcription

Avant même d'ouvrir After Effects, la qualité du sous-titrage dépend de la transcription. Les outils de reconnaissance automatique ont beaucoup progressé, mais leur fiabilité varie selon la langue, l'accent, la qualité audio et le vocabulaire technique.

En production francophone, trois outils reviennent régulièrement dans les workflows studio. Whisper, le modèle open-source d'OpenAI, s'installe en local et produit des résultats solides sur des voix claires avec un bon rapport signal/bruit. Il gère bien le français standard et exporte directement en SRT. Adobe Podcast Enhance peut améliorer l'audio avant transcription, ce qui réduit les erreurs sur les enregistrements de terrain. Descript, utilisé davantage côté montage, offre une transcription intégrée avec édition textuelle directement liée à la timeline.

Une règle de base en studio : ne jamais livrer un SRT non relu à un animateur. Même les meilleurs modèles font des erreurs sur les noms propres, les termes techniques ou les phrases rapides. Prévoir systématiquement une phase de correction avant import AE, c'est éviter des allers-retours coûteux en fin de production.

L'approche expression : un calque texte piloté par des données

Pour les projets à fort volume ou les templates réutilisables, une approche basée sur les expressions change la donne. Le principe : un seul calque texte dont le contenu est piloté par une expression qui lit le timecode courant et retourne la ligne correspondante à partir d'un tableau de données.

Concrètement, le SRT est converti en JSON ou en tableau JavaScript directement intégré dans l'expression. L'expression calcule à chaque frame si le timecode actuel est compris entre l'entrée et la sortie d'une ligne, et affiche le texte correspondant ou une chaîne vide. Il n'y a plus qu'un seul calque texte dans la composition : changer la police, la couleur ou l'animation s'applique globalement et instantanément.

Cette méthode a un coût : la conversion SRT vers tableau de données et l'écriture de l'expression nécessitent un développement initial. Mais sur un studio qui produit régulièrement des contenus sous-titrés, l'investissement est rentabilisé dès le deuxième ou troisième projet. Des scripts comme SRT Import Pro ou des outils maison en ExtendScript peuvent automatiser la conversion et injecter les données directement dans le projet AE.

Plugins et extensions dédiés au sous-titrage dans AE

Plusieurs extensions CEP et plugins tiers ont été développés spécifiquement pour combler les lacunes natives d'After Effects en matière de sous-titrage. Les plus utilisés en production sont AutoSub, Motion Bro combiné à des presets de sous-titres, et des solutions basées sur l'API de Premiere Pro via Dynamic Link.

AutoSub mérite une mention particulière : il permet d'importer un SRT et de générer automatiquement des calques texte animés avec des préréglages personnalisables. L'avantage sur l'import natif est la possibilité de définir un style global avant génération et d'appliquer des animations d'entrée et sortie de manière cohérente sur l'ensemble des sous-titres.

Le workflow Dynamic Link avec Premiere Pro est souvent sous-estimé. Premiere gère nativement les sous-titres avec ses propres outils de transcription automatique et d'édition. En envoyant la séquence dans AE via Dynamic Link, on peut travailler sur l'habillage graphique tout en conservant la gestion éditoriale des sous-titres côté Premiere. C'est un compromis efficace quand le projet passe déjà par un monteur.

Gérer les contraintes de mise en page : longueur de ligne et multiligne

Un sous-titre qui déborde du cadre ou qui casse au mauvais endroit, c'est un problème que ni le client ni le diffuseur ne signale avant la livraison. Pourtant, c'est l'un des défauts les plus fréquents dans les workflows de sous-titrage automatique.

La règle professionnelle est de ne pas dépasser 42 caractères par ligne et de limiter les sous-titres à deux lignes maximum. Le SRT lui-même peut intégrer ces contraintes si la transcription est faite correctement, mais les outils automatiques ne respectent pas toujours ces limites. Un script de vérification qui parcourt les calques texte après import et signale les lignes trop longues permet de rattraper le problème avant que l'animateur ne commence à travailler.

Pour les formats verticaux (9:16 pour Instagram Reels, TikTok ou YouTube Shorts), les contraintes sont encore plus strictes. Une ligne de 42 caractères en 16:9 devient illisible en 9:16. Les templates doivent être pensés en amont pour chaque ratio, avec des valeurs de taille de police et de largeur de zone texte adaptées. Construire un système de sous-titres sans tenir compte des ratios de sortie dès le début du projet, c'est garantir une refonte en urgence.

Automatiser l'export et l'intégration dans un pipeline studio

Le sous-titrage ne s'arrête pas à la composition AE. Dans un pipeline studio, le fichier final doit souvent être livré en plusieurs formats : une version avec sous-titres incrustés (burned-in), une version propre sans sous-titres, et parfois un fichier SRT ou VTT distinct pour les plateformes qui gèrent l'affichage côté lecteur.

L'export burned-in est simple : on rend la composition telle quelle avec le calque texte visible. Mais automatiser cet export en parallèle d'une version clean nécessite d'utiliser la file d'attente de rendu avec deux modèles de sortie, ou de passer par Adobe Media Encoder avec des préréglages configurés. Un script ExtendScript peut créer automatiquement les deux éléments de rendu, activer ou désactiver la visibilité du calque texte selon le modèle, et lancer le rendu en une seule action.

Pour les studios qui traitent des volumes importants, intégrer cette logique dans un outil de gestion de projet ou dans un script de fin de projet standardisé réduit les oublis et les erreurs de livraison. La convention de nommage des fichiers exportés doit être définie en amont : un fichier livré sans mention claire de sa variante sous-titrée ou non génère systématiquement de la confusion côté client.

ConclusionConclusion

Le sous-titrage automatique dans After Effects n'est pas un problème résolu par un seul outil. C'est une chaîne de décisions : quel outil de transcription, quel workflow d'import, quelle architecture de template, quel pipeline d'export. Les studios qui s'en sortent bien sont ceux qui ont formalisé ces choix une fois pour toutes, documenté leurs templates et automatisé les étapes répétitives. Investir une journée dans la construction d'un système solide, c'est économiser des heures sur chaque projet qui suit.

Questions fréquentesFrequently asked questions

After Effects peut-il générer automatiquement des sous-titres à partir de l'audio ?

Non, After Effects ne propose pas de reconnaissance vocale intégrée. Il faut générer le fichier SRT avec un outil externe comme Whisper, Descript ou les outils de transcription de Premiere Pro, puis importer ce fichier dans AE.

Quelle est la différence entre un fichier SRT et un fichier VTT pour After Effects ?

After Effects importe nativement le format SRT. Le VTT (WebVTT) est davantage utilisé pour le web et les plateformes de streaming. Si votre pipeline requiert un VTT, il faut le convertir en SRT avant import dans AE, ou utiliser un plugin tiers qui gère les deux formats.

Comment modifier le style de tous les sous-titres importés en une seule opération ?

Avec l'import SRT natif, il faut sélectionner tous les calques texte et modifier les propriétés en masse via le panneau Caractère. L'approche expression avec un calque texte unique est plus efficace : un seul calque à modifier pour mettre à jour l'ensemble des sous-titres.

Est-il possible d'animer l'apparition des sous-titres automatiquement après import SRT ?

Oui, via les préréglages d'animation d'After Effects. Après import, sélectionnez tous les calques texte, puis appliquez un préréglage via Animation > Parcourir les préréglages. Certains scripts automatisent cette étape pour l'appliquer à l'ensemble des calques générés.

Whisper est-il utilisable directement depuis After Effects ?

Non, Whisper est un outil en ligne de commande ou accessible via des interfaces comme WhisperAI Desktop. Il s'utilise en amont du workflow AE pour produire le fichier SRT, pas comme un plugin intégré au logiciel.

Comment gérer les sous-titres sur des projets multilingues ?

La meilleure approche est de travailler avec un calque texte ou un template paramétrable par langue, et d'importer un SRT différent pour chaque version. Si la longueur des lignes varie significativement entre les langues, prévoir des ajustements de taille de police par version est indispensable.

Peut-on utiliser Premiere Pro pour gérer les sous-titres et After Effects pour le design ?

Oui, et c'est un workflow pertinent. Premiere gère l'édition et la synchronisation des sous-titres, After Effects traite l'habillage graphique via Dynamic Link. Cette séparation des responsabilités est efficace quand un monteur et un motion designer travaillent en parallèle sur le même projet.

Quels sont les formats de sous-titres compatibles avec les principales plateformes de diffusion ?

YouTube accepte SRT, VTT et SBV. Vimeo accepte VTT et SRT. Les plateformes de diffusion broadcast ont souvent leurs propres exigences (EBU-STL, TTML). Pour les réseaux sociaux comme Instagram ou TikTok, les sous-titres sont généralement incrustés directement dans la vidéo.

Comment éviter les débordements de texte en format vertical 9:16 ?

Définir dès le départ une zone texte contrainte à la largeur utile du format 9:16, avec une taille de police adaptée à la lisibilité sur mobile. Limiter les sous-titres à une ligne en 9:16 quand c'est possible, et valider le rendu sur l'écran cible avant livraison.

Un script ExtendScript peut-il automatiser toute la chaîne de sous-titrage dans AE ?

En grande partie, oui. Un script peut importer le SRT, créer les calques texte avec un style défini, appliquer des animations, vérifier les longueurs de ligne et préparer les éléments de rendu. La transcription elle-même reste externe à AE, mais tout ce qui suit peut être scriptable.