BookTranslator
BookTranslator

Jak přeložit soubor SRT bez změny časových značek

Přeložte text titulků při zachování čísel titulků a časových kódů, poté před odevzdáním ověřte posloupnost, kódování a přehrávání.

BookTranslator

BookTranslator Team

7 min read

Rychlá odpověď: Přeložte text titulků, uzamkněte ID a časové kódy

Soubor SRT je časovaný datový soubor, ne přepis s dekorativními časovými značkami. Překládejte pouze text titulků. Ponechte každé číslo titulku, časovou značku, prázdný oddělovací řádek i podporovaný formátovací tag na místě a potom porovnejte strukturu titulků ve zdrojovém a cílovém souboru ještě před zhlédnutím videa.

Pro workflow pracující přímo se souborem nahrajte původní soubor do SRT Translator, místo abyste titulky kopírovali do nestrukturovaného textového pole. Práce přímo se souborem snižuje strukturální riziko, ale výstup byste stejně měli ověřit vůči zdroji i videu.

Nezřejmé pravidlo je toto: zachování časových kódů je nutné, ale samo o sobě nestačí. Cílový titulek může zachovat naprosto stejné časové značky a přesto selhat, protože přeložená věta je příliš dlouhá na přečtení, láme se na nesprávném místě nebo odkazuje na mluvčího, který se ještě neobjevil.

Jak je strukturován soubor SRT

Typický titulek obsahuje čtyři části:

17
00:00:41,500 --> 00:00:44,200
<i>MAYA:</i> The total is €1,249.50.

  1. 17 je číslo titulku.
  2. 00:00:41,500 je počáteční čas.
  3. 00:00:44,200 je koncový čas.
  4. Zbývající řádek nebo řádky jsou zobrazený text.

SRT běžně používá čárku mezi sekundami a milisekundami a --> mezi začátkem a koncem. Prázdný řádek odděluje jeden titulek od dalšího. Některé přehrávače snesou odchylky; spolehlivý překladový workflow na této toleranci nezávisí.

Stáhněte si syntetický zátěžový test překladu SRT. Obsahuje dialog, kurzívu, štítek mluvčího, datum, měnu, text v CJK, arabštinu, cyrilici a latinské znaky s diakritikou. Obsah je fiktivní, takže je bezpečný pro testy parseru a kódování.

Proč překlad kopírováním a vkládáním rozbíjí soubory SRT

Obecné textové workflow může zaměnit strukturu za obsah. Mezi běžná selhání patří:

  • překlad nebo přečíslování ID titulků;
  • změna oddělovače časových značek nebo desetinné čárky;
  • sloučení dvou krátkých titulků do jednoho odstavce;
  • vynechání opakovaného nebo zdánlivě prázdného titulku;
  • vrácení souboru obaleného Markdown ploty;
  • přepsání štítků mluvčích do souvislého textu;
  • smazání tagů <i> nebo vložení nepodporovaného rich-text formátování;
  • nahrazení prázdných oddělovačů titulků zalomenými řádky.

I jazykově dobrý překlad je nepoužitelný, když ho přehrávač už nedokáže zpracovat.

Postup překladu krok za krokem

1. Zachovejte originál

Ponechte zdrojový SRT beze změny. Pracujte na kopii označené jazykem, například interview.en.srtinterview.es.srt.

2. Ověřte, že zdroj lze načíst

Před překladem otevřete zdroj v editoru titulků nebo přehrávači. Pokud už zdroj obsahuje překrývající se časové kódy, chybějící oddělovače nebo špatný posun vůči videu, nejprve tyto vady opravte nebo zdokumentujte.

3. Zjistěte kódování

Pro vícejazyčný výstup používejte UTF-8, pokud specifikace dodání výslovně nepožaduje něco jiného. Pokyny YouTube pro přepisy uvádějí, že soubory přepisů v jiných jazycích než angličtině mají být kódovány v UTF-8, což je rozumný základ pro mezinárodní soubory titulků (YouTube Help).

4. Zmrazte strukturální pole

S čísly titulků a řádky s časovými značkami zacházejte jako s chráněným obsahem. Pokud je nástroj neumí uzamknout, překládejte po malých dávkách a po každé dávce proveďte ověření.

5. Překládejte celé titulky se sousedním kontextem

Překládejte zobrazený text, ale přidejte jako kontext předchozí i následující titulek. Titulky často rozdělují jednu větu do více položek; izolovaný překlad může nekonzistentně změnit čas, zájmena nebo slovosled.

6. Přizpůsobte segmentaci cílovému jazyku

Zachovejte časování titulku, pokud nemáte oprávnění měnit časování, ale upravte zalomení řádku v cílovém textu uvnitř titulku. Lámete na přirozených hranicích frází, ne po členech, předložkách, jménech nebo těsně spojených slovesných vazbách.

7. Proveďte strukturální validaci

Porovnejte počet titulků, ID, časové značky, pořadí, tagy a prázdné oddělovače ve zdroji a v cíli. Udělejte to před jazykovou kontrolou, aby recenzenti neztráceli čas nad souborem, který nelze načíst.

8. Pusťte si celou cílovou stopu

Automatické kontroly nedokážou poznat, zda se titulek objeví dřív, než mluvčí promluví, zakryje důležitý text na obrazovce nebo zůstane čitelný během rychlé výměny replik.

