SDH-annotaties 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 haalt de SDH-notities in één doorgang uit een ondertitelbestand. Vier soorten annotatie gaan weg: een sprekersnaam aan het begin van een regel, een opmerking tussen vierkante haken, een opmerking tussen ronde haakjes, en de muzieknoten die een regel als gezongen markeren. Wat overblijft is de dialoog zoals een horende kijker die zou lezen, met de tijdcodes, de blokvolgorde en de woorden die werkelijk werden gesproken precies waar het bestand ze had.
Het is het waard om duidelijk te zijn over wat deze pagina met de woorden doet, want het is niet hetzelfde als de opmaakpagina’s. Een cursiefreeks verwijderen laat elk teken van de tekst staan. Een annotatie verwijderen schrapt tekens: `BOB: [door slams] I heard that.` wordt `I heard that.` De regel wordt korter, en de tool schuift de ruimte dicht die de annotatie achterliet, zodat het resultaat als een zin leest in plaats van als een zin met een gat erin.
Niets wordt geraden. Een haak die nooit wordt gesloten blijft precies zoals hij is, omdat waar hij eindigt onkenbaar is en een gok niet in de uitvoer te zien is. Een sprekerlabel moet in hoofdletters staan: `BOB:` is een label, `He said:` is dialoog, en een pagina die het tweede nam, zou regels van de film opeten. Bij een enkele muzieknoot zonder sluitende noot wordt alleen het symbool verwijderd, omdat tot het einde van de regel verwijderen de enige woorden zou wegnemen die het publiek kan horen.
Dezelfde verwijdering werkt op elk formaat dat de site leest. SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, platte tekst en CSV gaan allemaal door hetzelfde pad, omdat de annotatie in de woorden leeft in plaats van in de syntaxis van het bestand. Niets wordt geüpload — het bestand wordt in de browsertab gelezen en geschreven — en een heel seizoen afleveringen gaat samen door de wachtrij.
Voorbeelden
Een sprekerlabel en een geluidsaanwijzing in één run
Invoer
1
00:00:01,000 --> 00:00:03,000
BOB: [door slams] I heard that.
2
00:00:04,000 --> 00:00:06,000
(sighs) I know.
Uitvoer
1
00:00:01,000 --> 00:00:03,000
I heard that.
2
00:00:04,000 --> 00:00:06,000
I know.
Twee verschillende soorten notities, één per blok, en beide gaan in dezelfde doorgang weg. Het label neemt zijn dubbele punt en de spatie erna mee; het blok tussen haken neemt zijn haken mee. In beide gevallen overleven de woorden die werden gesproken en sluit de spatiëring aan, en daarom komt het eerste blok niet met een dubbele spatie uit waar de geluidsaanwijzing stond.
Een blok dat niets dan een annotatie was
Invoer
1
00:00:01,000 --> 00:00:03,000
[music]
2
00:00:04,000 --> 00:00:06,000
I heard that.
Uitvoer
2
00:00:04,000 --> 00:00:06,000
I heard that.
Het eerste blok bevatte helemaal geen dialoog, dus zodra de annotatie is verwijderd, blijft er niets te tonen over en gaat het blok mee. Het houden zou twee seconden lang een lege ondertitel op het scherm zetten. De uitvoer begint bij 2 omdat de bloknummers bij het bestand horen — de pagina hernummert niet achter je rug, en de run meldt hoeveel blokken zijn laten vallen.
Twee regels waar de pagina niet aan wil raden
Invoer
1
00:00:01,000 --> 00:00:03,000
He said: [come here
2
00:00:04,000 --> 00:00:06,000
♪ la la
Uitvoer
1
00:00:01,000 --> 00:00:03,000
He said: [come here
2
00:00:04,000 --> 00:00:06,000
la la
De eerste regel blijft om twee redenen tegelijk ongemoeid: de haak wordt nooit gesloten, en `He said:` staat in kleine letters, wat er dialoog van maakt in plaats van een label. De tweede regel heeft één noot en geen sluitende noot, dus alleen het symbool wordt verwijderd en de woorden blijven. Beide gevallen zijn de pagina die iets laat staan in plaats van iets te verwijderen wat je misschien wilde houden.
Veelgestelde vragen
Wat verwijdert deze pagina precies uit een SDH-track?
Vier soorten annotatie, allemaal in de tekst in plaats van in de opmaak van het bestand. Een sprekersnaam in hoofdletters en de dubbele punt erna aan het begin van een regel; alles tussen een gepaard stel vierkante haken; alles tussen een gepaard stel ronde haakjes; en de muzieknoten die een regel als gezongen markeren, samen met wat tussen een paar ervan staat. Elk van die vier heeft ook een eigen pagina, voor de keren dat je er maar één kwijt wilt.
Blijven de tijdcodes behouden wanneer de annotaties weggaan?
Ja. De timinglaag wordt helemaal niet aangeraakt: elk blok houdt het begin en einde dat het had, en de bloknummers zijn die van het bestand. Het enige dat verandert is de tekst binnen elk blok, die korter wordt omdat er tekens zijn geschrapt. Vet-, cursief-, onderstrepings- en kleurreeksen buiten de verwijderde tekst schuiven mee en overleven; een reeks die een annotatie bedekte, heeft niets samenhangends meer om naar te wijzen en valt weg met een melding.
Waarom verdween een van mijn ondertitels volledig?
Omdat elke regel ervan annotatie was. Een blok dat `[music]` of `♪ ♪` leest, bevat geen dialoog, en zodra de noot is verwijderd, is er niets te tonen. Het laten staan zou een lege ondertitel voor de duur van het blok op het scherm zetten, dus wordt het blok ook verwijderd en in het rapport als verwijderd blok geteld in plaats van als bewerkt blok. Een blok met één geannoteerde regel en één regel dialoog houdt de dialoogregel en blijft in het bestand.
Waarom slaat de uitvoer een bloknummer over nadat een muziekblok is verwijderd?
Omdat de nummers in het bestand die van het bestand zijn en deze pagina ze niet herschrijft. Was blok 3 niets dan een muzieknoot, dan loopt de uitvoer 2, 4. Spelers adresseren blokken op hun tijdcodes in plaats van op het nummer op de regel, dus een gat is onschadelijk voor het afspelen — en het is hetzelfde gat dat de overlap-pagina achterlaat wanneer ze een blok laat vallen. Een bestand hernummeren is apart werk van notities verwijderen, en het hier stil doen zou verbergen hoeveel blokken werkelijk zijn verwijderd.
Verwijdert de pagina een haak die nooit werd gesloten?
Nee, en dat is met opzet. `[door slams` zonder sluithaak zegt niet waar de annotatie eindigt, dus alles wat de pagina deed, zou een gok zijn over welke van jouw woorden ze verwijdert — en zo’n gok laat geen spoor in de uitvoer achter. Hetzelfde geldt andersom: een losse sluithaak zonder openingshaak blijft zoals hij is. Alleen goed gevormde paren behandelt deze pagina als annotatie.
Neemt de pagina `He said:` weg als sprekerlabel?
Nee. Het label moet in hoofdletters staan, omdat dat de conventie is die SDH-tracks gebruiken en het enige bewijs dat een tool heeft die de film niet kan lezen. `BOB:`, `JANE DOE:` en `O'BRIEN (V.O.):` zijn labels; `He said:` en `I:` niet. De controle is geschreven als de afwezigheid van kleine letters in plaats van als een namenlijst, dus ze hoeft niet te worden bijgewerkt wanneer er een nieuw personage in je script opduikt.
Als welke ondertitelformaten kan ik bestanden erin laten vallen?
Als alle twaalf die de site leest: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, platte tekst en CSV. De annotaties die deze pagina verwijdert, leven in de woorden, en elk van die formaten kan woorden dragen, dus er is geen formaat om uit te sluiten. Het formaat wordt uit de inhoud van het bestand bepaald in plaats van uit de extensie, en je kunt het in de wachtrij corrigeren als de inhoud dubbelzinnig is.