Cookies de statistiques et de publicité
Nous utilisons des cookies de statistiques et de publicité, tous deux destinés à Google. Si vous refusez, rien ne change visiblement pour vous.Aller à la page de confidentialité
Vous pouvez convertir ASS en VTT gratuitement et sans compte : déposez le fichier ci-dessus et, une ou deux secondes plus tard, le résultat est prêt à télécharger. La conversion se fait dans votre propre navigateur : le fichier n’est donc jamais téléversé. Cela marche sous Windows, macOS et Linux comme sur iPhone et Android, et continue de marcher si vous coupez le réseau.
Jusqu’à 100 fichiers à la fois. Les formats mélangés ne posent pas de problème.
Ils sont convertis les uns après les autres et reviennent ensemble dans un ZIP.
ASS en VTT
Rien, si vous lui donnez le ASS. L’élément track prend WebVTT et seulement WebVTT, et le refus est silencieux — la vidéo joue, le menu des sous-titres est vide, et il n’y a pas de message dans la console qui pointe vers le format. C’est toute la raison d’être de la conversion, et c’est le même mur que les fichiers SubRip rencontrent.
La différence avec ASS, c’est ce qui est en jeu. Un fichier SubRip n’avait rien à perdre. Une piste composée a des polices, des couleurs, des positions et peut-être des effets, qui étaient tous le but, et un navigateur n’a aucun moyen natif d’en rendre aucun. Convertir n’est pas une formalité ici ; c’est une décision sur la part du design que vous êtes prêt à reconstruire à la main ou à abandonner.
WebVTT n’est pas aveugle au style. Une indication peut porter un réglage `line` qui la déplace verticalement, un réglage `align` qui la déplace horizontalement, une `position` et une `size`. C’est véritablement plus que ce que SubRip offre et cela couvre le besoin de composition le plus courant, qui est d’éloigner une légende d’autre chose à l’écran.
Rien de cela n’est rempli. Chaque ligne ASS est ramenée à un début, une fin et du texte brut avant que quoi que ce soit ne soit écrit, donc le champ d’alignement du style, la position sur la grille numérique et toute surcharge de positionnement en ligne ont tous disparu au moment où le WebVTT est composé. Les indications arrivent sans aucun réglage, et le navigateur les place toutes en bas au centre.
Le travail est manuel et vaut la peine d’être fait de façon sélective. Ouvrez le ASS à côté du VTT et trouvez les lignes qui étaient positionnées — les panneaux, le texte à l’écran, tout ce qui n’était pas du dialogue. Ce sont les indications qui entreront en collision avec l’image en bas du cadre ; le dialogue devait de toute façon s’y trouver.
Pour chacune, un réglage `line` exprimé en pourcentage déplace l’indication vers le haut, et un réglage `align` la décale à gauche ou à droite. Deux mots sur la ligne de minutage, et la légende est sortie du chemin. Cela n’égalera pas un placement de compositeur par-dessus un panneau qui bouge, parce que WebVTT ne sait pas animer et que le navigateur ne le laissera pas, mais cela transforme un chevauchement illisible en une légende lisible.
Le nombre d’indications que cela représente dépend entièrement de la source, et il vaut la peine de compter avant de s’engager dans le travail. Une traduction de dialogue directe n’en a aucune — chaque ligne était toujours en bas et le fichier converti est terminé. Une sortie où les panneaux ont été composés scène par scène peut en compter plusieurs centaines, auquel cas positionner chacune à la main représente une journée de travail et les retirer en représente dix minutes. Décider laquelle des deux le fichier est devrait se faire avant que la première indication ne soit tapée.
C’est la différence structurelle entre les deux formats et la raison pour laquelle rien ne peut être traduit automatiquement. ASS définit des styles nommés à l’intérieur du fichier et chaque ligne en référence un. WebVTT attend que la page style le pseudo-élément cue avec du CSS, et traite le fichier comme du contenu.
En pratique cela inverse où va le travail. Police, taille, couleur, ombre de texte et fond se règlent une fois dans la feuille de style et s’appliquent à toute la piste, ce qui est moins expressif qu’une surcharge par ligne et considérablement plus facile à garder cohérent. Une classe attachée à une indication permet d’en styler différemment un sous-ensemble, ce qui est ce que WebVTT a de plus proche d’une table de styles et suffit à distinguer deux locuteurs.
Tout ce qui est entre accolades est retiré avant que le texte ne soit écrit, donc un changement de couleur, un fondu, un déplacement ou une rotation ne laisse rien — pas de caractères parasites, pas de balisage à moitié traduit. C’est le bon comportement, parce qu’un navigateur afficherait le texte de la balise à l’écran si on laissait quelque chose.
Cela veut aussi dire que l’italique ne survit pas, ce qui surprend. ASS marque l’italique avec une balise de surcharge entre accolades, et WebVTT avec une balise entre crochets, et rien ne fait le pont entre les deux. Si la piste utilisait l’italique pour la voix intérieure, des paroles de chanson ou une seconde langue, les restaurer est un passage sur le VTT avec la forme entre crochets. Les deux types de sauts de ligne et l’espace insécable sont les seuls morceaux de la syntaxe ASS qui sont traduits plutôt que supprimés.
ASS place plusieurs lignes à l’écran à la fois par conception, sur des couches séparées : dialogue en bas, panneau traduit par-dessus ce qu’il traduit. WebVTT n’a pas de couches, et les deux deviennent des indications ordinaires occupant les mêmes secondes.
Les navigateurs gèrent cela en les empilant en bas de la vidéo, ce qui est défendable et rarement ce qui était prévu — le panneau qui appartenait au coin supérieur droit du cadre se retrouve maintenant au-dessus du dialogue pendant deux secondes. Ou bien vous le positionnez avec les réglages d’indication, comme ci-dessus, ou bien vous décidez que le panneau n’est pas nécessaire sur la version web et vous retirez ces indications. Sur une sortie très composée, les retirer est souvent la réponse honnête.
Un fichier WebVTT doit commencer par le mot WEBVTT sur sa propre première ligne. Ce n’est pas de la documentation et un fichier sans cela est rejeté avant que quoi que ce soit d’autre ne soit examiné. La sortie ici l’écrit, suivi d’une ligne vide, puis les indications.
Les horodatages sont l’autre exigence. ASS enregistre des centièmes de seconde ; WebVTT s’écrit avec trois chiffres de millisecondes après un point, donc une ligne commençant à 0:00:01.23 devient 00:00:01.230 avec les heures remplies. Aucune précision n’est inventée — les minutages sont exactement ceux de l’auteur, exprimés sous une forme plus longue.
L’attribut `kind` sur l’élément track distingue les deux, et la distinction a des conséquences au-delà du balisage. Les sous-titres supposent un spectateur qui entend et traduit le dialogue. Les légendes supposent un spectateur qui n’entend pas, et incluent donc l’information non parlée : qui parle hors champ, quand la musique commence, quel était le bruit.
Une piste ASS convertie est presque toujours des sous-titres, parce que c’est ce qu’elle était. La marquer comme légendes pour satisfaire une liste de contrôle d’accessibilité met le bon mot dans le balisage et ne satisfait pas l’obligation, et pour les organismes du secteur public et un nombre croissant d’entreprises cette obligation est juridique. Si c’est de légendes qu’on a besoin, l’information non parlée doit être écrite, et aucune conversion ne la produit.
ASS marque un saut de ligne forcé à l’intérieur d’une réplique par un antislash suivi d’un N majuscule, parce que la ligne entière doit tenir dans un champ séparé par des virgules. Cela est traduit plutôt que supprimé : il devient un saut de ligne réel dans le texte de l’indication, et WebVTT traite un saut de ligne à l’intérieur d’une indication comme un saut que l’auteur a demandé. Un sous-titre sur deux lignes reste sur deux lignes, au même endroit.
Cela vaut la peine de vérifier à quoi ces sauts servaient. Un compositeur coupe les lignes contre un rendu précis à une taille précise, et un navigateur rendra le même texte dans une police différente à une taille que le spectateur peut avoir changée. Des sauts choisis pour équilibrer deux lignes sous une image en 1080p peuvent produire un mot esseulé sur un téléphone. Là où la source utilisait le saut doux à la place — un n minuscule, qu’un moteur de rendu ASS est libre de remettre en page — il devient le même saut réel que le saut dur, donc un saut que le compositeur avait laissé optionnel arrive dans le VTT comme un saut que l’auteur exigeait.
Si le style est porteur de sens — des panneaux qui portent l’intrigue, du karaoké, de la composition qui fait partie de l’œuvre — les options honnêtes sont de rendre les sous-titres dans l’image et servir une copie incrustée, ou d’utiliser un moteur de rendu JavaScript qui dessine l’ASS par-dessus la vidéo. Les deux coûtent quelque chose : la première rend les sous-titres permanents et non sélectionnables, la seconde ajoute une bibliothèque, un environnement d’exécution et une dépendance à l’activation du JavaScript.
Pour la plupart des vidéos web, ni l’un ni l’autre ne se justifie. Des indications simples qui apparaissent, sont sélectionnables, peuvent être désactivées et peuvent être lues par un lecteur d’écran valent plus pour plus de spectateurs qu’un dessin que certains d’entre eux verront. Convertissez, positionnez la poignée d’indications qui en ont besoin, stylez la piste en CSS, et gardez le ASS comme maître pour la version où l’apparence compte.
| ASS | VTT | |
|---|---|---|
| Nom complet | Advanced SubStation Alpha | WebVTT |
| Extension de fichier | .ass, .ssa | .vtt |
| Type de média | text/x-ssa | text/vtt |
| Première publication | 2002 | 2010 |
| Publié par | — | W3C |
| Spécification | — | WebVTT |
| Licence | Standard ouvert | Standard ouvert |
| Situation actuelle | Actuel | Actuel |
| S’ouvre dans un navigateur | Aucun navigateur | Tous les navigateurs |
| Envisagé à la place | SRT | SRT |
VTT s’ouvre dans tous les navigateurs actuels. ASS va encore moins loin. Si le fichier part sur une page web ou dans un formulaire, c’est souvent toute la raison de la conversion.
VLC lit aussi bien ASS que VTT : vous pouvez comparer le résultat à l’original sans second logiciel.
VTT vient de W3C et date de 2010, décrit par WebVTT. VLC et Subtitle Edit le lisent.
Non. Cette conversion se fait entièrement dans votre navigateur : le fichier ne quitte donc pas votre appareil. Vous pouvez le vérifier vous-même — ouvrez l’onglet réseau des outils de développement et convertissez quelque chose. Vous verrez la page elle-même et les requêtes de statistiques et de publicité qui financent ce service, et pas une seule qui transporte votre fichier.
Oui. Pas de compte, pas de filigrane et pas de quota journalier à dépenser : cela tourne sur votre propre machine, vous pouvez donc revenir autant de fois que vous voulez. Le navigateur traite des fichiers jusqu’à 100 Mo, 100 à la fois.
ASS et VTT décrivent le contenu de façons radicalement différentes. La conversion est donc une reconstitution et non une copie : fidèle, mais pas identique octet pour octet. La position, la police et les effets sont abandonnés ; seuls le texte et ses temps subsistent.
Pas pour la conversion : elle se fait dans le navigateur que vous avez déjà ouvert. Pour ouvrir le résultat, il vous faut ensuite le logiciel avec lequel votre appareil affiche habituellement WebVTT.