Vidéo et sous-titres · Boîte à outils de sous-titres
Pourquoi des balises parasites dans un fichier de sous-titres peuvent interrompre le téléchargement d'une légende sur une plateforme
· Pourquoi c'est important
sous-titres traitement de texte webvtt
Les plates-formes analysent les téléchargements de sous-titres de manière stricte et souvent silencieuse. Cet article explique les raisons courantes pour lesquelles un fichier de sous-titres est rejeté ou s'affiche de manière étrange, pourquoi les balises et les codes de formatage sont les coupables habituels et comment un fichier standard et propre évite le problème.
Le téléchargement a été accepté et les légendes affichent des balises littérales : l'échec discret d'un fichier impur
Le pire résultat n'est pas le rejet. Un téléchargement rejeté vous indique que quelque chose ne va pas alors que vous êtes encore en train de consulter le formulaire. Le résultat courant est l'acceptation, suivie de sous-titres qui affichent leur propre balisage aux spectateurs, car la vérification du téléchargement et le chemin de rendu sont des logiciels différents posant des questions différentes.
La vérification du téléchargement demande généralement si le fichier est analysé en cues. Le rendu demande quoi faire avec le contenu de chaque signal, et un analyseur qui ignore une balise inconnue le dessine sous forme de texte. Les deux étapes ont fait ce pour quoi elles étaient conçues.
Quelles plates-formes acceptent réellement : SRT et WebVTT simples avec une structure prévisible et peu de tolérance pour les extras
Ce que les plateformes acceptent est plus restreint que ce que les outils émettent. En pratique, cela signifie un simple SRT ou WebVTT avec une forme prévisible : des blocs séparés par des lignes vides, une ligne de timecode, des lignes de texte et rien d'autre. La tolérance à l’égard des extras est faible et, plus important encore, non documentée. L’hypothèse la plus sûre est donc que tout ce qui dépasse cette forme constitue un risque plutôt qu’une caractéristique.
Ce n'est pas du conservatisme en soi. Une plate-forme acceptant un balisage arbitraire devrait décider comment le restituer de manière cohérente sur les clients Web, mobiles et de télévision, ce qui représente un engagement beaucoup plus important que l'acceptation d'un fichier de sous-titres.
Les coupables habituels : balises de type HTML, codes de style ASS, nomenclatures, fins de ligne mixtes et repères vierges
Les coupables récurrents sont peu nombreux. Les balises entre crochets pour l'italique, les voix du locuteur et les classes de repères survivent à la conversion à partir de formats qui les prennent en charge. Les codes de remplacement délimités par des accolades proviennent des formats SubStation et ne signifient rien en dehors d'eux. Une marque d'ordre d'octet au début du fichier s'attache au premier numéro d'index. Fins de lignes mixtes issues de la division des blocs de rupture d'édition multiplateforme. Les repères dont le texte est devenu vide après la suppression du balisage restent sous forme de blancs horodatés.
Aucun de ceux-ci n'est exotique. Ils constituent le résultat normal d'une chaîne de conversion où chaque étape était individuellement raisonnable, c'est pourquoi ils apparaissent dans des fichiers qui s'affichent correctement dans un éditeur.
Pourquoi une plate-forme tolère ce qu'une autre rejette : différents analyseurs derrière des formulaires de téléchargement similaires
Différentes plates-formes tolèrent différents sous-ensembles, et c'est ce qui rend le diagnostic difficile à diagnostiquer. Le même fichier peut être téléchargé proprement et restitué correctement sur un service, téléchargé et rendu le balisage sur un second, et être refusé par un troisième, sans message d'erreur indiquant la cause réelle. Le fichier n'a pas changé entre les tentatives ; trois analyseurs n'étaient pas d'accord.
Traiter une plateforme comme référence est donc un mauvais instinct. Un fichier qui fonctionne sur le service le plus permissif ne vous dit rien sur les autres, et l'analyseur le plus strict est celui qui définit si un fichier est portable.
Exemple concret : un fichier, trois téléchargements – comment le même fouillis apparaît différemment et disparaît après le nettoyage
Effectuez une exportation contenant un code de remplacement en haut de l'image sur soixante repères, des balises d'accentuation sur quarante et une marque d'ordre d'octet. Téléchargé sur trois services, il pourrait être accepté partout. Sur le premier, les balises sont honorées et le code de remplacement est dessiné littéralement. Sur le second, les deux apparaissent sous forme de texte. Au troisième, la marque est la première réplique, qui n'apparaît tout simplement jamais, et personne ne le remarque car la ligne d'ouverture est généralement un titre.
Le nettoyage supprime une fois les trois classes à la source. Les balises angulaires et les codes d'accolade sont remplacés, l'espace laissé derrière est réduit, les signaux vidés par les suppressions sont supprimés plutôt qu'émis sous forme d'espaces horodatés, et le fichier est réécrit avec des signaux renumérotés de manière contiguë à partir d'un. Le même résultat est ensuite envoyé aux trois services.
Ce que cela ne couvre pas : guides de style spécifiques à la plate-forme, limites de caractères par ligne et légendes incrustées
Cela couvre la portabilité structurelle, et non la conformité éditoriale. Les guides de style de plate-forme sur la longueur de ligne, le nombre maximum de caractères, le positionnement des étiquettes des haut-parleurs et la gestion des effets sonores sont des exigences distinctes auxquelles un fichier propre ne satisfait pas automatiquement. Un fichier de sous-titres structurellement parfait peut toujours enfreindre un guide de style.
Les sous-titres incrustés sont un mécanisme entièrement différent. Le texte rendu dans les images vidéo n'est pas un fichier de sous-titres, ne peut pas être désactivé et n'est pas affecté par tout ce qui est décrit ici.
À retenir : nettoyer une fois, télécharger n'importe où – comment les fonctionnalités de nettoyage et de conversion de Subtitle Toolkit produisent un fichier convivial pour la plate-forme
Nettoyez une fois et téléchargez le même fichier partout. L'alternative, qui consiste à conserver une exportation distincte par plate-forme, multiplie le nombre de fichiers qui peuvent se désynchroniser avec le maître et ne supprime l'encombrement sous-jacent d'aucun d'entre eux.
Exécutez le nettoyage et la conversion ensemble, puis lisez les problèmes signalés avant le téléchargement plutôt qu'après. Le nom des problèmes est indiqué par numéro, ce qui fait la différence entre savoir qu'un fichier a un problème et savoir quelle ligne consulter.