Gratis proberen
← Terug naar het blog

Voordat je de ondertitel verwijdert en opnieuw downloadt: SRT-wartaal en verspringing zijn te fixen

Ondertitels die van hand tot hand rondgaan via fora en filehosters openen als een muur van vraagtekens; komt het Chinees eindelijk tevoorschijn, dan loopt het juist steeds verder uit de pas. De video is in orde, het bestand is er, maar samen kloppen ze niet — de meeste van die kwaaltjes van SRT zitten niet in de speler, maar in het bestand zelf: de codering werd verkeerd gelezen, de tijdregel verkeerd opgeschreven, en elke kwaal heeft zijn eigen remedie.

Als een SRT tegendraads doet, open je eerst het bestand en scheid je wartaal van een verspringende tijdlijn

Triage in Kladblok: onleesbare tekstregels wijzen op de codeerziekte; leesbare tekst die uit de pas loopt wijst op de tijdlijnziekte — twee wegen, apart bewandeld.SRT is een puur tekstformaat met een structuur van vier lagen: volgens de gangbare conventies van het formaat SubRip bestaat elke ondertitel uit een nummerregel, een tijdregel en een of meer tekstregels, gescheiden door lege regels. De tijdregel luidt "uur:minuut:seconde,milliseconde --> uur:minuut:seconde,milliseconde" en is het skelet van het hele bestand — alle breekpunten die straks gerepareerd worden, liggen in die regel en in de lege regel ertussen. Eerst de richting vaststellen, dan verspilt de moeite zich niet.

De wortel van wartaal is een verkeerd herkende codering; opnieuw opslaan als UTF-8 redt meestal

Bij wartaal zijn de bytes in het bestand niet kapot — kapot is het lezen: de speler koos de verkeerde tekenset en het Chinees verandert in een bende.Twee typische patronen: de hele regel verandert in een hoop symbolen met latijnse letters — het teken dat UTF-8-inhoud als eenbytecodering gelezen wordt; een pagina vol vraagtekens of blokjes is meestal de fout in omgekeerde richting. Het SRT-formaat schrijft zelf geen codering voor; oude gereedschappen bewaarden in de lokale codepagina (GBK op Chinese systemen), die uiteenvalt in een omgeving die standaard UTF-8 leest. De reparatie gebeurt in twee handelingen in Kladblok: het bestand openen en bij opslaan als de codering met de hand op UTF-8 zetten. Onder Windows beter UTF-8 met BOM — de officiële Unicode-FAQ legt uit dat het BOM er precies voor dient dat het lezende programma de codering herkent. Twee valkuilen meteen omzeild: de ondertitel niet met Word opslaan, het stopt opmaakgegevens in het bestand en de structuur sterft ter plekke; en de codering altijd met de hand kiezen, want oude systemen stellen standaard ANSI in, niet UTF-8.

De wanorde van de tijdlijn kent twee gedaanten: gelijkblijvende afstand is verschuiving, groeiende afstand is drift

Aan het begin één keer uitlijnen, daarna halverwege en aan het eind nog eens nakijken — dezelfde afstand van begin tot eind is een verschuiving, een groeiende is drift, en de reparaties zijn volkomen verschillend.De verschuiving ontstaat meestal als ondertitel en video uit verschillende versies komen: van dezelfde film is de reclame-intro geknipt en de ondertitel begint met een vaste waarde te laat. Daar redt eerst de ondertitelvertraging van de speler; het bestand zelf repareer je door de hele lijn één keer te verschuiven met een open-sourcetool als Subtitle Edit — tientallen tijdregels zonder handwerk. Drift is een treffend begin met een einde dat ruim tien seconden afwijkt, meestal door niet-passende framerates — de gewone wissel tussen 23.976 en 25 fps bij films, of een video waarvan de snelheid veranderd is. Drift repareer je niet met de hand: herberekenen naar verhouding, twee bekende uitlijnpunten als anker nemen en het gereedschap de hele as lineair laten herschalen.

Pijl, komma, lege regel: drie veelvoorkomende breekpunten op de tijdregel, in één gang hersteld via zoeken en vervangen

Alle drie de breekpunten los je op met zoeken en vervangen in Kladblok, op voorwaarde dat je weet hoe elk eruitziet als het klopt.

  • Verkeerd geschreven pijl: de pijl middenin de tijdregel is onveranderlijk twee streepjes plus een groter-dan-teken; onderweg wordt hij vaak een Chinees gedachtestreepje met pijl of verliest hij een teken — via vervangen terug naar de standaardvorm;
  • Komma werd punt: het milliseconde scheidingsteken is volgens de formaatregel een engelse komma; sommige software exporteert een punt en strenge spelers wijzen de hele tijdregel af;
  • Verloren lege regel: één lege regel scheidt de blokken; vreet het kopiëren en plakken die op, dan smelt de speler twee ondertitels samen tot één springende.

