ASS

Qu’est-ce qu’un fichier ASS ?

Des sous-titres avec position, police et effets. Le standard du sous-titrage d’animation japonaise.

Ce qu’est ASS

ASS est un format texte que n’importe quel éditeur ouvre. Il est utilisé pour le sous-titrage.

L’extension est .ass et le nom complet Advanced SubStation Alpha. L’un et l’autre comptent moins que ce que le fichier peut contenir, et c’est le sujet du reste de cette page.

D’où vient ASS

Il remonte à 2002.

L’âge est utile à connaître pour une raison pratique : plus un format est ancien, plus les programmes ont eu le temps de l’apprendre.

La spécification est publique

Elle est publiée intégralement : n’importe qui peut l’implémenter à partir du document plutôt qu’en l’observant, et c’est pourquoi ce format apparaît dans tant de programmes et pourquoi des fichiers écrits il y a vingt ans s’ouvrent encore. Une spécification publiée n’est pas pour autant libre de redevances : quand un format enveloppe un codec, les brevets sont une question à part, que la norme ne tranche pas.

Rien n’est jeté

ASS enregistre son contenu à l’identique. Le réenregistrer ne change rien : vous pouvez l’ouvrir, le modifier et le réenregistrer autant de fois que vous voulez sans accumuler de dégâts, et c’est ce qui en fait un format de travail plutôt qu’un format de livraison.

Ce qui ouvre ASS

Aegisub et VLC le lisent, comme la plupart des programmes du même genre.

Quand un fichier ne s’ouvre pas, le format est rarement en cause : le plus souvent, c’est le programme qui est plus ancien que lui. Convertir vers quelque chose de plus ancien est le contournement fiable, et c’est à cela que sert le reste de ce site.

L’ouvrir dans un navigateur

Aucun navigateur ne le lit.

C’est de loin la raison la plus fréquente de le convertir : non pas que le format soit mauvais, mais que l’endroit où vous voulez montrer le fichier ne sache pas le lire.

C’est un format de travail

ASS est fait pour être ouvert et modifié. Gardez le fichier dans ce format tant que le travail dure, et exportez depuis lui chaque fois qu’une version finie est nécessaire.

Des sous-titres qui portent leur propre design

Là où SubRip dit seulement quels sont les mots et quand, un fichier ASS dit à quoi ils ressemblent : police, taille, couleur, contour, ombre, position, rotation, et comment tout cela évolue dans le temps. Un fichier se divise en une section de styles définissant des looks nommés et une section d’événements où chaque ligne nomme le style qu’elle utilise et l’instant auquel elle apparaît puis disparaît.

Cette structure est la raison pour laquelle le format est la norme pour le fansubbing et pour tout ce où les sous-titres font partie de la présentation plutôt qu’une couche d’accessibilité ajoutée. Les panneaux à l’écran peuvent être traduits en place, dans une police qui correspond au graphisme original ; deux interlocuteurs peuvent avoir deux couleurs pour les distinguer sans que le lecteur ait besoin de regarder qui parle ; une chanson peut défiler en timing karaoké avec chaque syllabe mise en évidence à mesure qu’elle est chantée.

Le problème des polices, qui est la vraie faiblesse du format

Un fichier ASS nomme ses polices. Il ne les contient pas. Donc une piste de sous-titres conçue avec un caractère typographique particulier ne s’affiche dans ce caractère que sur les machines où il se trouve installé, et partout ailleurs le lecteur en substitue un autre — en général avec des métriques différentes, si bien que la ligne soigneusement positionnée chevauche maintenant l’image ou sort du cadre sans que personne l’ait voulu.

C’est la manière la plus courante dont une piste de sous-titres magnifiquement réalisée arrive cassée, et ce n’est pas une faute du fichier. Les contournements consistent à s’en tenir à des polices qui existent partout, à fournir les polices à côté et à demander au spectateur de les installer, ou à les attacher à l’intérieur d’un conteneur Matroska, ce que font réellement les groupes de release. Aucune de ces solutions n’aide quand la vidéo va quelque part où le conteneur ne peut pas suivre, et c’est pour cela qu’autant de versions distribuées finissent en SRT malgré l’effort initial.

Sous-titres logiciels ou incrustés

Logiciel signifie que la piste de sous-titres se trouve à côté de la vidéo et que le lecteur la dessine : on peut la désactiver, le texte peut être sélectionné dans certains lecteurs, et le fichier reste petit. Incrusté — hardsub — signifie que les sous-titres ont été rendus dans l’image elle-même, définitivement, et que la vidéo a été ré-encodée avec eux.

