SRT-fil fungerer ikke? Gå gjennom dette i rekkefølge
En undertekstfil som nekter å laste, feiler nesten aldri på en interessant måte. Det er filnavnet, mappen, tegnkodingen, en feilformet tidslinje, eller at avspilleren ser på noe helt annet. Her er de i den rekkefølgen som finner problemet raskest.
1. Filnavnet og mappen
De fleste avspillere laster en tilhørende undertekstfil automatisk bare når den ligger i samme mappe som videoen og har nøyaktig samme navn, bortsett fra filendelsen: min-film.mp4 ved siden av min-film.srt. Det er nestenmatchene som lurer folk. min-film.mp4 med min-film.en.srt fungerer i noen avspillere og ikke i andre. min-film (1).mp4 med min-film.srt matcher ikke. En fil som Windows viser som min-film.srt kan i virkeligheten være min-film.srt.txt med den ekte filendelsen skjult. Hvis den automatiske innlastingen ikke fungerer, åpne undertekstfilen manuelt fra avspillerens egen meny. Hvis den fungerer på den måten, er filen i orden og problemet lå i navnet.
2. Tidslinjene
Åpne filen i et vanlig tekstredigeringsprogram og se på de første blokkene. En gyldig SRT-tidslinje ser slik ut, og delene er mindre fleksible enn de virker: 00:00:01,000 --> 00:00:04,120 To siffer for timer, minutter og sekunder. Komma foran millisekundene, ikke punktum — punktum er WebVTT. Tre sifre for millisekunder. Mellomrom på hver side av pilen, og pilen består av to bindestreker og et større-enn-tegn. Hvis en konverterer eller et regneark har vært innom denne filen, er kommaet det som mest sannsynlig har endret seg.
3. Tegnkodingen
Hvis undertekstene vises, men de norske tegnene blir feil — Ã¥ i stedet for å, spørsmålstegn i stedet for bindestreker — har filen lastet inn riktig, men blir lest med feil tegnkoding. Lagre den på nytt som UTF-8 fra et hvilket som helst tekstredigeringsprogram. Dette kan også stoppe en fil fra å laste i det hele tatt: enkelte avspillere gir opp på en undertekstfil som inneholder byte som ikke er gyldige i tegnkodingen de antok.
4. Undertekster som allerede ligger i videoen
Hvis videoen allerede har sitt eget undertekstspor, foretrekker enkelte avspillere det og overser stille og rolig sidecar-filen din. Åpne avspillerens undertekstmeny og se hva som faktisk er valgt — hvis det står to oppføringer der, velger du mellom det innebygde sporet og ditt eget. Det samme skjer motsatt vei: undertekster du ikke kan skru av, er brent inn i bildet, og ingen undertekstinnstilling vil fjerne dem.
5. Hvor du spiller den av
Sidecar-undertekstfiler er en desktop-konvensjon. Når du caster til en TV, spiller av gjennom en strømmeboks, eller sender filen til en bildegalleri-app på mobilen, betyr det svært ofte at undertekstfilen ganske enkelt ikke er en del av det som blir sendt. Hvis undertekstene fungerer på datamaskinen og forsvinner på TV-en, er det ikke noe galt med filen — det er veien den tok som mistet den underveis. Enten spiller du av gjennom programvare som tar med undertekster hele veien, eller så muxer du undertekstene inn i videofilen slik at de følger med.
6. Filen har strukturproblemer du ikke kan se
Overlappende sekvenser, en blokk med tidslinje og ingen tekst, timing som går bakover, en villfaren byte-order mark øverst i filen, Windows-linjeskift der parseren forventer Unix-linjeskift. Alt dette kan få en streng avspiller til å avvise en fil som ser fin ut i en tekstredigerer. Å lime filen inn i verktøyet på forsiden er en rask måte å finne ut av det på: det rapporterer hvor mange undertekster det fant, hvor lenge de varer, og hvor mange som overlapper. Hvis det leser 300 undertekster og avspilleren din ikke viser noen, er ikke filen problemet. Hvis det leser 4, har du funnet hvor filen bryter sammen.
Ofte stilte spørsmål
Hvorfor fungerer undertekstene mine i VLC, men ikke på TV-en min?
Fordi sidecar-filen aldri nådde TV-en. VLC leser .srt-filen som ligger ved siden av videoen; de fleste caste- og strømmeveier sender kun videoen. Å muxe undertekstene inn i videofilen er den pålitelige løsningen.
Undertekstene mine vises som rare tegn. Er filen ødelagt?
Nesten sikkert ikke. Den ble lagret med én tegnkoding og blir lest med en annen. Å lagre den på nytt som UTF-8 løser det, og ingen timing eller tekst går tapt.
Kan en SRT-fil være for stor?
Ikke i praksis. En undertekstfil for en spillefilm er noen titalls kilobyte. Hvis et verktøy avviser filen din på grunn av størrelse, er det mye mer sannsynlig at det avviser den på grunn av formatet.
Gjør det å endre navnet på en .txt-fil til .srt den til en undertekstfil?
Bare hvis innholdet allerede er i SubRip-format — nummererte blokker med tidslinjer. Vanlig løpende tekst omdøpt til .srt har ingen timing i seg, så det er ingenting for en avspiller å vise. Den teksten trenger timing først.
Flere guider
Andre ting vi har laget
Også på engelsk, laget av oss.
Også på engelsk, laget av oss.
Også på engelsk, laget av oss.
Også på engelsk, laget av oss.