Waar ondertitels wonen: ingesloten en los
Een videobestand (MKV, MP4) is een container met een videospoor, een audiospoor en ondertitelsporen tegelijk. Ingesloten ondertitels heten embedded; een los .srt / .ass-bestand ernaast heet extern, en een ingesloten spoor wordt ook gemultiplext genoemd.
Losse ondertitels gebruik je zoals ze zijn. Het probleem zijn de ingesloten: om ze te bewerken, vertalen of er een tweetalig spoor van te maken heb je geen ondertitelbestand in handen — het spoor moet eerst uit de container worden gelezen. Deze stap is geen transcodering: de video wordt niet opnieuw gecodeerd, alleen de data die al in de container staat wordt uitgelezen.
Welke container wat bevat
Verschillende containers bevatten verschillende ondertitelformaten, en ook de moeilijkheid verschilt:
- MKV / WebM — het ruimst: platte tekst, ASS en WebVTT passen er allemaal in, en meerdere taalsporen komen vaak voor.
- MP4 / MOV — meestal een `mov_text` / `tx3g`-spoor: platte tekst met wat stijlinformatie.
- Plat tekstspoor — komt er als tekst uit en wordt direct SRT.
- ASS-spoor — bevat stijlkop en resolutie; ASS-export behoudt ze, SRT-export laat alleen de tekst.
- Beeldondertitels (Blu-ray PGS, dvd-ondertitels) — bewaren beelden, geen tekens: er is geen tekst uit te halen.

Waarom beeldondertitels niet te extraheren zijn
Blu-ray PGS en dvd-ondertitels bewaren geen tekens, maar een reeks beelden met alfa-kanaal. Als een speler ze toont, plakt hij een beeld neer, hij rendert geen tekst.
In zo'n spoor zit dus geen leesbare tekst — niet omdat de tool het niet ondersteunt, maar omdat er geen tekens zijn. De pagina zegt het duidelijk als ze er een tegenkomt.
De enige weg naar woorden is eerst de tekens in die beelden herkennen (OCR) en daar ondertitels van maken. Dat is een ander proces dan een spoor eruit halen.
Wat er meestal na de extractie komt
Wat eruit komt is het spoor zoals het was: de tool raadt geen coderingen en corrigeert geen tijdlijnen. Daarom gebeuren twee dingen vaak:
Eén is onleesbare tekst — een coderingsprobleem van het bronspoor dat er net zo onleesbaar uitkomt; ga naar Herstel van onleesbare tekst om de codering te bepalen. Het andere is verkeerde timing — of de bron een intro-logo heeft of de framerates niet kloppen, het resultaat is als geheel verschoven; gebruik Tijdlijn aanpassen om te verschuiven of te schalen.
Daarna ga je naar Ondertitelvertaling om te vertalen, en naar Twee manieren om tweetalige ondertitels te maken voor tweetalig.

Een paar dingen die makkelijk misgaan
Ondertitels extraheren is ze niet inbranden. De video wordt niet opnieuw gecodeerd, dus beeldkwaliteit en audio blijven onaangetast.
Extractie beïnvloedt het originele bestand niet. Alleen lezen, nooit schrijven, en geen byte van de video verandert.
Dat een groot bestand traag is, ligt niet aan de verbinding. De tool doorzoekt spoorinformatie blok voor blok, en hoe groter het bestand, hoe langer; alles gebeurt lokaal.
Losse ondertitels hebben deze pagina niet nodig. Heb je een .srt / .ass, ga direct naar Formaatconversie; alleen ondertitels die in een video zijn ingesloten moeten eerst worden geëxtraheerd.
Gerelateerde tools en gidsen
Voor de volledige uitleg zie Ondertitels uit een video halen die erin zijn ingesloten; wil je het geëxtraheerde vertalen, Ondertitelvertaling, tweetalig: Twee manieren om tweetalige ondertitels te maken; bij onleesbare tekst begin je met Herstel van onleesbare tekst.