Incruster est ce que vous faites quand la destination ne peut pas être fiable. Les plateformes sociales, les galeries de téléphone, les télévisions sur un partage réseau et la plupart des lecteurs web ignorent une piste ASS ou la rendent sans le style. L’incruster garantit que ce que vous avez conçu est ce que tout le monde voit, au prix de sa non-supprimabilité, de sa non-traducibilité et de son non-retrait, et la vidéo doit être décodée et ré-encodée, ce qui est la seule partie du processus qui coûte réellement en qualité d’image.

Ce qu’un style contrôle réellement

Un style nommé fixe la police et la taille, la couleur primaire et les couleurs de contour et d’ombre, l’épaisseur de bordure, le gras et l’italique, et l’alignement — une position numérique sur une grille de trois par trois, si bien qu’un panneau traduit en haut à droite de l’écran y reste peu importe la taille du sous-titre. Chaque événement peut ensuite surcharger un ou plusieurs de ces champs par ligne.

Des lignes individuelles peuvent en plus insérer des balises en ligne au milieu du texte : un changement de couleur au milieu d’une phrase, un fondu, un déplacement d’une position à une autre sur un nombre donné de millisecondes, une rotation en trois dimensions. Le timing karaoké est une autre balise, marquant combien de temps dure chaque syllabe. C’est plus proche d’un petit langage d’animation que d’un format de sous-titres, ce qui est à la fois son attrait et la raison pour laquelle les fichiers sont souvent illisibles quand on les ouvre dans un éditeur généraliste qui ne connaît pas la grammaire.

ASS contre SSA, et pourquoi les deux extensions existent

SubStation Alpha est venu en premier ; Advanced SubStation Alpha est la version 4 et plus, qui a ajouté la plupart du stylisme qui fait que le format mérite d’être utilisé. Les deux extensions sont encore en circulation et les lecteurs modernes lisent les deux, donc un fichier .ssa est en général un ancien sauvegardé par un logiciel qui n’a pas été mis à jour.

Si vous produisez plutôt que vous consommez, écrivez en ASS. La version plus ancienne n’a pas les balises de positionnement et de transformation, donc un fichier enregistré en SSA depuis un éditeur moderne perd en silence ce qu’il ne pouvait pas exprimer. Un lecteur ASS ouvrant un SSA fonctionne, mais un SSA ouvrant un ASS peut afficher une syntaxe qu’il ne sait pas interpréter — et c’est pourquoi la version d’exportation compte quand on archive.

Convertir vers le bas en SRT

C’est la demande courante, et elle est véritablement avec perte d’une manière que la conversion entre SRT et VTT ne l’est pas. Les mots et les timings survivent. Tout ce pour quoi le format existe — styles, positions, effets, karaoké — ne survit pas, parce que SubRip n’a nulle part où le mettre et que ce qui n’est pas lu n’est pas transmis.

C’est souvent le bon compromis. Si le fichier doit aller dans une plateforme qui n’accepte que le SRT, ou sur un appareil qui ne rend rien d’autre, du texte brut qui apparaît vaut mieux que du texte stylé qui ne s’affiche pas. Conservez l’ASS comme master ; le SRT est une copie de livraison et doit être régénéré plutôt que maintenu, et toute retouche se fait sur l’original.

L’ASS dans un conteneur Matroska

C’est la solution propre au problème des polices, et c’est pourquoi les groupes de fansub l’emploient. Un fichier MKV peut embarquer une piste ASS et les polices qu’elle référence comme pièces jointes, et le lecteur les utilise à la lecture. Le fichier voyage avec ses dépendances, et ce qui a été conçu chez l’auteur s’affiche à l’identique chez le spectateur.

Cela ne résout rien en dehors d’un contexte où MKV est accepté. Sur les plateformes sociales, dans les galeries de téléphone, et sur les appareils qui ne reconnaissent que MP4, la piste ASS est silencieusement écartée. Pour ces destinations, l’incrustation dans l’image reste la seule garantie — avec le coût sur la qualité vidéo que cette étape impose, et le caractère irréversible du résultat.

Éditer un fichier, et où se trouve l’outillage

Aegisub est le programme avec lequel le format a grandi, et malgré son âge il reste ce avec quoi le travail sérieux de sous-titres se fait — calage sur la forme d’onde audio, gestion des styles, outils de composition typographique pour les panneaux. Tout autre chose donnera l’impression d’utiliser un éditeur de texte avec des étapes supplémentaires.

Et un éditeur de texte fonctionne pour de petites corrections : le fichier est en texte brut, la section d’événements est séparée par des virgules, et corriger une coquille ou ajuster un horodatage y est plus rapide que de lancer quoi que ce soit. Enregistrez en UTF-8, et laissez la section de styles tranquille à moins de savoir ce que fait un champ — plusieurs d’entre eux sont des couleurs écrites à l’envers, ce qui n’est pas une chose à découvrir par l’expérience au milieu d’une session de travail.

Les données, au même endroit

Identifiants et origine du format ASS.
Extension.ass, .ssa
Type de médiatext/x-ssa
Première publication2002