Onderstreeptags verwijderen
Of plak ondertiteltekst
Opties
Eén vak, zeven keuzes, en elke keuze heeft zijn eigen pagina. Cursief, vet, onderstreept en kleur verwijderen die ene soort bereik en laten de rest van de opmaak van de regel met rust. Alles verwijdert elk bereik dat het hulpmiddel modelleert — die vier plus karaoke-timing — en laat al het andere in de tekst onaangeroerd. HTML doet hetzelfde en veegt daarna ook de opmaak tussen punthaken weg die in de tekst is achtergebleven omdat het hulpmiddel die niet modelleert, zoals de sprekerstags <v Bob> en <c.className> van VTT. ASS doet hetzelfde in plaats daarvan voor override-blokken en ruimt de {...}-codes op die bij het inlezen niet herkend zijn, zoals {\fad(500,500)}. 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 onderstreepte reeksen uit een ondertitelbestand zonder de tekst, de tijdcodes of een van de andere opmaak op dezelfde regel aan te raken. Laat het bestand erin vallen, draai de pagina, en de woorden komen terug zoals ze zijn geschreven met de onderstrepingsopmaak verdwenen — en alleen die opmaak, dus een regel die ook cursief was, komt cursief terug.
Onderstreping is van de drie gangbare nadrukstijlen de minst decoratieve, en wat ze meestal betekent, is dat iemand iets aan het markeren was in plaats van iets te ontwerpen. Een juridische ondertitelaar onderstreept de namen van de partijen; een medisch bestand onderstreept een medicijnnaam; een vertaler onderstreept een term die een tweede blik nodig heeft; een reviewer onderstreept de woorden waarvan de timing twijfelachtig is. Die markeringen zijn werkaantekeningen op een bestand, en op het moment dat het bestand wordt geleverd, houden ze op nuttig te zijn — een lezer kan een onderstreept woord niet onderscheiden van een gemarkeerd woord.
Dat snijdt ook de andere kant op, en het is het waard om te zeggen voordat je de pagina draait: zodra de onderstrepingen weg zijn, legt niets in het bestand vast welke woorden waren gemarkeerd. Heb je die lijst nodig, kopieer hem dan eerst uit het bestand. Onderstreping is ook ongewoon omdat sommige leveringsspecificaties haar helemaal verbieden, omdat een onderstreping met een teken kan worden verward — precies het risico dat een werkaantekening een afgeleverd bestand binnenbrengt.
SRT, WebVTT, SBV en SAMI schrijven onderstreping als `<u>` en `</u>`, ASS en SSA als `{\u1}` en `{\u0}`, TTML als een span met een onderstrepingsdecoratie. Niets wordt geüpload; het bestand wordt in de browsertab gelezen en geschreven, en een bestand zonder onderstrepingen erin komt byte voor byte terug.
Voorbeelden
Namen onderstreept voor een levering
Invoer
1
00:00:01,000 --> 00:00:02,000
The <u>defendant</u> was not present.
2
00:00:03,000 --> 00:00:04,000
<u>Exhibit B</u> is a letter.
Uitvoer
1
00:00:01,000 --> 00:00:02,000
The defendant was not present.
2
00:00:03,000 --> 00:00:04,000
Exhibit B is a letter.
De onderstreepte woorden houden hun spelling en hun plek in de zin, en alleen de tagparen zijn weg. Niets in de uitvoer laat zien dat `defendant` en `Exhibit B` ooit zijn gemarkeerd, wat het doel van de run is en tegelijk het ding om te controleren voordat je hem draait.
Een WebVTT-bestand met zowel een klassetag als een onderstreping
Invoer
WEBVTT
00:00:01.000 --> 00:00:02.000
<c.lawyer>The <u>defendant</u></c> was not present.
Uitvoer
WEBVTT
00:00:01.000 --> 00:00:02.000
<c.lawyer>The defendant</c> was not present.
De onderstreping gaat weg en `<c.lawyer>` blijft staan, omdat een klassenaam geen opmaakreeks is — het is een naam die de speler opzoekt in het eigen stylesheet van de pagina. Hem laten staan is wat de tool eerlijk kan doen met een tag die ze nooit heeft gemodelleerd, en de pagina die zulke tags wegveegt, zegt dat in haar titel.
Een ASS-bestand met een onderstreping naast een cursief
Invoer
[Script Info]
Title: underline
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1
[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,,{\u1}hello{\u0} {\i1}there{\i0}
Uitvoer
[Script Info]
Title: underline
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1
[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,,hello {\i1}there{\i0}
Dezelfde verwijdering in ASS-syntaxis: `{\u1}` en `{\u0}` verdwijnen en het cursiefpaar ernaast blijft precies zoals het bestand het schreef. Twee reeksen staan naast elkaar op de regel en er wordt er maar één gevraagd, en dat is het geval dat de tool op een echt bestand goed moet doen.
Veelgestelde vragen
Wordt een onderstreping in elk ondertitelformaat hetzelfde geschreven?
Nee, al betekenen ze allemaal hetzelfde. SRT, WebVTT, SBV en SAMI gebruiken een paar `<u>`-tags, ASS en SSA zetten haar aan met `{\u1}` en uit met `{\u0}`, en TTML wikkelt de woorden in een span met een onderstrepingsdecoratie. Het bestand wordt gelezen naar het formaat dat het werkelijk is, dus een `.srt`-bestand dat eigenlijk WebVTT is, krijgt zijn onderstrepingen alsnog gevonden.
Verandert het verwijderen van onderstrepingen de tekst of de timing van mijn bestand?
Geen van beide. De pagina herschrijft opmaak en niets anders: begin en einde van elk blok houden hun milliseconden, de volgorde van de blokken is die van het bestand en het aantal blokken verandert niet. De tekens zijn byte-identiek afgezien van de tagtekens, dus geen woord wordt anders gespeld, geen regel wordt aan een andere vastgeplakt en geen leesteken wordt toegevoegd.
Verlies ik de informatie over welke woorden onderstreept waren?
Ja, en dat is het enige om over na te denken voordat je de pagina draait. De onderstreping is het enige spoor dat een woord was gemarkeerd, dus zodra ze weg is, onderscheidt het bestand een gemarkeerd woord niet meer van een gewoon woord. Doen de markeringen ertoe — een lijst van een reviewer met te controleren termen, een lijst van een ondertitelaar met partijnamen — kopieer ze dan eerst uit het bestand en draai daarna de pagina.
Waarom wordt onderstreping in leveringsspecificaties voor ondertitels afgeraden?
Omdat een onderstreping zich aan de letters hecht en als deel ervan kan worden gelezen. Onderkomen botsen met de lijn, en bij kleine formaten is een onderstreept teken makkelijk voor een ander teken aan te zien — een echte kostenpost in een medium dat één keer op snelheid wordt gelezen door iemand die niet kan terugkijken. Daarom is een bestand vol werkaantekeningen het opschonen waard voordat het de deur uit gaat.
Kan ik onderstrepingen alleen uit een deel van het bestand verwijderen?
Deze pagina werkt op het hele bestand, dus nee. Moeten alleen sommige blokken worden opgeschoond, dan is de betrouwbare route het bestand eerst splitsen en de pagina op het deel draaien dat het nodig heeft, of de pagina draaien en daarna de tags terugzetten op de blokken die je wilde bewaren. Eén gedropt bestand draagt geen instructie over welke blokken je bedoelde.
Wat gebeurt er met vet, cursief en kleur op een regel waarvan de onderstreping wordt verwijderd?
Die blijven. Elke soort opmaak is een afzonderlijke reeks, dus een regel die onderstreept en vet is, komt vet en niet onderstreept terug, en een regel die binnen een cursiefreeks is onderstreept, houdt het cursief precies zoals het bestand het had. Ze allemaal samen verwijderen is Alle opmaak uit ondertitels verwijderen, wat ander werk is dan er één uit halen.