Advanced SubStation Alpha
Het ondertitelformaat dat bijna alles kan: benoemde stijlen, elk lettertype, kleuren, omlijningen, schaduwen, en codes die elke regel plaatsen, verplaatsen en animeren. Fansubbers hebben er al een kwart eeuw mee getypografeerd. Het oudere broertje, SubStation Alpha (.ssa), werkt op dezelfde manier.
In één oogopslag
| Extensie | .ass |
|---|---|
| Mediatype | Niet geregistreerd; text/x-ssa uit gewoonte |
| Specificatie | Informeel. De aantekeningen van SubStation Alpha-scripts, daarna wat VSFilter en libass tekenen. |
| Tijdsprecisie | Honderdsten van een seconde |
| Tekencodering | Niet vastgelegd. Tegenwoordig UTF-8; oudere bestanden in de coderingen van hun tijd, die Subtitld herkent. |
| Opmaak | Benoemde stijlen, en opmaakcodes in de tekst: lettertypen, kleuren, omlijningen, schaduwen, rotatie, animatie |
| Positionering | Overal: de uitlijning en marges van een stijl, {\an8}, {\pos}, {\move} |
| Sprekers | Een acteur (Naam) op elke regel, niet op het scherm getoond |
| In containers | Matroska als S_TEXT/ASS of S_TEXT/SSA, met de lettertypen eraan gekoppeld; MP4 alleen omgezet, zonder opmaak |
Anatomie van een bestand
Drie secties, elk met een kop tussen vierkante haakjes en regels Sleutel: waarde eronder.
[Script Info] PlayResY: 800 [V4+ Styles] Style: Default,Arial,44,… [Events] Dialogue: 0,0:00:30.80,…,Celia,…
- 1 · Scriptinfo
Het canvas: het formaat waarin posities worden gemeten (
PlayResX,PlayResY), hoe regels afbreken (WrapStyle), een titel. - 2 · Stijlen
Benoemde uitstraling: lettertype, grootte, kleuren, omlijning, schaduw, uitlijning en marges. SSA noemt de sectie
[V4 Styles]. - 3 · Events
Een regel per ondertitel:
Dialogue, ofComment, dat nooit wordt getoond.
Een Dialogue-regel
Dialogue: 0,0:00:30.80,0:00:34.00,Default,Celia,0,0,0,,{\an8}Why don't you… bevat, komma na komma:
| Veld | Wat het is |
|---|---|
| Layer | Hogere lagen tekenen erboven. SSA heeft hier Marked=0. |
| Start, End | De tijden, tot op de honderdste van een seconde |
| Style | Een van de benoemde stijlen |
| Name | De acteur: wie spreekt. Wordt niet getoond. |
| MarginL, MarginR, MarginV | De marges van de stijl voor deze regel; 0 behoudt ze |
| Effect | Oude scrolleffecten, meestal leeg |
| Text | De rest van de regel, met komma's en al, met de opmaakcodes |
De tijdcode
Honderdsten, geen duizendsten. Één cijfer voor de uren en twee na de punt. Een ondertitel die tot op de milliseconde is getimed, wordt bij opslaan als ASS afgerond op de dichtstbijzijnde honderdste.
Opmaakcodes
Codes tussen accolades wijzigen de regel vanaf dat punt. Dit zijn de gebruikelijke, en wat Subtitld ermee doet.
| Code | Effect | In Subtitld |
|---|---|---|
{\i1}…{\i0} |
Cursief | Behouden |
{\b1}, {\b700} |
Vet, of een gewicht | Behouden |
{\u1}, {\s1} |
Onderstreping, doorhaling | Behouden |
{\c&H00D7FF&} |
Tekstkleur | Behouden |
{\r}, {\rSign} |
Terug naar de stijl van de regel, of de uitstraling van een andere stijl | Gevolgd |
{\an8} |
De regel plaatsen: de negen plaatsen van het toetsenblok | Behouden |
\N, \n, \h |
Een regeleinde; alleen een einde onder WrapStyle: 2; een harde spatie |
Behouden als regels en spaties |
{\pos(960,100)}, {\move(…)} |
Een exact punt, of een pad | Niet behouden |
{\fad(200,200)}, {\t(…)} |
Vervagingen en animatie | Niet behouden |
{\k20} |
Karaoke-timing | Niet behouden; de tekst blijft |
{\fnArial\fs48} |
Lettertype en grootte | Niet behouden |
{\p1}…{\p0} |
Een vectortekening | Geen ondertitel |
Kleuren lopen achterstevoren. &H00D7FF& is goud: blauw, groen, rood, in die volgorde. De alfawaarde van een stijlkleur komt ervoor, waarbij 00 volledig zichtbaar is en FF onzichtbaar.
SSA of ASS?
| SubStation Alpha .ssa | Advanced SubStation Alpha .ass | |
|---|---|---|
| Versie | v4.00 | v4.00+ |
| Stijlensectie | [V4 Styles] |
[V4+ Styles] |
| Uitlijning | Eigen getallen: 1 2 3 onder, 5 6 7 boven, 9 10 11 midden | Die van het toetsenblok, 1 tot 9 |
| Onderstreping, doorhaling | — | In stijlen en codes |
| Lagen | — | Eén per regel |
| Gebruikt door | Oudere tools | Aegisub, spelers, fansubbing |
ASS in Subtitld
- De tekst en de regeleindes van elke ondertitel
- Cursief, vet, onderstreping, doorhaling en kleur, uit stijlen en codes
- Waar de ondertitel op het scherm staat
- Sprekers, als acteurs
- Begin en eind, tot op de honderdste, op volgorde
- Exacte posities, vervagingen, animatie en karaoke
- Lettertypen, groottes en omlijningen per regel; lagen
- Tekeningen en opmerkingen
- Vertalingen naast het origineel, dubs, gezichten van sprekers
U bewaart wat van Subtitld is door een .usfx-project op te slaan.
Een ASS- of SSA-bestand openen
Subtitld leest beide versies en:
- geeft elke regel de uitstraling van zijn stijl (cursief, vet, onderstreping, doorhaling, een andere kleur dan wit) en plaats, en volgt daarna de codes in de tekst;
- neemt de acteur als spreker van de regel, klaar voor nasynchronisatie;
- slaat
Comment-regels en tekeningen over, en behoudt tekst na een tekening; - leest
\nzoals hetWrapStylevan het bestand aangeeft: een regeleinde onder stijl 2, anders een spatie; - decodeert elke codering, en zet de regels op volgorde.
Wat Subtitld er niet voor heeft, zoals exacte posities, vervagingen, karaoke en lettertypen, laat het weg. De tekst zelf blijft.
ASS exporteren
Exporteren, dan Ondertitels en ASS, biedt:
- TekstHet origineel, een vertaling, of beide, met de vertaling eronder.
- Namen van sprekersWeggelaten uit de tekst, of ervoor (Thom: …). In beide gevallen worden ze als acteurs opgenomen.
- OpmaakBehouden, of verwijderd.
- Tijden verschuivenElke ondertitel eerder of later met hetzelfde bedrag.
- LookWit met een zwarte omlijning, of zoals de voorvertoning van Subtitld tekent: het lettertype, de kleur, de schaduw en een doorzichtig vak.
Het script wordt op de video afgestemd: PlayResX en PlayResY zijn de breedte en hoogte van de video, en de enige stijl, Default, wordt geschaald naar die hoogte: 60 pixels bij 1080. Geeft u het bestand de extensie .ssa, dan wordt het geschreven als SubStation Alpha v4, met de posities in de getallen van SSA.
Wetenswaardigheden
SubStation Alpha was een editor, geschreven door Kotus. Het scriptformaat nam de naam van het programma over en overleefde het.
Advanced SubStation Alpha geeft zichzelf aan met de versie van het origineel en een plus: dezelfde secties, meer codes.
Kleuren worden geschreven als blauw, groen, rood, en de alfawaarde telt af: 00 is volledig zichtbaar, FF onzichtbaar.
Verwante formaten
Open het in Subtitld met de video en stel de timing bij op de golfvorm.