Legg til / pakk ut undertekster

Legg til eller hent ut undertekster på nett — Legg til undertekster i en video på to måter: myk innbygging (legger undertekstene inn som eget spor i en MKV-fil, slik at spillere kan slå dem av og på) eller hard brenning (gjengir undertekstene i pikslene i en WebM-video, permanent innbakt). Det er også mulig å hente ut innebygde undertekstspor fra MKV/MP4/WebM-filer og laste dem ned som SRT, WebVTT eller ASS. All behandling skjer lokalt i nettleseren, så filene lastes aldri opp til noen server, og personvernet er fullt ivaretatt.
Støttet inndata: Videoer som bruker åpne, royaltyfrie kodeker som VP8/VP9/AV1/MPEG-4/FFV1 (WebM-, MKV-, MP4-, MOV- og AVI-beholdere). Undertekstfiler i SRT / WebVTT / ASS-format (UTF-8 eller GBK). Myk innbygging gir MKV; hard brenning gir WebM (VP8 + Vorbis).
Første bruk laster en videobehandlingsmotor på rundt 30 MB inn i nettleseren. Den caches og gjenbrukes etterpå, så vær tålmodig.
🎥
Klikk eller dra en video hit (WebM / MKV / MP4 / MOV / AVI)
📝
Klikk eller dra en undertekstfil hit (SRT / VTT / ASS)

Alternativer

Myke undertekster kontra harde undertekster: innebygd eller brent inn?

Det finnes nøyaktig to måter undertekster kan leve i en video på, og alle arbeidsflytbeslutninger følger av hvilken man har. Myke undertekster er et tekstspor lagret ved siden av videostrømmen — bildene er urørt, og spilleren gjengir teksten under avspilling. Harde undertekster er malt inn i pikslene under koding: bokstavene er en del av bildet, for alltid. Myke undertekster kan slås av, byttes mellom språk, stilsettes på nytt og hentes ut som tekst; harde undertekster spilles likt på alt som spiller videoen, til prisen av å være permanente. Den ene er data ved siden av bildet; den andre er bildet.

Fem fakta som forankrer resten av siden:
• myk = tekstspor multiplekset inn i beholderen (SRT/VTT/ASS); hard = undertekster brent inn i bildene
• myk innbygging er en remux — sekunder, null kvalitetstap; hard brenning er en omkoding — hvert bilde gjengis på nytt og komprimeres på nytt
• myke undertekster veier kilobyte; harde undertekster koster ingenting ekstra i størrelse, men kan ikke fjernes
• uthenting fungerer på myke undertekster (de er tekst); brent inn tekst er piksler — det krever OCR, og kvaliteten er aldri garantert
• SRT-tidsstempler er TT:MM:SS,mmm — f.eks. er 00:01:22,480 → 00:01:25,120 en linje på 2 640 ms
Myk innbygging: legge til et tekstspor

Myk innbygging skriver undertekstfilen inn i beholderen som et ekstra spor, ved siden av video- og lydsporene — videostrømmen kopieres selv byte for byte. Derfor blir den ferdig på sekunder og taper ingenting: det er den samme «remux»-operasjonen som ved bytting av beholder (se MP4-siden for grunnbegrepene om beholdere). Fangsten er støtte: beholderen må akseptere undertekstspor (MKV og MP4 gjør det; noen enheter ignorerer dem uansett), og spilleren må gjengi dem — smart-TV-er og vanlige mobilspillere er beryktet for å være inkonsistente, og det er nettopp derfor harde brenninger fortsatt finnes.

Hard brenning: male tekst inn i bilder

Å brenne inn undertekster gjengir hvert bilde av videoen på nytt med teksten lagt over, og komprimerer så resultatet på nytt — en full omkoding med alt det innebærer: det tar like lang tid som koding, og hvert bilde går gjennom en andre komprimeringsgenerasjon. Skrifter er innbakt (ingen «manglende skrift»-overraskelser på seerens maskin), plassering og stil er nøyaktige, og avspillingskompatibiliteten er total fordi utdataene bare er en vanlig video. Prisen er endelighet: teksten kan ikke skilles fra bildet, og å skrive om en skrivefeil betyr ny omkoding fra den opprinnelige kilden.

SRT, VTT og ASS: tre undertekstformater

SRT (SubRip) er det universelle minimumet: nummererte linjer, start → sluttidsstempler, ren tekst. Alle spillere i verden leser det. VTT (WebVTT) er dets nettnative søsken — samme idé, . millisekunder i stedet for ,, pluss kroker for stil og plassering som HTML5-elementet <track> bruker. ASS (Advanced SubStation Alpha) er entusiastenes format: skrifter, farger, konturer, rotasjon, animasjon per tegn — formatet bak stilede anime-undertekster — og det er nettopp derfor MKV kan feste skriftene et spor trenger inne i filen (se MKV-siden). Å brenne inn ASS-stil krever at skriftene er tilgjengelige under koding; å spille den myke versjonen krever dem under avspilling.

Uthenting: hvorfor det bare virkelig fungerer på myke undertekster

Å hente ut et myket undertekstspor er å pakke ut tekst fra beholderen — perfekt, fordi det er det som ble lagret. Å gjenopprette undertekster fra en hardt brent video er et datasynsproblem (OCR på hvert bilde, gjette hvor tekstområdet er, rense bakgrunnen bak bokstavene); det fungerer rimelig på ren, statisk tekst og forringes raskt med stilede skrifter, bevegelse og kornete bilder. Hvis man trenger teksten tilbake senere, bør man beholde (eller be om) den myke versjonen.

Vanlige misforståelser
  • «Undertekster som fulgte med filen, kan alltid slås av.» Bare myke. Hvis de aldri kan slås av, er de brent inn i pikslene, og ingen spiller kan fjerne dem.
  • «Innbygging av undertekster koder videoen om.» Myk innbygging multiplekser — øyeblikkelig og tapsfritt. Bare en hard brenning koder om.
  • «Undertekstfiler gjør videoer mye større.» Et mykt spor er tekst: en undertekstfil for en hel film er titalls til et par hundre kilobyte, tapt i avrundingsfeilen for en videos megabyte.
  • «Hard brenning er bare tryggere, så brenn alltid.» Den er tryggere for avspillingskompatibilitet og permanent dårligere for redigering, oversettelse og tilgjengelighet senere. Brenn når distribusjon skjer til ukjente enheter; bygg inn når teksten skal forbli data.

Relaterte verktøy: SRT/VTT/ASS-konverterer for å flytte undertekstteksten mellom de tre formatene, Tale til undertekster for å generere en undertekstfil fra lyd, Video til MKV for beholderen med best støtte for flere undertekstspor, og Video til MP4 for grunnleggende om remux.