Zachovejte zalomení řádků, kurzívu a štítky mluvčích

Nezachovávejte zdrojová zalomení řádků mechanicky, pokud se syntaxe cílového jazyka změní. Zachovejte titulek, potom zvolte čitelné zalomení řádku v cílovém jazyce.

Například toto zalomení ve zdroji je špatné:

We approved the proposal
after the final review.

Pokud cílový jazyk klade podmínku na začátek, přirozené zalomení se může posunout. Správným cílem je sémantické seskupení, ne kopírování zdrojového zalomení pixel po pixelu.

Zachovávejte smysluplnou kurzívu jen tehdy, pokud ji cílové prostředí podporuje a pokud ji vyžaduje stylistická příručka. Štítky mluvčích zachovávejte konzistentně. YouTube doporučuje ve workflow přepisů používat označení jako [music] pro zvuky a >> pro identifikaci mluvčích (YouTube Help); jiní klienti mohou vyžadovat odlišnou konvenci.

Ověřte počet titulků a pořadí časových značek

Použijte tuto tabulku invariantů:

KontrolaOčekávaný výsledekBlokující?
Počet titulkůPočet ve zdroji a cíli se shodujeAno, pokud schválené přečasování nezměnilo počet
ID titulkůStejná jedinečná ID ve stejném pořadíAno
Text časových kódůShoda byte po bytu při uzamčeném časováníAno
Začátek před koncemKaždý titulek má kladnou délkuAno
Pořadí sekvenceŽádný náhodný skok zpětAno
TagyVyvážené a podporovanéObvykle
Viditelný textKaždý zdrojový titulek má záměrný překladAno

Nepoužívejte velikost souboru jako zástupný ukazatel. Překlad text obvykle rozšíří; podobný počet bajtů nedokazuje vůbec nic.

Zkontrolujte titulky vůči videu

Kontrolujte při normální rychlosti přehrávání a zahrňte tyto obtížné momenty:

  • nejrychlejší dialog;
  • dva mluvčí, kteří se rychle střídají;
  • jména, data, měny a měrné jednotky;
  • dialog přesahující přes střih scény;
  • text, který soupeří se značkami nebo titulky v dolní třetině obrazu;
  • písně, zvukové efekty a hlasy mimo obraz;
  • první a poslední titulek;
  • alespoň jednu část obsahující každý podporovaný formátovací tag.

Použijte QA checklist pro překlad titulků, abyste po strukturální validaci vyhodnotili čitelnost a segmentaci.

Běžné chyby SRT a jejich opravy

PříznakPravděpodobná příčinaOprava
Přehrávač soubor odmítneRozbitá syntaxe časových značek nebo oddělovačů titulkůPorovnejte první problematický titulek se zdrojem
Titulky se rozjíždějí, ale časové kódy sedíŠpatná zdrojová stopa nebo úprava videaZarovnejte zdrojový soubor s přesnou verzí videa
Text se zobrazuje jako čtverečky nebo nesmyslné znakyKódování nebo podpora písmaUložte jako UTF-8 a otestujte prostředí přehrávání
Věta se objeví pod špatným mluvčímSloučení titulků nebo překlad bez kontextuObnovte hranice titulků a zkontrolujte sousední titulky
Dvouřádkové titulky se změní ve stěny textuRozšíření textu v cílovém jazyceZkraťte text, přeformulujte ho nebo získejte povolení k přečasování
Kurzíva zůstane otevřená i v dalších titulcíchNevyvážené tagyOvěřte tagy v každém titulku a uzavřete je lokálně

Kdy nezachovávat každou časovou značku

Neslibujte zachování časových značek, pokud je zdrojové časování vadné, přeložený jazyk vyžaduje podstatně odlišnou segmentaci nebo bylo samotné video znovu upraveno. V takových případech zachovejte zdroj jako auditní referenci a vytvořte cílovou stopu s výslovně upraveným časováním.

Uzamčení časových značek je překladové omezení, ne náhrada za profesionální tvorbu titulků.

FAQ

Mohu v souboru SRT přeložit jen text?

Ano. Přeložte textové řádky a současně chraňte čísla titulků, časové značky a oddělovače. Potom ověřte, že každý zdrojový titulek stále odpovídá jednomu záměrnému cílovému titulku.

Měly by mít přeložené titulky stejný počet titulků?

Když je časování uzamčené, ano. Jiný počet je silný signál, že se titulky sloučily, ztratily nebo rozdělily. Profesionální workflow přečasování může počet záměrně změnit, ale to by mělo být zdokumentováno.

Mohu změnit zalomení řádků bez změny časových značek?

Ano. Zalomení řádků jsou součástí zobrazeného textu, ne časování titulku. Přesuňte je na přirozené hranice frází v cílovém jazyce.

Jaké kódování mám použít pro přeložené soubory SRT?

UTF-8 je nejbezpečnější výchozí volba pro vícejazyčný text. Starší kódování používejte jen tehdy, když ho vyžaduje zdokumentovaný doručovací systém.

Proč se můj přeložený SRT načte, ale stále vypadá špatně?

Parsování a zobrazení jsou dva různé testy. Soubor může být strukturálně platný, i když jsou jeho titulky příliš dlouhé, špatně segmentované, časově neodpovídají verzi videa nebo je nepodporuje sada písem přehrávače.

Související příspěvky