Naar de hoofdinhoud
SubtitleMatrix

Sprekerslabels verwijderen

Tekst en stijlBeschrijvingen voor doven en slechthorenden verwijderen
Of plak ondertiteltekst

Opties

Eén vak, vijf keuzes, en elke keuze heeft zijn eigen pagina. Vierkante haken verwijdert paren van [vierkante] toevoegingen, ronde haken verwijdert paren van (ronde) toevoegingen, spreker verwijdert een volledig in hoofdletters geschreven naam en de dubbele punt erna aan het begin van een regel, en muziek verwijdert de nootsymbolen. Alle vier tegelijk is de keuze die Alles heet. Elk van deze bewerkt de woorden zelf en niet de opmaak, dus de regel wordt korter — en anders dan bij de opmaakpagina’s kan een verwijderde annotatie niet worden teruggezet door het hulpmiddel dat het resultaat leest. Deze pagina vult het vak met de keuze die haar titel noemt en toont geen andere.

In welke beeldsnelheid de tijden worden geteld. Op de formaatpagina’s is dit wat MicroDVD nodig heeft, want het slaat tijden op als framenummers. Op de beeldsnelheidspagina’s is het de snelheid waartegen het bestand getimed is — de versie waarvoor de ondertitels gemaakt zijn — en het tweede vak op de pagina neemt de snelheid van de video die je gaat gebruiken. 23,976, 24, 25, 29,97, 30, 50, 59,94 en 60 zijn de gebruikelijke. Een verkeerde waarde verschuift de hele tijdlijn, en op de beeldsnelheidspagina’s verschuift ze die met een verhouding in plaats van met een vast bedrag.

Deze pagina verwijdert het sprekerlabel aan het begin van een regel: de naam in hoofdletters en de dubbele punt erna, samen met de spatie die volgde. `BOB: I heard that.` wordt `I heard that.`, en `- JANE DOE: So did I.` wordt `So did I.` Verder beweegt er niets in het blok — niet de tijdcodes, niet de nummering, niet de woorden.

Het label wordt op zijn vorm gematcht in plaats van tegen een namenlijst. Een reeks hoofdletters zonder kleine letters erin, aan het begin van een regel, gevolgd door een dubbele punt, is een label. `BOB:`, `JANE DOE:`, `O'BRIEN:`, `BOB (V.O.):` en `- MARIA:` voldoen allemaal. `He said: hello` niet, omdat de letters na de hoofdletter klein zijn — dat is dialoog met een dubbele punt erin, en die nemen zou een regel van de film opeten. `I:` voldoet ook niet: één hoofdletter is niet genoeg bewijs, en een pagina die hem nam, zou raden op het meest voorkomende voornaamwoord in elk script.

Sprekerlabels duiken om twee verschillende redenen op en deze pagina dient beide. In een SDH-track markeren ze een sprekerwissel, wat een kijker die de stemmen niet hoort nodig heeft om de scène te volgen. In een tweetalig bestand zijn ze vaak het enige dat de twee talen op één regel scheidt. Dezelfde vorm, dezelfde bewerking.

Een label voor een dialoogregel die over twee blokken is gesplitst, wordt op elk blok afzonderlijk gevangen, dus beide helften raken het kwijt. Bestanden worden gelezen naar wat ze zijn in plaats van naar hun extensie, dus de drie manieren waarop dit geschreven wordt — platte tekst in SRT, een Dialogue-kolom in ASS, een `<v Bob>`-tag in WebVTT — komen allemaal op dezelfde plek uit. Niets wordt geüpload, en elk formaat dat de site leest wordt geaccepteerd.

Voorbeelden

Een kale naam en een naam achter een streepje

Invoer

1
00:00:01,000 --> 00:00:03,000
BOB: I heard that.

2
00:00:04,000 --> 00:00:06,000
- JANE DOE: So did I.

Uitvoer

1
00:00:01,000 --> 00:00:03,000
I heard that.

2
00:00:04,000 --> 00:00:06,000
So did I.

Twee van de vormen die een label in een echt bestand aanneemt: een naam op zichzelf, en een naam achter het streepje dat een sprekerwissel markeert. Beide gaan weg, en de dubbele punt met de spatie erna ook, wat voorkomt dat de regel met een losse spatie begint. Wat overblijft is de dialoog zoals een kijker die de scène hoort hem zou lezen.

