Scenarist Closed Caption
Les légendes de la télévision américaine telles qu'elles voyagent dans l'image : les deux octets que chaque image transporte, en hexadécimal, après un code temporel. Nommé d'après Scenarist, le logiciel de création de DVD, et toujours ce que les diffuseurs, les services de streaming et les monteurs prennent pour des légendes CEA-608.
En bref
| Extension | .scc |
|---|---|
| Type de média | Aucun enregistré |
| Spécification | Les octets : CTA-608 (anciennement EIA-608, puis CEA-608). Le fichier qui les entoure : celui de Scenarist, jamais une norme propre. |
| Précision temporelle | Une image, à 29.97 par seconde |
| Encodage du texte | Chiffres hexadécimaux. Les caractères sont ceux du CEA-608 : lettres latines, accents des langues d'Europe occidentale, quelques symboles. |
| Mise en forme | Italique, souligné et sept couleurs. Pas de gras. |
| Positionnement | Une grille de 15 lignes de 32 colonnes |
| Intervenants | Aucun dans le format. Les légendeurs écrivent >> à chaque changement d'intervenant. |
| Dans les conteneurs | Les légendes, et non le fichier : dans la vidéo pour la diffusion et HLS, une piste c608 dans QuickTime et MP4 |
Anatomie d'un fichier
Un en-tête, puis des lignes d'un code temporel et des mots envoyés à partir de cette image, un mot par image. Une ligne vide sépare chacune.
Scenarist_SCC V1.0 00:00:22;07 9420 9420 94ae … 00:00:22;29 942f 942f 00:00:24;14 942c 942c
- 1 · En-tête
Toujours
Scenarist_SCC V1.0. - 2 · Code temporel
L'image sur laquelle sort le premier mot de la ligne. Chaque mot suivant prend l'image suivante.
- 3 · Mots
Deux octets chacun, en hexadécimal : une commande, ou deux caractères.
Une légende, mot par mot
Les légendes ne sont pas du texte avec des temps, mais des commandes que suit le décodeur de légendes d'un téléviseur. Celles-ci chargent You're a jerk, en jaune, l'affichent, puis l'effacent.
| Mot | Ce que fait le décodeur |
|---|---|
9420 |
RCL Commencer à charger une légende, hors de vue |
94ae |
ENM Effacer ce qui est en cours de chargement |
94f2 |
PAC Aller à la ligne 15, colonne 4 |
97a1 |
Tab offset Une colonne de plus |
912a |
Mid-row code Jaune à partir d'ici. Il occupe une colonne, affichée comme une espace. |
d9ef 75a7 |
Characters Yo, puis u' : deux caractères par mot |
942f |
EOC Afficher ce qui a été chargé, aussitôt |
942c |
EDM Effacer l'écran |
Les commandes se répètent. 9420 9420 n'est qu'une seule commande : le décodeur prend le second comme une copie de secours, envoyée au cas où le premier se perdrait. Le premier chiffre est 9 et non 1 parce que le bit de poids fort de chaque octet est un bit de parité.
Le code temporel
Le SCC compte les images à 29.97 par seconde, la cadence de la télévision américaine. Le code temporel en drop-frame, avec ; avant les images, saute les numéros d'image 00 et 01 à chaque minute, sauf toutes les dix minutes, pour que l'horloge reste juste. Sans drop-frame, avec :, chaque image est numérotée, et le décalage atteint 3.6 secondes à chaque heure.
Trois façons de légender
| Style | Ce que voit le spectateur | Dans Subtitld |
|---|---|---|
| Pop-on | Une légende apparaît d'un bloc et reste jusqu'à être effacée ou remplacée. La façon habituelle pour les émissions enregistrées. | Un sous-titre pour chacune |
| Roll-up | Les lignes apparaissent au fur et à mesure qu'on les tape, et défilent vers le haut, deux à quatre à la fois. Actualités et sport en direct. | Un sous-titre par ligne, jusqu'à la suivante |
| Paint-on | Le texte apparaît à l'écran au fur et à mesure qu'il est écrit. | Un sous-titre pour ce qu'il dessine |
Caractères
Une ligne contient 32 caractères, et l'écran 15 lignes. Deux caractères partent par image, soit une soixantaine par seconde, si bien qu'une longue légende prend un moment à se charger.
Le jeu de caractères n'est pas l'ASCII. Dix des codes de l'ASCII signifient autre chose (* est á, { est ç, ~ est ñ), un second jeu ajoute des symboles comme ♪, ½ et ®, et deux autres ajoutent les accents de l'espagnol, du français, du portugais, de l'allemand et du danois.
Une majuscule accentuée s'envoie en deux temps. É est envoyée comme un E simple, puis par un code qui le remplace, si bien que les décodeurs sans les caractères étendus affichent quand même une lettre. Un encodeur qui saute la lettre simple perd le caractère qui la précède : Ação sort comme Aão. Subtitld envoie les deux.
Styles et emplacements
| Code | Effet | Dans Subtitld |
|---|---|---|
| PAC | Une ligne, et une colonne (par quatre) ou une couleur, ou l'italique, pour la commencer | Conservé, comme l'un des neuf emplacements, et le style |
| Tab offset | Une à trois colonnes de plus | Conservé, dans l'emplacement |
| Mid-row code | Italique, souligné ou couleur à partir d'ici, affiché comme une espace | Conservé |
| Couleurs | Blanc, vert, bleu, cyan, rouge, jaune, magenta | Conservées ; les autres deviennent la plus proche des sept |
| Gras, polices, tailles | — | Aucun emplacement dans le format |
Le SCC dans Subtitld
- Le texte de chaque sous-titre, en lignes de 32 colonnes
- Italique, souligné et sept couleurs
- L'endroit où il se place : haut, milieu ou bas ; gauche, centre ou droite
- Les intervenants, sous forme de
>>à chaque changement - Début et fin, à l'image près
- Gras, polices et tailles
- Les caractères hors du jeu du CEA-608, qui deviennent leur lettre simple ou « ? »
- Les traductions à côté de l'original
- Doublages, noms et visages des intervenants
Enregistrez un projet .usfx pour conserver ce qui est propre à Subtitld.
Ouvrir un fichier SCC
Subtitld décode le fichier comme le ferait un décodeur de légendes, sur son écran de 15 lignes par 32 colonnes :
- les légendes pop-on sont des sous-titres, de l'image où elles s'affichent à celle où elles sont effacées ou remplacées ;
- les légendes roll-up sont un sous-titre par ligne, et les paint-on un sous-titre pour ce qu'elles dessinent ;
- l'italique, le souligné et les couleurs deviennent la mise en forme du sous-titre, et ses lignes et colonnes son emplacement à l'écran ;
- l'espace qu'occupe un code en milieu de ligne est omise avant la ponctuation ;
- les codes temporels en drop-frame et sans drop-frame sont tous deux lus correctement ;
- le premier canal de légendes est lu, ou le second lorsque le premier est vide.
Exporter en SCC
Exporter, puis Sous-titres et SCC, propose :
- TexteL'original, ou une traduction.
- Noms des intervenantsOmis, placés avant le texte (Thom : …), ou sous forme de
>>à chaque changement d'intervenant. - Mise en formeConservée, ou supprimée.
- Décalage des tempsChaque sous-titre plus tôt ou plus tard, du même écart.
- Code temporelEn drop-frame, comme l'utilise la diffusion, ou sans drop-frame.
Subtitld écrit les légendes pop-on dans le premier canal. Chacune se charge dans les images qui précèdent son début et s'affiche sur sa propre image, ses commandes d'affichage et d'effacement sur des lignes à part, pour que les décodeurs qui lisent une ligne à la fois l'affichent aussi à temps. Les lignes de plus de 32 colonnes sont coupées, et chaque ligne est centrée, ou placée à gauche ou à droite selon ce que demande le sous-titre. Une légende qui arrive trop peu de temps après la précédente pour se charger à temps s'affiche dès qu'elle est chargée.
Anecdotes
Les premières émissions de réseau sous-titrées ont été diffusées le 16 mars 1980, sur ABC, NBC et PBS, dans la ligne 21 de l'image. Les spectateurs avaient besoin d'un décodeur pour les voir.
À partir de 1993, le Television Decoder Circuitry Act de 1990 a exigé un décodeur de légendes dans chaque téléviseur de 13 pouces ou plus vendu aux États-Unis.
Caractères par seconde : deux par image, à 29.97 images par seconde. Une légende complète de quatre lignes prend plus de deux secondes à être envoyée.
Formats associés
Ouvrez-le dans Subtitld avec la vidéo et recalez-le sur la forme d'onde.