Så översätter du en SRT- eller VTT-undertextfil utan att ändra tidskoderna
För att översätta undertexter översätter du själva undertextfilen (SRT eller VTT) med ett verktyg som bara ändrar textraderna och lämnar alla nummer och tidskoder precis som de var. Sedan spelar du upp videon med den nya filen och kontrollerar de få undertexter som har blivit för långa för att hinna läsas. Att klistra in hela filen i en allmän översättningstjänst är det klassiska sättet att få trasiga tidskoder och undertexter som glider ur synk.
Den här guiden förklarar hur undertextfiler är uppbyggda, vad som kan gå fel och hur du får en översatt fil som du kan ladda upp direkt.
Så fungerar en SRT-fil
En SRT-fil är vanlig text. Varje undertext (en ”cue”) har tre delar:
12
00:01:04,250 --> 00:01:07,100
I didn't think you'd come.
Neither did I.
- En räknare (12)
- En tidskod: när undertexten visas och försvinner, med millisekundprecision
- En eller flera textrader
En tom rad skiljer en cue från nästa. Det är bara textraderna som ska översättas. Om en översättare rör räknaren, skriver om pilen, byter ett kommatecken i tidskoden mot en punkt eller slår ihop två cues, kan många videospelare och uppladdningssidor avvisa filen, eller visa undertexterna vid fel tidpunkt.
VTT-filer (WebVTT), som är vanliga på webben, ser ungefär likadana ut. De börjar med en WEBVTT-rubrik, använder punkt före millisekunderna och kan ha inställningar efter tidskoden (till exempel position eller justering) eller enkla taggar som <i> för kursiv stil. Även de delarna måste förbli orörda.
Därför förstör vanliga översättare undertextfiler
- De behandlar tidskoderna som text. Vissa översättare ”lokaliserar” siffrorna, ändrar skiljetecken eller översätter pilraden som om den vore en mening.
- De slår ihop eller delar rader. En översättare som arbetar med hela texten kan foga ihop cues till stycken, så att du får färre undertexter än tidskoder.
- De tappar de tomma raderna som visar spelarna var en cue slutar.
- De ser varje cue för sig. En mening som är delad över två cues (”Jag trodde inte” / ”att du skulle komma”) kan bli rörig om varje halva översätts utan den andra.
Ett undertextanpassat översättningsverktyg undviker alla fyra: den läser cues, översätter texten med de omgivande raderna som sammanhang och skriver tillbaka filen med samma struktur. Undertextöversättaren i DropTranslate fungerar så: den behåller varje räknare och tidskod som de var och fördelar varje översatt undertext på samma antal rader. Sedan får du tillbaka en SRT- eller VTT-fil.
Innan du översätter
- Utgå från den slutliga, synkade filen. Åtgärda timingproblem i originalet först. Översättningen rättar inte en undertext som visas för tidigt.
- Spara den som UTF-8. Äldre SRT-filer sparas ibland med en föråldrad teckenkodning, vilket gör att bokstäver med accenter blir konstiga symboler. De flesta undertextredigerare kan spara om filen som UTF-8.
- Ta bort sådant du inte vill ha översatt, till exempel talaretiketter i en stil som du tänker ändra, eller anteckningar till redigeraren.
- Notera namn och termer som ska vara kvar som de är: rollfigurers namn, produktnamn, platser.
Efter översättningen: kontrollera radlängd och läshastighet
Översättningar blir ofta längre än originalet, och en undertext syns bara så länge som tidskoden tillåter. Professionella undertextare arbetar med tre gränser:
- Rader per undertext: de flesta stilguider tillåter högst två rader.
- Tecken per rad: en maximal radlängd, så att texten inte täcker bilden eller klipps av på små skärmar.
- Läshastighet: hur många tecken en tittare bekvämt hinner läsa per sekund, så att en lång undertext som syns i en sekund är oläslig även om den ryms.
De exakta siffrorna skiljer sig mellan plattformar, tv-bolag och målgrupper (innehåll för barn kräver till exempel oftast lägre läshastighet). Om du levererar till en plattform med en stilguide ska du använda dess siffror.
Så här kontrollerar du den översatta filen:
- Spela upp videon med de nya undertexterna i normal hastighet och håll utkik efter undertexter du inte hinner läsa klart.
- Korta ned, tryck inte ihop. Bra undertexter kondenserar: ”Jag trodde inte att du skulle komma” kan bli ”Jag trodde inte det” utan att betydelsen går förlorad. En person med språket som modersmål kan snabbt göra den typen av anpassning.
- Kontrollera radbrytningarna. Bryt raderna på naturliga ställen (till exempel inte mellan en artikel och dess substantiv).
- Kontrollera namn, siffror och text i bild (skyltar, bildtexter som är inbrända i videon) så att de stämmer med det tittarna ser.
Om din redigerare visar tecken per sekund kan du sortera på det värdet och åtgärda de snabbaste undertexterna först.
Inbrända undertexter är ett annat jobb
Om undertexterna är en del av videobilden (”hårdkodade”) finns det ingen undertextfil att översätta. Du måste först skapa om undertexterna utifrån en utskrift av talet och sedan översätta den filen. Undertextfiler som följer med videon, eller som du kan ladda ner eller exportera från din redigerare, är de du kan översätta direkt.
Vanliga frågor
Behåller undertexterna sin timing efter översättningen?
Med en undertextmedveten översättare, ja: tidskoderna kopieras som de är och bara texten ändras. Om en översatt undertext är för lång för att läsas inom sin tidsruta bör du korta ned texten i stället för att ändra timingen, såvida du inte känner dig trygg med att justera timingen i en undertextredigerare.
Kan jag översätta undertexter till ett språk med ett annat skriftsystem?
Ja. Se till att filen är sparad som UTF-8 och att din videospelare eller plattform har stöd för skriftsystemet. För språk som skrivs från höger till vänster, som arabiska eller hebreiska, bör du kontrollera skiljetecknen i slutet av raderna, eftersom vissa spelare visar dem på fel sida.
Är en maskinöversatt undertextfil tillräckligt bra för att publiceras?
För interna videor, klipp till sociala medier och första utkast är den ofta en bra början. För en film, en betald kurs eller en tv-sändning bör någon med språket som modersmål granska den: undertexter är korta och beroende av sammanhang, så ton och idiom spelar roll. Se är maskinöversättning tillräckligt bra? för enkla kontroller.
Ska jag översätta SRT eller VTT?
Det format som din plattform ber om. Text och timing är likvärdiga, men VTT ger fler alternativ, som positionering och formatering. Översätt det format du ska ladda upp, så slipper du konvertera efteråt.
Sammanfattning
Översätt undertextfilen, inte kopierad text. Låt tidskoder och struktur vara orörda, spara som UTF-8, titta sedan på videon en gång med den nya filen och korta ned de undertexter som går förbi för fort. För andra filtyper, se så översätter du ett dokument.
Släpp din SRT- eller VTT-fil i DropTranslate och få tillbaka den översatta filen med samma tidskoder.