SUB

Wat is een SUB-bestand?

Ondertitels gemeten in beelden. Lopen uit de pas zodra de afspeelsnelheid verandert.

Wat SUB is

SUB is een puur tekstformaat dat in elke editor opengaat. Het wordt gebruikt voor ondertiteling.

De extensie is .sub en de volledige naam MicroDVD Subtitle. Allebei zeggen ze minder dan wat het bestand kan bevatten, en daar gaat de rest van deze pagina over.

Waar SUB vandaan komt

Het gaat terug tot 1998.

Aan een formaat dat zo lang leesbaar is gebleven kun je iets toevertrouwen dat je over tien jaar terug wilt hebben.

De specificatie is gepubliceerd, maar door de eigenaar

Hij staat op papier en is uitvoerbaar, maar hoe de volgende versie eruitziet bepaalt de leverancier. In de praktijk is dat genoeg om het bestand te blijven openen; het is niet genoeg om erop te rekenen.

Het is een verouderd formaat

Het gaat overal nog open en oudere programma’s schrijven het nog, maar er wordt niets nieuws meer omheen gebouwd. Converteer wat je wilt bewaren en kies het niet voor iets dat vandaag begint.

Wat SUB opent

VLC en Subtitle Edit lezen het, en de meeste programma’s van dezelfde soort ook.

Als een bestand niet opengaat ligt het zelden aan het formaat — vaker is het programma ouder dan het formaat. Converteren naar iets ouders is de betrouwbare weg eromheen, en daarvoor is de rest van deze site bedoeld.

Het in de browser openen

Geen enkele browser leest het.

Dat is veruit de meest voorkomende reden om het te converteren: niet dat het formaat slecht is, maar dat de plek waar je het bestand wilt tonen het niet kan lezen.

Het is een werkformaat

SUB is bedoeld om te openen en te wijzigen. Houd het bestand in dit formaat zolang het werk loopt, en exporteer eruit wanneer er een afgeronde versie nodig is.

Wat er misgaat

De terugkerende klachten: buiten het eigen terrein is de ondersteuning ongelijk.

Niets daarvan is een reden om het formaat te mijden. Het zijn de dingen die je beter kent voordat een ervan je verrast, en dat is een andere en een nuttigere bewering.

Getimed in frames, niet in seconden

Elk ander ondertitelformaat op deze site zegt wanneer een regel verschijnt: twee minuten, veertien seconden en 300 milliseconden. MicroDVD zegt op welk frame het verschijnt — {3210}{3455} en dan de tekst.

Dat was logisch toen ondertitels bij een specifiek videobestand op een specifieke framerate hoorden, en het is de bron van elk probleem dat het formaat heeft. Een framenummer betekent alleen een moment in tijd als je weet hoeveel frames er per seconde zijn.

Waarom het wegdrijft in plaats van gewoon te laat te zijn

Dit is de handige diagnose. Zijn ondertitels met een constante hoeveelheid fout van begin tot eind, dan is het bestand tijdgebaseerd en heeft een verschuiving nodig. Groeit de fout gestaag — nauwelijks zichtbaar aan het begin, seconden fout na tien minuten — dan wordt de timing verkeerd geschaald, en bij een SUB-bestand betekent dat een verkeerde framerate.

Het klassieke geval is een film gemasterd op 23,976 beelden per seconde en een ondertitelbestand gemaakt voor de 25-frame Europese uitzendversie. 25 gedeeld door 23,976 is 1,0427, dus de fout is 4,3 procent van hoever je in de film bent: ongeveer 26 seconden na tien minuten, en bijna vier minuten tegen het einde van een speelfilm van negentig minuten.

De framerate staat er misschien wel of niet in

Er is een conventie: een eerste regel met framenummers van één en één waarvan de tekst de framerate is, wat spelers lezen als een verklaring in plaats van weer te geven. Veel bestanden hebben het en veel niet, omdat het een conventie was in plaats van onderdeel van een specificatie.

Ontbreekt het, dan gokt de speler, meestal door aan te nemen dat de video zijn eigen snelheid heeft. Drift een SUB-bestand, kijk dan eerst in een teksteditor of die eerste regel bestaat — het toevoegen of corrigeren ervan is een oplossing van één regel.

Twee heel verschillende bestanden delen deze extensie

MicroDVD SUB is platte tekst, en dat is wat deze pagina beschrijft. Er is ook een VobSub .sub, wat iets heel anders is: de bitmap-ondertitels van een dvd geript, opgeslagen als afbeeldingen, altijd vergezeld door een .idx-bestand ernaast.

Ze onderscheiden kost een seconde. Open het bestand in een teksteditor — zie je leesbare regels tussen accolades, dan is het MicroDVD. Zie je binaire ruis met een .idx ernaast, dan is het VobSub, en zijn de ondertitels afbeeldingen en heeft tekst eruit halen tekstherkenning nodig, geen omzetting.

Wat het formaat wel en niet kan uitdrukken

Het heeft een kleine set inline-controlecodes: cursief, vet, onderstreept, kleur, lettertype en grootte, geschreven tussen accolades aan het begin van een regel. Meer dan SubRip heeft, en inconsistent toegepast tussen spelers.

Wat het geen enkel begrip van heeft is positionering. Een regel verschijnt waar de speler hem plaatst, wat onderaan is. Er is ook geen stijlensectie, geen benoemde stijlen, en niets dat lijkt op de typografie waarvoor ASS gebouwd is.

Omzetten naar SRT, en waarom de moeite

De omzetting zet framenummers om in tijdstempels, wat vereist dat de framerate bekend is — en eenmaal gedaan is het bestand niet langer aan één gebonden. Dat is het echte voordeel: een SRT geeft tijden op, dus die blijft correct tegen elke kopie van de video met dezelfde lengte, ongeacht de opnamesnelheid.

Tekst en regelafbrekingen komen over en styling niet: elke accoladecode wordt gestript, dus cursief, vet, onderstreept, kleur, lettertype en grootte gaan allemaal samen weg. Drift de bron, corrigeer dan eerst de framerate voordat je omzet.

Waar SUB-bestanden vandaan komen

Vooral ouderdom. Het formaat hoort bij het tijdperk van MicroDVD- en DivX-spelers, en bestanden met deze extensie zijn doorgaans vijftien tot vijfentwintig jaar oud — ondertitelarchieven, geripte collecties, materiaal dat rondging voordat SubRip won.

Niets produceert ze nu meer. Moderne ondertiteleditors lezen ze en schrijven iets anders, wat de juiste behandeling is: eenmalig converteren, de SRT bewaren, en het SUB-bestand behandelen als een archief van waar de tekst vandaan kwam in plaats van als een bestand om te onderhouden.

De bestandsnaam moet overeenkomen met de video

De meeste desktopspelers laden een SUB-bestand automatisch wanneer het naast de video staat met exact dezelfde bestandsnaam, op de extensie na. Een SUB hernoemd bij het downloaden of verplaatst naar een andere map wordt dan simpelweg niet gevonden, en de speler toont geen ondertitels zonder een foutmelding die daarop wijst.

Dat maakt "de ondertitels doen het niet" vaker een kwestie van bestandsnaam en locatie dan van het formaat zelf, en het is het eerste om te controleren voordat je naar de framerate of de codering kijkt.

De gegevens, op één plek

Kenmerken en herkomst van het formaat SUB.
Extensie.sub
Mediatypetext/plain
Voor het eerst gepubliceerd1998