Na de reparatie een steekproef: begin, midden en eind, elk één blok, en het verschijningsmoment tegen de video nakijken. Het vervangen corrigeert de vorm, de steekproef bevestigt het resultaat — beide gedaan, dan is de reparatie afgerond.

De gerepareerde ondertitel koppelen aan de volledige video: schone basis rechtstreeks uit de bron, de film bewaard via download en opname

De ondertitel staat, de film ontbreekt nog — de basis rechtstreeks en schoon uit de bron halen en de film via de twee wegen download en opname compleet maken.

Stap 1: VidBrowser downloaden en installeren

VidBrowser is een desktop-videobrowser, gemaakt om video's onder Windows en Mac te bekijken en op te slaan, met de twee ingebouwde functies download en opname.

Stap 2: Met de YouTube-ondertiteldownload een schone basis halen

In de linkernavigatie naar de gereedschapspagina gaan, de YouTube-ondertiteldownload openen, de videolink plakken — en het SRT laat zich opslaan. De native ondertitelsporen van YouTube hebben een nette codering, veel schoner dan bestanden die van hand tot hand gingen; de vierdelige rondleiding van die ingang staat in het artikel over de YouTube-ondertiteldownload.

Stap 3: Terug op de videopagina, de film bewaren via de downloadknop

Tijdens het afspelen zet het paneel videomediotheek rechts de items met de oranje downloadknop op een rij — één klik slaat op als MP4, of eerst de resolutie kiezen en dan downloaden.

Stap 4: Inhoud zonder downloadingang aanvullen met de opname

Beweeg de muis over het videobeeld en de opnamebediening legt zich eroverheen — opnamesnelheid kiezen (1x in realtime, 2x of 4x is sneller klaar), voor het hele video Alles opnemen drukken, en de opnameknop links start en stopt op elk moment. Na het opslaan kijk je in de downloadgeschiedenis bij het klokicoon in de linkernavigatie; waar de bestanden terechtkomen en hoe je ze op tijd terugvindt, tekent het artikel over waar mijn gedownloade video's staan de kaart.

Samenvatting

Doet een SRT tegendraads, open het bestand en triageer eerst: wartaal is een verkeerd herkende codering, opslaan als UTF-8 redt; uit de pas lopen betekent verschuiving en drift scheiden — de eerste verschuift als geheel één keer, de laatste herberekent naar verhouding. De drie breekpunten — pijl, komma, lege regel — nakijken na het vervangen met elk één blok aan het begin, in het midden en aan het eind. Gerepareerd, de film aanvullen: de ondertitel weegt enkele KB, de video honderden MB — pas met beide in de hand is deze inhoud compleet.

Veelgestelde vragen

Nog steeds wartaal na het opslaan als UTF-8 — wat nu?

Twee gewone omissies: het codeerveld in het venster Opslaan als moet met de hand gekozen worden, oude systemen stellen standaard ANSI in, niet UTF-8; sommige spelers lezen met hun eigen standaardcodering — de tekenset één keer vastleggen in de ondertitelinstellingen. En komen aan het begin van het bestand een paar vreemde symbolen voor, verwijder ze dan niet — dat is de BOM-markering, precies wat de speler helpt de codering te herkennen.

Het opgeslagen ondertitelbestand heeft de extensie .txt — nog bruikbaar?

De extensie raakt de inhoud niet; hernoemen terug naar .srt. Voor het hernoemen de structuur in Kladblok nakijken: pas als nummer, tijd en tekst bij elkaar staan, is het een bruikbaar ondertitelbestand; ontbreekt zelfs de tijdregel, dan is het een puur transcript — ga terug en zoek een versie met tijdlijn.

De ondertitels lopen in totaal twee seconden achter — regel voor regel corrigeren?

Niet nodig. Eerst de ondertitelvertraging van de speler gebruiken, voor één kijkbeurt volgt dat; het bestand zelf repareren betekent één keer verschuiven met Subtitle Edit. Met de hand regel voor regel bijwerken is traag en baart nieuwe fouten; wat echt een herberekening naar verhouding nodig heeft, is de drift die aan het begin klopt en aan het eind ruim tien seconden afwijkt.

Meer artikelen