EBU Subtitling Data Exchange Format
Hoe de Europese omroepen sinds 1991 ondertitels uitwisselen: een binair bestand van blokken met vaste grootte, gemaakt voor diskettes. Een kop over het programma, dan een blok voor elke ondertitel, zijn tekst in de tekenset van teletekst.
In één oogopslag
| Extensie | .stl |
|---|---|
| Mediatype | Geen geregistreerd |
| Specificatie | EBU Tech 3264 (1991). De XML-opvolger is EBU-TT (Tech 3350). |
| Tijdsprecisie | Een frame, bij 25 of 30 (29,97) per seconde |
| Tekstcodering | ISO 6937 voor Latijnse talen, de accenten vóór hun letters; ISO 8859 voor Cyrillisch, Arabisch, Grieks en Hebreeuws |
| Opmaak | De kleuren en dubbele hoogte van teletekst; cursief en onderstreping voor open ondertitels |
| Positionering | Een rij (van 23 in teletekst), en links, midden of rechts |
| Sprekers | Geen |
| In containers | Geen. Een bestand dat bij het programma wordt geleverd. |
Opbouw van een bestand
Geen tekst maar bytes: een kop van 1.024 bytes, dan een blok van 128 bytes voor elke ondertitel.
GSI · 1,024 bytes STL25.01 · teletext Latin · English Tears of Steel … TTI · 128 bytes 10:00:01:00 10:00:02:12 row 20 · centred You're a jerk,␊␊Celia. TTI · 128 bytes …
- 1 · GSI
General Subtitle Information: de framesnelheid, teletekst of open ondertitels, de tekentabel, de taal, de titels, het begin van het programma, en hoeveel blokken volgen.
- 2 · Timing
Text and Timing Information, één blok per ondertitel: de tijdcodes in en uit.
- 3 · Tekst
De rij waar hij begint, zijn uitlijning, en 112 bytes tekst met de besturingscodes die hem opmaken.
De kop
| Veld | Wat het bevat |
|---|---|
| DFC | De framesnelheid: STL25.01, of STL30.01 voor 29,97-video |
| DSC | 1 of 2 voor teletekst, 0 voor open ondertitels, ingebrand of door een speler weergegeven |
| CCT | De tekentabel: 00 Latijns, 01 Cyrillisch, 02 Arabisch, 03 Grieks, 04 Hebreeuws |
| LC | De taal, met de eigen codes van de EBU: 09 Engels, 0F Frans, 21 Portugees |
| TCP | De tijdcode waarop het programma begint |
| OPT | De titel van het programma |
De tijdcode
Programma's beginnen vaak om tien uur. Omroepen nummeren de frames van een programma vanaf 10:00:00:00, en de kop zegt dat. Subtitld telt de ondertitels van een bestand vanaf dat begin, zodat ze passen bij een video die bij 0:00 begint.
Het tekstveld
Tekens en besturingscodes delen de 112 bytes.
| Bytes | Wat ze doen |
|---|---|
0x00–0x07 |
Kleuren van teletekst: zwart, rood, groen, geel, blauw, magenta, cyaan, wit |
0x0D |
Dubbele hoogte |
0x0B |
Het kader beginnen: teletekstondertitels tonen alleen wat in een kader staat |
0x8A |
CR/LF, een nieuwe regel |
0x80, 0x81 |
Cursief aan en uit, voor open ondertitels |
0x82, 0x83 |
Onderstreping aan en uit, voor open ondertitels |
0xC1–0xCF |
Een accent, vóór de letter waarop het staat |
0x8F |
Ongebruikte ruimte, na de tekst |
Elke code neemt een cel in. In teletekst wordt een besturingscode getekend als een spatie, dus een kleurwissel tussen twee woorden is de spatie ertussen. Subtitld schrijft codes op de plaats van spaties.
Teletekst of open ondertitels?
| Teletekst | Open ondertitels | |
|---|---|---|
Kop DSC |
1 of 2 |
0 |
| Getoond door | De tv van de kijker, als teletekst | Ingebrand in het beeld, of getekend door een speler |
| Rijen | 23, elk van 40 cellen | Zoveel als de kop zegt |
| Cursief, onderstreping | — | Ja |
| Dubbele hoogte | Ja | — |
| Kaders | 0x0B, rond wat getoond wordt |
0x84 en 0x85, een kader achter de tekst |
STL in Subtitld
- Elke tekst van een ondertitel en de regeleindes
- Kleuren; cursief en onderstreping in open ondertitels
- Waar hij staat: boven, midden of onder; links, midden of rechts
- De taal
- Begin en eind, tot het frame
- Cursief in teletekst
- De regio van een taal (de codes van de EBU noemen alleen talen)
- Sprekers, vertalingen naast het origineel
- Nasynchronisaties, gezichten en kleuren van sprekers
Sla een .usfx-project op om die te bewaren.
Een STL-bestand openen
Subtitld leest:
- de framesnelheid die de kop noemt, STL25.01 of STL30.01, en de 23,976, 24 en 50 van latere bestanden;
- tijden vanaf het begin van het programma, als de kop zegt dat het in gebruik is;
- Latijnse tekst in ISO 6937, of de Cyrillische, Arabische, Griekse of Hebreeuwse tabel die de kop noemt;
- de uitbreidingsblokken van een lange ondertitel als één, en opmerkingen en gebruikersgegevens als niets;
- kleuren, cursief en onderstreping, en de rij en uitlijning als de plaats van de ondertitel;
- de taal van de kop als die van het project.
De framesnelheid, het beeldscherm en het begin van het programma van het bestand worden bewaard, om het opnieuw op te slaan zoals het was. Een bestand dat geen EBU STL is, zoals het .stl van een 3D-model, zegt dat.
STL exporteren
Bij Exporteren, dan Ondertitels en STL, biedt u:
- TekstHet origineel, een vertaling, of beide, de vertaling eronder.
- SprekernamenWeggelaten, of voor de tekst (Thom: …).
- OpmaakBewaard, of verwijderd.
- Tijden verschuivenElke ondertitel eerder of later met dezelfde hoeveelheid.
- Framesnelheid25, of 30 voor 29,97-video: die van de video, tenzij u kiest.
- BeeldschermTeletekst, elke regel in dubbele hoogte en in een kader, of open ondertitels, met cursief en onderstreping.
- Programma begint om00:00:00:00, of 10:00:00:00, zoals omroepen vaak vragen.
De tekentabel is die die de tekst nodig heeft: Latijns, tenzij het Cyrillisch, Grieks, Arabisch of Hebreeuws is. De titel is de naam van de video. Een teletekstrij bevat na de codes ongeveer 36 tekens tekst; Subtitld breekt langere regels niet voor u af.
Wetenswaardigheden
De EBU publiceerde Tech 3264 voor het uitwisselen van ondertitels op diskettes. De kop heeft nog steeds velden voor hoeveel diskettes een bestand beslaat en welke dit is.
Bytes tekst in elk blok. Een langere ondertitel loopt door in uitbreidingsblokken, genummerd, het laatste gemarkeerd met 255.
De XML-opvolger van STL, Tech 3350, kwam in 2012, met Tech 3360 dat STL erop afbeeldt. Het distributieprofiel ervan, EBU-TT-D, is een soort TTML.
Verwante formaten
Open het in Subtitld met de video en stel de timing bij op de golfvorm.