Dubbele punten in dialoog die blijven staan

Invoer

1
00:00:01,000 --> 00:00:03,000
He said: hello

2
00:00:04,000 --> 00:00:06,000
I: am not a label

Uitvoer

1
00:00:01,000 --> 00:00:03,000
He said: hello

2
00:00:04,000 --> 00:00:06,000
I: am not a label

Beide blokken komen byte voor byte terug. De eerste dubbele punt volgt op een klein woord, dus hij staat binnen de zin in plaats van ervoor. De tweede volgt op één hoofdletter, en één letter is niet genoeg om iets een naam te noemen — een pagina die dat deed, zou het voornaamwoord verwijderen waar elk script vol van staat.

Een label in de Dialogue-kolom van een ASS-bestand

Invoer

[Script Info]
Title: speaker

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic
Style: Default,Arial,20,&H00FFFFFF,0,0

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,BOB: I heard that.

Uitvoer

[Script Info]
Title: speaker

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic
Style: Default,Arial,20,&H00FFFFFF,0,0

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,I heard that.

In ASS is de tekst de laatste van tien door komma’s gescheiden kolommen op de Dialogue-regel, en het label staat binnen die kolom. Alles eromheen overleeft: de scriptheader, de stijltabel, de kolomindeling en de timing van het event. Het is dezelfde bewerking als in het SRT-voorbeeld, bereikt via een ander bestandsformaat.

Veelgestelde vragen

Hoe weet de pagina welke woorden een sprekerlabel zijn?

Aan hun vorm: een reeks hoofdletters, cijfers, spaties en leestekens zonder kleine letter erin, aan het begin van een regel, eindigend op een dubbele punt. Dat dekt `BOB:`, `JANE DOE:`, `O'BRIEN:` en `BOB (V.O.):`, en het sluit `He said:` en `I:` uit. De regel is geschreven als de afwezigheid van kleine letters in plaats van als een namenlijst, dus ze werkt ook op personages en afkortingen die ze nooit heeft gezien.

Verwijdert de pagina een dubbele punt die deel is van de dialoog?

Nee. `He said: hello` houdt zijn dubbele punt, omdat de hoofdletter aan het begin door kleine letters wordt gevolgd en de reeks er dus nooit als een naam uitziet. Dat onderscheid is de hele reden dat de eis van hoofdletters bestaat: dubbele punten komen veel voor in dialoog, en een pagina die elk kort woord voor een dubbele punt matchte, zou er sommige wegnemen en andere laten, afhankelijk van niets wat je kon voorspellen.

Wat gebeurt er met het streepje voor een sprekerlabel?

Dat gaat met het label mee. Een regel als `- JANE DOE: So did I.` komt eruit als `So did I.` zonder streepje ervoor, omdat het streepje en de naam dezelfde opmaak zijn — het is het paar dat een sprekerwissel in een SDH-track markeert. Een streepje dat een regel opent zonder naam erachter blijft staan, want er is geen label om het mee te paren.

Verandert het verwijderen van sprekerlabels de timing van het bestand?

Nee. Alleen de tekst binnen elk blok wordt bewerkt, dus elk begin en einde blijft zoals het bestand het schreef en de bloknummering is die van het bestand. Vet- en cursiefreeksen die op het label zelf stonden, vallen weg en worden in het rapport geteld, omdat er geen tekst meer is om ze te bedekken; reeksen op de dialoog na het label schuiven mee en overleven.

Waarom zou iemand sprekerlabels willen verwijderen?

Omdat een SDH-track en een gewone ondertitelspoor verschillende producten zijn. Het label staat er zodat een kijker die de stemmen niet hoort kan zien wie er praat; zodra het bestand als gewone ondertitels wordt gebruikt, of aan een kijker wordt gegeven die de scène wel hoort, zijn de namen rommel aan het begin van elke tweede regel. Sommige omroepen verbieden ze ook helemaal, dus de verwijdering is een leveringseis in plaats van een voorkeur.

Uit welke formaten kunnen de sprekerlabels worden verwijderd?

Uit alle twaalf die de site leest: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, platte tekst en CSV. Een WebVTT-bestand dat zijn spreker met een `<v Bob>`-tag markeert, wordt om zijn tekst gelezen, en de tag blijft waar hij is — zulke opmaak wegvegen is het werk van de HTML-tagpagina in plaats van deze.

Gerelateerde hulpmiddelen